Releases: webpack/webpack
Releases · webpack/webpack
v5.100.2
v5.100.1
Fixes
- Tree-shaking unused ignored modules
- [Types] Compatibility with old Node.js versions
v5.100.0
Fixes
- Fixed the case where an ES modules entry chunk depends on the runtime chunk hash
- Handle function exports in webpack module wrapper
- Ensure dependent chunks are imported before startup & fix duplicate export of 'default'
- Generate lose closing brace when exports are unprovided
- CleanPlugin doesn't unlink same file twice
- Fixed unexpected error codes from fs.unlink on Windows
- Typescript types
Features
- HMR support for ES modules output
- ES module output mode now fully supports
splitChunks
when external variables and runtimeChunk are not set. - Added support
using
keyword - Implemented tc39 Defer Module Evaluation (experiment)
- Support dynamic template literals expressions for
new URL(...)
- Enable ES modules worker chunk loading for Node.js targets
- Improved support for destructing in DefinePlugin
- Added VirtualUrlPlugin to support
virtual:
scheme
Performance Improvements
- Remove useless startup entrypoint runtime for ES modules output
- Cache
new URL(...)
evaluate expression
v5.99.9
Fixes
- HMR might fail if there are new initial chunks
- Destructuring namespace import with default
- Destructuring namespace import with computed-property
- Generate valid code for es export generation for multiple module entries
- Fixed public path issue for ES modules
- Asset modules work when lazy compilation used
- Eliminate unused statements in certain scenarios
- Fixed regression with location and order of dependencies
- Fixed typescript types
v5.99.8
Fixes
- Fixed type error with latest
@types/node
- Fixed typescript types
v5.99.7
Fixes
- Don't skip export generation for
default
reexport (#19463) - Fixed module library export generation for reexport (#19459)
- Avoid module concatenation in child compilation for module library (#19457)
- Ensure HMR recover gracefully when CSS module with error
- Respect
cause
of any errors anderrors
of AggregateError in stats output - Added missing
@types/json-schema
in types
v5.99.6
Fixes
- Respect public path for ES modules
- Fixed generation of module for
module
library when mixing commonjs and esm modules - Always apply
FlagDependencyExportsPlugin
for libraries where it required - Faster logic for dead control flow
- Typescript types
v5.99.5
Fixes
- Control dead flow for labeled and blockless statements
v5.99.4
Fixes
- Fixed terminated state for
if
/else
v5.99.3
Fixes
- Fixed dead control flow with deep nested
if
/else