Skip to content

Latest commit

 

History

History
652 lines (433 loc) · 34.2 KB

CHANGELOG.md

File metadata and controls

652 lines (433 loc) · 34.2 KB

Change log

23/08/2020

Updated

  • README.md - simply badges and add badges to show the current supported node version and the used webpack version.

Removed

  • VERSION file - use the package.json defined version.

Packages Major Version Updates

Packages Minor Version Updates

23/08/2020

Updates

  • README - fixed spelling (thanks to @TammyTee
  • npm audit fixes across all packages.

Packages Minor Version Updates

13/08/2020

Configuration Updates

  • 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) to new CopyPlugin({ patterns, options })

Packages Major Version Updates

Packages Minor Version Updates

Removed Dependencies

10/08/2020

Package Updates Full Change Set

25/06/2020

Package Updates Full Change Set

03/06/2020

Package Updates Full Change Set

07/05/2020

Package Updates Full Change Set

05/04/2020

Package Updates Full Change Set

05/04/2020

Updates

  • Sucurity audit fixes.
  • README - update link to demo deployment page.

Package Updates Full Change Set

24/03/2020

Updates

  • Fix SASS linter errors on the updated demo page.

24/03/2020

Updates

  • Updated demo page with brief description and link to the GitHub repository.
  • Cleanup webpack config from side comments.
  • README file update
    • Updated build badge URL link.

24/03/2020

Repository File Structure Reorganisation

  • Introduced .github/ directory to group all GitHub community development related templates.
    • New issue templates for bug, feature, support requests.
  • Travis CI integration configuration.

Package Updates Full Change Set

15/03/2020

Package Updates Full Change Set

26/02/2020

Package Updates Full Change Set

19/02/2020

Package Updates Full Change Set

22/01/2020

Updated

  • README.md
    • Text formatting

Package Updates Full Change Set

22/01/2020

Updated

  • README.md
    • Badges for npmjs.org downloads, open issues, license
    • Cover repository photo.

Package Updates Full Change Set

03/01/2020

Updates

  • Important Updated webpack configuration to enable serving the webpack build files using the built-in serving functionality of the browser-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.
  • 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.

Package Minor Updates

27/12/2019

Updates

  • Package dependencies
  • README file to note the minimal node version.

Package Minor Updates

21/12/2019

Breaking Changes

Updated minimum Node version

  • Minimum required nodejs version is 10.13.0
  • Rebuild our node-sass by running
$ npm rebuild node-sass

File Loader, URL Loader updates

  • Rename the esModules option to esModule
  • Switch to ES modules by default (the option esModule is true by default)

SASS Loader updates

  • Move all sass (includePaths, importer, functions) options to the sassOptions option. The functions option can't be used as Function, you should use sassOption as Function to achieve this.
  • The data option was renamed to the prependData option
  • Default value of the sourceMap option depends on the devtool value (eval/false values don't enable source map generation)

Style Loader updates

  • The convertToAbsoluteUrls option was removed, you don't need this anymore
  • The attrs option was renamed to the attributes option
  • The transform option was removed without replacement
  • The hmr option was removed, webpack automatically inject HMR code when it is required (when the HotModuleReplacementPlugin 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 for useable loader, please use the use/unuse api methods
  • The style-loader/url loader was removed in favor injectType option (look the documentation about the injectType option)
  • The style-loader/useable loader was removed in favor injectType option (look the documentation about the injectType option)
  • The singleton option was removed (look documentation about the injectType option)
  • The insertAt option was removed in favor the insert option (look the documentation about the insert option and examples)
  • The insertInto options was removed in favor the insert option (look the documentation about the insert option and examples)

New dependencies

Packages major versions update

  • eslint from 5.x to 6.8.0 change log can be found on the official release notes
  • eslint-config-airbnb from 17.x to 18 change log can be found on the official release notes
  • file-loader from 4.x to 5.x change log can be found on the official release notes
  • sass-loader from 7.x to 8.x change log can be found on the official release notes
  • style-loader from 0.x to 1.x change log can be found on the official release notes
  • terser-webpack-plugin from 1.x to 2.x change log can be found on the official release notes
  • url-loader from 2.x to 3.x change log can be found on the official release notes

Packages minor versions update

20/12/2019

Package Updates Full Change Set

26/07/2019

Package Updates

Minor Package Updates

19/06/2019

Package Updates

Minor Package Updates

  • browser-sync to 2.26.7
  • webpack to 4.34.0
  • webpack-cli to 3.3.4

15/05/2019

Breaking Changes

Minor Package Updates

  • autoprefixer to 9.6.0
  • @babel/core to 7.4.5
  • @babel/preset-env to 7.4.5
  • eslint-plugin-import to 2.17.3
  • mini-css-extract-plugin to 0.7.0
  • terser-webpack-plugin to 1.3.0
  • webpack to 4.33.0

Security audit fixes

  • axios (dependency of browser-sync [dev]) updated to 0.18.11 more info
  • npm audit output:

=== npm audit security report ===

found 0 vulnerabilities in 17859 scanned packages

15/05/2019

Updated

15/05/2019

Updated

  • wepback configuration - use path.resolve in all file system references.
  • Package dependencies
    • Downgraded clean-webpack-plugin from 2.0.1 to 1.0.1 (breaking changes, see the updated webpack.config.js) due to strange behaviour during watch mode.
  • Package dependencies trees
  • README - added additional note for NFS and containerized development environments

22/04/2019

Updated

  • Switched to using npm ci instead of npm 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
    • Updated tar to 4.4.2 dependency path node-sass > node-gyp > tar - more info
    • Updated braces to 2.3.2 dependency path browser-sync > micromatch > braces - more info

22/04/2019

Updated

  • NPM audit review and dependency packages updates
    • Updated tar to 4.4.2 dependency path node-sass > node-gyp > tar - more info
    • Updated braces to 2.3.2 dependency path browser-sync > micromatch > braces - more info

17/04/2019

Added

  • Issue Template
  • Pull Request Template

Updated

  • Package dependencies
    • clean-webpack-plugin from 1.0.1 to 2.0.1 (breaking changes, see the updated webpack.config.js)
    • copy-webpack-plugin from 4.6.0 to 5.0.2
    • mini-css-extract-plugin from 0.5.0 to 0.6.0
  • Package dependencies trees
  • README

14/04/2019

Updated

  • NPM audit review and dependency packages updates
    • Auto fixing with npm audit fix
    • Manually updated
      • updated tar to 4.4.2 dependency path node-sass > node-gyp > tar - more info
      • updated braces to 2.3.2 dependency path browser-sync > micromatch > braces - more info
  • README file updated
    • Added instructions hot to update/migrate to newer version of this setup.

08/01/2019

Added

  • 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
  • Support for favicon in the produced HTML

Updated

  • README
  • Dependencies

Removed

  • uglifyjs-webpack-plugin - in favor of the webpack included terser-webpack-plugin

03/01/2019

Added

  • NPM package bundle script which runs install and watch tasks in a single call.

Updated

02/01/2019

Added

  • Minify and Uglify js webpack plugin - uglifyjs-webpack-plugin due to not consistent behavuour of the built-in webpack js minimization features

Updated

  • autoprefixer package

Removed

  • uglify-es package

31/12/2018

Added

Updated

  • 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

14/12/2018

Added

  • Support for HTML template loading
    • Default template included that illustrates custom font and image loaders

Updated

  • Support for Webpack 4
  • Support for Babel 7
    • Added .babelrc file for preset definitions
  • Cleanup of docs directory upon build

Removed

  • jQuery - it can be added per project basis if needed;

14/12/2018

Updated

  • 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

10/07/2017

Added

  • Support for jQuery

03/07/2017

  • Initial Release