main
feat(asset): add [containedpath] and [containedfile] placeholders (#21592)
test(html): add integration cases for html syntax parser edge cases (#21546)
feat: support webpackPrefetch/webpackPreload magic comments on new URL() and Worker (#21012)
feat: add output.resourceHints (preload / prefetch / modulepreload / preconnect emission) (#21463)
fix(html): resolve asset URLs against <base href> (#21329)
feat: support inline `<script>` tags in HTML modules (#20967)
test(html): cover HtmlParser template, webpackIgnore, svg-namespace, BOM, and unquoted-type paths (#21335)
feat: handle all sources except script and style (#20930)
feat(html): parse web app manifest icons; support twitter:player:stream + legacy SVG hrefs (#21355)
Add case-insensitivity integration tests for CSS and HTML parsing (#21507)
feat: native HTML output features (favicon attributes, manifest, CSP, tag inject/transform hooks) (#21487)
test(html): cover parser tree-construction edge cases and generator fallbacks (#21631)
fix(html): correct output.html.inject edge cases (#21416)
fix: emit `<link rel=stylesheet>` for CSS chunks reachable from `<script src>` in HTML entries (#21002)
fix(html): emit stylesheet links before all script tags (#21231)
feat: resolve default ./src entry to index.html/index.css under experiments (#21039)
test(html): add missing edge-case and webpackIgnore tests for html-loader parity (#21078)
fix: expand HTML parser tag and attribute coverage (#21159)
test(html): add coverage for entity-decoded attribute URLs (#21150)
feat(html): add `module.generator.html.extract` option (#20979)
test: add full WHATWG lexer integration tests (#20974)
fix(css): terminate a string or url() the tokenizer closed at EOF (#21624)
feat(html): implement asset URL rewriting for <iframe srcdoc> in HTML (#21226)
refactor(html): avoid regexp HTML parsing in dependencies; add <iframe srcdoc> script tests (#21266)
test(html): cover generateError, ignored-source, and null-character parse paths (#21328)
feat: extend analyzable ESM output to async WebAssembly and hinted refs (#21604)
perf(runtime): skip IIFE wrapping for RuntimeModules without locals (#21633)
test: run the webpack test suite under Deno (drop nearly all skips, --runInBand and unstable flags) (#21240)
feat(html): handle more tags and attributes
fix(css,html): correct two printer defects a real-browser equivalence check found (#21608)
feat: configure or exclude each asset type's minifier via optimization.minimize (#21663)
fix(html): keep an end tag whose omission lets the adoption agency restructure the tree (#21649)
feat(css): merge a shorthand's longhands where the result is provably identical (#21605)
feat(minify): safe HTML minify transforms, driven by the spec grammars (#21586)
feat(css): safe CSS minify transforms, measured against the engine (#21588)
feat(html): generate output.html for entrypoints with dependOn support (#21215)
feat(html): add output.html.scriptLoading option (#21200)
fix(html): rework output.html.favicon — default off, asset-pipeline only, more forms (#21449)
Experimental HTML: parser/generator options, compilation hooks, and fixes (#21441)
fix(html): correct output.html.integrity and extend SRI to preload hints (#21368)
fix(html): apply an entry's html options over output.html (#21574)
feat(html): add module.parser.html.sources option (#21022)
feat(html): support filter callback in module.parser.html.sources entries (#21081)
feat(html): add `html` source type for linking HTML pages (#21346)
refactor(html): drive dependency extraction by source type (#21250)
feat(html): add module.parser.html.template option (#21055)
fix(html): skip white space only URLs in source attributes (#21101)
feat: support inline <style> tags in HTML modules (#20962)
feat: default experiments.css/html/asyncWebAssembly to "auto" (#21365)
fix: keep loader results as JavaScript when css/html support is implicitly enabled (#21485)
fix(webmanifest): rewrite icon URLs at byte offsets (#21655)
test: stabilize warning/error snapshots and fix big-assets test case (#21110)