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.
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
ignoreBrowserWarnings
option to ignore browser console warnings in ModuleFederation by @indeediansbrett in https://github.com/webpack/webpack/pull/16388
provide
to getOrInsert
in MapHelpers and document it better by @TheLarkInn in https://github.com/webpack/webpack/pull/17060
Full Changelog: https://github.com/webpack/webpack/compare/v5.80.0...v5.81.0
import.meta
by @vankop in https://github.com/webpack/webpack/pull/16996
AwaitExpression
by @vankop in https://github.com/webpack/webpack/pull/16995
errorsSpace
, warningsSpace
for more readable traces in stats by @vankop in https://github.com/webpack/webpack/pull/15450
url()
/src()
/image-set()
/image()
by @alexander-akait in https://github.com/webpack/webpack/pull/16978
statement.finalizer
in parser by @xiaoboost in https://github.com/webpack/webpack/pull/17016
moduleId
assignment due to encountering NaN
in sort function by @scameron in https://github.com/webpack/webpack/pull/16933
@supports
field by @alexander-akait in https://github.com/webpack/webpack/pull/17011
BannerPlugin
by @jeffin143 in https://github.com/webpack/webpack/pull/10736
finializer
from cspell.json by @snitin315 in https://github.com/webpack/webpack/pull/17022
wasm-bindgen
example to example
by @gthb in https://github.com/webpack/webpack/pull/14313
@webassemblyjs
by @alexander-akait in https://github.com/webpack/webpack/pull/17003
Full Changelog: https://github.com/webpack/webpack/compare/v5.79.0...v5.80.0
DefinePlugin
by @vankop in https://github.com/webpack/webpack/pull/16941
DefaultStatsPrinter
by @snitin315 in https://github.com/webpack/webpack/pull/16882
[contenthash]
template support in DllPlugin
's name
option by @snitin315 in https://github.com/webpack/webpack/pull/16935
readRecords
compiler hook was causing hangs in conjunction with the ReadRecordsPlugin
by @snitin315 & @zookatron in https://github.com/webpack/webpack/pull/16944
@MEDIA
by @alexander-akait in https://github.com/webpack/webpack/pull/16915
Externals
Option types by @snitin315 in https://github.com/webpack/webpack/pull/12774
shareScope
option by @snitin315 in https://github.com/webpack/webpack/pull/16943
Full Changelog: https://github.com/webpack/webpack/compare/v5.78.0...v5.79.0
amdContainer
support for AMD libraries (Fixes #16561) by @long76 in https://github.com/webpack/webpack/pull/16562
@media
or @supports
now properly are replaced with unique identifiers by @noreiller in https://github.com/webpack/webpack/pull/15812
oneOf
rule has been picked multiple times by @xiaoxiaojx in https://github.com/webpack/webpack/pull/16477
createRequire
support for node:module
prefix by @alexander-akait in https://github.com/webpack/webpack/pull/16904
ErrorHelpers
named functions; Add types by @TheLarkInn in https://github.com/webpack/webpack/pull/16893
ModuleTypeConstants
for plugins by @TheLarkInn in https://github.com/webpack/webpack/pull/16896
Full Changelog: https://github.com/webpack/webpack/compare/v5.77.0...v5.78.0
output.workerPublicPath
by @thomastay in https://github.com/webpack/webpack/pull/16671
resolve.extensions
error message to suggest when "."
is missing before the extension by @snitin315 in https://github.com/webpack/webpack/pull/16807
Full Changelog: https://github.com/webpack/webpack/compare/v5.76.3...v5.77.0
experiments.outputModule
(ES Module Output) by @snitin315 in https://github.com/webpack/webpack/pull/16809
inspector/promises
, readline/promises
, and stream/consumers
by @ShenHongFei in https://github.com/webpack/webpack/pull/16841
NODE_PATH
env variable by @snitin315 in https://github.com/webpack/webpack/pull/16808
resolveResourceErrorHints
by @snitin315 in https://github.com/webpack/webpack/pull/16806
loaders
token support to moduleFilenameTemplate
function call by @pgoldberg in https://github.com/webpack/webpack/pull/16756
enabledLibraryTypes
in internal ContainerPlugin
by @PengBoUESTC in https://github.com/webpack/webpack/pull/16635
Full Changelog: https://github.com/webpack/webpack/compare/v5.76.2...v5.76.3
publicPathRuntime
would cause concatenated runtime errors by @snitin315 in https://github.com/webpack/webpack/pull/16811
onScriptComplete
function by @ahaoboy in https://github.com/webpack/webpack/pull/16347
RealContentHashPlugin
was not respecting output.hashSalt
's ability to cause a force recalculation of [contenthash]
for emitted assets by @dmichon-msft #16789ModuleGraph
due to instance property declarations occurring outside of constructor by @snitin315 in https://github.com/webpack/webpack/pull/16830
webpack-sources
typings for Source
instances by @snitin315 in https://github.com/webpack/webpack/pull/16805
Full Changelog: https://github.com/webpack/webpack/compare/v5.76.1...v5.76.2
assert/strict
built-in to NodeTargetPlugin
hashRegExp
lookup by @ryanwilsonperkin in https://github.com/webpack/webpack/pull/16759
generatedCode
info to fix bug in asset module cache restoration by @ryanwilsonperkin in https://github.com/webpack/webpack/pull/16703
hashRegExp
lookup by @ryanwilsonperkin in https://github.com/webpack/webpack/pull/16759
target
to LoaderContext
type by @askoufis in https://github.com/webpack/webpack/pull/16781
Full Changelog: https://github.com/webpack/webpack/compare/v5.75.0...v5.76.0