UNPKG

cypress-plugin-snapshots

Version:
153 lines (117 loc) 8.14 kB
# Changelog All notable changes to this project will be documented in this file. This project adheres to [Semantic Versioning 2.0.0](https://semver.org/spec/v2.0.0.html). ## Releases ### [1.4.4](https://github.com/meinaart/cypress-plugin-snapshots/compare/v1.4.0...v1.4.4) - 2020-08-11 - fixup screenshotConfig (thanks @shirotech) - don't start server when it is disabled (#128) (thanks @shirotech) - Clarify format and image options (#116) (thanks @noah-potter) - fixup js-base64 proper (#134) (thanks @shirotech) - Bump lodash from 4.17.15 to 4.17.19 ### [1.4.0](https://github.com/meinaart/cypress-plugin-snapshots/compare/v1.3.0...v1.4.0) - 2020-05-07 - Tested plugin with Cypress 4.5.0 and upgraded dependencies - Add padding support to screenshots (#110) (thanks @cwmrowe) - Remove need for config being present in `cypress.json` (fixes #112) ### [1.3.0](https://github.com/meinaart/cypress-plugin-snapshots/compare/v1.2.9...v1.3.0) - 2020-02-20 - Added support for adding a customSeparator (#82) (thanks @erwinheitzman) - Bump handlebars from 4.1.2 to 4.5.3 (#86) - Update for cypress 4.x.x compatibility (thanks @diggabyte) - Update README.md (#87) (thanks @memee) ### [1.2.9](https://github.com/meinaart/cypress-plugin-snapshots/compare/v1.2.8...v1.2.9) - 2019-08-30 - Upgraded Cypress to 3.4.1 & other dependencies to newer versions - Publish the `types` folder (#57) (thanks @allout58) - Bump eslint-utils from 1.3.1 to 1.4.2 (#56) … - feat: Adds ability to change background-blend-mode (#53) (thanks @johnmcclumpha) ### [1.2.8](https://github.com/meinaart/cypress-plugin-snapshots/compare/v1.2.7...v1.2.8) - 2019-08-13 - Fix `clip` argument for `toMatchImageSnapshot` (was broken in 1.2.7) ### [1.2.7](https://github.com/meinaart/cypress-plugin-snapshots/compare/v1.2.6...v1.2.7) - 2019-08-13 - Update dependencies with security vulnerabilities - Fix imageConfig loading from cypress.json (#40) (thanks @rndmerle) - Update readme to reflect proper thresholdTypes (#44) (thanks @bautistaaa) - Added typescript definitions (thanks @basarat) - Adds caveat section; mentions issue #10 (thanks @sgnl) - Properly handle undefined path (thanks @renelux) ### [1.2.6](https://github.com/meinaart/cypress-plugin-snapshots/compare/v1.2.6...v1.2.6) - 2019-02-25 - fixed a bug that null values cause keepKeysFromExpected to fail (fixes #26) - Fix escaping of slashes (fixes #28) - Fixing caching of snapshot files (fixes #13) ### [1.2.5](https://github.com/meinaart/cypress-plugin-snapshots/compare/v1.2.4...v1.2.5) - 2019-01-11 - Breaking snapshot functionality when running all tests, previous fix breaks other functionality (Reopens #10) (Fixes #14) ### [1.2.4](https://github.com/meinaart/cypress-plugin-snapshots/compare/v1.2.3...v1.2.4) - 2019-01-04 - Fix broken `excludedFields` functionality ### [1.2.3](https://github.com/meinaart/cypress-plugin-snapshots/compare/v1.2.2...v1.2.3) - 2018-12-30 - Fixing snapshot filenames when running all tests (Fixes #10) (added my own `Cypress.spec` implementation) - Renamed "save server" to "server" - Moved code around a bit (refactoring, cleaner separation between text and image methods) - Upgraded Cypress to 3.1.4 ### [1.2.2](https://github.com/meinaart/cypress-plugin-snapshots/compare/v1.2.1...v1.2.2) - 2018-12-28 - Improve jQuery detection for `toMatchSnapshot` ### [1.2.1](https://github.com/meinaart/cypress-plugin-snapshots/compare/v1.2.0...v1.2.1) - 2018-12-11 - Expose screenshot settings to `toMatchImageSnapshot` - Upgraded Cypress to 3.1.3 - Upgraded dependencies: `eslint`, `eslint-config-prettier`, `eslint-plugin-jest`, `prettier`, `socket.io` and `diff2html` to latest version ### [1.2.0](https://github.com/meinaart/cypress-plugin-snapshots/compare/v1.1.6...v1.2.0) - 2018-12-01 - Add `toMatchImageSnapshot` functionality ### [1.1.6](https://github.com/meinaart/cypress-plugin-snapshots/compare/v1.1.5...v1.1.6) - 2018-11-21 - Fix serious bug in parsing old JSON format `.js.snap` files, was completely broken. ### [1.1.5](https://github.com/meinaart/cypress-plugin-snapshots/compare/v1.1.4...v1.1.5) - 2018-11-20 - Add better error logging when snapshot file contains an error - Run Travis tests against LTS version of node and latest version ### [1.1.4](https://github.com/meinaart/cypress-plugin-snapshots/compare/v1.1.3...v1.1.4) - 2018-11-19 - Read snapshot file as JSON when `require` throws an error (fixes handling of existing `.js.snap` files) ### [1.1.3](https://github.com/meinaart/cypress-plugin-snapshots/compare/v1.1.2...v1.1.3) - 2018-11-17 - Fixing the ["Unicode Problem"](https://developer.mozilla.org/en-US/docs/Web/API/WindowBase64/Base64_encoding_and_decoding#The_Unicode_Problem) present in `atob`/`btoa` by switching to [js-base64](https://www.npmjs.com/package/js-base64) for base64 encoding/decoding. Thanks to [ddfx](https://github.com/ddffx) for fixing this. - Reformatted the changelog ### [1.1.2](https://github.com/meinaart/cypress-plugin-snapshots/compare/v1.1.1...v1.1.2) - 2018-11-11 - Fixed included `files` property in `package.json` ### [1.1.1](https://github.com/meinaart/cypress-plugin-snapshots/compare/v1.1.0...v1.1.1) - 2018-11-11 - Added a file cache for loading the CSS & Javascript #performance - Removed unneeded log in the command log - Fixed date of release of 1.1.0 below ### [1.1.0](https://github.com/meinaart/cypress-plugin-snapshots/compare/v1.0.6...v1.1.0) / 2018-11-11 - **IMPORTANT:** Changed format of `.snap` files to have a nicer format for diffing HTML in `git` - Made sure config is always available (fixes #2) - Resolve dependency paths relative to plugin location (fixes #3) - Moved CSS to `assets/styles.css` - Moved javascript to `assets/script.js` - Clicking on passed snapshot now shows snapshot - Added support for DOM elements - Added [prettier](https://prettier.io/) for formatting HTML before comparing ### [1.0.6](https://github.com/meinaart/cypress-plugin-snapshots/compare/v1.0.5...v1.0.6) - 2018-11-07 - Add example Cypress tests - Publish to `npm` via [Travis](https://travis-ci.org/) - Updated vulnerable dependencies - Added diff to log output - Run Cypress on [Travis](https://travis-ci.org/) - Upgraded Cypress peer dependency to 3.1.1 ### [1.0.5](https://github.com/meinaart/cypress-plugin-snapshots/compare/v1.0.4...v1.0.5) - 2018-10-17 - Fix bug with `null` values ### [1.0.4](https://github.com/meinaart/cypress-plugin-snapshots/compare/v1.0.3...v1.0.4) - 2018-10-16 - Fix bug in `replace` functionality ### [1.0.3](https://github.com/meinaart/cypress-plugin-snapshots/compare/v1.0.2...v1.0.3) - 2018-10-16 - Add more documentation on `options` for `toMatchSnapshot` - Add `replace` functionality ### [1.0.2](https://github.com/meinaart/cypress-plugin-snapshots/compare/v1.0.1...v1.0.2) - 2018-10-16 - Add `ignoreExtraArrayItems` property to configuration - Add [Travis](https://travis-ci.org/) integration - Add linter config - Add Jest unit tests ### [1.0.1](https://github.com/meinaart/cypress-plugin-snapshots/compare/v1.0.0...v1.0.1) - 2018-10-15 - Make `ignoreExtraFields` also work for (nested) arrays ### [1.0.0](https://github.com/meinaart/cypress-plugin-snapshots/compare/v0.1.5...v1.0.0) / 2018-10-15 - Rename `minimalMatch` to `ignoreExtraFields` ### [0.1.5](https://github.com/meinaart/cypress-plugin-snapshots/compare/v0.1.4...v0.1.5) / 2018-10-15 - Add `minimalMatch` to global configuration ### [0.1.4](https://github.com/meinaart/cypress-plugin-snapshots/compare/v0.1.3...v0.1.4) / 2018-10-15 - Fix bug with JSON normalization ### [0.1.3](https://github.com/meinaart/cypress-plugin-snapshots/compare/v0.1.2...v0.1.3) / 2018-10-15 - Add `autoCleanUp` to configuration - Add `excludeFields` to configuration - Add `minimalMatch` as option for `toMatchSnapshot` - Replace `json-normalize` dependency with own implementation ### [0.1.2](https://github.com/meinaart/cypress-plugin-snapshots/compare/v0.1.1...v0.1.2) / 2018-10-15 - Fix config key ### [0.1.1](https://github.com/meinaart/cypress-plugin-snapshots/compare/v0.1.0...v0.1.1) / 2018-10-13 - Fix path to resources in external modules ### 0.1.0 / 2018-10-13 - released version 0.1.0