New Features
- Add
readonly
cache mode by @vankop in #15470 - Normalize property accessors for esm namespaces and chained member/call expressions by @bworline in #17203
- Support
environment
in loader context by @alexander-akait in #17281 - Introduce a new syntax for
addModule()
support in worklets -*context.audioWorklet.addModule()
by @alexander-akait in #17212
Bug Fixes
- Fix type regression with unknown module type strings by @alexander-akait in #17266
Developer Experience
- Use global runtime constants for webpack exports by @burhanuday in #17270
- Add strict mode type coverage for WASM and Runtime code by @alexander-akait in #17267
- Add strict mode type coverage for runtime modules and runtime plugins by @alexander-akait in #17261
- Add types for JSON & Asset Modules including their interfacing plugins by @alexander-akait in #17262
- Add type coverage for Module subclasses and plugins by @alexander-akait in #17272
Dependencies & Maintenance
- Use GitHub Discussions instead of Gitter in issue templates by @snitin315 in #17293
- Bump @types/node from 20.2.3 to 20.2.4 by @dependabot in #17269
- Bump browserslist from 4.21.5 to 4.21.6 by @dependabot in #17275
- Bump @types/node from 20.2.4 to 20.2.5 by @dependabot in #17276
- Bump @babel/core from 7.21.8 to 7.22.1 by @dependabot in #17278
Full Changelog: v5.84.1...v5.85.0