Sourced from qs's changelog.
6.14.1
- [Fix] ensure arrayLength applies to
[]notation as well- [Fix]
parse: when a custom decoder returnsnullfor a key, ignore that key- [Refactor]
parse: extract key segment splitting helper- [meta] add threat model
- [actions] add workflow permissions
- [Tests]
stringify: increase coverage- [Dev Deps] update
eslint,@ljharb/eslint-config,npmignore,es-value-fixtures,for-each,object-inspect6.14.0
- [New]
parse: addthrowOnParameterLimitExceededoption (#517)- [Refactor]
parse: useutils.combinemore- [patch]
parse: add explicitthrowOnLimitExceededdefault- [actions] use shared action; re-add finishers
- [meta] Fix changelog formatting bug
- [Deps] update
side-channel- [Dev Deps] update
es-value-fixtures,has-bigints,has-proto,has-symbols- [Tests] increase coverage
6.13.1
- [Fix]
stringify: avoid a crash when afilterkey isnull- [Fix]
utils.merge: functions should not be stringified into keys- [Fix]
parse: avoid a crash with interpretNumericEntities: true, comma: true, and iso charset- [Fix]
stringify: ensure a non-stringfilterdoes not crash- [Refactor] use
__proto__syntax instead ofObject.createfor null objects- [Refactor] misc cleanup
- [Tests]
utils.merge: add some coverage- [Tests] fix a test case
- [actions] split out node 10-20, and 20+
- [Dev Deps] update
es-value-fixtures,mock-property,object-inspect,tape
3fa11a5
v6.14.1a626704
[Dev Deps] update npmignore3086902
[Fix] ensure arrayLength applies to [] notation as
wellfc7930e
[Dev Deps] update eslint,
@ljharb/eslint-config0b06aac
[Dev Deps] update @ljharb/eslint-config64951f6
[Refactor] parse: extract key segment splitting helpere1bd259
[Dev Deps] update @ljharb/eslint-configf4b3d39
[eslint] add eslint 9 optional peer dep6e94d95
[Dev Deps] update eslint,
@ljharb/eslint-config, npmignore973dc3c
[actions] add workflow permissionsSourced from webpack's releases.
v5.105.0
Minor Changes
Allow resolving worker module by export condition name when using
new Worker()(by@hai-xin #20353)Detect conditional imports to avoid compile-time linking errors for non-existent exports. (by
@hai-xin #20320)Added the
tsconfigoption for theresolveroptions (replacement fortsconfig-paths-webpack-plugin). Can befalse(disabled),true(use the defaulttsconfig.jsonfile to search for it), a string path totsconfig.json, or an object withconfigFileandreferencesoptions. (by@alexander-akaitin #20400)Support
import.defer()for context modules. (by@ahabhgkin #20399)Added support for array values to the
devtooloption. (by@hai-xin #20191)Improve rendering node built-in modules for ECMA module output. (by
@hai-xin #20255)Unknown import.meta properties are now determined at runtime instead of being statically analyzed at compile time. (by
@xiaoxiaojxin #20312)Patch Changes
Fixed ESM default export handling for
.mjsfiles in Module Federation (by@y-oktin #20189)Optimized
import.meta.envhandling in destructuring assignments by using cached stringified environment definitions. (by@xiaoxiaojxin #20313)Respect the
stats.errorStackoption in stats output. (by@samarthsinh2660in #20258)Fixed a bug where declaring a
modulevariable in module scope would conflict with the defaultmoduleArgument. (by@xiaoxiaojxin #20265)Fix VirtualUrlPlugin to set resourceData.context for proper module resolution. Previously, when context was not set, it would fallback to the virtual scheme path (e.g.,
virtual:routes), which is not a valid filesystem path, causing subsequent resolve operations to fail. (by@xiaoxiaojxin #20390)Fixed Worker self-import handling to support various URL patterns (e.g.,
import.meta.url,new URL(import.meta.url),new URL(import.meta.url, import.meta.url),new URL("./index.js", import.meta.url)). Workers that resolve to the same module are now properly deduplicated, regardless of the URL syntax used. (by@xiaoxiaojxin #20381)Reuse the same async entrypoint for the same Worker URL within a module to avoid circular dependency warnings when multiple Workers reference the same resource. (by
@xiaoxiaojxin #20345)Fixed a bug where a self-referencing dependency would have an unused export name when imported inside a web worker. (by
@samarthsinh2660in #20251)Fix missing export generation when concatenated modules in different chunks share the same runtime in module library bundles. (by
@hai-xin #20346)Fixed
import.meta.env.xxxbehavior: when accessing a non-existent property, it now returns empty object instead of full object at runtime. (by@xiaoxiaojxin #20289)Improved parsing error reporting by adding a link to the loader documentation. (by
@gaurav10ggin #20244)Fix typescript types. (by
@alexander-akaitin #20305)Add declaration for unused harmony import specifier. (by
@hai-xin #20286)Fix compressibility of modules while retaining portability. (by
@dmichon-msftin #20287)Optimize source map generation: only include
ignoreListproperty when it has content, avoiding empty arrays in source maps. (by@xiaoxiaojxin #20319)Preserve star exports for dependencies in ECMA module output. (by
@hai-xin #20293)
... (truncated)
Sourced from webpack's changelog.
5.105.0
Minor Changes
Allow resolving worker module by export condition name when using
new Worker()(by@hai-xin #20353)Detect conditional imports to avoid compile-time linking errors for non-existent exports. (by
@hai-xin #20320)Added the
tsconfigoption for theresolveroptions (replacement fortsconfig-paths-webpack-plugin). Can befalse(disabled),true(use the defaulttsconfig.jsonfile to search for it), a string path totsconfig.json, or an object withconfigFileandreferencesoptions. (by@alexander-akaitin #20400)Support
import.defer()for context modules. (by@ahabhgkin #20399)Added support for array values to the
devtooloption. (by@hai-xin #20191)Improve rendering node built-in modules for ECMA module output. (by
@hai-xin #20255)Unknown import.meta properties are now determined at runtime instead of being statically analyzed at compile time. (by
@xiaoxiaojxin #20312)Patch Changes
Fixed ESM default export handling for
.mjsfiles in Module Federation (by@y-oktin #20189)Optimized
import.meta.envhandling in destructuring assignments by using cached stringified environment definitions. (by@xiaoxiaojxin #20313)Respect the
stats.errorStackoption in stats output. (by@samarthsinh2660in #20258)Fixed a bug where declaring a
modulevariable in module scope would conflict with the defaultmoduleArgument. (by@xiaoxiaojxin #20265)Fix VirtualUrlPlugin to set resourceData.context for proper module resolution. Previously, when context was not set, it would fallback to the virtual scheme path (e.g.,
virtual:routes), which is not a valid filesystem path, causing subsequent resolve operations to fail. (by@xiaoxiaojxin #20390)Fixed Worker self-import handling to support various URL patterns (e.g.,
import.meta.url,new URL(import.meta.url),new URL(import.meta.url, import.meta.url),new URL("./index.js", import.meta.url)). Workers that resolve to the same module are now properly deduplicated, regardless of the URL syntax used. (by@xiaoxiaojxin #20381)Reuse the same async entrypoint for the same Worker URL within a module to avoid circular dependency warnings when multiple Workers reference the same resource. (by
@xiaoxiaojxin #20345)Fixed a bug where a self-referencing dependency would have an unused export name when imported inside a web worker. (by
@samarthsinh2660in #20251)Fix missing export generation when concatenated modules in different chunks share the same runtime in module library bundles. (by
@hai-xin #20346)Fixed
import.meta.env.xxxbehavior: when accessing a non-existent property, it now returns empty object instead of full object at runtime. (by@xiaoxiaojxin #20289)Improved parsing error reporting by adding a link to the loader documentation. (by
@gaurav10ggin #20244)Fix typescript types. (by
@alexander-akaitin #20305)Add declaration for unused harmony import specifier. (by
@hai-xin #20286)Fix compressibility of modules while retaining portability. (by
@dmichon-msftin #20287)Optimize source map generation: only include
ignoreListproperty when it has content, avoiding empty arrays in source maps. (by@xiaoxiaojxin #20319)
... (truncated)
1486f9a
chore(release): new release1a517f6
feat: added the tsconfig option for the
resolver options (#20400)7b3b0f7
feat: support import.defer() for context modulesc4a6a92
refactor: more types and increase types coverage5ecc58d
feat: consider asset module as side-effect-free (#20352)cce0f69
test: avoid comma operator in BinaryMiddleware test (#20398)cd4793d
feat: support import specifier guard (#20320)fe48655
docs: update examples (#20397)de107f8
fix(VirtualUrlPlugin): set resourceData.context to avoid invalid
fallback (#2...a656ab1
test: add self-import test case for dynamic import (#20389)This version was pushed to npm by [GitHub Actions](https://www.npmjs.com/~GitHub Actions), a new releaser for webpack since your current version.