Releases: WeAreAthlon/frontend-webpack-boilerplate
Releases · WeAreAthlon/frontend-webpack-boilerplate
v5.6.0
Major Vesions Packages Updates
css-minimizer-webpack-plugin@2.0.0from1.xnew features and breaking changes can be found on the official release notes
Packages Versions Update
@babel/core@7.13.15change log can be found on the official release notes.@babel/preset-env@7.13.15change log can be found on the official release notes.copy-webpack-plugin@8.1.1change log can be found on the official release notes.css-loader@5.2.1change log can be found on the official release notes.eslint@7.24.0change log can be found on the official release notes.eslint-plugin-react@7.23.2change log can be found on the official release notes.mini-css-extract-plugin@1.4.1change log can be found on the official release notes.postcss@8.2.10change log can be found on the official release notes.sass-loader@11.0.1change log can be found on the official release notes.webpack@5.32.0change log can be found on the official release notes.webpack-bundle-analyzer@4.4.1change log can be found on the official release noteswebpack-cli@4.6.0change log can be found on the official release notes.
v5.5.0
Major Vesions Packages Updates
copy-webpack-plugin@8.1.0from7.xnew features and breaking changes can be found on the official release notesimagemin-svgo@9.0.0from8.xnew features can be found on the official release notes- Important Note - the new version of
imagemin-svgorequires change in the configuration in thewepback.config.js- the way plugin configurations are being passed.
- Important Note - the new version of
Packages Versions Update
ajv@7.2.3change log can be found on the official release notes.@babel/core@7.13.10change log can be found on the official release notes.@babel/preset-env@7.13.12change log can be found on the official release notes.css-loader@5.1.3change log can be found on the official release notes.css-minimizer-webpack-plugin@1.3.0change log can be found on the official release notes.eslint@7.22.0change log can be found on the official release notes.html-webpack-plugin@5.3.1change log can be found on the official release notes.postcss@8.2.8change log can be found on the official release notes.postcss-loader@5.2.0change log can be found on the official release notes.webpack@5.27.2change log can be found on the official release notes.
v5.4.0
Updates
- Note Remove the
src/templatesdirectory and place the templates directly insrcto keep assets files path sycned between src and dist paths for better development UX. - Update loading priority - compromise in favor of loading
SVGbackground images in SASS/PostCSS instead ofSVGFonts.- To configure loading SVG fonts instead of SVG background add
svgextension inurl-loaderfor fonts extensions.
- To configure loading SVG fonts instead of SVG background add
- Update demo HTML template
- Document
<title/> - Base font size
- Deleted
.svgfont file.
- Document
Packages Versions Update
@babel/core@7.13.8change log can be found on the official release notes.@babel/preset-env@7.13.9change log can be found on the official release notes.autoprefixer@10.2.5change log can be found on the official release notes.ajv@7.2.1change log can be found on the official release notes.css-loader@5.1.1change log can be found on the official release notes.eslint@7.21.0change log can be found on the official release notes.html-webpack-plugin@5.3.0change log can be found on the official release notes.mini-css-extract-plugin@1.3.9change log can be found on the official release notes.postcss@8.2.7change log can be found on the official release notes.postcss-loader@5.1.0change log can be found on the official release notes.sass@1.32.8change log can be found on the official release notes.webpack@5.24.4change log can be found on the official release notes.
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.1from4.xnew features can be found on the official release notes.postcss-loader@5.0.0from4.xnew features can be found on the official release notes.sass-loader@11.0.1from10.xnew features can be found on the official release notes.
Package Versions Update
ajv@7.1.0autoprefixer@10.2.4change log can be found on the official release notes.@babel/preset-env@7.12.16change log can be found on the official release notes.@babel/core@7.12.16change log can be found on the official release notes.eslint@7.20.0change log can be found on the official release notes.css-loader@5.0.2change log can be found on the official release notes.mini-css-extract-plugin@1.3.7change log can be found on the official release notes.postcss@8.2.6change log can be found on the official release notes.sass@1.32.7change log can be found on the official release notes.webpack@5.22.0change log can be found on the official release notes.webpack-bundle-analyzer@4.4.0change log can be found on the official release notes.webpack-cli@4.5.0change 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.1change log can be found on the official release notes.css-minimizer-webpack-plugin@1.2.0change log can be found on the official release notes.image-minimizer-webpack-plugin@2.2.0change log can be found on the official release notes.mini-css-extract-plugin@1.3.4change log can be found on the official release notes.postcss@8.2.4change log can be found on the official release notes.sass@1.32.4change log can be found on the official release notes.sass-loader@10.1.1change log can be found on the official release notes.terser-webpack-plugin@5.1.1change log can be found on the official release notes.webpack@5.15.0change log can be found on the official release notes.webpack-dev-server@3.11.2change 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.3change log can be found on the official release notes.autoprefixer@10.2.0change log can be found on the official release notes.eslint@7.17.0change log can be found on the official release notes.eslint-plugin-react@7.22.0change log can be found on the official release notes.html-webpack-plugin@4.5.1change log can be found on the official release notes.image-minimizer-webpack-plugin@2.1.0change log can be found on the official release notes.postcss@8.2.3change log can be found on the official release notes.sass@1.32.2change log can be found on the official release notes.webpack@5.11.1change log can be found on the official release notes.webpack-cli@4.3.1change log can be found on the official release notes.webpack-dev-server@3.11.1change log can be found on the official release notes.webpack-merge@5.7.3change 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
npmscriptbundlefor more convinient usage in Docker / Docker Compose development environment.
Updates
- Moved
sass-lintpath configuration from npm script to the.sasslintrcfile due. See Lint of styles (SASS) doesn't work
Packages Major Version Updates
ajv@7.0.2from6.xnew features can be found on the official release notes.copy-webpack-plugin@7.0.0from6.xnew features can be found on the official release notes.image-minimizer-webpack-plugin@2.0.0from1.xew features can be found on the official release notes.
Package Version Updates
@babel/preset-env@7.12.11change log can be found on the official release notes.@babel/core@7.12.10change log can be found on the official release notes.autoprefixer@10.1.0change log can be found on the official release notes.copy-webpack-plugin@6.4.1change log can be found on the official release notes.eslint@7.16.0change log can be found on the official release notes.mini-css-extract-plugin@1.3.3change log can be found on the official release notes.postcss@8.2.1change log can be found on the official release notes.sass@1.30.0change log can be found on the official release notes.webpack@5.11.0change log can be found on the official release notes.webpack-merge@5.7.2change 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.jsto 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.imageminimage 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.4change log can be found on the official release notes.@babel/core@7.12.9change log can be found on the official release notes.@babel/preset-env@7.12.7change log can be found on the official release notes.copy-webpack-plugin@6.3.0change log can be found on the official release notes.css-loader@5.0.1change log can be found on the official release notes.eslint-config-airbnb@18.2.1change log can be found on the official release notes.eslint@7.14.0change log can be found on the official release notes.mini-css-extract-plugin@1.3.0change log can be found on the official release notes.postcss@8.1.6change log can be found on the official release notes.postcss-loader@4.1.0change log can be found on the official release notes.sass@1.29.0change log can be found on the official release notes.sass-loader@10.1.0change log can be found on the official release notes.webpack@5.9.0change log can be found on the official release notes.webpack-cli@4.2.0change log can be found on the official release notes.webpack-merge@5.4.0change log can be found on the official change log.
v5.0.1
Updates
- Fix
.travis.ymlconfiguration warnings. - Fix varous spelling errors.
- Development wepback configuration cleanup.
Packages Version Updates
file-loader@6.2.0change log can be found on the official release notes.mini-css-extract-plugin@1.2.1change log can be found on the official release notes.terser-webpack-plugin@5.0.3change log can be found on the official release notes.webpack@5.3.1change 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.jsonfile forbrowserslist. - Configuration per environment
development-sourcemaps,browser synced developmentment serverproduction-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
webpackconfiguration files. - Webpack configuration restructure - split to
developmentandproductionconfiguration files.
- New
- Switched to
webpack-dev-serverinstead ofbrowser-sync. - Template files moved from
src/tosrc/templates/. - Removed
npm run bundlescript - no need anymore. - JavaScript syntax cheker command changed from
lint-jstolint:js. - SASS/PostCSS syntax cheker command changed from
lint-sasstolint:sass.- Configuration file is renamed from
.sass-lint.ymlto.sasslintrcfor consistency.
- Configuration file is renamed from
Updates
src/scss/app.scss- grouped all demo page styles in a dedicated file calleddemo.scssfor easer removal upon starting a new project.- Added example demo code in
src/js/demo.js - Updated
README.md
Removed Dependencies
browser-syncreplaced withwebpack-dev-server.browser-sync-webpack-pluginno need anymore aswebpack-dev-serveris 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- usesassinstead.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-pluginsupport forwebpack 5.webpack-dev-serverused to simplify development process.
Packages Major Version Updates
css-loader@5.0.0from4.xnew features can be found on the official release notes.mini-css-extract-plugin@1.2.0from0.xnew features can be found on the official release notesstyle-loader@2.0.0from1.xnew features can be found on the official release notes.terser-webpack-plugin@5.0.1from4.xnew features can be found on the official release notes.webpack@5.2.0from4.xnew features can be found on the official release notes.webpack-cli@4.1.0from3.xnew features can be found on the official release notes
Packages Minor Version Updates
@babel/core@7.12.1change log can be found on the official release notes.@babel/preset-env@7.12.1change log can be found on the official release notes.ajv@6.12.6change log can be found on the official release notes.copy-webpack-plugin@6.2.1change log can be found on the official release notes.eslint@7.12.1change log can be found on the official release notes.eslint-plugin-react@7.21.4change log can be found on the official release notes.eslint-plugin-react-hookschange log can be found on the official release notes.eslint-plugin-jsx-a11y@6.4.1change log can be found on the official release notesfile-loader@6.1.1change log can be found on the official release notes.postcss@8.1.4change log can be found on the official release notes.postcss-loader@4.0.4change log can be found on the official release notes.sass@1.27.0change log can be found on the official release notessass-loader@10.0.4change log can be found on the official release notes.url-loader@4.1.1change log can be found on the official release notes.