Releases: WeAreAthlon/frontend-webpack-boilerplate
Releases · WeAreAthlon/frontend-webpack-boilerplate
v5.3.0
Documentation Updates
- README documentacion available as HTML version in the demo page index.html
- Built demo page is available on https://weareathlon.github.io/frontend-webpack-boilerplate/
Packages Major Version Updates
html-webpack-plugin@5.0.1
from4.x
new features can be found on the official release notes.postcss-loader@5.0.0
from4.x
new features can be found on the official release notes.sass-loader@11.0.1
from10.x
new features can be found on the official release notes.
Package Versions Update
ajv@7.1.0
autoprefixer@10.2.4
change log can be found on the official release notes.@babel/preset-env@7.12.16
change log can be found on the official release notes.@babel/core@7.12.16
change log can be found on the official release notes.eslint@7.20.0
change log can be found on the official release notes.css-loader@5.0.2
change log can be found on the official release notes.mini-css-extract-plugin@1.3.7
change log can be found on the official release notes.postcss@8.2.6
change log can be found on the official release notes.sass@1.32.7
change log can be found on the official release notes.webpack@5.22.0
change log can be found on the official release notes.webpack-bundle-analyzer@4.4.0
change log can be found on the official release notes.webpack-cli@4.5.0
change log can be found on the official release notes.
v5.2.2
Maintenance Release
- Updated README file
- Added Table of Contents (TOC)
Package Versions Update
autoprefixer@10.2.1
change log can be found on the official release notes.css-minimizer-webpack-plugin@1.2.0
change log can be found on the official release notes.image-minimizer-webpack-plugin@2.2.0
change log can be found on the official release notes.mini-css-extract-plugin@1.3.4
change log can be found on the official release notes.postcss@8.2.4
change log can be found on the official release notes.sass@1.32.4
change log can be found on the official release notes.sass-loader@10.1.1
change log can be found on the official release notes.terser-webpack-plugin@5.1.1
change log can be found on the official release notes.webpack@5.15.0
change log can be found on the official release notes.webpack-dev-server@3.11.2
change log can be found on the official release notes.
v5.2.1
Maintenance Release
- Security dependency updates.
- README.md minor updates and badges updates.
Package Versions Update
ajv@7.0.3
change log can be found on the official release notes.autoprefixer@10.2.0
change log can be found on the official release notes.eslint@7.17.0
change log can be found on the official release notes.eslint-plugin-react@7.22.0
change log can be found on the official release notes.html-webpack-plugin@4.5.1
change log can be found on the official release notes.image-minimizer-webpack-plugin@2.1.0
change log can be found on the official release notes.postcss@8.2.3
change log can be found on the official release notes.sass@1.32.2
change log can be found on the official release notes.webpack@5.11.1
change log can be found on the official release notes.webpack-cli@4.3.1
change log can be found on the official release notes.webpack-dev-server@3.11.1
change log can be found on the official release notes.webpack-merge@5.7.3
change log can be found on the official release notes.
v5.2.0
New Features
- Added Webpack Bundle Analyzer - Visualize size of webpack output files with an interactive zoomable treemap.
- You can use this by running
npm run stats
- this will open the visualisaion on the default configuraiton URLlocalhost:8888
, you can change this following the package documentation.
- You can use this by running
- Added
npm
scriptbundle
for more convinient usage in Docker / Docker Compose development environment.
Updates
- Moved
sass-lint
path configuration from npm script to the.sasslintrc
file due. See Lint of styles (SASS) doesn't work
Packages Major Version Updates
ajv@7.0.2
from6.x
new features can be found on the official release notes.copy-webpack-plugin@7.0.0
from6.x
new features can be found on the official release notes.image-minimizer-webpack-plugin@2.0.0
from1.x
ew features can be found on the official release notes.
Package Version Updates
@babel/preset-env@7.12.11
change log can be found on the official release notes.@babel/core@7.12.10
change log can be found on the official release notes.autoprefixer@10.1.0
change log can be found on the official release notes.copy-webpack-plugin@6.4.1
change log can be found on the official release notes.eslint@7.16.0
change log can be found on the official release notes.mini-css-extract-plugin@1.3.3
change log can be found on the official release notes.postcss@8.2.1
change log can be found on the official release notes.sass@1.30.0
change log can be found on the official release notes.webpack@5.11.0
change log can be found on the official release notes.webpack-merge@5.7.2
change log can be found on the official change log.
v5.1.0
New Features
- Image optimisation is now done using
image-minimizer-webpack-plugin
.- We have removed te usage of the
imagemin-webpack-plugin
.
- We have removed te usage of the
Updates
- Updated
webpack.config.js
to configure the new image optimisation plugin. - Updated README file with more clear features description and language style fixes.
Added New Packages
image-minimizer-webpack-plugin@1.0.0
- Plugin and Loader for webpack to optimize (compress) all images using imagemin. Do not worry about size of images, now they are always optimized/compressed.imagemin
image optimisation packages for loseless image optimisation:imagemin-jpegtran@7.0.0
- for optimizing JPG imagesimagemin-optipng@8.0.0
- for optimizing PNG imagesimagemin-gifsicle@7.0.0
- for optimizing GIF imagesimagemin-svgo@8.0.0
- for optimizing SVG images
Removed Packags
Package Version Updates
autoprefixer@10.0.4
change log can be found on the official release notes.@babel/core@7.12.9
change log can be found on the official release notes.@babel/preset-env@7.12.7
change log can be found on the official release notes.copy-webpack-plugin@6.3.0
change log can be found on the official release notes.css-loader@5.0.1
change log can be found on the official release notes.eslint-config-airbnb@18.2.1
change log can be found on the official release notes.eslint@7.14.0
change log can be found on the official release notes.mini-css-extract-plugin@1.3.0
change log can be found on the official release notes.postcss@8.1.6
change log can be found on the official release notes.postcss-loader@4.1.0
change log can be found on the official release notes.sass@1.29.0
change log can be found on the official release notes.sass-loader@10.1.0
change log can be found on the official release notes.webpack@5.9.0
change log can be found on the official release notes.webpack-cli@4.2.0
change log can be found on the official release notes.webpack-merge@5.4.0
change log can be found on the official change log.
v5.0.1
Updates
- Fix
.travis.yml
configuration warnings. - Fix varous spelling errors.
- Development wepback configuration cleanup.
Packages Version Updates
file-loader@6.2.0
change log can be found on the official release notes.mini-css-extract-plugin@1.2.1
change log can be found on the official release notes.terser-webpack-plugin@5.0.3
change log can be found on the official release notes.webpack@5.3.1
change log can be found on the official release notes.
v5.0.0 - Webpack 5 Support
27/10/2020
New Features
- Configurable browsers versions support. It uses
browserslist
- just specify the browsers you want to support in thepackage.json
file forbrowserslist
. - Configuration per environment
development
-sourcemaps
,browser synced developmentment server
production
-minification
,sourcemaps
- Automatic building of all template HTML files placed under
src/templates/
, no need to manually configure each file anymore. - See the full README file for all new features.
Breaking Changes
- Webpack version update - support for webpack 5
- New
webpack
configuration files. - Webpack configuration restructure - split to
development
andproduction
configuration files.
- New
- Switched to
webpack-dev-server
instead ofbrowser-sync
. - Template files moved from
src/
tosrc/templates/
. - Removed
npm run bundle
script - no need anymore. - JavaScript syntax cheker command changed from
lint-js
tolint:js
. - SASS/PostCSS syntax cheker command changed from
lint-sass
tolint:sass
.- Configuration file is renamed from
.sass-lint.yml
to.sasslintrc
for consistency.
- Configuration file is renamed from
Updates
src/scss/app.scss
- grouped all demo page styles in a dedicated file calleddemo.scss
for easer removal upon starting a new project.- Added example demo code in
src/js/demo.js
- Updated
README.md
Removed Dependencies
browser-sync
replaced withwebpack-dev-server
.browser-sync-webpack-plugin
no need anymore aswebpack-dev-server
is used for this purpose.cross-env
- not needed in this setup.cssnano
- not needed to be provided explicitly, it is now a dev dependency ofcss-minimizer-webpack-plugin
.node-sass
- usesass
instead.optimize-css-assets-webpack-plugin
- missing support for webpack 5, replaced withcss-minimizer-webpack-plugin
.style-loader
- no more support for inlining CSS with<style>
tags.
New Dependencies
css-minimizer-webpack-plugin
support forwebpack 5
.webpack-dev-server
used to simplify development process.
Packages Major Version Updates
css-loader@5.0.0
from4.x
new features can be found on the official release notes.mini-css-extract-plugin@1.2.0
from0.x
new features can be found on the official release notesstyle-loader@2.0.0
from1.x
new features can be found on the official release notes.terser-webpack-plugin@5.0.1
from4.x
new features can be found on the official release notes.webpack@5.2.0
from4.x
new features can be found on the official release notes.webpack-cli@4.1.0
from3.x
new features can be found on the official release notes
Packages Minor Version Updates
@babel/core@7.12.1
change log can be found on the official release notes.@babel/preset-env@7.12.1
change log can be found on the official release notes.ajv@6.12.6
change log can be found on the official release notes.copy-webpack-plugin@6.2.1
change log can be found on the official release notes.eslint@7.12.1
change log can be found on the official release notes.eslint-plugin-react@7.21.4
change log can be found on the official release notes.eslint-plugin-react-hooks
change log can be found on the official release notes.eslint-plugin-jsx-a11y@6.4.1
change log can be found on the official release notesfile-loader@6.1.1
change log can be found on the official release notes.postcss@8.1.4
change log can be found on the official release notes.postcss-loader@4.0.4
change log can be found on the official release notes.sass@1.27.0
change log can be found on the official release notessass-loader@10.0.4
change log can be found on the official release notes.url-loader@4.1.1
change log can be found on the official release notes.
v4.5.0
- Updated
README.md
Node Version Notes
- The current release supports the following list of node versions:
^10 || ^12 || >=14
. All other versions have no security updates anymore.
New dependencies
postcss
required byautoprefixer@10.0.0
Packages Major Version Updates
autoprefixer@10.0.0
from9.x
new features and braking changes can be found on the official release notes.postcss-loader@4.0.2
from3.x
new features and braking changes can be found on the official release notes.sass-loader@10.0.2
from9.x
new features and braking changes can be found on the official release notes.
Packages Minor Version Updates
copy-webpack-plugin@6.1.1
change log can be found on the official release notes.eslint@7.10.0
change log can be found on the official release notes.eslint-plugin-import@2.22.1
change log can be found on the official release notes.eslint-plugin-react@7.21.2
change log can be found on the official release noteshtml-webpack-plugin@4.5.0
change log can be found on the official release notes.mini-css-extract-plugin@0.11.2
change log can be found on the official release notessass@1.26.11
change log can be found on the official release notesterser-webpack-plugin@4.2.2
change log can be found on the official release notes.webpack@4.44.2
change log can be found on the official release notes.
v4.4.0
Updated
README.md
- simply badges and add badges to show the current supportednode
version and the usedwebpack
version.
Removed
VERSION
file - use thepackage.json
defined version.
Packages Major Version Updates
css-loader@4.2.1
from3.x
new features can be found on the official release notes.terser-webpack-plugin@4.0.0
from3.x
new features can be found on the official release notes.
Packages Minor Version Updates
@babel/core@7.11.1
change log can be found on the official release notes@babel/preset-env@7.11.0
change log can be found on the official release notesautoprefixer@9.8.6
change log can be found on the official release notes.browser-sync@2.26.12
change log can be found on the official release notes.eslint@7.6.0
change log can be found on the official release notes.eslint-plugin-react@7.20.5
change log can be found on the official release notessass-loader@9.0.3
change log can be found on the official release notes.webpack@4.44.1
change log can be found on the official release notes.
v4.3.1
Updates
README
- fixed spelling (thanks to @TammyTee)npm
audit fixes across all packages.
Packages Minor Version Updates
terser-webpack-plugin@3.0.7
change log can be found on the official release notes.eslint-plugin-react-hooks@4.0.8
change log can be found on the official release notes.@babel/core@7.10.5
change log can be found on the official release notes.browser-sync@2.26.10
change log can be found on the official release notes.eslint@7.5.0
change log can be found on the official release notes.