pwa-asset-generator
Version:
Automates PWA asset generation and image declaration. Automatically generates icon and splash screen images, favicons and mstile images. Updates manifest.json and index.html files with the generated images according to Web App Manifest specs and Apple Hum
598 lines (288 loc) • 34.2 kB
Markdown
# Changelog
All notable changes to this project will be documented in this file. See
[Conventional Commits](https://conventionalcommits.org) for commit guidelines.
## [8.1.4](https://github.com/elegantapp/pwa-asset-generator/compare/v8.1.3...v8.1.4) (2026-03-14)
### Bug Fixes
* **deps:** update vulnerable packages ([3522a66](https://github.com/elegantapp/pwa-asset-generator/commit/3522a667e24fbceec00fb243cf5da358b2ef43b1))
## [8.1.3](https://github.com/elegantapp/pwa-asset-generator/compare/v8.1.2...v8.1.3) (2026-03-12)
### Bug Fixes
* **ci:** update release workflow ([f555c34](https://github.com/elegantapp/pwa-asset-generator/commit/f555c3462188844eabf2e6b04960c3b673e2c8bf))
* **ci:** update release workflow ([c145c4c](https://github.com/elegantapp/pwa-asset-generator/commit/c145c4c9ab695784b8e6e0413d2a4f2e9bce351a))
* **ci:** update release workflow ([7867001](https://github.com/elegantapp/pwa-asset-generator/commit/78670014ac67a257ae8cd50e80718448d208548a))
* **core:** concurrency overload and vulnerable pkgs ([3ffed03](https://github.com/elegantapp/pwa-asset-generator/commit/3ffed030f66a23814f6b1f811081a8a552cdbb52)), closes [#1268](https://github.com/elegantapp/pwa-asset-generator/issues/1268) [#1269](https://github.com/elegantapp/pwa-asset-generator/issues/1269)
## [8.1.2](https://github.com/elegantapp/pwa-asset-generator/compare/v8.1.1...v8.1.2) (2025-09-26)
## [8.1.1](https://github.com/elegantapp/pwa-asset-generator/compare/v8.1.0...v8.1.1) (2025-08-27)
# [8.1.0](https://github.com/elegantapp/pwa-asset-generator/compare/v8.0.5...v8.1.0) (2025-08-26)
### Features
* **core:** replace chalk with picocolors ([0745be3](https://github.com/elegantapp/pwa-asset-generator/commit/0745be321baac6ffa49ab07b0b7f8c3c310e1f2f))
## [8.0.5](https://github.com/elegantapp/pwa-asset-generator/compare/v8.0.4...v8.0.5) (2025-05-19)
## [8.0.4](https://github.com/elegantapp/pwa-asset-generator/compare/v8.0.3...v8.0.4) (2025-04-04)
## [8.0.3](https://github.com/elegantapp/pwa-asset-generator/compare/v8.0.2...v8.0.3) (2025-04-03)
## [8.0.2](https://github.com/elegantapp/pwa-asset-generator/compare/v8.0.1...v8.0.2) (2025-03-27)
## [8.0.1](https://github.com/elegantapp/pwa-asset-generator/compare/v8.0.0...v8.0.1) (2025-03-27)
### Bug Fixes
* **core:** pptr screenshot window activation issue ([f453d97](https://github.com/elegantapp/pwa-asset-generator/commit/f453d979e8e876033b0d4f80b0bc68b7937f599c))
# [8.0.0](https://github.com/elegantapp/pwa-asset-generator/compare/v7.0.0...v8.0.0) (2025-03-24)
### Features
* **core:** migrate project to esm and modernize deps ([0c2edb0](https://github.com/elegantapp/pwa-asset-generator/commit/0c2edb08a4b624c050a589558a20a441da05800e))
### BREAKING CHANGES
* **core:** esm migration is a breaking change for module use of the lib.
# [7.0.0](https://github.com/elegantapp/pwa-asset-generator/compare/v6.4.0...v7.0.0) (2025-03-21)
### Bug Fixes
* **ci:** update broken actions ([785ba94](https://github.com/elegantapp/pwa-asset-generator/commit/785ba946b168bea7e0b4cb4fd4884f34a52702b2))
* **ci:** update more broken actions ([ae6dde1](https://github.com/elegantapp/pwa-asset-generator/commit/ae6dde14a200d4d615aa46d910442292c156327f))
* **ci:** update node versions ([4a6d092](https://github.com/elegantapp/pwa-asset-generator/commit/4a6d0925f151175e60de110e987e0d3b277360bb))
* **ci:** update release workflow ([53af39d](https://github.com/elegantapp/pwa-asset-generator/commit/53af39d6d27de80c5f1dcf26c084e7dc921ef28c))
* **ci:** use no-sandbox the sanity check ([a213839](https://github.com/elegantapp/pwa-asset-generator/commit/a2138391794168b262f9b7e6d565c620a826ce73))
* **deps:** update to non-vulnerable versions ([e3363a5](https://github.com/elegantapp/pwa-asset-generator/commit/e3363a52650798eb949b9e386a9205ae05621267))
### Features
* **core:** update min node requirement ([389c35f](https://github.com/elegantapp/pwa-asset-generator/commit/389c35fbecbfa0e6d11bfa52ec3e639f99efb735))
### BREAKING CHANGES
* **core:** Min node requirement is updated according to puppeteer requirements.
# [6.4.0](https://github.com/elegantapp/pwa-asset-generator/compare/v6.3.2...v6.4.0) (2024-10-26)
### Bug Fixes
* **config:** update Apple HIG splash screen specs URL ([6e8e9c9](https://github.com/elegantapp/pwa-asset-generator/commit/6e8e9c9daf40f2b6e0187f291cd28a0b99050890))
### Features
* add 2024 apple specs ([e240eca](https://github.com/elegantapp/pwa-asset-generator/commit/e240ecaa3b7632b6df42b2840c177529415ed546))
## [6.3.2](https://github.com/elegantapp/pwa-asset-generator/compare/v6.3.1...v6.3.2) (2024-08-23)
### Bug Fixes
* **deps:** pin cheerio ([2a0414c](https://github.com/elegantapp/pwa-asset-generator/commit/2a0414c37d33bb1b87cf9ab0f9d03110130faa2c))
## [6.3.1](https://github.com/elegantapp/pwa-asset-generator/compare/v6.3.0...v6.3.1) (2023-05-18)
### Bug Fixes
* **core:** remove extra margin in viewport ([f78baf8](https://github.com/elegantapp/pwa-asset-generator/commit/f78baf8bd43829d9a62e7ad9c6e424f0d632f7d2))
# [6.3.0](https://github.com/elegantapp/pwa-asset-generator/compare/v6.2.1...v6.3.0) (2023-05-10)
### Bug Fixes
* **puppets:** update apple specs selector ([8f00387](https://github.com/elegantapp/pwa-asset-generator/commit/8f00387b76c2ceb15ab50d48a1d7369901b22b16))
### Features
* **main:** update fallback data ([8fddb3f](https://github.com/elegantapp/pwa-asset-generator/commit/8fddb3f1cad1ec8cca2182f2cae963e446d216e9))
## [6.2.1](https://github.com/elegantapp/pwa-asset-generator/compare/v6.2.0...v6.2.1) (2023-01-13)
# [6.2.0](https://github.com/elegantapp/pwa-asset-generator/compare/v6.1.3...v6.2.0) (2022-10-02)
### Features
* **main:** add iphone 14 specs ([e2b6eb5](https://github.com/elegantapp/pwa-asset-generator/commit/e2b6eb56da9394f1a43b9ede04941be7c8e18bb9))
## [6.1.3](https://github.com/elegantapp/pwa-asset-generator/compare/v6.1.2...v6.1.3) (2022-08-29)
## [6.1.2](https://github.com/elegantapp/pwa-asset-generator/compare/v6.1.1...v6.1.2) (2022-08-29)
## [6.1.1](https://github.com/elegantapp/pwa-asset-generator/compare/v6.1.0...v6.1.1) (2022-07-05)
### Bug Fixes
* **deps:** upgrade dependencies ([a848254](https://github.com/elegantapp/pwa-asset-generator/commit/a8482542fcc16ebca9de605f3f993f66894b8b06))
# [6.1.0](https://github.com/elegantapp/pwa-asset-generator/compare/v6.0.8...v6.1.0) (2022-06-08)
### Bug Fixes
* **puppets:** update scraper for apple specs site ([bc90c4c](https://github.com/elegantapp/pwa-asset-generator/commit/bc90c4c32657bd3267a1caa1c909af6435473642))
### Features
* **main:** add iphone 13 specs ([7e09df1](https://github.com/elegantapp/pwa-asset-generator/commit/7e09df102d329fc6e3e51f04d7298e3f4b8fdce0))
## [6.0.8](https://github.com/elegantapp/pwa-asset-generator/compare/v6.0.7...v6.0.8) (2022-04-03)
## [6.0.7](https://github.com/elegantapp/pwa-asset-generator/compare/v6.0.6...v6.0.7) (2022-04-03)
### Bug Fixes
* **deps:** upgrade dependencies ([abd16a5](https://github.com/elegantapp/pwa-asset-generator/commit/abd16a5dbd938915b3c9f4c4aa2b4232c600221f))
## [6.0.6](https://github.com/elegantapp/pwa-asset-generator/compare/v6.0.5...v6.0.6) (2022-01-20)
## [6.0.5](https://github.com/elegantapp/pwa-asset-generator/compare/v6.0.4...v6.0.5) (2021-12-02)
### Bug Fixes
* **main:** allow path override of empty string ([351c8f7](https://github.com/elegantapp/pwa-asset-generator/commit/351c8f73d9640a44e0e0a9aa047dd09f0a3b5aaa))
## [6.0.4](https://github.com/elegantapp/pwa-asset-generator/compare/v6.0.3...v6.0.4) (2021-11-29)
### Bug Fixes
* **core:** revert puppeteer upgrade ([04d5c00](https://github.com/elegantapp/pwa-asset-generator/commit/04d5c009e04e6bb4aa31dfd745c46361d6705265)), closes [#764](https://github.com/elegantapp/pwa-asset-generator/issues/764)
## [6.0.3](https://github.com/elegantapp/pwa-asset-generator/compare/v6.0.2...v6.0.3) (2021-11-29)
## [6.0.2](https://github.com/elegantapp/pwa-asset-generator/compare/v6.0.1...v6.0.2) (2021-11-19)
## [6.0.1](https://github.com/elegantapp/pwa-asset-generator/compare/v6.0.0...v6.0.1) (2021-11-10)
# [6.0.0](https://github.com/elegantapp/pwa-asset-generator/compare/v5.0.1...v6.0.0) (2021-11-07)
### Bug Fixes
* **main:** add both 'any' and 'maskable' icons to manifest by default ([d7b488d](https://github.com/elegantapp/pwa-asset-generator/commit/d7b488d26cf1f2fd113e87eb419d2e1ae0033ed9)), closes [#725](https://github.com/elegantapp/pwa-asset-generator/issues/725)
* **main:** fix wrong icons file name when 'pathOverride' option is used ([25cef00](https://github.com/elegantapp/pwa-asset-generator/commit/25cef002be226a801397b309dc8c8e93ac00b91b)), closes [#723](https://github.com/elegantapp/pwa-asset-generator/issues/723)
### BREAKING CHANGES
* **main:** In addition to 2 icons with `maskable` purpose in the manifest file, 2 more icon
entries of the same icons with `any` purpose is added to the manifest output.
## [5.0.1](https://github.com/elegantapp/pwa-asset-generator/compare/v5.0.0...v5.0.1) (2021-11-04)
# [5.0.0](https://github.com/elegantapp/pwa-asset-generator/compare/v4.3.9...v5.0.0) (2021-10-07)
### Bug Fixes
* **main:** prevent unnecessary newlines on index HTML file ([a40d016](https://github.com/elegantapp/pwa-asset-generator/commit/a40d016524efdda4702dde6a49426f20a8193357)), closes [#434](https://github.com/elegantapp/pwa-asset-generator/issues/434)
* **meta:** fix wrong file types of icons' html ([a6d2c58](https://github.com/elegantapp/pwa-asset-generator/commit/a6d2c5846094709d8098e4d7ea920ef267671300)), closes [#495](https://github.com/elegantapp/pwa-asset-generator/issues/495)
### Features
* **file:** add maskable keyword to the manifest icons' file name ([47a09c6](https://github.com/elegantapp/pwa-asset-generator/commit/47a09c61ca889a89180c8e9785613e52cf3bfb8f)), closes [#679](https://github.com/elegantapp/pwa-asset-generator/issues/679)
* **main:** use either 'maskable' or 'any' as a purpose ([4bdce80](https://github.com/elegantapp/pwa-asset-generator/commit/4bdce80a8bdde663352bf4e3d198656dd4b88321)), closes [#679](https://github.com/elegantapp/pwa-asset-generator/issues/679)
### BREAKING CHANGES
* **file:** The file name template of the manifest icons is updated.
* **main:** The newlines created when re-saving meta tag changes on the same index HTML file
will be removed. The prettier step to re-format after library execution is now optional and nice to
have.
* **main:** Instead of setting 'maskable any' as a purpose, the library will be setting
'maskable' value only when provided the maskable option.
## [4.3.9](https://github.com/elegantapp/pwa-asset-generator/compare/v4.3.8...v4.3.9) (2021-09-22)
## [4.3.8](https://github.com/elegantapp/pwa-asset-generator/compare/v4.3.7...v4.3.8) (2021-09-21)
## [4.3.7](https://github.com/elegantapp/pwa-asset-generator/compare/v4.3.6...v4.3.7) (2021-09-21)
## [4.3.6](https://github.com/elegantapp/pwa-asset-generator/compare/v4.3.5...v4.3.6) (2021-08-11)
## [4.3.5](https://github.com/elegantapp/pwa-asset-generator/compare/v4.3.4...v4.3.5) (2021-08-05)
## [4.3.4](https://github.com/elegantapp/pwa-asset-generator/compare/v4.3.3...v4.3.4) (2021-08-02)
## [4.3.3](https://github.com/elegantapp/pwa-asset-generator/compare/v4.3.2...v4.3.3) (2021-07-28)
## [4.3.2](https://github.com/elegantapp/pwa-asset-generator/compare/v4.3.1...v4.3.2) (2021-07-28)
## [4.3.1](https://github.com/elegantapp/pwa-asset-generator/compare/v4.3.0...v4.3.1) (2021-07-16)
# [4.3.0](https://github.com/elegantapp/pwa-asset-generator/compare/v4.2.1...v4.3.0) (2021-07-13)
### Features
* **main:** add "--disable-dev-shm-usage" as a default chrome launch arg ([a444f76](https://github.com/elegantapp/pwa-asset-generator/commit/a444f76b937d17e621bb5bb22b6352ea3d4fa9f2)), closes [#517](https://github.com/elegantapp/pwa-asset-generator/issues/517)
## [4.2.1](https://github.com/elegantapp/pwa-asset-generator/compare/v4.2.0...v4.2.1) (2021-07-13)
### Bug Fixes
* **main:** revert --disable-dev-shm-usage chrome launch arg ([83a80e8](https://github.com/elegantapp/pwa-asset-generator/commit/83a80e83c035c60aafe86d951b0e8435a31d3b68)), closes [#631](https://github.com/elegantapp/pwa-asset-generator/issues/631)
# [4.2.0](https://github.com/elegantapp/pwa-asset-generator/compare/v4.1.1...v4.2.0) (2021-07-13)
### Features
* **main:** add puppeteer's "--disable-dev-shm-usage" arg as a default one ([bc655fd](https://github.com/elegantapp/pwa-asset-generator/commit/bc655fdec9427fec2deeea9a29408d9d2048ba13)), closes [#517](https://github.com/elegantapp/pwa-asset-generator/issues/517)
## [4.1.1](https://github.com/elegantapp/pwa-asset-generator/compare/v4.1.0...v4.1.1) (2021-01-13)
### Bug Fixes
* **cli:** do not throw when args are missing ([53608e7](https://github.com/elegantapp/pwa-asset-generator/commit/53608e7daf6d81f027d29a334f24a5fb76cd64a9)), closes [#499](https://github.com/elegantapp/pwa-asset-generator/issues/499)
# [4.1.0](https://github.com/elegantapp/pwa-asset-generator/compare/v4.0.2...v4.1.0) (2020-12-29)
### Features
* **main:** add funding ([f928197](https://github.com/elegantapp/pwa-asset-generator/commit/f928197ffbcfba442bf87fadc3d68b7594d5af89)), closes [#489](https://github.com/elegantapp/pwa-asset-generator/issues/489)
## [4.0.2](https://github.com/elegantapp/pwa-asset-generator/compare/v4.0.1...v4.0.2) (2020-12-15)
### Bug Fixes
* **main:** force enable sRGB color profile ([15eef1b](https://github.com/elegantapp/pwa-asset-generator/commit/15eef1b34ec2e09df8aa73214e774ab351b9dce0)), closes [#325](https://github.com/elegantapp/pwa-asset-generator/issues/325)
## [4.0.1](https://github.com/elegantapp/pwa-asset-generator/compare/v4.0.0...v4.0.1) (2020-12-05)
### Bug Fixes
* **main:** fix misleading description of mstiles flag ([f0f2478](https://github.com/elegantapp/pwa-asset-generator/commit/f0f2478e4925090fc5aa29154950e3cb60f960a3)), closes [#469](https://github.com/elegantapp/pwa-asset-generator/issues/469)
# [4.0.0](https://github.com/elegantapp/pwa-asset-generator/compare/v3.2.3...v4.0.0) (2020-11-30)
### Bug Fixes
* **main:** add --no-sandbox option to optionally disable sandboxing on linux ([79444d2](https://github.com/elegantapp/pwa-asset-generator/commit/79444d29358a54a44c30fca62265688c03175fff))
### Features
* **main:** add iPhone 12 specs to fallback data ([e1f8a27](https://github.com/elegantapp/pwa-asset-generator/commit/e1f8a270d10c7c89384a30b3a8e2a3faf1ff0afb)), closes [#454](https://github.com/elegantapp/pwa-asset-generator/issues/454)
* **main:** add optional windows mstile icon generation ([91ae0a9](https://github.com/elegantapp/pwa-asset-generator/commit/91ae0a9e0f410f55640e4f8f8ec23a8a6cc7dc63)), closes [#309](https://github.com/elegantapp/pwa-asset-generator/issues/309) [#389](https://github.com/elegantapp/pwa-asset-generator/issues/389)
* **main:** reduce apple icons to a single file size ([c8f1321](https://github.com/elegantapp/pwa-asset-generator/commit/c8f13211709432b0bca030621cd8aa2549447bb4)), closes [#433](https://github.com/elegantapp/pwa-asset-generator/issues/433)
### BREAKING CHANGES
* **main:** Generated Apple touch icons is reduced to one icon. The icon file type is set to
PNG as default type, rather than a JPEG type.
## [3.2.3](https://github.com/elegantapp/pwa-asset-generator/compare/v3.2.2...v3.2.3) (2020-10-23)
### Bug Fixes
* **puppets:** fix wrong splash screen resolution for Apple iPhone Plus devices ([7e59b40](https://github.com/elegantapp/pwa-asset-generator/commit/7e59b40dbaff7f3dde6e85da68d5582ca0b3e14a)), closes [#391](https://github.com/elegantapp/pwa-asset-generator/issues/391)
* **puppets:** use emulate instead of setViewport to preserve pixel sizes ([e0a0028](https://github.com/elegantapp/pwa-asset-generator/commit/e0a0028e7a0461c85dd7c20487c3175cf38bb7a8))
## [3.2.2](https://github.com/elegantapp/pwa-asset-generator/compare/v3.2.1...v3.2.2) (2020-09-17)
### Bug Fixes
* **main:** update dimension regex to match new apple hig data ([4303843](https://github.com/elegantapp/pwa-asset-generator/commit/4303843e1f000910b6ae9026499b11b086c24ef6)), closes [#405](https://github.com/elegantapp/pwa-asset-generator/issues/405)
## [3.2.1](https://github.com/elegantapp/pwa-asset-generator/compare/v3.2.0...v3.2.1) (2020-08-31)
### Bug Fixes
* **main:** fix xhtml option having no effect on module usage ([4dfa9c4](https://github.com/elegantapp/pwa-asset-generator/commit/4dfa9c4c61826c392a735099b456efb4ec3da070)), closes [#351](https://github.com/elegantapp/pwa-asset-generator/issues/351)
# [3.2.0](https://github.com/elegantapp/pwa-asset-generator/compare/v3.1.3...v3.2.0) (2020-08-30)
### Features
* **main:** enable parallel execution ([98f0464](https://github.com/elegantapp/pwa-asset-generator/commit/98f046441a7930d0393610af7ec6b8156e076542)), closes [#357](https://github.com/elegantapp/pwa-asset-generator/issues/357)
## [3.1.3](https://github.com/elegantapp/pwa-asset-generator/compare/v3.1.2...v3.1.3) (2020-07-30)
### Bug Fixes
* **main:** constraint default type to png for manifest icons ([bf6f87c](https://github.com/elegantapp/pwa-asset-generator/commit/bf6f87cf7125796fcba090a98b503111b835cbda)), closes [#337](https://github.com/elegantapp/pwa-asset-generator/issues/337)
## [3.1.2](https://github.com/elegantapp/pwa-asset-generator/compare/v3.1.1...v3.1.2) (2020-07-30)
### Bug Fixes
* **puppets:** updated scraper for latest specs and improve fallback handling ([6506952](https://github.com/elegantapp/pwa-asset-generator/commit/6506952133df437ab191400533fd57585c81d7ff)), closes [#355](https://github.com/elegantapp/pwa-asset-generator/issues/355)
## [3.1.1](https://github.com/elegantapp/pwa-asset-generator/compare/v3.1.0...v3.1.1) (2020-06-03)
### Bug Fixes
* **docs:** fix BLM example image URL ([2cb0e76](https://github.com/elegantapp/pwa-asset-generator/commit/2cb0e76173f8516e7a8bcf005bbf8e02c322f8a9)), closes [#303](https://github.com/elegantapp/pwa-asset-generator/issues/303)
# [3.1.0](https://github.com/elegantapp/pwa-asset-generator/compare/v3.0.0...v3.1.0) (2020-06-03)
### Features
* **cli:** display help when no arg is provided ([0641bd9](https://github.com/elegantapp/pwa-asset-generator/commit/0641bd9fb3da650ac06abff3f90e8007567804a6)), closes [#302](https://github.com/elegantapp/pwa-asset-generator/issues/302)
* **main:** add BLM branding #blacklifematters ([d572c5d](https://github.com/elegantapp/pwa-asset-generator/commit/d572c5da436fb4dec59eb1bfd0609e5b05b6d4b9)), closes [#301](https://github.com/elegantapp/pwa-asset-generator/issues/301)
# [3.0.0](https://github.com/elegantapp/pwa-asset-generator/compare/v2.3.0...v3.0.0) (2020-05-15)
### Bug Fixes
* **cli:** fixed conflicting -h option ([3d4f04c](https://github.com/elegantapp/pwa-asset-generator/commit/3d4f04c8bb9d784e73e1b0a398e909432e8d7887)), closes [#263](https://github.com/elegantapp/pwa-asset-generator/issues/263)
### Features
* **main:** added dark mode media query support for html inputs ([c5d2e0d](https://github.com/elegantapp/pwa-asset-generator/commit/c5d2e0d2b729d130b759cd39755280b8cee8c4c3)), closes [#227](https://github.com/elegantapp/pwa-asset-generator/issues/227)
* **main:** added stricter chrome launch args set ([bdfbef4](https://github.com/elegantapp/pwa-asset-generator/commit/bdfbef4021567f9b055a614f574c58863a9ee3a3)), closes [#229](https://github.com/elegantapp/pwa-asset-generator/issues/229)
* **main:** exported appleDeviceSpecsForLaunchImages from module API ([dac56d4](https://github.com/elegantapp/pwa-asset-generator/commit/dac56d4cadcff35e95188d7a684f0b882683c679)), closes [#248](https://github.com/elegantapp/pwa-asset-generator/issues/248)
* **main:** switched to JPG as default output type ([bb5cfec](https://github.com/elegantapp/pwa-asset-generator/commit/bb5cfec59daf9087f9415831788453b32254d1f6)), closes [#278](https://github.com/elegantapp/pwa-asset-generator/issues/278)
* **meta:** added xhtml option to introduce self-closing meta tags ([0dea81a](https://github.com/elegantapp/pwa-asset-generator/commit/0dea81a764e5f1d3f2d1069c31aae2722aec37cd)), closes [#192](https://github.com/elegantapp/pwa-asset-generator/issues/192)
* **node:** drop node 8 support due to its EOL ([030569b](https://github.com/elegantapp/pwa-asset-generator/commit/030569b1afbb908ba39f85d2e64c18f7981852ad)), closes [#231](https://github.com/elegantapp/pwa-asset-generator/issues/231)
### BREAKING CHANGES
* **main:** Due to the large carbon footprint that PNG assets create, switched over using JPG
output with compression by default.
* **cli:** -h path override usage is dropped. It's replaced with -v shorthand.
* **node:** Users with node v8 will not be actively supported.
# [2.3.0](https://github.com/elegantapp/pwa-asset-generator/compare/v2.2.2...v2.3.0) (2020-03-08)
### Features
* **main:** added maskable purpose as default declaration in manifest ([006d73c](https://github.com/elegantapp/pwa-asset-generator/commit/006d73cf3712fdadb6686e48a6169c33eb5dc641)), closes [#38](https://github.com/elegantapp/pwa-asset-generator/issues/38)
* **main:** added maskable purpose as default declaration in manifest ([84dcc67](https://github.com/elegantapp/pwa-asset-generator/commit/84dcc6714f7251b6d1df83e4d51ffcb6e5ff07ad)), closes [#38](https://github.com/elegantapp/pwa-asset-generator/issues/38)
* **main:** added pathOverride option to allow path optimisation on href ([7ff2e07](https://github.com/elegantapp/pwa-asset-generator/commit/7ff2e071ddd011412b2aa3fae8865270069bf565)), closes [#148](https://github.com/elegantapp/pwa-asset-generator/issues/148)
* **main:** added pathOverride option to allow path optimisation on href ([2d89cba](https://github.com/elegantapp/pwa-asset-generator/commit/2d89cba433e6ac3e7c359f0228750e092e1ccd08)), closes [#148](https://github.com/elegantapp/pwa-asset-generator/issues/148)
## [2.2.2](https://github.com/elegantapp/pwa-asset-generator/compare/v2.2.1...v2.2.2) (2020-02-24)
### Bug Fixes
* **puppets:** fixed failing scrape of Apple splash screen specs ([cff635b](https://github.com/elegantapp/pwa-asset-generator/commit/cff635b940ef6ae6233224fcdff297b068985d54)), closes [#168](https://github.com/elegantapp/pwa-asset-generator/issues/168)
## [2.2.1](https://github.com/elegantapp/pwa-asset-generator/compare/v2.2.0...v2.2.1) (2020-01-21)
### Bug Fixes
* **puppets:** added wait until networkidle opt for remote html input ([9aa86eb](https://github.com/elegantapp/pwa-asset-generator/commit/9aa86eb8a783f66cd0608f7684271cfe93c3a686)), closes [#125](https://github.com/elegantapp/pwa-asset-generator/issues/125)
# [2.2.0](https://github.com/elegantapp/pwa-asset-generator/compare/v2.1.3...v2.2.0) (2020-01-16)
### Features
* **main:** added jpg extension as an output type ([e1f2221](https://github.com/elegantapp/pwa-asset-generator/commit/e1f222146517e350c536026c5ac8c4bb1a50a252)), closes [#116](https://github.com/elegantapp/pwa-asset-generator/issues/116)
## [2.1.3](https://github.com/elegantapp/pwa-asset-generator/compare/v2.1.2...v2.1.3) (2019-12-19)
### Bug Fixes
* **file:** fixed an issue while creating a non-existent output dir ([b691b6f](https://github.com/elegantapp/pwa-asset-generator/commit/b691b6f8085c3fb4d384364a55bcfeb12ae10305)), closes [#77](https://github.com/elegantapp/pwa-asset-generator/issues/77)
## [2.1.2](https://github.com/elegantapp/pwa-asset-generator/compare/v2.1.1...v2.1.2) (2019-11-08)
### Bug Fixes
* **cli:** updated docs to clarify transparency option ([a4bcaff](https://github.com/elegantapp/pwa-asset-generator/commit/a4bcaffc0b91621b25fd65084eb09ef008bb60b0)), closes [#68](https://github.com/elegantapp/pwa-asset-generator/issues/68)
## [2.1.1](https://github.com/elegantapp/pwa-asset-generator/compare/v2.1.0...v2.1.1) (2019-11-01)
### Bug Fixes
* **puppets:** added error handling for failing chrome kill attempt ([6cc65fd](https://github.com/elegantapp/pwa-asset-generator/commit/6cc65fd1fdce6b70ffb6383ac452aba207f1d1b1)), closes [#65](https://github.com/elegantapp/pwa-asset-generator/issues/65)
# [2.1.0](https://github.com/elegantapp/pwa-asset-generator/compare/v2.0.2...v2.1.0) (2019-11-01)
### Bug Fixes
* **browser:** added a method to kill premature chrome instances ([ad69854](https://github.com/elegantapp/pwa-asset-generator/commit/ad69854c45af27d767319095aaae2706eb404f05)), closes [#58](https://github.com/elegantapp/pwa-asset-generator/issues/58)
* **file:** replaced backslash in path output of generate images API res ([6563977](https://github.com/elegantapp/pwa-asset-generator/commit/656397727017ad93290bd781c7dffb1874fbae51)), closes [#64](https://github.com/elegantapp/pwa-asset-generator/issues/64)
### Features
* **main:** upgraded to pptr v2 and optimized chrome launcher ([a14e8e6](https://github.com/elegantapp/pwa-asset-generator/commit/a14e8e630fc3542bf353fe88f5d398b409bb0c53)), closes [#62](https://github.com/elegantapp/pwa-asset-generator/issues/62) [#58](https://github.com/elegantapp/pwa-asset-generator/issues/58)
## [2.0.2](https://github.com/elegantapp/pwa-asset-generator/compare/v2.0.1...v2.0.2) (2019-10-30)
### Bug Fixes
* **meta:** added disable decoding entities option to cheerio ([1e984eb](https://github.com/elegantapp/pwa-asset-generator/commit/1e984ebd976f080130f8d6209602f86cd904e5bb)), closes [#60](https://github.com/elegantapp/pwa-asset-generator/issues/60)
## [2.0.1](https://github.com/elegantapp/pwa-asset-generator/compare/v2.0.0...v2.0.1) (2019-10-27)
### Bug Fixes
* **browser:** avoid SPOF for chrome launcher ([f5ca991](https://github.com/elegantapp/pwa-asset-generator/commit/f5ca9917ae965c6508e15e52e7efcf9dae1f402a)), closes [#56](https://github.com/elegantapp/pwa-asset-generator/issues/56)
# [2.0.0](https://github.com/elegantapp/pwa-asset-generator/compare/v1.3.1...v2.0.0) (2019-10-25)
### Bug Fixes
* **browser:** added error handling for chrome-launcher ([c6ed23a](https://github.com/elegantapp/pwa-asset-generator/commit/c6ed23a06e6e9cdbeeb8aba4837fa28f138c7bee)), closes [#50](https://github.com/elegantapp/pwa-asset-generator/issues/50)
* **package:** suppressed security warning by changing pkg v strategy ([9987e39](https://github.com/elegantapp/pwa-asset-generator/commit/9987e395888260e245c06a5f1c1f2d7a736854d5)), closes [#53](https://github.com/elegantapp/pwa-asset-generator/issues/53)
### Features
* **file:** avoided saving a shell html file ([b96d545](https://github.com/elegantapp/pwa-asset-generator/commit/b96d5453cbcaa950f21864f3b1cd494726f3cbc9)), closes [#52](https://github.com/elegantapp/pwa-asset-generator/issues/52)
* **icon:** added optional favicon generation ([699686a](https://github.com/elegantapp/pwa-asset-generator/commit/699686a39df2502a8ebd18ecc4d8b6b96a199196)), closes [#47](https://github.com/elegantapp/pwa-asset-generator/issues/47)
* **main:** added dark mode support for iOS ([f4aca1c](https://github.com/elegantapp/pwa-asset-generator/commit/f4aca1c3ec9768596b97e405485b2c446e89c40d)), closes [#51](https://github.com/elegantapp/pwa-asset-generator/issues/51)
* **pptr:** switched over puppeteer-core to avoid chromium install ([05edb2e](https://github.com/elegantapp/pwa-asset-generator/commit/05edb2ee19c68b700963c513766c10deff11334c)), closes [#50](https://github.com/elegantapp/pwa-asset-generator/issues/50)
* **pwa:** added single quotes option for generated HTML tags ([351a3cc](https://github.com/elegantapp/pwa-asset-generator/commit/351a3cc92d292d9ec5215fae1d120933e4357808)), closes [#49](https://github.com/elegantapp/pwa-asset-generator/issues/49)
### BREAKING CHANGES
* **main:** generateImages method from the module API now returns HTMLMeta object with the
chunks of HTML content, instead of one big HTML string
## [1.3.1](https://github.com/elegantapp/pwa-asset-generator/compare/v1.3.0...v1.3.1) (2019-09-26)
### Bug Fixes
* **file:** fixed relative path to input file that is not resolving ([19cc7c4](https://github.com/elegantapp/pwa-asset-generator/commit/19cc7c4)), closes [#45](https://github.com/elegantapp/pwa-asset-generator/issues/45)
# [1.3.0](https://github.com/elegantapp/pwa-asset-generator/compare/v1.2.0...v1.3.0) (2019-09-25)
### Features
* **core:** migrated to TypeScript and reduced node dep to 6.4.0 ([cfc1657](https://github.com/elegantapp/pwa-asset-generator/commit/cfc1657)), closes [#6](https://github.com/elegantapp/pwa-asset-generator/issues/6)
# [1.2.0](https://github.com/elegantapp/pwa-asset-generator/compare/v1.1.7...v1.2.0) (2019-09-12)
### Features
* **main:** added option to provide path prefix to generated href links ([268c671](https://github.com/elegantapp/pwa-asset-generator/commit/268c671)), closes [#31](https://github.com/elegantapp/pwa-asset-generator/issues/31)
* **main:** added option to provide path prefix to generated href links ([1e18466](https://github.com/elegantapp/pwa-asset-generator/commit/1e18466)), closes [#31](https://github.com/elegantapp/pwa-asset-generator/issues/31)
* **main:** exposed private API via main.js ([afce4af](https://github.com/elegantapp/pwa-asset-generator/commit/afce4af)), closes [#5](https://github.com/elegantapp/pwa-asset-generator/issues/5)
* **main:** exposed private API via main.js ([d3367ad](https://github.com/elegantapp/pwa-asset-generator/commit/d3367ad)), closes [#5](https://github.com/elegantapp/pwa-asset-generator/issues/5)
* **main:** refactored main and added index.d.ts ([72a7fe4](https://github.com/elegantapp/pwa-asset-generator/commit/72a7fe4)), closes [#5](https://github.com/elegantapp/pwa-asset-generator/issues/5)
* **main:** refactored main and added index.d.ts ([1ab1c3e](https://github.com/elegantapp/pwa-asset-generator/commit/1ab1c3e)), closes [#5](https://github.com/elegantapp/pwa-asset-generator/issues/5)
## [1.1.7](https://github.com/elegantapp/pwa-asset-generator/compare/v1.1.6...v1.1.7) (2019-08-30)
### Bug Fixes
* **file.js, pwa.js, package.json:** fix Windows backslash paths being added to icon and html content ([24fef99](https://github.com/elegantapp/pwa-asset-generator/commit/24fef99)), closes [#36](https://github.com/elegantapp/pwa-asset-generator/issues/36)
## [1.1.6](https://github.com/elegantapp/pwa-asset-generator/compare/v1.1.5...v1.1.6) (2019-08-29)
### Bug Fixes
* **cli:** add icon code output for ios icons ([c768fb6](https://github.com/elegantapp/pwa-asset-generator/commit/c768fb6)), closes [#26](https://github.com/elegantapp/pwa-asset-generator/issues/26)
* **puppets:** increased timeout for generating images ([3191560](https://github.com/elegantapp/pwa-asset-generator/commit/3191560)), closes [#28](https://github.com/elegantapp/pwa-asset-generator/issues/28)
## [1.1.5](https://github.com/elegantapp/pwa-asset-generator/compare/v1.1.4...v1.1.5) (2019-08-22)
### Bug Fixes
* **cli:** calculated relative path of generated content to the reference output file ([b76e9d2](https://github.com/elegantapp/pwa-asset-generator/commit/b76e9d2)), closes [#21](https://github.com/elegantapp/pwa-asset-generator/issues/21)
* **cli:** use relative path when output is not provided ([ec991ec](https://github.com/elegantapp/pwa-asset-generator/commit/ec991ec)), closes [#20](https://github.com/elegantapp/pwa-asset-generator/issues/20)
## [1.1.4](https://github.com/elegantapp/pwa-asset-generator/compare/v1.1.3...v1.1.4) (2019-08-19)
### Bug Fixes
* **cli:** fixed wrong url on help text ([6cc6e22](https://github.com/elegantapp/pwa-asset-generator/commit/6cc6e22)), closes [#11](https://github.com/elegantapp/pwa-asset-generator/issues/11)
* fixed iPad 12.9" specs being stripped out and added orientation key to the media queries ([59a891a](https://github.com/elegantapp/pwa-asset-generator/commit/59a891a)), closes [#18](https://github.com/elegantapp/pwa-asset-generator/issues/18)
* **puppets:** fixed the check where scraping result is evaluated ([b584be0](https://github.com/elegantapp/pwa-asset-generator/commit/b584be0))
## [1.1.3](https://github.com/elegantapp/pwa-asset-generator/compare/v1.1.2...v1.1.3) (2019-08-18)
### Bug Fixes
* **cli:** fixed wrong url on help text ([03775bf](https://github.com/elegantapp/pwa-asset-generator/commit/03775bf)), closes [#11](https://github.com/elegantapp/pwa-asset-generator/issues/11)
## [1.1.2](https://github.com/elegantapp/pwa-asset-generator/compare/v1.1.1...v1.1.2) (2019-08-16)
### Bug Fixes
* **readme:** fixed wrong link on examples ([35152f3](https://github.com/elegantapp/pwa-asset-generator/commit/35152f3))
## [1.1.1](https://github.com/elegantapp/pwa-asset-generator/compare/v1.1.0...v1.1.1) (2019-08-16)
### Bug Fixes
* **readme:** fixed broken link on readme ([5d6e0b4](https://github.com/elegantapp/pwa-asset-generator/commit/5d6e0b4))
# [1.1.0](https://github.com/elegantapp/pwa-asset-generator/compare/v1.0.2...v1.1.0) (2019-08-15)
### Features
* **cli:** added --portrait-only and --landscape-only flags ([1fb1ecb](https://github.com/elegantapp/pwa-asset-generator/commit/1fb1ecb)), closes [#4](https://github.com/elegantapp/pwa-asset-generator/issues/4)
* **cli:** added --splash-only and --icon-only flags ([20f39e0](https://github.com/elegantapp/pwa-asset-generator/commit/20f39e0)), closes [#3](https://github.com/elegantapp/pwa-asset-generator/issues/3)
* **cli:** added --type and --quality flags ([c0c1565](https://github.com/elegantapp/pwa-asset-generator/commit/c0c1565)), closes [#2](https://github.com/elegantapp/pwa-asset-generator/issues/2)
* **cli:** create output folder if it doesn't exist ([4eebf34](https://github.com/elegantapp/pwa-asset-generator/commit/4eebf34)), closes [#9](https://github.com/elegantapp/pwa-asset-generator/issues/9)
## [1.0.2](https://github.com/elegantapp/pwa-asset-generator/compare/v1.0.1...v1.0.2) (2019-08-14)
### Bug Fixes
* **npm:** ignored static files to keep the tarball clean ([6de2a39](https://github.com/elegantapp/pwa-asset-generator/commit/6de2a39))
## [1.0.1](https://github.com/elegantapp/pwa-asset-generator/compare/v1.0.0...v1.0.1) (2019-08-14)
### Bug Fixes
* **cli:** fixed the issue when output is not provided ([b7102e7](https://github.com/elegantapp/pwa-asset-generator/commit/b7102e7)), closes [#1](https://github.com/elegantapp/pwa-asset-generator/issues/1)