- Minor dependency packages versions updates.
- Minor Demo page UI updates.
- Bugfix: Update webpack configuration to build font files in dedicated
fonts
directory.
- Migrating to GitHub Actions for Demo page deployment.
- Updated README - CI / Demo via GitHub actions.
- Minor dependency packages versions updates.
- Bugfix: Update webpack configuration to build font files in dedicated
fonts
directory.
- Minor dependency package versions updates.
- Update copyright and all releated references from year 2022 to year 2023.
- The current release supports the following list of node versions:
>=14
. All other versions have no security updates anymore.- Updated the README to note this change.
babel-loader@9.1.0
from8.x
new features and breaking changes can be found on the official release notes.webpack-cli@5.0.0
from4.x
new features and breaking changes can be found on the official release notes.
copy-webpack-plugin@11.0.0
from10.x
new features and breaking changes can be found on the official release notes.css-minimizer-webpack-plugin@4.0.0
from3.x
new features and breaking changes can be found on the official release notes.postcss-loader@7.0.0
from6.x
new features and breaking changes can be found on the official release notes.sass-loader@13.0.0
from12.x
new features and breaking changes can be found on the official release notes.
- Add support for videos in the default webpack configuration. (Issue #45 Video Assets)
- HTML
<video>
tag.
- HTML
- Add support for
ejs
template files. (PR#28 Add support ejs files)
@babel/core@7.17.9
change log can be found on the official release notes.eslint@8.13.0
change log can be found on the official release notes.eslint-plugin-import@2.26.0
change log can be found on the official release notes.sass@1.50.1
change log can be found on the official release notes.webpack@5.72.0
change log can be found on the official release notes.webpack-dev-server@4.8.1
change log can be found on the official release notes.
- Remove redundant package dependency.
- Minor dependency package versions updates.
- Updated
webpack.config.js
- moved image optimisation options in the webpackoptimisation
configuration object. - Added
imagemin
package as dev dependency as instructed in the image-minimizer-webpack-plugin@v3.0.0 breaking changes migration guide.
copy-webpack-plugin@10.2.3
from9.x
new features and breaking changes can be found on the official release notes.image-minimizer-webpack-plugin@3.2.3
from2.x
new features and breaking changes can be found on the official release notes.imagemin-svgo@10.0.1
from9.x
new features and breaking changes can be found on the official release notes.
- Removed dependency versions update badge from the README and index template files.
- Updated
index.html
template to be more SEO friendly.
eslint@8.2.0
from7.x
new features and breaking changes can be found on the official release notes.eslint-config-airbnb@19.0.0
from18.x
new features and breaking changes can be found on the official release notes.
@babel/core@7.16.0
change log can be found on the official release notes.@babel/preset-env@7.16.0
change log can be found on the official release notes.autoprefixer@10.4.0
change log can be found on the official release notes.babel-loader@8.2.3
change log can be found on the official release notes.copy-webpack-plugin@9.1.0
change log can be found on the official release notes.css-loader@6.5.1
change log can be found on the official release notes.css-minimizer-webpack-plugin@3.1.3
change log can be found on the official release notes.eslint-plugin-import@2.25.3
change log can be found on the official release notes.eslint-plugin-jsx-a11y@6.5.1
change log can be found on the official release noteseslint-plugin-react@7.27.0
change log can be found on the official release notes.eslint-plugin-react-hooks@4.3.0
change log can be found on the official release notes.html-webpack-plugin@5.5.2
change log can be found on the official release notes.mini-css-extract-plugin@2.4.0
change log can be found on the official release notes.postcss@8.3.11
change log can be found on the official release notes.postcss-loader@6.2.0
change log can be found on the official release notes.sass@1.43.4
change log can be found on the official release notes.sass-loader@12.3.0
change log can be found on the official release notes.terser-webpack-plugin@5.2.5
change log can be found on the official release notes.webpack@5.64.0
change log can be found on the official release notes.webpack-bundle-analyzer@4.5.0
change log can be found on the official release noteswebpack-cli@4.9.1
change log can be found on the official release notes.webpack-dev-server@4.4.0
change log can be found on the official release notes.
- Reconfigure loading of images and fonts from SASS files. - use webpack 5 assets loaders.
- Removed
url-loader
andfile-loader
packages in flavor of the built-in webpack 5 assets management.
- #38 Images referenced in SASS are not building properly
- #39 Fonts fail to load
- #32 Change loaders to webpack 5 assets mangment
clean-webpack-plugin@4.0.0
from3.x
new features and breaking changes can be found on the official release notes.webpack-dev-server@4.2.1
from3.x
new features and breaking changes can be found on the official release notes.
postcss-loader@6.3.0
change log can be found on the official release notes.eslint-plugin-import@2.24.2
change log can be found on the official release notes.mini-css-extract-plugin@2.3.0
change log can be found on the official release notes.sass@1.41.1
change log can be found on the official release notes.terser-webpack-plugin@5.2.4
change log can be found on the official release notes.webpack@5.53.0
change log can be found on the official release notes.
@babel/preset-env@7.15.6
change log can be found on the official release notes.autoprefixer@10.3.4
change log can be found on the official release notes.
css-loader@6.2.0
from5.x
new features and breaking changes can be found on the official release notes.
@babel/core@7.15.0
change log can be found on the official release notes.@babel/preset-env@7.15.0
change log can be found on the official release notes.eslint@7.32.0
change log can be found on the official release notes.eslint-plugin-import@2.24.0
change log can be found on the official release notes.mini-css-extract-plugin@2.2.0
change log can be found on the official release notes.postcss@8.3.6
change log can be found on the official release notes.sass@1.37.5
change log can be found on the official release notes.webpack@5.50.0
change log can be found on the official release notes.webpack-cli@4.8.0
change log can be found on the official release notes.
- Migration of the CI to https://travis-ci.com
mini-css-extract-plugin@2.1.0
from1.x
new features and breaking changes can be found on the official release notes.
@babel/core@7.14.6
change log can be found on the official release notes.@babel/preset-env@7.14.7
change log can be found on the official release notes.autoprefixer@10.3.1
change log can be found on the official release notes.copy-webpack-plugin@9.0.1
change log can be found on the official release notes.css-minimizer-webpack-plugin@3.0.2
change log can be found on the official release notes.eslint@7.30.0
change log can be found on the official release notes.html-webpack-plugin@5.3.2
change log can be found on the official release notes.postcss@8.3.5
change log can be found on the official release notes.postcss-loader@6.1.1
change log can be found on the official release notes.sass@1.35.2
change log can be found on the official release notes.terser-webpack-plugin@5.1.4
change log can be found on the official release notes.webpack@5.44.0
change log can be found on the official release notes.
postcss-loader@6.1.0
from5.x
new features and breaking changes can be found on the official release notes.
postcss@8.3.2
change log can be found on the official release notes.sass-loader@12.1.0
change log can be found on the official release notes.
sass-loader@12.0.0
from11.x
new features and breaking changes can be found on the official release notes.
@babel/core@7.14.5
change log can be found on the official release notes.@babel/preset-env@7.14.5
change log can be found on the official release notes.autoprefixer@10.2.6
change log can be found on the official release notes.css-minimizer-webpack-plugin@3.0.1
change log can be found on the official release notes.eslint-plugin-import@2.23.4
change log can be found on the official release notes.eslint-plugin-react@7.24.0
change log can be found on the official release notes.eslint@7.28.0
change log can be found on the official release notes.postcss@8.3.1
change log can be found on the official release notes.sass@1.34.1
change log can be found on the official release notes.terser-webpack-plugin@5.1.3
change log can be found on the official release notes.webpack-cli@4.7.2
change log can be found on the official release notes.webpack-merge@5.8.0
change log can be found on the official release notes.webpack@5.38.1
change log can be found on the official release notes.
- The current release supports the following list of node versions:
^12 || >=14
. All other versions have no security updates anymore.- Updated the README to note this change.
copy-webpack-plugin@9.0.0
from8.x
new features and breaking changes can be found on the official release notes.css-minimizer-webpack-plugin@3.0.0
from2.x
new features and breaking changes can be found on the official release notes.
@babel/core@7.14.3
change log can be found on the official release notes.@babel/preset-env@7.14.2
change log can be found on the official release notes.css-loader@5.2.6
change log can be found on the official release notes.eslint-plugin-import@2.23.3
change log can be found on the official release notes.eslint@7.27.0
change log can be found on the official release notes.postcss-loader@5.3.0
change log can be found on the official release notes.postcss@8.3.0
change log can be found on the official release notes.sass-loader@11.1.1
change log can be found on the official release notes.sass@1.34.0
change log can be found on the official release notes.terser-webpack-plugin@5.1.2
change log can be found on the official release notes.webpack-bundle-analyzer@4.4.2
change log can be found on the official release noteswebpack@5.37.1
change log can be found on the official release notes.
@babel/core@7.14.0
change log can be found on the official release notes.@babel/preset-env@7.14.1
change log can be found on the official release notes.css-loader@5.2.4
change log can be found on the official release notes.eslint:7.26.0
change log can be found on the official release notes.mini-css-extract-plugin@1.6.0
change log can be found on the official release notes.sass@1.32.12
change log can be found on the official release notes.webpack-cli@4.7.0
change log can be found on the official release notes.webpack@5.36.2
change log can be found on the official release notes.
css-minimizer-webpack-plugin@2.0.0
from1.x
new features and breaking changes can be found on the official release notes.
@babel/core@7.13.15
change log can be found on the official release notes.@babel/preset-env@7.13.15
change log can be found on the official release notes.copy-webpack-plugin@8.1.1
change log can be found on the official release notes.css-loader@5.2.1
change log can be found on the official release notes.eslint@7.24.0
change log can be found on the official release notes.eslint-plugin-react@7.23.2
change log can be found on the official release notes.mini-css-extract-plugin@1.4.1
change log can be found on the official release notes.postcss@8.2.10
change log can be found on the official release notes.sass-loader@11.0.1
change log can be found on the official release notes.webpack@5.32.0
change log can be found on the official release notes.webpack-bundle-analyzer@4.4.1
change log can be found on the official release noteswebpack-cli@4.6.0
change log can be found on the official release notes.
copy-webpack-plugin@8.1.0
from7.x
new features and breaking changes can be found on the official release notes.imagemin-svgo@9.0.0
from8.x
new features can be found on the official release notes.- Important Note - the new version of
imagemin-svgo
requires change in the configuration in thewepback.config.js
- the way plugin configurations are being passed.
- Important Note - the new version of
ajv@7.2.3
change log can be found on the official release notes.@babel/core@7.13.10
change log can be found on the official release notes.@babel/preset-env@7.13.12
change log can be found on the official release notes.css-loader@5.1.3
change log can be found on the official release notes.css-minimizer-webpack-plugin@1.3.0
change log can be found on the official release notes.eslint@7.22.0
change log can be found on the official release notes.html-webpack-plugin@5.3.1
change log can be found on the official release notes.postcss@8.2.8
change log can be found on the official release notes.postcss-loader@5.2.0
change log can be found on the official release notes.webpack@5.27.2
change log can be found on the official release notes.
- Note Remove the
src/templates
directory and place the templates directly insrc
to keep assets files path sycned between src and dist paths for better development UX. - Update loading priority - compromise in favor of loading
SVG
background images in SASS/PostCSS instead ofSVG
Fonts.- To configure loading SVG fonts instead of SVG background add
svg
extension inurl-loader
for fonts extensions.
- To configure loading SVG fonts instead of SVG background add
- Update demo HTML template
- Document
<title/>
- Base font size
- Deleted
.svg
font file.
- Document
@babel/core@7.13.8
change log can be found on the official release notes.@babel/preset-env@7.13.9
change log can be found on the official release notes.autoprefixer@10.2.5
change log can be found on the official release notes.ajv@7.2.1
change log can be found on the official release notes.css-loader@5.1.1
change log can be found on the official release notes.eslint@7.21.0
change log can be found on the official release notes.html-webpack-plugin@5.3.0
change log can be found on the official release notes.mini-css-extract-plugin@1.3.9
change log can be found on the official release notes.postcss@8.2.7
change log can be found on the official release notes.
postcss-loader@5.1.0
change log can be found on the official release notes.
sass@1.32.8
change log can be found on the official release notes.webpack@5.24.4
change log can be found on the official release notes.
- 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/
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.
ajv@7.1.0
change log can be found on the official release notes.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.
- Updated README
- Added Table of Contents (TOC)
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.
- Security dependency updates.
- README.md minor updates and badges updates.
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.
- 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.
- Moved
sass-lint
path configuration from npm script to the.sasslintrc
file due. See Lint of styles (SASS) doesn't work
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.
@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.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.
- 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
- Updated
webpack.config.js
to configure the new image optimisation plugin. - Updated README file with more clear features description and language style fixes.
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
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.
- Fix
.travis.yml
configuration warnings. - Fix varous spelling errors.
- Development wepback configuration cleanup.
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.
- 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.
- 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
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
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.
css-minimizer-webpack-plugin
support forwebpack 5
.webpack-dev-server
user to simplify development process.
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
@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 notes.sass-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.
- Updated
README.md
- The current release supports the following list of node versions:
^10 || ^12 || >=14
. All other versions have no security updates anymore.
postcss
required byautoprefixer@10.0.0
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.
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.
README.md
- simply badges and add badges to show the current supportednode
version and the usedwebpack version
.
VERSION
file - use thepackage.json
defined version.
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.
@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.
README
- fixed spelling (thanks to @TammyTeenpm
audit fixes across all packages.
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.
- The latest version of
copy-webpack-plugin
has new a way of passing configuration patterns- the plugin now accepts an object, you should change
new CopyPlugin(patterns, options)
tonew CopyPlugin({ patterns, options })
- the plugin now accepts an object, you should change
copy-webpack-plugin@6.0.3
from5.x
new features can be found on the official release notes.eslint@7.4.0
from6.x
new features can be found on the official release notes.eslint-plugin-react-hooks@4.0.7
from1.x
new features can be found on the official release notes.file-loader@6.0.0
from5.x
new features can be found on the official release notes.html-webpack-plugin@4.3.0
from3.x
new features can be found on the official release notes.sass-loader@9.0.2
from8.x
new features can be found on the official release notes.terser-webpack-plugin@3.0.6
from2.x
new features can be found on the official release notes.url-loader@4.1.0
from3.x
new features can be found on the official release notes.
autoprefixer@9.8.5
change log can be found on the official release notes.
fibers
- was required bysass-loader@8.0.0
.
@babel/core@7.10.4
change log can be found on the official release notes.- @babel/preset-env@7.10.4 change log can be found on the official release notes.
ajv@6.12.3
change log can be found on the official release notes.eslint-plugin-import@2.22.0
change log can be found on the official release notes.eslint-plugin-react@7.20.3
change log can be found on the official release notessass@1.26.10
change log can be found on the official release notes
@babel/preset-env@7.10.3
change log can be found on the official release notes@babel/core@7.10.3
change log can be found on the official release notesautoprefixer@9.8.4
change log can be found on the official release notescss-loader@3.6.0
change log can be found on the official release noteseslint-config-airbnb@18.2.0
change log can be found on the official release notes.eslint-plugin-jsx-a11y@6.3.1
change log can be found on the official release noteseslint-plugin-import@2.21.2
change log can be found on the official release notes.sass@1.26.9
change log can be found on the official release notes.webpack-cli@3.3.12
change log can be found on the official release notes.
@babel/core@7.10.2
change log can be found on the official release notes@babel/preset-env@7.10.2
change log can be found on the official release notesautoprefixer@9.8.0
change log can be found on the official release noteseslint-plugin-react@7.20.0
change log can be found on the official release notessass@1.26.7
change log can be found on the official release notesterser-webpack-plugin@2.3.7
change log can be found on the official release notes
@babel/core@7.9.6
change log can be found on the official release notes.@babel/preset-env@7.9.6
change log can be found on the official release notes.css-loader@3.5.3
change log can be found on the official release notes.style-loader@1.2.1
change log can be found on the official release notes.node-sass@4.14.1
change log can be found on the official release notes.fibers@4.0.3
change log can be found on the official release notes.sass@1.26.5
change log can be found on the official release notes.terser-webpack-plugin@2.3.6
change log can be found on the official release notes.webpack@4.43.0
change log can be found on the official release notes.
@babel/preset-env@7.9.5
change log can be found on the official release notes.autoprefixer@9.7.6
change log can be found on the official release notes.ajv@6.12.2
change log can be found on the official release notes.css-loader@3.5.2
change log can be found on the official release notes.style-loader@1.1.4
change log can be found on the official release notes.
- Sucurity audit fixes.
- README - update link to demo deployment page.
eslint-plugin-import@2.20.2
change log can be found on the official release notes.
- Fix SASS linter errors on the updated demo page.
- Updated demo page with brief description and link to the GitHub repository.
- Demo deployment available on Frontend Webpack Boilerplate
- Cleanup webpack config from side comments.
- README file update
- Updated build badge URL link.
- Introduced
.github/
directory to group all GitHub community development related templates.- New issue templates for bug, feature, support requests.
- Travis CI integration configuration.
- Deploy to GitHub pages. Demo deployment available on Frontend Webpack Boilerplate
@babel/core@7.9.0
change log can be found on the official release notes.@babel/preset-env@7.9.0
change log can be found on the official release notes.autoprefixer@9.7.5
change log can be found on the official release notes.babel-loader@8.1.0
change log can be found on the official release notes.webpack@4.42.1
change log can be found on the official release notes.
@babel/core@7.8.7
change log can be found on the official release notes.@babel/preset-env@7.8.7
change log can be found on the official release notes.cross-env@7.0.2
change log can be found on the official release notes.eslint-config-airbnb@18.1.0
change log can be found on the official release notes.eslint-plugin-react@7.19.0
change log can be found on the official release notes.sass@1.26.3
change log can be found on the official release notes.webpack@4.42.0
change log can be found on the official release notes.
ajv@6.12.0
change log can be found on the official release notes.file-loader@5.1.0
change log can be found on the official release notes.sass@1.26.1
change log can be found on the official release notes.
eslint-plugin-import@2.20.1
change log can be found on the official release notes.eslint-plugin-react@7.18.3
change log can be found on the official release notes.@babel/core@7.8.4
change log can be found on the official release notes.@babel/preset-env@7.8.4
change log can be found on the official release notes.terser-webpack-plugin@2.3.5
change log can be found on the official release notes.webpack-cli@3.3.11
change log can be found on the official release notes.webpack@4.41.6
change log can be found on the official release notes.
README.md
- Text formatting
cross-env@7.0.0
new features can be found on the official release notes.
README.md
- Badges for
npmjs.org
downloads, open issues, license - Cover repository photo.
- Badges for
ajv@6.11.0
new features can be found on the official release notes.autoprefixer@9.7.4
bugfixes can be found on the official release notes.@babel/core@7.8.3
new features can be found on the official release notes.@babel/preset-env@7.8.3
new features can be found on the official release notes.css-loader@3.4.2
bugfixes can be found on the official release notes.eslint-plugin-import@2.20.0
new features can be found on the official release notes.eslint-plugin-react@7.18.0
new features can be found on the official release notes.node-sass@4.13.1
bugfixes can be found on the official release notes.sass@1.25.0
new features can be found on the official release notes.sass-loader@8.0.2
bugfixes can be found on the official release notes.style-loader@1.1.3
bugfixes can be found on the official release notes.terser-webpack-plugin@2.3.2
new features can be found on the official release notes.
- Important Updated
webpack
configuration to enable serving the webpack build files using the built-in serving functionality of thebrowser-sync
package.- Ability to configure the usage of a demo built-in server or using an existing server via the proxy feature of
browser sync
- Definition of
serverConfiguration
object. - Configuration of
watchOptions
to support.- If watching does not work for you, try out this option. Watching does might work with NFS and machines in VirtualBox.
- Ability to configure the usage of a demo built-in server or using an existing server via the proxy feature of
- New package npm command
npm run watch:externalServer
to monitor file changes when using an existing web application server, refer to the README for more details. - New package npm command
npm run bundle:externalServer
to install and monitor file changes when using an existing web application server, refer to the README for more details. - Package dependencies updates.
- README file to note all configuration changes.
sass@1.24.1
change log can be found on the official release noteswebpack@4.41.5
change log can be found on the official release notes
- Package dependencies
- README file to note the minimal
node
version.
style-loader@1.1.2
change log can be found on the official release notes
- Minimum required nodejs version is
10.13.0
- Rebuild our
node-sass
by running
$ npm rebuild node-sass
- Rename the
esModules
option toesModule
- Switch to ES modules by default (the option
esModule
istrue
by default)
- Move all sass (
includePaths
,importer
,functions
) options to thesassOptions
option. Thefunctions
option can't be used asFunction
, you should usesassOption
asFunction
to achieve this. - The
data
option was renamed to theprependData
option - Default value of the
sourceMap
option depends on thedevtool
value (eval
/false
values don't enable source map generation)
- The
convertToAbsoluteUrls
option was removed, you don't need this anymore - The
attrs
option was renamed to theattributes
option - The
transform
option was removed without replacement - The
hmr
option was removed,webpack
automatically inject HMR code when it is required (when theHotModuleReplacementPlugin
plugin was used) - The
sourceMap
option was removed. The loader automatically inject source maps if the previous loader emit them - The
ref
/unref
api methods were removed foruseable
loader, please use theuse
/unuse
api methods - The
style-loader/url
loader was removed in favorinjectType
option (look the documentation about theinjectType
option) - The
style-loader/useable
loader was removed in favorinjectType
option (look the documentation about theinjectType
option) - The
singleton
option was removed (look documentation about theinjectType
option) - The
insertAt
option was removed in favor theinsert
option (look the documentation about theinsert
option and examples) - The
insertInto
options was removed in favor theinsert
option (look the documentation about theinsert
option and examples)
eslint-plugin-react-hooks
required byeslint-config-airbnb@18.0.1
sass
required bysass-loader@8.0.0
fibers
required bysass-loader@8.0.0
eslint
from5.x
to6.8.0
change log can be found on the official release noteseslint-config-airbnb
from17.x
to18
change log can be found on the official release notesfile-loader
from4.x
to5.x
change log can be found on the official release notessass-loader
from7.x
to8.x
change log can be found on the official release notesstyle-loader
from0.x
to1.x
change log can be found on the official release notesterser-webpack-plugin
from1.x
to2.x
change log can be found on the official release notesurl-loader
from2.x
to3.x
change log can be found on the official release notes
mini-css@0.9.0
change log can be found on the official release notesbrowserslist@4.8.2
change log can be found on the official release notescaniuse-lite@1.0.30001016
change log can be found on the official release notes
autoprefixer@9.7.3
new features can be found on the official release notes.sass-loader@8.0.0
new features can be found on the official release notes.copy-webpack-plugin@5.1.5
new features can be found on the official release notes.css-loader@3.4.0
new features can be found on the official release notes.file-loader@4.3.0
new features can be found on the official release notes.node-sass@4.13.0
new features can be found on the official release notes.cross-env@5.2.1
new features can be found on the official release notes.eslint-plugin-react@7.17.0
new features can be found on the official release notes.eslint-plugin-import@2.19.1
new features can be found on the official release notes.url-loader@2.3.0
new features can be found on the official release notes.terser-webpack-plugin@1.4.3
new features can be found on the official release notes.webpack@4.41.4
new features can be found on the official release notes.webpack-cli@3.3.10
new features can be found on the official release notes.@babel/preset-env@7.7.7
new features can be found on the official release notes.@babel/core@7.7.7
new features can be found on the official release notes.
@babel/core@7.5.5
new features can be found on the official release notes.@babel/preset-env@7.5.5
new features can be found on the official release notes.webpack@4.38.0
new features can be found on the official release notes.css-loader@3.1.0
new features can be found on the official release notes.eslint-plugin-import@2.18.2
new features can be found on the official release notes.eslint-plugin-react@7.14.3
new features can be found on the official release notes.file-loader@4.1.0
new features can be found on the official release notes.url-loader@2.1.0
new features can be found on the official release notes.
autoprefixer@9.6.1
ajv@6.10.2
eslint-config-airbnb@17.1.1
eslint-plugin-react@7.14.3
eslint-plugin-jsx-a11y@6.2.3
optimize-css-assets-webpack-plugin@5.0.3
webpack-cli@3.3.6
css-loader
updated to3.0.0
here are the release notes.url-loader
updated to2.0.0
here are the release notes.
browser-sync
to2.26.7
webpack
to4.34.0
webpack-cli
to3.3.4
- Removed
node
6 support,node
must be>=8.9.0
clean-webpack-plugin
tov3.0.0
see changes here Clean Wepback Plugin v3.0.0- Updated configuration in
webpack.config.js
- Updated configuration in
file-loader
to4.0.0
see changes here Webpack file loader v4.0.0
autoprefixer
to9.6.0
@babel/core
to7.4.5
@babel/preset-env
to7.4.5
eslint-plugin-import
to2.17.3
mini-css-extract-plugin
to0.7.0
terser-webpack-plugin
to1.3.0
webpack
to4.33.0
axios
(dependency of browser-sync [dev]) updated to0.18.11
more infonpm audit
output:
=== npm audit security report ===
found 0 vulnerabilities in 17859 scanned packages
wepback
configuration - usepath.resolve
in all file system references.- Package dependencies
- Downgraded
clean-webpack-plugin
from2.0.1
to1.0.1
(breaking changes, see the updatedwebpack.config.js
) due to strange behaviour duringwatch
mode.
- Downgraded
- Package dependencies trees
- README - added additional note for NFS and containerized development environments
- Switched to using
npm ci
instead ofnpm install
for initial install.- Updated README
- More on the clean install npm command can be read here
npm ci
- NPM audit review and dependency packages updates due to reverting them accidentally
- NPM audit review and dependency packages updates
- Issue Template
- Pull Request Template
- Package dependencies
clean-webpack-plugin
from1.0.1
to2.0.1
(breaking changes, see the updatedwebpack.config.js
)copy-webpack-plugin
from4.6.0
to5.0.2
mini-css-extract-plugin
from0.5.0
to0.6.0
- Package dependencies trees
- README
- NPM audit review and dependency packages updates
- README file updated
- Added instructions hot to update/migrate to newer version of this setup.
copy-webpack-plugin
to copy images that are part of the content (referenced by<img>
tags)terser-webpack-plugin
to optimize JavaScript files for production- This plugin is dependency of
webpack
itself
- This plugin is dependency of
- Support for favicon in the produced HTML
- README
- Dependencies
uglifyjs-webpack-plugin
- in favor of the webpack includedterser-webpack-plugin
- NPM package
bundle
script which runsinstall
andwatch
tasks in a single call.
- README file
- Packages
eslint-plugin-react@7.12.2
webpack-cli@3.2.0
- Minify and Uglify js
webpack
plugin - uglifyjs-webpack-plugin due to not consistent behavuour of the built-in webpack js minimization features
autoprefixer
package
uglify-es
package
- MIT License
- README - more detailed setup and usage instructions
- Webpack
4.28.3
- NPM Audit fixed packages, after running
npm audit fix
fixed 35 of 35 vulnerabilities in 9452 scanned packages
- Support for HTML template loading
- Default template included that illustrates custom font and image loaders
- Support for
Webpack 4
- Support for
Babel 7
- Added
.babelrc
file for preset definitions
- Added
- Cleanup of dist directory upon build
jQuery
- it can be added per project basis if needed;
- Package dependencies
- README file with information how to run js/css code linters
- Code style changes
- Package dependencies divided to dev and non-dev packages
- Default package name
- Support for jQuery
- Initial Release