@dztools/webpack-config-react
Version:
Webpack base, dev, and prod configurations for React + JavaScript templates.
135 lines (77 loc) • 3.64 kB
Markdown
# @dztools/webpack-config-react | Changelog
## v2.4.0
**Release Date:** 2022-06-06
- Migrate `onBeforeSetupMiddleware` to `setupMiddlewares` in dev server config.
- Update peer dependencies.
## v2.3.1
**Release Date:** 2022-06-05
- Use `contenthash` instead of `chunkhash` for extracted CSS caching.
## v2.3.0
**Release Date:** 2021-10-06
- Remove progress plugin from development builds.
- Update package dependencies.
## v2.2.0
**Release Date:** 2021-09-19
- Update chunk splitting for simplicity and performance.
## v2.1.1
**Release Date:** 2021-09-04
- Ensure wait page dependency is installed out of the box.
## v2.1.0
**Release Date:** 2021-09-04
- Reintroduce `webpack-dev-server-waitpage` with default browser open behavior.
- **Note:** Changelog notes from `v2.0.0` inaccurately suggested incompatibility with Webpack `v5`. It turned out to be an issue with symlinks during testing.
- If you wish to disable browser `open: true` functionality, add the `--no-open` flag to your local `webpack serve` command.
## v2.0.2
**Release Date:** 2021-09-04
- Switch from `eslint-loader` (deprecated) to `eslint-webpack-plugin`.
- Display build progress in development.
## v2.0.1
**Release Date:** 2021-09-03
- Prevent overlay on warnings.
## v2.0.0
**Release Date:** 2021-09-03
- Migrate Webpack `v4` to `v5`.
- **Note:** Given changes to Webpack's default bundling process, apps may no longer work in IE11 unless if your local `browserslist` specifies support for it.
- It has been decided to no longer actively verify support for IE, for any version, moving forward.
- More on this here: [official documentation](https://webpack.js.org/migrate/5/#need-to-support-an-older-browser-like-ie-11)
- Drop support for `*.mjs` files.
- Remove `@shared` import alias.
- Swap `optimize-css-assets-webpack-plugin` with `css-minimizer-webpack-plugin`.
- Remove `hard-source-webpack-plugin`, as caching comes out of the box with Webpack `v5`.
- Remove `terser-webpack-plugin`, as this comes out of the box with Webpack `v5`.
- Remove `file-loader` and `url-loader` in favor of built-in `asset/resource` type.
- Remove `react-dev-utils`, as it was adding bloat and vulnerabilities with little value.
- **Note:** When installing new packages, you will now need to restart the dev server prior to using them.
- Remove `webpack-dev-server-waitpage` due to incompatibility with Webpack `v5` and low usage/weekly downloads.
- Disable dev server `open: true` property.
- **Note:** If you wish to re-enable this behavior, add the `--open` flag to your local `webpack serve` command.
## v1.4.0
**Release Date:** 2021-02-02
- Convert `@hot-loader/react-dom` dependency to peer dependency.
## v1.3.3
**Release Date:** 2021-01-14
- Fix `sourceMapFilename` filename extension in `webpack.prod.js`.
## v1.3.2
**Release Date:** 2020-09-10
- Enable `port` override in `devServer` config.
## v1.3.1
**Release Date:** 2020-09-05
- Move `webpack.EnvironmentPlugin` definition to base config.
## v1.3.0
**Release Date:** 2020-08-15
- Implement `webpack-dev-server`.
## v1.2.1
**Release Date:** 2020-08-04
- Update peer dependencies.
## v1.2.0
**Release Date:** 2020-08-03
- Resolve paths for `webpack` loaders locally; shifts dependencies to this package and away from consumers.
## v1.1.0
**Release Date:** 2020-08-03
- Utilize `process.cwd()` for config entry point instead of `__dirname` from the consuming project.
## v1.0.1
**Release Date:** 2020-08-02
- Move `webpack` to dev dependencies to avoid concurrency issues with consuming apps.
## v1.0.0
**Release Date:** 2020-08-02
- Initial release.