# StackBlur CHANGES ## 2.2.0 - Build fix: Target 100% coverage - Refactoring (minor): `x + x` -> `2 * x` - npm Add prepublishOnly script for yarn - npm: Update devDeps (no impact on build) ## 2.1.0 - Enhancement: Throw descriptive `TypeError` rather than silently returning upon `processCanvasRGB`/`processCanvasRGBA` methods not supplying proper canvas (dependent methods will throw anyways, so shouldn't be a breaking change) - Enhancement: Update TypeScript definition (@Jose Peleteiro) ## 2.0.0 - Breaking change: Remove now deprecated Bower - Fix: Duck type with image or canvas in place of `instanceof` check (and a broken one) - Enhancement: Add JSDoc comments - Linting (ESLint): Add ESLint with "standard" base - Linting (Markdown): Add `.remarkrc` - Linting (package.json): Add recommended properties - Linting (HTML): Add empty favicon to suppress console - License: Change MIT license file name to reflect license type (MIT) - Docs: Move changelog to own file: `CHANGES.md` - Demo: Move demo to own directory (with static server to avoid Chrome security problems reaching out of folder) - Demo: Move JS and CSS to separate files for easier linting/examination - Build: Move from Grunt to Rollup, supporting ES6 Modules distribution as well as UMD - Build: Add npm-recommended `package-lock.json` - npm: Add start, eslint, rollup, open-docs, docs scripts - npm: Add `module` for ES6 module discovery and switch `main` to point to `dist` ## 1.4.1 - Moves `grunt-cli` to `devDependencies` (#23) ## 1.4.0 - Allows the lib to be used with node-canvas ## 1.3.0 - TypeScript typings added ## 1.2.1 - Includes built files in the NPM packgage ## 1.2.0 - Remove alerts and obsolete `netscape.security.PrivilegeManager` ## 1.1.0 - Allow blur to be applied to `ImageData` directly (thanks @WebSeed) ## 1.0.0 - First Release