A bundler for javascript and friends. Packs many modules into a few bundled assets. Code Splitting allows for loading parts of the application on demand. Through "loaders", modules can be CommonJs, AMD, ES6 modules, CSS, Images, JSON, Coffeescript, LESS, ... and your custom stuff.
fetchPriority
feature as parser option and magic comment by @alexander-akait in https://github.com/webpack/webpack/pull/17249
@aboktor made their first contribution in #16991 #16989 @silverwind made their first contribution in #17339 via #17329
Full Changelog: https://github.com/webpack/webpack/compare/v5.86.0...v5.87.0
ProgressPlugin
by @alexander-akait in https://github.com/webpack/webpack/pull/17312
RegExp
to splitChunks.chunks
by @hyf0 in https://github.com/webpack/webpack/pull/17332
ContextModule
types by @huozhi in https://github.com/webpack/webpack/pull/17310
__non_webpack_require__
with ES modules by @alexander-akait in https://github.com/webpack/webpack/pull/17308
Chunk
, ChunkGroup
, and other plugins by @alexander-akait in https://github.com/webpack/webpack/pull/1731
js
extension for eval source maps when extension is not resolvable by @alexander-akait in https://github.com/webpack/webpack/pull/17331
Full Changelog: https://github.com/webpack/webpack/compare/v5.85.1...v5.86.0
BasicEvaluatedExpression.getMemberRangeStarts
has been changed to BasicEvaluatedExpression.getMemberRanges
, please see type definition changes and the pull request for more information.
Full Changelog: https://github.com/webpack/webpack/compare/v5.85.0...v5.85.1
readonly
cache mode by @vankop in https://github.com/webpack/webpack/pull/15470
environment
in loader context by @alexander-akait in https://github.com/webpack/webpack/pull/17281
addModule()
support in worklets - *context.audioWorklet.addModule()
by @alexander-akait in https://github.com/webpack/webpack/pull/17212
Full Changelog: https://github.com/webpack/webpack/compare/v5.84.1...v5.85.0
Full Changelog: https://github.com/webpack/webpack/compare/v5.84.0...v5.84.1
append
option as a function by @snitin315 in https://github.com/webpack/webpack/pull/17252
@import
by @alexander-akait in https://github.com/webpack/webpack/pull/17229
JavascriptParser
and ModuleDependency
subclasses by @alexander-akait in https://github.com/webpack/webpack/pull/17236
strict
-mode quality for Configuration/Normalization objects by @alexander-akait in https://github.com/webpack/webpack/pull/17247
with { type: "json" }
by @alexander-akait in https://github.com/webpack/webpack/pull/17230
Full Changelog: https://github.com/webpack/webpack/compare/v5.83.1...v5.84.0
Full Changelog: https://github.com/webpack/webpack/compare/v5.83.0...v5.83.1
chunkgroup.groupsIterable
return type by @TheLarkInn in https://github.com/webpack/webpack/pull/17196
ChunkGroup
to type definitions by @TheLarkInn in https://github.com/webpack/webpack/pull/17201
NormalModuleFactory
's ResolveData
type to public interface by @TheLarkInn in https://github.com/webpack/webpack/pull/17195
compilation.afterChunks
hook by @TheLarkInn in https://github.com/webpack/webpack/pull/17202
Full Changelog: https://github.com/webpack/webpack/compare/v5.82.1...v5.83.0
importModule
when CSS enabled by @alexander-akait in https://github.com/webpack/webpack/pull/17140
output.hashFunction
was failing to generate debug hash by @ahabhgk in https://github.com/webpack/webpack/pull/16950
Full Changelog: https://github.com/webpack/webpack/compare/v5.82.0...v5.82.1
media
/supports
/layer
from parent CSS module by @alexander-akait in https://github.com/webpack/webpack/pull/17115
#hash
URL as external (similar to Parcel) by @alexander-akait in https://github.com/webpack/webpack/pull/17116
StringXor
class. by @TheLarkInn in https://github.com/webpack/webpack/pull/17070
numberHash
by @TheLarkInn in https://github.com/webpack/webpack/pull/17072
JavascriptParser
by @TheLarkInn in https://github.com/webpack/webpack/pull/17094
BasicEvaluatedExpression
by @TheLarkInn in https://github.com/webpack/webpack/pull/17096
Full Changelog: https://github.com/webpack/webpack/compare/v5.81.0...v5.82.0