New Features
- SourceMapDevToolPlugin now supports
append
option as a function by @snitin315 in #17252
Bugfixes
- Fix multiple bugs referencing class names when shadowed by import name in properties and methods by @alexander-akait in #17233
- Allow DefinePlugin shorthand property by @shamoilarsi in #17231
- [CSS] - Fix edge cases in parsing
@import
by @alexander-akait in #17229
Developer Experience
- Increase type coverage for serialization classes by @alexander-akait in #17243
- Increase type coverage for
JavascriptParser
andModuleDependency
subclasses by @alexander-akait in #17236 - Increase type coverage to
strict
-mode quality for Configuration/Normalization objects by @alexander-akait in #17247 - Refactor duplicate strings by replacing them with constant for webpack_require instead of string literal by @burhanuday in #17228
- Add test case for
with { type: "json" }
by @alexander-akait in #17230 - Add test case for destructuring by @alexander-akait in #17248
Dependencies & Maintenance
- Add GitHub discussions badge in README by @snitin315 in #17251
- Bump enhanced-resolve to 5.14.1 by @TheLarkInn in #17257
- Bump @types/node from 20.1.7 to 20.2.0 by @dependabot in #17219
- Bump @types/node from 20.2.0 to 20.2.1 by @dependabot in #17226
- Bump webpack-cli from 5.1.0 to 5.1.1 by @dependabot in #17164
- Bump eslint from 8.39.0 to 8.40.0 by @dependabot in #17148
- Bump @babel/core from 7.21.4 to 7.21.8 by @dependabot in #17126
- Bump @types/node from 20.2.1 to 20.2.3 by @dependabot in #17238
- Bump eslint from 8.40.0 to 8.41.0 by @dependabot in #17237
New Contributors
- @shamoilarsi made their first contribution in #17231
Full Changelog: v5.83.1...v5.84.0