main
Re-encode inline hash digests ([contenthash]/[chunkhash]/[fullhash]/[modulehash]) from full content (#21267)
refactor: add basic descriptions (#20787)
refactor(module): add internal parser/generator lifecycle for incremental rebuilds (#21555)
refactor: move errors and warnings into own directory (#20867)
refactor: annotate constructor fields with @type to improve type coverage (#21265)
perf(css,html,js): cut parser and graph memory, speed up line-start scanning (#21579)
perf: speed up CSS, HTML and JavaScript parsing and cut parser memory (#21562)
refactor: improve eslint configuration and better types
fix: several small correctness bugs (stats, css url, wasm [fullhash], defer context, html, ids, cache) (#21406)
refactor: fix some types (#20866)
feat: configure or exclude each asset type's minifier via optimization.minimize (#21663)
perf: faster JavaScript parsing and AST walking, lower parser memory usage (#21402)
perf: reduce allocations and speed up codegen hot paths for harmony/commonjs dependencies (#21180)
perf: optimize deterministicGrouping and cached comparators (#21197)
feat: wrap concatenated ESM/CJS and inline CJS require edges (#21519)
test: add missing CSS test cases inspired by css-loader and mini-css-extract-plugin (#20914)
chore: remove resolved TODO comments (#21156)
perf: load webpack's own modules only when a build needs them (#21652)
fix: map link-type CSS module class exports in JS source map (#20909)
fix: several small correctness fixes (formatSize, data URIs, CSS unescape, RegExp flags) (#21366)
fix: merge undersized SplitChunks modules into the best-matching group (#21356)
fix: write emitted assets with an absolute path as-is (#21223)
refactor: improve structure (#20881)
fix: resolve an absolute symlink target and skip an unreadable context entry (#21647)
feat(asset): add [containedpath] and [containedfile] placeholders (#21592)
fix: keep loader results as JavaScript when css/html support is implicitly enabled (#21485)
fix(css): terminate a string or url() the tokenizer closed at EOF (#21624)
perf: share magic comment parsing in JS and CSS parsers (#21377)
chore: fix `any` types
Fix invalid property access for escaped namespace with mangled exports (#21280)
fix: substitute [fullhash] in url() public paths for inlined CSS export types (#21054)
Type serializer read/write contexts with positional tuples (#21201)
perf: use webpack-sources 3.4 buffers() to avoid concat on hashing (#20897)
fix: predictable composes import order across CSS module rules (#20948)
feat: tree shaking nested exports for destructuring assignment (#19955)