Releases: lukeed/pwa
v0.5.4
v0.5.3
Patches
- 
(core) Allow
pwa exportto access Chrome on OSX Catalina (#73): b8d3b22
Thank you @sapegin! - 
(core): Enable
esModuleoption forcss-loaderbranches: 4e30b47
This saves ~1kB in JS bundle size on the non-router scaffolds! - 
(core): Expose new
sass,less, andstyluskeys forpwa.config.jsaccess (#71): 8a7b9ab
Note: No change in previous config/behavior! Simply relocating the defaults. 
Chores
v0.5.0
Breaking
- 
Stylesheet references to webpack aliases syntax change: 03f20e0, 5d37039
This is due tocss-loaderupgrade & it forces specific syntax to reference aliases./* before */ background-image: url(@assets/gradient.png); /* after */ background-image: url(~@assets/gradient.png);
 - 
Stop including
eslintandprettierdependencies within respective plugins: 6cc1c9a
You must installeslintandprettierdirectly; you control the version! 
Features
- feat(NEW): Added TypeScript support via 
@pwa/plugin-typescript: 48c3321 - feat(NEW): Added 
@pwa/plugin-imageminpackage for image optimization: 97f0a4a - feat(cli): Scaffold TypeScript parts within 
pwa initwalkthrough: e1fa8d7 - feat(preact): Add graceful support for Preact X and Preact 8.x versions: b5e2ea0
 - feat(prettier): Require 
prettier@^2.0peering: 6cc1c9a, 7e6eb1e, 1985420 - feat(eslint): Require 
eslint@^6.8peering: 6cc1c9a, d605076, 1985420 
Patches
- fix(core): Do not force 
pathsorincludePathsoptions within style loaders: c68f509 - fix(core): Use 
optimization.moduleIds(instead of plugin variant) so that it's easier to disable: 38c02fe - fix(core): Include default 
optimize-css-assets-webpack-pluginoptions for generalized usage: ebe5385 - fix(core): use 
[chunkhash]in filename output templates: f38a71b - fix(core): update dependency versions: 47462d2, 914e9eb, 705effb, 5d37039, 109d50a
 - fix(cli): define missing 
preact-routerversion for template: c247148 - fix(cli): mute 
webpack-dev-servernoise: a53beaf - fix(preact): define & provide 
Fragmentfor Preact X: 4b3304d 
v0.4.2
v0.4.1
v0.4.0
Breaking
- 
Replaced UglisyJS with Terser (#49): 66f9d19
Especially with Babel@7's ability to target ESM output, this was a required change. - 
Replaced core
browsersconfig with universal Browserslist locations (#47): b0c315b
All tools are already attempting to locate config for these locations. No sense in reinventing. 
Features
- (
core) Upgraded to Babel 7.x dependencies! (#30): c97d6cb - (
preact) Includeasync!loader for easy code-splitting (#51): 816db63, 6f56f4c - (
cli.export) Include--insecureflag to disable sandboxing (#40): a194d2e 
Patches
- (
cli.init) Specify third-party dependency versions (#19): 2cb4640 - (
cli.export) Scrape root path last to prevent empty content: bf9feee - (
templates) Fix<object/>descriptor for Lighthouse score: ded2fce, 0a05258 - (
core) Update default"browserslist"targets: 02ec952 - (
core) Bump dependencies: c745542, 26a11f5, 81876cd 
Chores
v0.3.2
Patches
- (
cli.init) ShowBubléwithin "Features" list if noargv.presetvalue: 7aa3f8e - (
cli.init) Scaffoldpwa/plugin-bublewhen selected: 2f5f569 - (
cli.init) Show, scaffold, and listCompressionplugin options: 3146de1 - (
cli.init) Includepreact-compatwhen Preact chosen as preset: 46b65b9 - (
cli.build) Do not run--analyzeandexportat the same time: 33f2fce 
v0.3.1
Patches
- (
plugin-sw-workbox) Fix: Add missing comma (#39): b177de7 - (
plugin-sw-precache) Fix: Add missing comma: 719ab08 - (
templates/vanilla-router) Fix:Appinitialization: da891f2 - (
templates/vue-router) Fix: remove extra comma: da891f2 - Remove unused variables and parameters: 719ab08, da891f2
 
Chores
- Attach ESLint with basic configuration: 2d1e66a
 
v0.3.0
Features
- NEW 
@pwa/plugin-brotlipackage: d1f679c - NEW 
@pwa/plugin-gzippackage: 82d3b57 - NEW 
@pwa/plugin-zopflipackage: 66644e9 - NEW 
@pwa/plugin-bublepackage: 862bdd5 
Patches
- (
core) Fix stylesheet imports fromnode_modulesdir (#38): a963a5e - (
cli) Handle empty values for theprettyutil: d7e88a4 
Chores
v0.2.1
Patches
- 
(
cli) Fixedwatchdefault flag values overriding customconfig.devServer(#26): 3a0e7ac
Applies tohttps,host, andportvalues.Flag values are supposed to override
pwa.config.jskeys, but only when actually specified. Default flag values are always there, whether or not the flag was passed. We look for config values if & only if the default is received.