CHANGELOG.md
4.08 KB
0.4.2 (3 September 2020)
Fixes
- Patched loader to use with Node.js global
fetch
polyfills (#193) - Patched default
include
andexclude
options to be case-insensitive (#194)
0.4.1 (28 July 2020)
Fixes
- Fixed accidental use of testing alias
webpack.next
in published plugin code (#167)
0.4.0 (28 July 2020)
BREAKING
- Minimum required Node.js version have been bumped to 10 as Node.js 8 is EOL now.
- Minimum required Webpack version is now
v4.43.0
or later as we adopted the newmodule.hot.invalidate
API (#). The new API enabled us to bail out of the HMR loop less frequently and provide a better experience. If you really cannot upgrade, you can stay on0.3.3
for the time being. - While most of our public API did not change, this release is closer to a rewrite than a refactor. A lot of files have moved to provide easier access to files for advanced users and frameworks (#122). You can check the difference in the PR to see what have moved and where they are now.
- The
useLegacyWDSSockets
option is now scoped under theoverlay
option (#153).
Features
- Adopted the
module.hot.invalidate()
API, which means we will now bail out less often (#89) - Attach runtime on Webpack's global scope instead of
window
, making the plugin platform-agnostic (#102) - Added stable support for Webpack 5 and beta support for Module Federation (#123, #132, #164)
- Socket integration URL detection via
document.currentScript
(#133) - Relaxed requirements for "required"
overlay
options to receivefalse
as value (#154) - Prefixed all errors thrown by the plugin (#161)
- Eliminated use of soon-to-be-deprecated
lodash.debounce
package (#163)
Fixes
- Fixed circular references for
__react_refresh_error_overlay__
and__react_refresh_utils
(#116) - Fixed IE11 compatibility (#106, #121)
- Rearranged directories to provide more ergonomic imports (#122)
- Fixed issues with Babel/ESLint/Flow regarding loader ordering and runtime cleanup (#129, #140)
- Correctly detecting the HMR plugin (#130, #160)
- Fixed unwanted injection of error overlay in non-browser environment (#146)
- Scoped the
useLegacyWDSSockets
options underoverlay
to reflect its true use (#153) - Fixed non-preserved relative ordering of Webpack entries (#165)
Internal
- Full HMR test suite - we are confident the plugin works! (#93, #96)
- Unit tests for all plugin-related Node.js code (#127)
0.3.3 (29 May 2020)
Fixes
- Removed unrecoverable React errors check and its corresponding bail out logic on hot dispose (#104)
0.3.2 (22 May 2020)
Fixes
- Fixed error in overlay when stack trace is unavailable (#91)
- Fixed IE11 compatibility (#98)
0.3.1 (11 May 2020)
Fixes
- Relaxed peer dependency requirements for
webpack-plugin-serve
0.3.0 (10 May 2020)
BREAKING
- Deprecated the
disableRefreshCheck
flag (#60)
Features
- Added custom error overlay support (#44)
- Added example project to use TypeScript without usual Babel settings (#46)
- Added custom socket parameters for WDS (#52)
- Added TypeScript definition files (#65)
- Added stricter options validation rules (#62)
- Added option to configure socket runtime to support more hot integrations (#64)
- Added support for
webpack-plugin-serve
(#74)
Fixes
- Fixed non-dismissible overlay for build warnings (#57)
- Fixed electron compatibility (#58)
- Fixed optional peer dependencies to be truly optional (#59)
- Fixed compatibility issues caused by
node-url
(#61) - Removed check for
react
import for compatibility (#69)
0.2.0 (2 March 2020)
Features
- Added
webpack-hot-middleware
support (#23)
Fixes
- Fixed dependency on a global
this
variable to better support web workers (#29)
0.1.3 (19 December 2019)
Fixes
- Fixed runtime template injection when the
runtimeChunks
optimization is used in Webpack (#26)
0.1.2 (18 December 2019)
Fixes
- Fixed caching of Webpack loader to significantly improve performance (#22)
0.1.1 (13 December 2019)
Fixes
- Fixed usage of WDS SockJS fallback (#17)
0.1.0 (7 December 2019)
- Initial public release