Skip to content

Commit

Permalink
Release 4.0.0
Browse files Browse the repository at this point in the history
Minimum node version update.
Major Packages updates.
  • Loading branch information
pnikolov committed Dec 23, 2019
1 parent 932c1b4 commit f2a6449
Show file tree
Hide file tree
Showing 4 changed files with 682 additions and 220 deletions.
113 changes: 87 additions & 26 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,39 +1,100 @@
# Change log

## [4.0.0](https://github.com/WeAreAthlon/frontend-webpack-boilerplate/releases/tag/v4.0.0)
### 21/12/2019

### Breaking Changes

### Updated minimum Node version

* Minimum required nodejs version is `10.13.0`
* Rebuild our `node-sass` by running

```shell script
$ 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

* [`eslint-plugin-react-hooks`](https://www.npmjs.com/package/eslint-plugin-react-hooks) required by `[email protected]`
* [`sass`](https://www.npmjs.com/package/sass) required by `[email protected]`
* [`fibers`](https://www.npmjs.com/package/fibers) required by `[email protected]`

### Packages major versions update

* `eslint` from `5.x` to `6.8.0` change log can be found on the official [release notes](https://github.com/eslint/eslint/releases/tag/v6.8.0)
* `eslint-config-airbnb` from `17.x` to `18` change log can be found on the official [release notes](https://github.com/airbnb/javascript/releases/tag/eslint-config-airbnb-v18.0.1)
* `file-loader` from `4.x` to `5.x` change log can be found on the official [release notes](https://github.com/webpack-contrib/file-loader/releases/tag/v5.0.2)
* `sass-loader` from `7.x` to `8.x` change log can be found on the official [release notes](https://github.com/webpack-contrib/sass-loader/releases/tag/v8.0.0)
* `style-loader` from `0.x` to `1.x` change log can be found on the official [release notes](https://github.com/webpack-contrib/style-loader/releases/tag/v1.1.1)
* `terser-webpack-plugin` from `1.x` to `2.x` change log can be found on the official [release notes](https://github.com/webpack-contrib/terser-webpack-plugin/releases/tag/v2.3.1)
* `url-loader` from `2.x` to `3.x` change log can be found on the official [release notes](https://github.com/webpack-contrib/url-loader/releases/tag/v3.0.0)

### Packages minor versions update

* `[email protected]` change log can be found on the official [release notes](https://github.com/webpack-contrib/mini-css-extract-plugin/releases/tag/v0.9.0)
* `[email protected]` change log can be found on the official [release notes](https://github.com/browserslist/browserslist/releases/tag/4.8.2)
* `[email protected]` change log can be found on the official [release notes](https://github.com/ben-eb/caniuse-lite/releases)

## [3.3.0](https://github.com/WeAreAthlon/frontend-webpack-boilerplate/releases/tag/v3.3.0)
### 25/11/2019
### 20/12/2019

### Package Updates Full Change Set

* `[email protected]` new features can be found on the official [release notes](https://github.com/postcss/autoprefixer/releases/tag/9.7.3)
* `[email protected]` new features can be found on the official [release notes](https://github.com/webpack-contrib/sass-loader/releases/tag/v8.0.0)
* `[email protected]` new features can be found on the official [release notes](https://github.com/webpack-contrib/copy-webpack-plugin/releases/tag/v5.1.5)
* `[email protected]` new features can be found on the official [release notes](https://github.com/webpack-contrib/css-loader/releases/tag/v3.4.0)
* `[email protected]` new features can be found on the official [release notes](https://github.com/webpack-contrib/file-loader/releases/tag/v4.3.0)
* `[email protected]` new features can be found on the official [release notes](https://github.com/sass/node-sass/releases/tag/v4.13.0)
* `[email protected]` new features can be found on the official [release notes](https://github.com/kentcdodds/cross-env/releases/tag/v6.0.3)
* `[email protected]` new features can be found on the official [release notes](https://github.com/yannickcr/eslint-plugin-react/releases/tag/v7.17.0)
* `[email protected]` new features can be found on the official [release notes](https://github.com/benmosher/eslint-plugin-import/releases/tag/v2.19.1)
* `[email protected]` new features can be found on the official [release notes](https://github.com/webpack-contrib/url-loader/releases/tag/v2.3.0)
* `[email protected]` new features can be found on the official [release notes](https://github.com/webpack-contrib/terser-webpack-plugin/releases/tag/v1.4.3)
* `[email protected]` new features can be found on the official [release notes](https://github.com/webpack/webpack/releases/tag/v4.41.4)
* `[email protected]` new features can be found on the official [release notes](https://github.com/webpack/webpack-cli/releases/tag/v3.3.10)
* `@babel/[email protected]` new features can be found on the official [release notes](https://github.com/babel/babel/releases/tag/v7.7.7)
* `@babel/[email protected]` new features can be found on the official [release notes](https://github.com/babel/babel/releases/tag/v7.7.7)
* `[email protected]` new features can be found on the official [release notes](https://github.com/postcss/autoprefixer/releases/tag/9.7.3).
* `[email protected]` new features can be found on the official [release notes](https://github.com/webpack-contrib/sass-loader/releases/tag/v8.0.0).
* `[email protected]` new features can be found on the official [release notes](https://github.com/webpack-contrib/copy-webpack-plugin/releases/tag/v5.1.5).
* `[email protected]` new features can be found on the official [release notes](https://github.com/webpack-contrib/css-loader/releases/tag/v3.4.0).
* `[email protected]` new features can be found on the official [release notes](https://github.com/webpack-contrib/file-loader/releases/tag/v4.3.0).
* `[email protected]` new features can be found on the official [release notes](https://github.com/sass/node-sass/releases/tag/v4.13.0).
* `[email protected]` new features can be found on the official [release notes](https://github.com/kentcdodds/cross-env/releases/tag/v6.0.3).
* `[email protected]` new features can be found on the official [release notes](https://github.com/yannickcr/eslint-plugin-react/releases/tag/v7.17.0).
* `[email protected]` new features can be found on the official [release notes](https://github.com/benmosher/eslint-plugin-import/releases/tag/v2.19.1).
* `[email protected]` new features can be found on the official [release notes](https://github.com/webpack-contrib/url-loader/releases/tag/v2.3.0).
* `[email protected]` new features can be found on the official [release notes](https://github.com/webpack-contrib/terser-webpack-plugin/releases/tag/v1.4.3).
* `[email protected]` new features can be found on the official [release notes](https://github.com/webpack/webpack/releases/tag/v4.41.4).
* `[email protected]` new features can be found on the official [release notes](https://github.com/webpack/webpack-cli/releases/tag/v3.3.10).
* `@babel/[email protected]` new features can be found on the official [release notes](https://github.com/babel/babel/releases/tag/v7.7.7).
* `@babel/[email protected]` new features can be found on the official [release notes](https://github.com/babel/babel/releases/tag/v7.7.7).

## [3.2.0](https://github.com/WeAreAthlon/frontend-webpack-boilerplate/releases/tag/v3.1.0)
### 26/07/2019

### Package Updates

* `@babel/[email protected]` new features can be found on the official [release notes](https://github.com/babel/babel/releases/tag/v7.5.5)
* `@babel/[email protected]` new features can be found on the official [release notes](https://github.com/babel/babel/releases/tag/v7.5.5)
* `[email protected]` new features can be found on the official [release notes](https://github.com/webpack/webpack/releases/tag/v4.38.0)
* `[email protected]` new features can be found on the official [release notes](https://github.com/webpack-contrib/css-loader/releases/tag/v3.1.0)
* `[email protected]` new features can be found on the official [release notes](https://github.com/benmosher/eslint-plugin-import/releases/tag/v2.18.2)
* `[email protected]` new features can be found on the official [release notes](https://github.com/yannickcr/eslint-plugin-react/releases/tag/v7.14.3)
* `[email protected]` new features can be found on the official [release notes](https://github.com/webpack-contrib/file-loader/releases/tag/v4.1.0)
* `[email protected]` new features can be found on the official [release notes](https://github.com/webpack-contrib/url-loader/releases/tag/v2.1.0)
* `@babel/[email protected]` new features can be found on the official [release notes](https://github.com/babel/babel/releases/tag/v7.5.5).
* `@babel/[email protected]` new features can be found on the official [release notes](https://github.com/babel/babel/releases/tag/v7.5.5).
* `[email protected]` new features can be found on the official [release notes](https://github.com/webpack/webpack/releases/tag/v4.38.0).
* `[email protected]` new features can be found on the official [release notes](https://github.com/webpack-contrib/css-loader/releases/tag/v3.1.0).
* `[email protected]` new features can be found on the official [release notes](https://github.com/benmosher/eslint-plugin-import/releases/tag/v2.18.2).
* `[email protected]` new features can be found on the official [release notes](https://github.com/yannickcr/eslint-plugin-react/releases/tag/v7.14.3).
* `[email protected]` new features can be found on the official [release notes](https://github.com/webpack-contrib/file-loader/releases/tag/v4.1.0).
* `[email protected]` new features can be found on the official [release notes](https://github.com/webpack-contrib/url-loader/releases/tag/v2.1.0).

### Minor Package Updates

Expand All @@ -50,8 +111,8 @@

### Package Updates

* `css-loader` updated to `3.0.0` here are the [release notes](https://github.com/webpack-contrib/css-loader/releases/tag/v3.0.0)
* `url-loader` updated to `2.0.0` here are the [release notes](https://github.com/webpack-contrib/url-loader/releases/tag/v2.0.0)
* `css-loader` updated to `3.0.0` here are the [release notes](https://github.com/webpack-contrib/css-loader/releases/tag/v3.0.0).
* `url-loader` updated to `2.0.0` here are the [release notes](https://github.com/webpack-contrib/url-loader/releases/tag/v2.0.0).

### Minor Package Updates

Expand Down
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
3.3.0
4.0.0
Loading

0 comments on commit f2a6449

Please sign in to comment.