UNPKG

creevey

Version:

Cross-browser screenshot testing tool for Storybook with fancy UI Runner

959 lines (609 loc) 86 kB
# [0.10.0](https://github.com/wKich/creevey/compare/e60f1f4e48afbf174e8aaff0480ddd74e3b7b9f9...fff6e5825b2488b3fd197f1d71ecf5d339762490) (TBC) ## Creevey Updates: Cool New Stuff, Features, and Fixes! Hey everyone! We've got some updates for Creevey that we think you'll like. We've been working on making the testing framework better, improving how you work with it, and adding some new ways to connect it with other tools. This includes some big changes to how things work under the hood, new features like Playwright support and better reports, plus a bunch of bug fixes. --- ### What's New & Important: #### 1. Playwright Integration is Here! Creevey now works smoothly with Playwright! This gives you another solid option for browser automation, besides Selenium WebDriver. We've tried to make it flexible for different ways you might want to use it. - **Using Playwright for Browser Automation:** You can set up Playwright right in your `creevey.config.ts`. ```typescript // creevey.config.ts import { CreeveyConfig } from 'creevey'; import { PlaywrightWebdriver } from 'creevey/playwright'; const config: CreeveyConfig = { webdriver: PlaywrightWebdriver, // Set `useDocker to false in CI environments to use standalone Playwright browsers useDocker: !Boolean(process.env.CI), browsers: { chrome: { browserName: 'chromium', // For Playwright, usually 'chromium', 'firefox', or 'webkit' playwrightOptions: { headless: false, // Example: show the browser while debugging }, }, firefox: { browserName: 'firefox', }, }, }; export default config; ``` - **Playwright with Selenium Grid (Heads-up: Chrome Only for now):** You can connect Playwright to a Selenium Grid. Just a heads-up, this only works with the Chrome browser because of how Playwright talks to Selenium Grid. ```typescript // creevey.config.ts import { CreeveyConfig } from 'creevey'; import { PlaywrightWebdriver } from 'creevey/playwright'; const config: CreeveyConfig = { webdriver: PlaywrightWebdriver, gridUrl: 'http://your-selenium-grid-url:4444/wd/hub', // Your Selenium Grid URL browsers: { chromeOnGrid: { browserName: 'chrome', // Needs to be 'chrome' for Playwright with Selenium Grid seleniumCapabilities: { // Add any Selenium settings your Grid needs here }, }, }, }; export default config; ``` - **Recording Traces and Video for Easier Debugging:** To help you figure out what's going on in your tests, Creevey can use Playwright's trace and video recording. Just run Creevey in debug mode. ```bash creevey --debug ``` You'll find the traces (`trace.zip`) and videos (`video.webm`) in the `traces` folder inside your report directory, sorted by process ID. #### 2. Browser Config Changes for Selenium & Playwright (Heads-up: This is a Breaking Change) We've changed how you set up browsers in `creevey.config.ts`. This helps make it clearer which settings are for Selenium and which are for Playwright. - **How to Update:** - Settings like `browserVersion` and `platformName` (and other custom Selenium settings) now need to go inside a `seleniumCapabilities` object. - Playwright-specific settings should go into a `playwrightOptions` object. - The new `webdriver` field lets you choose your WebDriver implementation. While it defaults to Selenium for now, this may change. We recommend explicitly setting it by importing and using either `SeleniumWebdriver` or `PlaywrightWebdriver`. **Example:** ```typescript // Before const config: CreeveyConfig = { browsers: { chrome: { browserName: 'chrome', browserVersion: '90.0', platformName: 'linux', customSeleniumOption: 'value', }, }, }; // After import { SeleniumWebdriver } from 'creevey/selenium'; // or // import { PlaywrightWebdriver } from 'creevey/playwright'; const config: CreeveyConfig = { webdriver: SeleniumWebdriver, // or PlaywrightWebdriver browsers: { chrome: { browserName: 'chrome', // browserName: 'chromium', // For Playwright seleniumCapabilities: { // Selenium-specific stuff browserVersion: '90.0', platformName: 'linux', customSeleniumOption: 'value', }, playwrightOptions: { // Playwright-specific stuff headless: true, // ... other Playwright launch options }, }, }, }; ``` #### 3. Mocha is Gone & There's a New Test Context API (Heads-up: This is a Big Breaking Change) Creevey doesn't use the Mocha testing framework anymore. This makes things simpler internally and means you'll write tests a bit differently using a new `CreeveyTestContext`. - **How to Update:** - Change your tests to use the `context` parameter instead of `this`. - Image matching methods are now called on the `context` object. - The `context.webdriver` property gives you direct access to the configured WebDriver instance (Selenium or Playwright) for advanced browser interactions. **Example:** ```typescript // Before (Mocha style) it('should match the image', async function () { this.expect(await this.takeScreenshot()).to.matchImage('example'); }); // After (New Creevey context style) it('should match the image', async (context) => { await context.matchImage(await context.takeScreenshot(), 'example'); }); // Example using context.webdriver with Selenium WebDriver API it('should interact with an element using Selenium', async (context) => { const seleniumWebDriver = context.webdriver; // Assuming SeleniumWebdriver is configured const element = await seleniumWebDriver.findElement({ css: '#myElement' }); await element.click(); // ... more Selenium interactions await context.matchImage(await context.takeScreenshot(), 'selenium-interaction'); }); // Example using context.webdriver with Playwright API it('should interact with an element using Playwright', async (context) => { const playwrightPage = context.webdriver; // Assuming PlaywrightWebdriver is configured await playwrightPage.click('#myElement'); // ... more Playwright interactions await context.matchImage(await context.takeScreenshot(), 'playwright-interaction'); }); ``` #### 4. New: Creevey Playwright Reporter Now you can add Creevey's visual testing to your existing Playwright test suites with the new `CreeveyPlaywrightReporter`. - **How to Use It:** Set up the reporter in your `playwright.config.ts` (or `.js`). ```typescript // playwright.config.ts import { defineConfig } from '@playwright/test'; export default defineConfig({ reporter: [ ['list'], // Or any other standard Playwright reporter [ 'creevey/playwright-reporter', { // Optional: Creevey reporter specific settings reportDir: './creevey-report', // Where the Creevey HTML report goes screenDir: './creevey-images', // Where your reference (golden) images are stored // You can pass other Creevey config options here too, // like diffOptions, port, etc. }, ], ], // ... other Playwright settings like projects, testDir, etc. use: { // Make sure your tests take screenshots that the reporter can find // For example, using Playwright's toHaveScreenshot() or your own way }, }); ``` Your Playwright tests would then use familiar methods like `await expect(page).toHaveScreenshot('image-name.png');` or `await page.screenshot({ path: 'path/to/image.png' });`. The Creevey reporter will take care of the visual comparisons and create the report. Check out `docs/playwright-reporter.md` for more details. #### 5. Approve Tests Right from the Report UI (Update Mode) We've added an "Update Mode" so you can approve changes to test images directly in the Creevey report UI. No need to run Storybook or open browsers. - The UI will show you when it's in update mode. You won't be able to run tests from the UI in this mode; it's all about reviewing and approving visual changes. To run Creevey in this UI Update mode, use the `report` command: ```bash creevey report ``` - You can specify report directory to use for UI Update mode #### 6. New JUnit Reporter & Better Reporter Options - **JUnit Reporter:** You can now get JUnit-compatible XML reports, which is handy for CI/CD setups. - **How to Use It:** Set `reporter: 'junit'` in your `creevey.config.ts`. - You can tell it where to save the file with `reporterOptions: { outputFile: 'path/to/report.xml' }`. - **Reporter Setup:** Setting up reporters has moved from command-line options to your `creevey.config.ts` file. ```typescript // In creevey.config.ts const config: CreeveyConfig = { reporter: 'junit', // or 'teamcity', 'creevey' reporterOptions: { // custom options for the reporter you chose // For JUnit: { outputFile: 'report.xml' } }, }; ``` #### 7. Try ODiff for Image Comparison You can now use the `odiff` library to compare images, as an alternative to `pixelmatch`. - **How to Use It:** Turn it on with the `--odiff` command-line flag. - You can change its settings with `odiffOptions` in your Creevey config (by default, it uses `threshold: 0` and `antialiasing: true`). #### 8. Easier Storybook Autostart Starting Storybook with Creevey is now a bit simpler. - **`--storybook-start` (`-s`) Flag:** This will automatically start your Storybook development server. Creevey will figure out if you're using npm, yarn, or pnpm. - **How to Use It:** `creevey test -s` or `creevey test --storybook-start` - If you want to use a different Storybook port, you can add `--storybook-port`. - **Finds Free Ports Automatically:** If the usual Storybook port (6006) is busy, and you're using `-s`, Creevey will automatically find and use a port that's free. --- ### Other Cool Stuff and Fixes: - **React 18 Update:** Creevey's UI parts and Storybook connection now use React 18. This is mostly an internal thing, but if you have custom React components that talk to Creevey, make sure they're compatible. - **Build System Switched from Webpack to Vite:** We've changed the internal build system for client stuff to Vite. This means faster build times and a better development setup (like HMR). This is an internal change and probably won't affect you unless you had custom Webpack settings for Creevey. - **Dependency Updates & Dynamic Imports:** We've updated several main dependencies (like `@koa/cors`, `@octokit/core`, `typescript`). Some parts of Creevey now load on demand to make things a bit faster. Functions like `getCreeveyCache()` and `getMatchers()` are now async. - **Storybook Upgrades:** Creevey now works well with Storybook 8.x versions (like 8.4.1, 8.6.12). This includes some API changes, like how icons are imported (`@storybook/components` is now `@storybook/icons`) and how manager APIs are imported (`@storybook/api` is now `@storybook/manager-api`). - **Under-the-Hood Improvements:** - The internal HTTP server switched from Koa to Hyper-Express for better performance. - How reporters are created and how they handle events is now managed centrally in the main Creevey runner. - **Global Environment Variable:** We added a `__CREEVEY_ENV__` global variable. It's `false` in Storybook dev mode and `true` when Creevey is running tests. - **`--noDocker` Option:** A command-line flag to turn off Docker, even if `useDocker: true` is in your config. The default way stories are provided has changed to `hybridStoriesProvider`. - **Test File Extensions:** Added support for `.mts` and `.cts` test files. - **Base64 Image Support:** Image matching functions can now handle base64 encoded image strings. - **Video Recording Fix:** Playwright won't fail anymore if `ffmpeg` isn't around for video recording; it will just give a warning and continue without video. - **UI/UX:** - Added hotkeys for moving around the report more easily (e.g., Alt+Space to toggle images in SwapView). - Images in report mode load better now. - Screenshots of just the viewport are now the default, instead of full-page screenshots, to keep things consistent. - **Fixes:** - Lots of fixes for Docker container stuff, including cleaning them up and registry support. - Better error messages from Selenium and Playwright. - Fixes for reporter problems (TeamCity artifacts, JUnit compatibility). - Fixed how regular expressions were handled between the main process and workers. - Made sure processes shut down properly to avoid orphaned ones. - Fixed some issues with browsers not starting correctly on the first run. - **Dependency Management:** We regularly update dependencies, including big ones like ESLint and TypeScript. Moved several Storybook dependencies to `devDependencies`. - **Code Quality:** Cleaned up logging, how tests are managed (the `TestsManager` class), and how themes are handled. --- We hope these updates make using Creevey a better experience for you. As always, check out the documentation for more details, and let us know if you run into any problems. Happy testing! # [0.9.0-beta.5](https://github.com/wKich/creevey/compare/v0.9.0-beta.4...v0.9.0-beta.5) (2023-04-14) # [0.9.0-beta.4](https://github.com/wKich/creevey/compare/v0.9.0-beta.3...v0.9.0-beta.4) (2023-03-24) # [0.9.0-beta.3](https://github.com/wKich/creevey/compare/v0.8.0...v0.9.0-beta.3) (2023-03-24) ### Features - hybrid stories provider ([89d9c73](https://github.com/wKich/creevey/commit/89d9c7357369dffb320ea06fe158b4113f57034c)) ## [0.8.1](https://github.com/wKich/creevey/compare/v0.8.1-beta.1...v0.8.1) (2023-05-29) ## [0.8.1-beta.1](https://github.com/wKich/creevey/compare/v0.8.1-beta.0...v0.8.1-beta.1) (2023-05-05) ### Bug Fixes - **providers:** set creevey port for all providers ([79e8aae](https://github.com/wKich/creevey/commit/79e8aae629d79260f93a93057486bab659801a46)) ## [0.8.1-beta.0](https://github.com/wKich/creevey/compare/v0.8.0...v0.8.1-beta.0) (2023-04-11) ### Bug Fixes - **addon:** make bundlers to load esm version of addon ([f2937ca](https://github.com/wKich/creevey/commit/f2937caccca158e68c8be45d0882ec9b62eb05b2)) # [0.8.0](https://github.com/wKich/creevey/compare/v0.8.0-beta.1...v0.8.0) (2023-03-07) ### Bug Fixes - drop support of SkipOption on root skip level ([31be1bf](https://github.com/wKich/creevey/commit/31be1bf4d67f464ea6790e6e218ca75674366711)) # [0.8.0-beta.1](https://github.com/wKich/creevey/compare/v0.8.0-beta.0...v0.8.0-beta.1) (2023-01-18) ### Bug Fixes - **addon:** restore IE11 support ([94f452f](https://github.com/wKich/creevey/commit/94f452fff4225e974c9efdff21f982d5155de4f8)) - allow setting timeouts via capabilities ([72de9e5](https://github.com/wKich/creevey/commit/72de9e50b818587309f665c782637ae43c3e4864)) - infinite UI loading ([4f7b47d](https://github.com/wKich/creevey/commit/4f7b47db3ff1274217b044ce608e34d22148fe32)) - **addon:** restore and move ie11 support to separate addon ([3ba2cc7](https://github.com/wKich/creevey/commit/3ba2cc7fde281037406f1705c0abc616c576e641)) - browser-node regexp parameters transfering ([737670e](https://github.com/wKich/creevey/commit/737670e18aa5d0ce416fe12b765406116b453e31)) - correct call of the test fn ([98c03ad](https://github.com/wKich/creevey/commit/98c03ad1700486bfd75170f4517970717250f6d8)) - handle null from selectStory ([1895602](https://github.com/wKich/creevey/commit/1895602143b3236ab195e11fcfa162df2a01af03)) - ie11 support ([523e35b](https://github.com/wKich/creevey/commit/523e35b6950d978ca3aaa77dd4f072a835053687)) - move addon to the separate entry point ([f3fc59f](https://github.com/wKich/creevey/commit/f3fc59f980a56f87f882507c3a0367ed6a356d33)) - prevent importing browser-specific code to node ([37706ef](https://github.com/wKich/creevey/commit/37706efbb49dd5bd1d6ec06821fac52480a0e132)) - **selenium-webdriver:** bump [@types](https://github.com/types) package version ([ca4b369](https://github.com/wKich/creevey/commit/ca4b369046e2c56e0548f5cbb6f98c17b0125228)) ### Features - 🎸 add support `play()` story method ([318ac62](https://github.com/wKich/creevey/commit/318ac628cb14fb0de7a89c088ae241df520df1e7)) - drop support for storybook < 6.4 ([fb8c0f5](https://github.com/wKich/creevey/commit/fb8c0f5158ab7c0495949eaa61ba52049c3d66cf)) # [0.8.0-beta.0](https://github.com/wKich/creevey/compare/v0.7.39...v0.8.0-beta.0) (2022-03-17) ### Bug Fixes - 🐛 revert cross-env scripts, as they not work in unix ([92b04a5](https://github.com/wKich/creevey/commit/92b04a5bed56191b7ee6bd169f5327e30a1c2232)) ### Features - 🎸 change format for `skip` parameter ([f244b7c](https://github.com/wKich/creevey/commit/f244b7cd344b276762408a1df841e5afc3853fad)) - 🎸 Improve skip options ([2fcc624](https://github.com/wKich/creevey/commit/2fcc624a9b2ab1dcdce3927779c8f58bb0a0d02c)) - new creevey params: "global" and "kind" ([7d7c885](https://github.com/wKich/creevey/commit/7d7c88521a28c91586bfdd663500bea576845292)) - support storybook 6.4 ([74010e5](https://github.com/wKich/creevey/commit/74010e53d93ff1815427cd7ee818481ce6e21288)) ## [0.7.39](https://github.com/wKich/creevey/compare/v0.7.38...v0.7.39) (2021-11-04) ### Features - 🎸 add ability to update story arguments from test cases ([18d8ecb](https://github.com/wKich/creevey/commit/18d8ecb909097b585282a04bfb0b0c721ad45e22)) ## [0.7.38](https://github.com/wKich/creevey/compare/v0.7.37...v0.7.38) (2021-09-28) ### Features - 🎸 add storiesProvider config option ([7cf7454](https://github.com/wKich/creevey/commit/7cf74542d527bcfd5b41b17026464a4f9298e1f5)) ## [0.7.37](https://github.com/wKich/creevey/compare/v0.7.36...v0.7.37) (2021-08-27) ### Bug Fixes - 🐛 save report data after each tests run ([86c6c2e](https://github.com/wKich/creevey/commit/86c6c2ee1261bdc38fc3b7c6ebb1753348339a0a)) - 🐛 selenium url path to '/' for webkit browsers ([748d896](https://github.com/wKich/creevey/commit/748d8968c645ee684cec5dcd899d2de749d5e2c6)), closes [#176](https://github.com/wKich/creevey/issues/176) ### Features - 🎸 failFast doesn't disable maxRetries option ([c81c637](https://github.com/wKich/creevey/commit/c81c63784aecea890596647225ce8278d7383df5)), closes [#175](https://github.com/wKich/creevey/issues/175) - 🎸 improve delay option to allow specify browsers ([4bec3b5](https://github.com/wKich/creevey/commit/4bec3b5a4ddca2e2610db4ecf79f0e859202da65)), closes [#174](https://github.com/wKich/creevey/issues/174) ## [0.7.36](https://github.com/wKich/creevey/compare/v0.7.35...v0.7.36) (2021-07-30) ### Bug Fixes - 🐛 report test as a failed for teamcity reporter ([0e58915](https://github.com/wKich/creevey/commit/0e58915b6d14441e14851c7c3bc888fe0759ddce)) ## [0.7.35](https://github.com/wKich/creevey/compare/v0.7.34...v0.7.35) (2021-07-28) ### Bug Fixes - 🐛 update didn't use report data to approve failed tests ([107d0fa](https://github.com/wKich/creevey/commit/107d0faf4c717bbb7a547422e9baf7105389d0bd)) ### Features - 🎸 add `dockerImagePlatform` config option ([f52de6c](https://github.com/wKich/creevey/commit/f52de6c31ab41012ce127702d0967c8f40fb7c20)) ## [0.7.34](https://github.com/wKich/creevey/compare/v0.7.33...v0.7.34) (2021-07-12) ### Features - 🎸 add `failFat` parameter to the config ([c4fe538](https://github.com/wKich/creevey/commit/c4fe538569311cc7ca3c0c9e8e93916cf4a3cb8b)) ## [0.7.33](https://github.com/wKich/creevey/compare/v0.7.32...v0.7.33) (2021-07-12) ### Bug Fixes - 🐛 improve `waitForStorybook` wait for `setStories` event ([8431918](https://github.com/wKich/creevey/commit/8431918656378b6760a60da8570fb18952de210c)) - 🐛 make creevey work with vite ([0d576c6](https://github.com/wKich/creevey/commit/0d576c6e2660fd4f29ba4efd440d4af9ee590ac2)) - 🐛 some issues for storybook 5.3 and create-react-preset ([c1e20b3](https://github.com/wKich/creevey/commit/c1e20b31234875d3ef961ce3804e3384d858f94d)) ### Features - 🎸 add `failFast` CLI option. Terminates on first fail ([0023bbb](https://github.com/wKich/creevey/commit/0023bbb022e71b7b3cb60fd7cea9bdb89a7e87bc)) ## [0.7.32](https://github.com/wKich/creevey/compare/v0.7.31...v0.7.32) (2021-07-07) ### Features - 🎸 add webdriver debug logging ([6124a43](https://github.com/wKich/creevey/commit/6124a43b79d2761c3f04f6f3f118599ecb517c27)) - 🎸 run extract stories.json on storybook-build ([803a1d1](https://github.com/wKich/creevey/commit/803a1d1b9b774121e1a611dfbbe1a3ad041339af)) ## [0.7.31](https://github.com/wKich/creevey/compare/v0.7.30...v0.7.31) (2021-06-26) ### Bug Fixes - 🐛 ignore docsOnly stories for now ([2fda22b](https://github.com/wKich/creevey/commit/2fda22b333929306c2ad31243f1a0fd1900bbd7f)) - 🐛 improve listen story render error with `waitForReady` ([dda7948](https://github.com/wKich/creevey/commit/dda7948c3496a7ef7a8e9fc4ce50d774b470bd94)) - 🐛 improve update to approve only failed images ([f0e5719](https://github.com/wKich/creevey/commit/f0e5719f1b8d1b0fb105bacb5619cd903eadced6)) - 🐛 resolve storybook preview config after babel/register ([cb3f46c](https://github.com/wKich/creevey/commit/cb3f46c0502264cdd5aefc2dc397da1892938eb5)) - 🐛 resolving storybook modules for version less than 6.2 ([bd84c5f](https://github.com/wKich/creevey/commit/bd84c5f87a3c271665c3fd283ae09cabc2851120)) ### Features - 🎸 add `until` selenium helpers to test context ([4f29eca](https://github.com/wKich/creevey/commit/4f29eca9e829c68d765da88fbb3ab327278fefe3)) ## [0.7.30](https://github.com/wKich/creevey/compare/v0.7.29...v0.7.30) (2021-06-10) ### Bug Fixes - 🐛 import the same webpack as used for storybook manager ([ae3c6b7](https://github.com/wKich/creevey/commit/ae3c6b712a8e41a7d3f4396b269d471c578d9408)) - 🐛 resolving storybook modules ([d30274d](https://github.com/wKich/creevey/commit/d30274d3dc12e77cea21ea170a9e03fc35892671)) - package.json & yarn.lock to reduce vulnerabilities ([b1f8697](https://github.com/wKich/creevey/commit/b1f869758bb6b41165748de15f897a4bee22545b)) ## [0.7.29](https://github.com/wKich/creevey/compare/v0.7.28...v0.7.29) (2021-05-30) ### Bug Fixes - 🐛 allow pass boolean value to skip parameter ([9e36eec](https://github.com/wKich/creevey/commit/9e36eecce9d7df352ced159c1ec5b0de86fa7257)), closes [#147](https://github.com/wKich/creevey/issues/147) ### Features - 🎸 improve `update` command allow to pass match pattern ([4cf79f4](https://github.com/wKich/creevey/commit/4cf79f4d7693686be86c4bec5ae7e5736f900615)) ## [0.7.28](https://github.com/wKich/creevey/compare/v0.7.27...v0.7.28) (2021-05-20) ### Bug Fixes - 🐛 creevey loader transforms csf funcs with props ([11bbc96](https://github.com/wKich/creevey/commit/11bbc96133edbce3c578a240a0a69c45d2b7a508)) - 🐛 csf template.bind extract correctly ([ba27817](https://github.com/wKich/creevey/commit/ba27817e9fd91a0515edb3896414c7ac04bfa65d)) - 🐛 improve babel-plugin to handle storiesOf in loops ([ec6ad03](https://github.com/wKich/creevey/commit/ec6ad03a796c6d25647f30aff75c41c1ec630704)) - 🐛 improve process exiting with hooks, add ie11 tests ([effa16f](https://github.com/wKich/creevey/commit/effa16f434ac82bbc740be4f2b4ecc67557cba7b)) - 🐛 remove some non-story and custom expressions ([9fd55dc](https://github.com/wKich/creevey/commit/9fd55dcee25c7cd5ca965629861bd324bdc95612)) - 🐛 types after update to Storybook 6.2 ([dcf433e](https://github.com/wKich/creevey/commit/dcf433e52ca9a4e595968365061f73708fcc9ab4)) ### Features - 🎸 improve extract stories by using only babel ([6e43452](https://github.com/wKich/creevey/commit/6e43452e8607ce62f8e73387245557812e051160)) - 🎸 support for extract cjs and object.assign ([1978669](https://github.com/wKich/creevey/commit/1978669c1fcf9f5a9866d9399793d7388bab1680)) ## [0.7.27](https://github.com/wKich/creevey/compare/v0.7.26...v0.7.27) (2021-03-31) ### Bug Fixes - 🐛 capturing screenshots in ie11 ([2e47b2f](https://github.com/wKich/creevey/commit/2e47b2fe77a5af88673c369f297b5a373d3a2eba)) - 🐛 compose browsers with external grid and builtin selenoid ([c429bec](https://github.com/wKich/creevey/commit/c429becc3827764c8349ed428bae5a7f4288bd5a)) ## [0.7.26](https://github.com/wKich/creevey/compare/v0.7.25...v0.7.26) (2021-03-28) ### Bug Fixes - 🐛 don't show run button in a report ([958c8ad](https://github.com/wKich/creevey/commit/958c8ad742121dd57adb841939fb5f27134132c5)) ### Features - 🎸 add `--extract` as faster alternative to `sb extract` ([5f5de2d](https://github.com/wKich/creevey/commit/5f5de2d44ba49c0f9868cb843a522745308fa055)) - 🎸 add `waitForReady` story parameter ([8517883](https://github.com/wKich/creevey/commit/8517883019dc371141a0b7308b37bde8b17577b6)) - 🎸 allow define custom selenoid images and skip pull step ([e508eec](https://github.com/wKich/creevey/commit/e508eec9918cb63194a74c2ebd44aa1f62c9930d)) ## [0.7.25](https://github.com/wKich/creevey/compare/v0.7.24...v0.7.25) (2021-03-18) ### Bug Fixes - 🐛 exclude all addons from nodejs storybook bundle ([1194400](https://github.com/wKich/creevey/commit/1194400d441fe22a0b60718c67e083c76bf7e2c2)) - 🐛 hover shouldn't override focus styles ([6762af9](https://github.com/wKich/creevey/commit/6762af942600dbb9f5d100539dcbe1fdee016a4c)) - 🐛 test status icons align ([c3e5c7e](https://github.com/wKich/creevey/commit/c3e5c7ea14eb46e218a0d1dcbcec9374989b364d)) ### Features - 🎸 add sidebar keyboard handlers ([bf160b6](https://github.com/wKich/creevey/commit/bf160b61ecdd49417135f0b7b9c316efddb6e898)) - 🎸 add support storybook 6.2 ([e4cc662](https://github.com/wKich/creevey/commit/e4cc66245b0f2aea8cfba0e849f1e9e4f80d1442)) - 🎸 support capture mdx stories ([6fc9185](https://github.com/wKich/creevey/commit/6fc918505718393ccbc424a794159eecf66a456d)) ## [0.7.24](https://github.com/wKich/creevey/compare/v0.7.23...v0.7.24) (2021-03-10) ### Bug Fixes - 🐛 some security issues ([d3eed3c](https://github.com/wKich/creevey/commit/d3eed3c8970f097309e9ec2e3926a2e6a881fd9c)) - 🐛 websocket invalid frame error ([aafda92](https://github.com/wKich/creevey/commit/aafda92ff3d45cf20005872ea344831b53c2f5af)) - upgrade tslib from 2.0.3 to 2.1.0 ([f047cae](https://github.com/wKich/creevey/commit/f047cae1c0a6b072b30b91be9f7bceef1a776917)) - upgrade zone.js from 0.11.3 to 0.11.4 ([f1a911a](https://github.com/wKich/creevey/commit/f1a911a070658f8b2488f1d596a53e3cd2d3e001)) ### Features - 🎸 new panels in addon ([02232eb](https://github.com/wKich/creevey/commit/02232ebbeb3fe0eb0878743ccc9ad1a83277de64)) - allow to ignore elements in screenshot ([19a38e0](https://github.com/wKich/creevey/commit/19a38e0379ad0b1cbbe6254f197888d2ebfb1a22)) ## [0.7.23](https://github.com/wKich/creevey/compare/v0.7.22...v0.7.23) (2021-01-25) ### Bug Fixes - 🐛 use shelljs to run selenoid binary ([3306071](https://github.com/wKich/creevey/commit/3306071d2840b6f8fde442880457085f6992915a)) ## [0.7.22](https://github.com/wKich/creevey/compare/v0.7.21...v0.7.22) (2021-01-25) ### Bug Fixes - run standalone browsers and selenoid ([ba85fdc](https://github.com/wKich/creevey/commit/ba85fdcd7f5e2ad0e6139cb3fe84e969dacb2b4c)) - selenium url path for standalone run ([da45662](https://github.com/wKich/creevey/commit/da45662aff604bacb02bd949ece5e406888cbd4d)) ## [0.7.21](https://github.com/wKich/creevey/compare/v0.7.20...v0.7.21) (2021-01-22) ### Bug Fixes - 🐛 create protocol relative image url ([5c574dc](https://github.com/wKich/creevey/commit/5c574dc3025eacf1c9d4402880a9893193c0180f)) - 🐛 encode only path tokens for url ([28751c9](https://github.com/wKich/creevey/commit/28751c968cb4a3a8afcb606096a0a0bc2fc3bccf)) - 🐛 get image url with empty port number ([43a8226](https://github.com/wKich/creevey/commit/43a822653001ecbb31534c40f688814e14bb52db)) - 🐛 make report from static files works from creevey repo ([4b49df7](https://github.com/wKich/creevey/commit/4b49df72f21cee725848187c267f6b87b9e988e3)) - 🐛 protocol relative resolving ([fc2559e](https://github.com/wKich/creevey/commit/fc2559e60091ef96af48fbbac92e7f06b7f57dbc)) - 🐛 store stats.json into report dir ([9b0586d](https://github.com/wKich/creevey/commit/9b0586db49681b654045ad54dece4c195e490605)) ### Features - 🎸 improve creevey-loader, cut-off side-effects ([a302708](https://github.com/wKich/creevey/commit/a30270808275fa5dbe83ddb33d0e5490995e9b37)) - 🎸 save webpack stats.json on debug ([248e271](https://github.com/wKich/creevey/commit/248e2713bc97a601877eaa20f3c6e16ecc1e2aa5)) ## [0.7.20](https://github.com/wKich/creevey/compare/v0.7.19...v0.7.20) (2021-01-15) ### Bug Fixes - 🐛 apply iframe after custom resolver ([e77bf33](https://github.com/wKich/creevey/commit/e77bf33048673e733ad2acd4799277b336e27fe5)) ## [0.7.19](https://github.com/wKich/creevey/compare/v0.7.18...v0.7.19) (2021-01-14) ### Bug Fixes - 🐛 document unloaded error, again ([171b8bb](https://github.com/wKich/creevey/commit/171b8bb633f55616d58bc46655981e986cf9db95)) - 🐛 document unloaded while waiting for result ([dd31445](https://github.com/wKich/creevey/commit/dd3144558de74349f41108e29aed97814a48eeb7)) - 🐛 properly output unnecessary images ([40e791e](https://github.com/wKich/creevey/commit/40e791edd5eddce838ccc62902430ca00422bb8b)) ### Features - allow to set storybook's globals ([7500245](https://github.com/wKich/creevey/commit/75002458b38d5f7ac3d47cc32516ec9b55091db2)) ## [0.7.18](https://github.com/wKich/creevey/compare/v0.7.17...v0.7.18) (2021-01-08) ### Bug Fixes - 🐛 copy-paste missing function from storybook ([29144a4](https://github.com/wKich/creevey/commit/29144a41afe013874b082ca29eecc74b5b56a017)) ## [0.7.17](https://github.com/wKich/creevey/compare/v0.7.16...v0.7.17) (2021-01-07) ### Bug Fixes - 🐛 addon erases global parameters in storybook ([2ed4700](https://github.com/wKich/creevey/commit/2ed47000f00e30890656872d1daae420e47db2d9)) ## [0.7.16](https://github.com/wKich/creevey/compare/v0.7.15...v0.7.16) (2021-01-06) ### Bug Fixes - 🐛 resolve url for ie11 ([562a982](https://github.com/wKich/creevey/commit/562a9821135f42e428da7f64fe29f2473565eb6d)) - 🐛 spinner position in sidebar ([5d2d34a](https://github.com/wKich/creevey/commit/5d2d34a7229d7fef8fd4f6731df6b807dce00d7f)) ## [0.7.15](https://github.com/wKich/creevey/compare/v0.7.14...v0.7.15) (2021-01-06) ### Bug Fixes - 🐛 addon show test name in tabs panel ([3393474](https://github.com/wKich/creevey/commit/339347498e87d5e43d1a5e89b611aeaf896e81f3)) - 🐛 trim story kinds ([6ff25b0](https://github.com/wKich/creevey/commit/6ff25b0b87558d2ce0c11ecd5130480003f41988)) ### Features - 🎸 add run all buttons in addon ([94ac2d3](https://github.com/wKich/creevey/commit/94ac2d3c6c72ec9a537b974294235f4bfdbf5a69)) ## [0.7.14](https://github.com/wKich/creevey/compare/v0.7.13...v0.7.14) (2021-01-01) ### Bug Fixes - 🐛 disable debug logger for storybook 5.x ([a758bab](https://github.com/wKich/creevey/commit/a758bab23ebff4d357f46087ad21a9a8005dd130)) - 🐛 resolve storybook properly and wait for page load ([6888178](https://github.com/wKich/creevey/commit/6888178a3ca2ee2c22ef69fc633564154a256e55)) ### Performance Improvements - ⚡️ exclude fork ts checker plugin for webpack ([cebc0be](https://github.com/wKich/creevey/commit/cebc0be6d42148fe9be859ef49364f0abe8f883f)) ## [0.7.13](https://github.com/wKich/creevey/compare/v0.7.12...v0.7.13) (2020-12-30) ### Bug Fixes - 🐛 images preview urls ([d2a7853](https://github.com/wKich/creevey/commit/d2a7853b2761a3c52a05aee2401b0f54b0e97832)) ### Features - 🎸 start creevey server early and wait for build ([e325d59](https://github.com/wKich/creevey/commit/e325d59b651ef3a52a2284aeb6b9de4eca4a3366)) ### Performance Improvements - ⚡️ speedup resolving storybook url ([4c24c88](https://github.com/wKich/creevey/commit/4c24c88646d1f4711fe24e9e8445ead06238756f)) ## [0.7.12](https://github.com/wKich/creevey/compare/v0.7.11...v0.7.12) (2020-12-24) ### Bug Fixes - 🐛 set timeout after open for ie11 ([6fda74d](https://github.com/wKich/creevey/commit/6fda74d9fcf7cc1e6f27f0d5814798bef7f5503d)) ## [0.7.11](https://github.com/wKich/creevey/compare/v0.7.10...v0.7.11) (2020-12-21) ### Bug Fixes - 🐛 addon result page scroll height ([cc12cd6](https://github.com/wKich/creevey/commit/cc12cd66c69b4571015ede6492cd4b5f978f9c34)) - 🐛 exclude docgen plugin for webpack bundle ([f11210a](https://github.com/wKich/creevey/commit/f11210aec9352c695eccc72202daff640a4617cb)) - 🐛 webpack mdx regexp, again ([0cadad1](https://github.com/wKich/creevey/commit/0cadad15f4217312fdb3db6a3bf7ee4f2cad5bed)) - 🐛 webpack mdx rule ([4e1b002](https://github.com/wKich/creevey/commit/4e1b002c378d5de7134e392495953c53537cfa5e)) ### Features - 🎸 store tests view in browser history ([868a6b0](https://github.com/wKich/creevey/commit/868a6b0e1fcd906e6441fe54d6ffeccf4ed75019)) ## [0.7.10](https://github.com/wKich/creevey/compare/v0.7.9...v0.7.10) (2020-12-15) ### Bug Fixes - 🐛 switch stories error ([c39ef7e](https://github.com/wKich/creevey/commit/c39ef7edf565f8c983641d89d30b5c552d0b08c7)) ## [0.7.9](https://github.com/wKich/creevey/compare/v0.7.8...v0.7.9) (2020-12-14) ### Features - 🎸 add support docker auth config for private registry ([e157c39](https://github.com/wKich/creevey/commit/e157c39de3f13ae4026a26579590ab181665fcb7)) ## [0.7.8](https://github.com/wKich/creevey/compare/v0.7.7...v0.7.8) (2020-12-14) ### Bug Fixes - 🐛 resolve url with docker ([ee5b2f7](https://github.com/wKich/creevey/commit/ee5b2f73c6c7bdbbad7574e927306b432295f241)) ## [0.7.7](https://github.com/wKich/creevey/compare/v0.7.6...v0.7.7) (2020-12-14) ### Bug Fixes - 🐛 handle getaddrinfo error ([b3567fe](https://github.com/wKich/creevey/commit/b3567fe71aca2b9342fe51561cdf60a2936bed0d)) ## [0.7.6](https://github.com/wKich/creevey/compare/v0.7.5...v0.7.6) (2020-12-14) ### Bug Fixes - 🐛 don't check `isInDocker` for docker internal host ([5a81138](https://github.com/wKich/creevey/commit/5a8113891940fb0b7d700e0aaa8ebdcca76d886c)) ## [0.7.5](https://github.com/wKich/creevey/compare/v0.7.4...v0.7.5) (2020-12-14) ### Bug Fixes - 🐛 creevey-loader support private class members ([223e3e3](https://github.com/wKich/creevey/commit/223e3e37d2aae7a96a28846abf840d5321b0f96d)) - 🐛 download selenoid binary ([5e72957](https://github.com/wKich/creevey/commit/5e729571391e7082a0a0fe02dcae6d12e41622f2)) - 🐛 webpack and update options ([712c911](https://github.com/wKich/creevey/commit/712c91184da6c82989d923b1d90e9d70b13d347c)) ### Features - 🎸 add mvp to allow run selenoid without docker ([c161e0a](https://github.com/wKich/creevey/commit/c161e0a807c26e7643bd7c4969bae8b954bcffd8)) - 🎸 link to current story ([8a3c043](https://github.com/wKich/creevey/commit/8a3c043be5f05e77044b1ff1ce5707c43fc43a36)) ## [0.7.4](https://github.com/wKich/creevey/compare/v0.7.3...v0.7.4) (2020-12-11) ### Bug Fixes - 🐛 change cache dir, some issues on windows ([c2e4f34](https://github.com/wKich/creevey/commit/c2e4f34e3ea70c85c60d1e37b20b6f6ff324dda7)) - 🐛 merge skip options properly ([24427af](https://github.com/wKich/creevey/commit/24427af40e812478b9832ae82d2dd64e3e146805)) - 🐛 resolve grid url without docker ([97e06fe](https://github.com/wKich/creevey/commit/97e06fe8c92496a99e659e8f221428bb4bb4062d)) ## [0.7.3](https://github.com/wKich/creevey/compare/v0.7.2...v0.7.3) (2020-12-02) ### Features - 🎸 apply disable animation styles in storybook decorator ([6dac967](https://github.com/wKich/creevey/commit/6dac96768f6b7953c56e22239a2adcf686f9aabb)) - 🎸 remove skbkontur ip address resolver ([91e17f4](https://github.com/wKich/creevey/commit/91e17f4f0e87b553bad367eda10ed30a1246be9e)) ## [0.7.2](https://github.com/wKich/creevey/compare/v0.7.1...v0.7.2) (2020-11-28) ### Bug Fixes - 🐛 invalid websocket frame ([6796625](https://github.com/wKich/creevey/commit/679662569e985b600eb4eb6779551a4bf929f54f)) ### Features - 🎸 improve scale handling for image views ([454ee85](https://github.com/wKich/creevey/commit/454ee85ad4b6a608bb999b815fb4192c2a661329)) ## [0.7.1](https://github.com/wKich/creevey/compare/v0.7.0...v0.7.1) (2020-11-24) ### Bug Fixes - 🐛 don't cutoff named exports ([cd09dd4](https://github.com/wKich/creevey/commit/cd09dd47070e4584429905f78baee82c65a82a47)) ### Features - 🎸 improve side-by-side view for wide images ([3d6a147](https://github.com/wKich/creevey/commit/3d6a1477804bb900d806cbac26d884d26bb28e55)) - 🎸 side-by-side view supports layout resizing ([123e7c7](https://github.com/wKich/creevey/commit/123e7c78708bf2e85b1649c85d2a264a9e4594d8)) # [0.7.0](https://github.com/wKich/creevey/compare/v0.7.0-beta.21...v0.7.0) (2020-11-09) ### Bug Fixes - 🐛 get channel before it created ([b3e89ae](https://github.com/wKich/creevey/commit/b3e89aef18baca926d1684e6734265a03cbf00ab)) - 🐛 toggle theme sticky z-index ([dcdbb77](https://github.com/wKich/creevey/commit/dcdbb77e63b1f67025c897610c2df74b8d98abbd)) ### Features - 🎸 Dark theme in client ([c36aa4b](https://github.com/wKich/creevey/commit/c36aa4b59ce1661fa7cfbef72a7db1354e8ee0eb)) # [0.7.0-beta.21](https://github.com/wKich/creevey/compare/v0.7.0-beta.20...v0.7.0-beta.21) (2020-11-02) ### Bug Fixes - 🐛 wait for fonts loaded ([78c2a74](https://github.com/wKich/creevey/commit/78c2a74782ac9bdb10d7c9c2039a332218a217cd)) # [0.7.0-beta.20](https://github.com/wKich/creevey/compare/v0.7.0-beta.19...v0.7.0-beta.20) (2020-10-30) ### Bug Fixes - 🐛 don't cutoff `name` prop from stories params ([ca1a19f](https://github.com/wKich/creevey/commit/ca1a19f75f5a31974a7fb930d871c53ce0d77567)) # [0.7.0-beta.19](https://github.com/wKich/creevey/compare/v0.7.0-beta.18...v0.7.0-beta.19) (2020-10-30) ### Bug Fixes - 🐛 macos docker netwrok internal host address ([90bf76d](https://github.com/wKich/creevey/commit/90bf76d8986d07626890e03b2097c0ef3ebd3f27)) # [0.7.0-beta.18](https://github.com/wKich/creevey/compare/v0.7.0-beta.17...v0.7.0-beta.18) (2020-10-29) ### Bug Fixes - 🐛 cutoff parameters in new declarative preview config ([a86c51a](https://github.com/wKich/creevey/commit/a86c51ae80caa1f3e7534a044e1427dcb43e9792)) - 🐛 improve creevey loader cutoff stories meta data ([7b651d5](https://github.com/wKich/creevey/commit/7b651d5fe2945cffa10929ce038d01885c1db6ab)) - 🐛 reset body margin for client ui ([54fee7f](https://github.com/wKich/creevey/commit/54fee7f061a7b5eef7179faec09e79fd1652e305)) - 🐛 storybook framework detection ([25e1651](https://github.com/wKich/creevey/commit/25e1651608765698629e8f2ac1b9e43f98234288)) ### Features - 🎸 change default capture element to `#root` ([8d2c7b8](https://github.com/wKich/creevey/commit/8d2c7b8a5ddf9e3f64102c19aba1f1a7f933d8ad)) # [0.7.0-beta.17](https://github.com/wKich/creevey/compare/v0.7.0-beta.16...v0.7.0-beta.17) (2020-10-16) ### Bug Fixes - 🐛 filter tests without statuses ([4c1d25d](https://github.com/wKich/creevey/commit/4c1d25de232816b4d99853fbaa2661a46996effc)) # [0.7.0-beta.16](https://github.com/wKich/creevey/compare/v0.7.0-beta.15...v0.7.0-beta.16) (2020-10-16) ### Bug Fixes - 🐛 make sidebar a little narrower ([65c9bf7](https://github.com/wKich/creevey/commit/65c9bf7947cad71c07df5e7d5668a1b73ecfe395)) - 🐛 small ui issues in SideBar ([6df7a0a](https://github.com/wKich/creevey/commit/6df7a0a13dcea12614bc4fc4e34389c52f9b03a8)) - 🐛 watch stories in windows ([e8458dd](https://github.com/wKich/creevey/commit/e8458ddde503011aaa6a7479694edd2aa42b1941)) ### Features - 🎸 sideBar on storybook components ([2866c8e](https://github.com/wKich/creevey/commit/2866c8ebf7e57d460bf5254a93573c048351e1fe)) # [0.7.0-beta.15](https://github.com/wKich/creevey/compare/v0.7.0-beta.14...v0.7.0-beta.15) (2020-10-13) ### Bug Fixes - 🐛 don't output message about unnecessary image ([83c1463](https://github.com/wKich/creevey/commit/83c14635e667d39181cbc1ddc494bac026641a2d)) - 🐛 improve `getImageUrl` for circle ci at least ([7537ce9](https://github.com/wKich/creevey/commit/7537ce9efa7a0ac3bcf2597a79126d8cd5312d59)) # [0.7.0-beta.14](https://github.com/wKich/creevey/compare/v0.7.0-beta.13...v0.7.0-beta.14) (2020-10-13) ### Bug Fixes - 🐛 fallback report if api don't available ([618682f](https://github.com/wKich/creevey/commit/618682f289cb316dbd3b8b78d9d96ddd9e2c8681)) ### Features - 🎸 output unnecessary images on full run ([b6dbb02](https://github.com/wKich/creevey/commit/b6dbb02d5f6ef5766f1f11c0d50d7f5b4ad17b79)) - 🎸 remove `useDocker`. Creevey run docker by default ([ccbbb43](https://github.com/wKich/creevey/commit/ccbbb43f6fadd88bfcb21b266f08c45d39389c79)) # [0.7.0-beta.13](https://github.com/wKich/creevey/compare/v0.7.0-beta.12...v0.7.0-beta.13) (2020-10-09) ### Bug Fixes - 🐛 add stories in addon ([50d7279](https://github.com/wKich/creevey/commit/50d7279f3daa706da204682edfa69e4bc5dad43b)) - 🐛 don't crash on storybook reload error ([b393926](https://github.com/wKich/creevey/commit/b393926eda582094973e18b037f95af4530f5b21)) - 🐛 don't fail on mdx stories, just ignore it for now ([527f962](https://github.com/wKich/creevey/commit/527f96222a73eac0711882b7541d5d318a9aa4fa)) - 🐛 re-disable animation ([ecbf380](https://github.com/wKich/creevey/commit/ecbf380316ce3479a70d7ce269a93088930a9880)) # [0.7.0-beta.12](https://github.com/wKich/creevey/compare/v0.7.0-beta.11...v0.7.0-beta.12) (2020-10-05) ### Bug Fixes - 🐛 hmr tests on windows ([7496a72](https://github.com/wKich/creevey/commit/7496a7244648531c79dff5b9b54f01bb375607fe)) - 🐛 report static bundle, add polyfiils ([dfb5f51](https://github.com/wKich/creevey/commit/dfb5f515344ae9b91f5070f002a914cbed835fd6)) # [0.7.0-beta.11](https://github.com/wKich/creevey/compare/v0.7.0-beta.10...v0.7.0-beta.11) (2020-10-05) ### Bug Fixes - 🐛 build addon to support ie11 ([4327d6d](https://github.com/wKich/creevey/commit/4327d6dfe9471adecaf6cba7ae6b36312d9fcf5e)) - 🐛 output readable error message on switch story ([aa369cb](https://github.com/wKich/creevey/commit/aa369cba3f6acb472d11f403f1081ea6c400f367)) - 🐛 run tests on circle ci ([a8afef5](https://github.com/wKich/creevey/commit/a8afef582235c37722a60f9596f0e1cbb61a1da0)) # [0.7.0-beta.10](https://github.com/wKich/creevey/compare/v0.7.0-beta.9...v0.7.0-beta.10) (2020-10-02) ### Bug Fixes - 🐛 some generated modules are excluded as external ([9d8d04b](https://github.com/wKich/creevey/commit/9d8d04ba6b49a6fc216f661790931bb010284fef)) # [0.7.0-beta.9](https://github.com/wKich/creevey/compare/v0.7.0-beta.8...v0.7.0-beta.9) (2020-10-02) ### Bug Fixes - 🐛 some ui markup, change placeholder message ([b3a6bd6](https://github.com/wKich/creevey/commit/b3a6bd61c1a1d1d52a92a3513545a00962aa0159)) # [0.7.0-beta.8](https://github.com/wKich/creevey/compare/v0.7.0-beta.7...v0.7.0-beta.8) (2020-10-02) ### Bug Fixes - 🐛 storybook override creevey story parameters ([bd17edf](https://github.com/wKich/creevey/commit/bd17edfcbc5a7dc879c6bf08dca41fec4f207f15)) # [0.7.0-beta.7](https://github.com/wKich/creevey/compare/v0.7.0-beta.6...v0.7.0-beta.7) (2020-10-01) ### Features - 🎸 support declarative decorators format ([3e22854](https://github.com/wKich/creevey/commit/3e22854e3bbefc2bef9c4f7fde270620e9919859)) # [0.7.0-beta.6](https://github.com/wKich/creevey/compare/v0.7.0-beta.5...v0.7.0-beta.6) (2020-09-29) ### Bug Fixes - 🐛 loader handle `export default {} as Meta` ([2dcca94](https://github.com/wKich/creevey/commit/2dcca946d9f94f2e1158974c6e9a22028b49492c)) # [0.7.0-beta.5](https://github.com/wKich/creevey/compare/v0.7.0-beta.4...v0.7.0-beta.5) (2020-09-28) ### Bug Fixes - 🐛 eslint errors ([ffdc73d](https://github.com/wKich/creevey/commit/ffdc73d90f29b8452e63f0817300de7e925d0785)) - 🐛 remove old selenoid container on start ([715f04a](https://github.com/wKich/creevey/commit/715f04a228198e5369653199f983c21eca88c194)) - 🐛 small addon ui issues ([f055c1c](https://github.com/wKich/creevey/commit/f055c1c16394250f4aaf6db56d444a1c218ab66b)) - 🐛 small layout fixes in addon ([0f29b12](https://github.com/wKich/creevey/commit/0f29b121bb09e9840d3251eb9fe6d25a986aa46d)) ### Features - 🎸 Add run button in addon ([8b3596c](https://github.com/wKich/creevey/commit/8b3596cc05ff8dcfa987f816db0b02d5097517f6)) - 🎸 show status in sidebar ([c28c2da](https://github.com/wKich/creevey/commit/c28c2daab6726735f05ab3d30d4c4662bfb8245f)) - 🎸 Storybook addon ([7c47c4b](https://github.com/wKich/creevey/commit/7c47c4bc4432ef55364824cee2c1b42430e02a33)) # [0.7.0-beta.4](https://github.com/wKich/creevey/compare/v0.7.0-beta.3...v0.7.0-beta.4) (2020-09-26) ### Bug Fixes - 🐛 correctly load report from previous run ([e680e24](https://github.com/wKich/creevey/commit/e680e244728fa7347eac194c88145dec2d0b87a0)) # [0.7.0-beta.3](https://github.com/wKich/creevey/compare/v0.7.0-beta.2...v0.7.0-beta.3) (2020-09-25) ### Bug Fixes - 🐛 resolve storybook url on windows with multiple networks ([eb1dcf3](https://github.com/wKich/creevey/commit/eb1dcf3df3ef1c084165ad51e41cade2190c3935)) - 🐛 use `find-dir-cache` to store cache in right place ([c10a951](https://github.com/wKich/creevey/commit/c10a951e6cb05c29222348922d3639de98c04544)) - 🐛 use selenoid instead of browser images ([b187e62](https://github.com/wKich/creevey/commit/b187e62cb3ef3fe8d4e0128f293ebf693054c5d3)) - docker network for windows/wsl ([da8b491](https://github.com/wKich/creevey/commit/da8b49172f01a6131bea505021c6ea6ff2e77561)) ### Features - 🎸 add support docker ([c5f7976](https://github.com/wKich/creevey/commit/c5f7976f741e3a7cf1d06615c8013475e4677809)) # [0.7.0-beta.2](https://github.com/wKich/creevey/compare/v0.7.0-beta.1...v0.7.0-beta.2) (2020-09-10) ### Bug Fixes - 🐛 exit master process with after hook ([e90adfb](https://github.com/wKich/creevey/commit/e90adfb603a5b48a0e085843df03b074923201d5)) # [0.7.0-beta.1](https://github.com/wKich/creevey/compare/v0.7.0-beta.0...v0.7.0-beta.1) (2020-09-08) ### Bug Fixes - 🐛 collect all errors ([66146d7](https://github.com/wKich/creevey/commit/66146d7372f46b71055ad7e64f945463b1a21184)) - 🐛 don't show error if image has been approved ([6b74e1d](https://github.com/wKich/creevey/commit/6b74e1d42d8d2297e5187670f9e05be337e20348)) - 🐛 image preview height ([afe125d](https://github.com/wKich/creevey/commit/afe125d535be85bc899eaa03683924c3c0c5a856)) ### Features - 🎸 add before/after hooks ([32bc397](https://github.com/wKich/creevey/commit/32bc397e2c0e37d947df9d34a62aa356aa88ad41)) - 🎸 show error images in imagePreview ([5d2037a](https://github.com/wKich/creevey/commit/5d2037aa86a8a700a6a82e88f980eed5fba873a9)) # [0.7.0-beta.0](https://github.com/wKich/creevey/compare/v0.6.4...v0.7.0-beta.0) (2020-08-04) ### Bug Fixes - 🐛 gracefully end worker processes ([e2d2548](https://github.com/wKich/creevey/commit/e2d254882ca8fa993d20725dd3132c6069f185f5)) - 🐛 remove scroll when change image in swap mode ([7ccc42c](https://github.com/wKich/creevey/commit/7ccc42cc36b3d1fef5964fcc60e40899b6d995fc)) - 🐛 tests hot reloading ([b96bfa9](https://github.com/wKich/creevey/commit/b96bfa9e9509d67dd685ee30c26b37b96eb20289)) ### Features - 🎸 support storybook v6.x ([9bb7397](https://github.com/wKich/creevey/commit/9bb7397b3e0dbc88f7f212aab4ee807ae25e8d64)) ## [0.6.4](https://github.com/wKich/creevey/compare/v0.6.3...v0.6.4) (2020-07-27) ### Bug Fixes - 🐛 hot-reloading issue, add readme notes ([5497b71](https://github.com/wKich/creevey/commit/5497b710053285a4f0b4cad075427b2ee7287be2)) - 🐛 react example loadash vulnerability ([e188d1d](https://github.com/wKich/creevey/commit/e188d1d4e43ddd4df0a00de54f37d61f3e2aecc0)) - 🐛 storybook bundle depends on core-js, regenerator-runtime ([ce596b9](https://github.com/wKich/creevey/commit/ce596b91665d74f68b0442d767d8e81a48e034c0)) - 🐛 watch stories on windows ([ce599cc](https://github.com/wKich/creevey/commit/ce599ccc0e9eaa31e01987297e1f5c6a899a56ac)) ### Features - 🎸 add disabled state to start button ([260193a](https://github.com/wKich/creevey/commit/260193a49f67e500db771688aae95e2fc1e4694b)) - 🎸 Save view mode ([ea461cc](https://github.com/wKich/creevey/commit/ea461ccb26c5888a1dff54077cac264f2ae4ab27)) ## [0.6.3](https://github.com/wKich/creevey/compare/v0.6.2...v0.6.3) (2020-06-16) ### Bug Fixes - 🐛 test reloading dont work well ([3049dfd](https://github.com/wKich/creevey/commit/3049dfdcda6bc7ae2c85fb6afbfa89cb0f8a1aeb)) ## [0.6.2](https://github.com/wKich/creevey/compare/v0.6.1...v0.6.2) (2020-06-10) ### Bug Fixes - 🐛 disable hot-reloading without `--ui` option ([3ea0792](https://github.com/wKich/creevey/commit/3ea0792a6612a01cb62a4650414b6aa26c138665)) ## [0.6.1](https://github.com/wKich/creevey/compare/v0.6.0...v0.6.1) (2020-06-10) ### Bug Fixes - 🐛 ERR_IPC_CHANNEL_CLOSED finally ([965e6de](https://github.com/wKich/creevey/commit/965e6de21acd4d77a9971f072d40f7c42d900bab)) - 🐛 mocha 7.2 multiple runs, remove old hacks ([0ca08be](https://github.com/wKich/creevey/commit/0ca08bebe436ebc91c0fbc501850339dea5fe0e2)) # [0.6.0](https://github.com/wKich/creevey/compare/v0.6.0-beta.8...v0.6.0) (2020-06-09) ### Bug Fixes - 🐛 kind-of@6.0.2 vulnerability ([489783e](https://github.com/wKich/creevey/commit/489783ee489c5d4f9d0ca5de87dedb6be6e78e1e)) - 🐛 loader: remove vars in desctructuring ([8567fd6](https://github.com/wKich/creevey/commit/8567fd60e3ba67572e45f22629f639f6f17647b3)) # [0.6.0-beta.8](https://github.com/wKich/creevey/compare/v0.6.0-beta.7...v0.6.0-beta.8) (2020-06-04) ### Bug Fixes - 🐛 output warning `Did you call 'load' twice` on reload ([1b2bbeb](https://github.com/wKich/creevey/commit/1b2bbeb8c7f8052514feab767b599b66fec3adf7)) # [0.6.0-beta.7](https://github.com/wKich/creevey/compare/v0.6.0-beta.6...v0.6.0-beta.7) (2020-06-02) ### Bug Fixes - 🐛 webpack recursion IPC, again ([5083454](https://github.com/wKich/creevey/commit/5083454c1d330ad0abf2ac24ddeb73f1f5367f3a)) # [0.6.0-beta.6](https://github.com/wKich/creevey/compare/v0.6.0-beta.5...v0.6.0-beta.6) (2020-06-02) ### Bug Fixes - 🐛 IPC messages recursion, again ([4500e92](https://github.com/wKich/creevey/commit/4500e92525307b1966be9fbce39c7bb50b18c