rollup/rollup
### [`v3.10.1`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#3101)
[Compare Source](https://togithub.com/rollup/rollup/compare/v3.10.0...v3.10.1)
*2023-01-20*
##### Bug Fixes
- Fix some crashes when using optional chaining with namespaces and improve tree-shaking ([#4812](https://togithub.com/rollup/rollup/issues/4812))
- Avoid wrongly removed code when using optional chaining ([#4812](https://togithub.com/rollup/rollup/issues/4812))
##### Pull Requests
- [#4809](https://togithub.com/rollup/rollup/pull/4809): fix: rollup bin file is in dist folder ([@saibotsivad](https://togithub.com/saibotsivad))
- [#4812](https://togithub.com/rollup/rollup/pull/4812): Rework tree-shaking support for optional chaining ([@lukastaegert](https://togithub.com/lukastaegert))
### [`v3.10.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#3100)
[Compare Source](https://togithub.com/rollup/rollup/compare/v3.9.1...v3.10.0)
*2023-01-12*
##### Features
- Add information about the resolving plugin to resolved ids ([#4789](https://togithub.com/rollup/rollup/issues/4789))
- Improve treeshaking for optional chaining when the root is nullish ([#4797](https://togithub.com/rollup/rollup/issues/4797))
##### Bug Fixes
- Remove unnecessary internal defaults for acorn options ([#4786](https://togithub.com/rollup/rollup/issues/4786))
##### Pull Requests
- [#4785](https://togithub.com/rollup/rollup/pull/4785): Use [@jridgewell/sourcemap-codec](https://togithub.com/jridgewell/sourcemap-codec) ([@bluwy](https://togithub.com/bluwy))
- [#4786](https://togithub.com/rollup/rollup/pull/4786): Remove default acorn options + other fixes ([@dnalborczyk](https://togithub.com/dnalborczyk))
- [#4789](https://togithub.com/rollup/rollup/pull/4789): feat: add `resolvedBy` field to `ResolvedId` ([@TrickyPi](https://togithub.com/TrickyPi))
- [#4794](https://togithub.com/rollup/rollup/pull/4794): fix: import can be shortened ([@cunzaizhuyi](https://togithub.com/cunzaizhuyi))
- [#4796](https://togithub.com/rollup/rollup/pull/4796): Update dependencies ([@lukastaegert](https://togithub.com/lukastaegert))
- [#4797](https://togithub.com/rollup/rollup/pull/4797): feat: treeshake for optional chaining ([@antfu](https://togithub.com/antfu))
### [`v3.9.1`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#391)
[Compare Source](https://togithub.com/rollup/rollup/compare/v3.9.0...v3.9.1)
*2023-01-02*
##### Bug Fixes
- Sort keys in generated dynamic namespace objects ([#4780](https://togithub.com/rollup/rollup/issues/4780))
- Do not consider Array.group to be side effect free as the specs have changed ([#4779](https://togithub.com/rollup/rollup/issues/4779))
##### Pull Requests
- [#4777](https://togithub.com/rollup/rollup/pull/4777): Import from node:fs/promises ([@dnalborczyk](https://togithub.com/dnalborczyk))
- [#4778](https://togithub.com/rollup/rollup/pull/4778): Bump deps ([@dnalborczyk](https://togithub.com/dnalborczyk))
- [#4779](https://togithub.com/rollup/rollup/pull/4779): Remove array grouping (web compat issue) ([@dnalborczyk](https://togithub.com/dnalborczyk))
- [#4780](https://togithub.com/rollup/rollup/pull/4780): Sort namespace object keys ([@dnalborczyk](https://togithub.com/dnalborczyk))
- [#4781](https://togithub.com/rollup/rollup/pull/4781): Use Set and builtin-modules package ([@dnalborczyk](https://togithub.com/dnalborczyk))
- [#4782](https://togithub.com/rollup/rollup/pull/4782): Use more restrictive types ([@dnalborczyk](https://togithub.com/dnalborczyk))
### [`v3.9.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#390)
[Compare Source](https://togithub.com/rollup/rollup/compare/v3.8.1...v3.9.0)
*2022-12-28*
##### Features
- Support ES2022 arbitrary module namespace identifiers ([#4770](https://togithub.com/rollup/rollup/issues/4770))
- Add optional `version` property to plugin type ([#4771](https://togithub.com/rollup/rollup/issues/4771))
##### Pull Requests
- [#4768](https://togithub.com/rollup/rollup/pull/4768): Fix small typo in 999-big-list-of-options.md ([@ericmutta](https://togithub.com/ericmutta))
- [#4769](https://togithub.com/rollup/rollup/pull/4769): docs: add a instruction about how to run one test on your local computer ([@TrickyPi](https://togithub.com/TrickyPi))
- [#4770](https://togithub.com/rollup/rollup/pull/4770): Add support for arbitrary module namespace identifiers ([@lukastaegert](https://togithub.com/lukastaegert))
- [#4771](https://togithub.com/rollup/rollup/pull/4771): Add `version` property to Plugin type ([@Septh](https://togithub.com/Septh))
### [`v3.8.1`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#381)
[Compare Source](https://togithub.com/rollup/rollup/compare/v3.8.0...v3.8.1)
*2022-12-23*
##### Bug Fixes
- Reduce memory footprint when explicitly passing `cache: false` ([#4762](https://togithub.com/rollup/rollup/issues/4762))
- Fix a crash when preserving modules and reexporting namespaces ([#4766](https://togithub.com/rollup/rollup/issues/4766))
##### Pull Requests
- [#4762](https://togithub.com/rollup/rollup/pull/4762): Improve AST garbage collection ([@bluwy](https://togithub.com/bluwy))
- [#4766](https://togithub.com/rollup/rollup/pull/4766): Fix handling of namespace reexports when preserving modules ([@lukastaegert](https://togithub.com/lukastaegert))
### [`v3.8.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#380)
[Compare Source](https://togithub.com/rollup/rollup/compare/v3.7.5...v3.8.0)
*2022-12-22*
##### Features
- Deduplicate ESM exports and reexports when preserving modules ([#4759](https://togithub.com/rollup/rollup/issues/4759))
##### Bug Fixes
- Handle files that are emitted as a side effect of the manualChunks option ([#4759](https://togithub.com/rollup/rollup/issues/4759))
##### Pull Requests
- [#4759](https://togithub.com/rollup/rollup/pull/4759): feat: deduplicate reexports and renderedExports to simplify output ([@TrickyPi](https://togithub.com/TrickyPi))
- [#4761](https://togithub.com/rollup/rollup/pull/4761): Support emitting files via manualChunks in output ([@lukastaegert](https://togithub.com/lukastaegert))
- [#4763](https://togithub.com/rollup/rollup/pull/4763): docs: update outdated info ([@TrickyPi](https://togithub.com/TrickyPi))
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
3.7.5
->3.10.1
Release Notes
rollup/rollup
### [`v3.10.1`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#3101) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.10.0...v3.10.1) *2023-01-20* ##### Bug Fixes - Fix some crashes when using optional chaining with namespaces and improve tree-shaking ([#4812](https://togithub.com/rollup/rollup/issues/4812)) - Avoid wrongly removed code when using optional chaining ([#4812](https://togithub.com/rollup/rollup/issues/4812)) ##### Pull Requests - [#4809](https://togithub.com/rollup/rollup/pull/4809): fix: rollup bin file is in dist folder ([@saibotsivad](https://togithub.com/saibotsivad)) - [#4812](https://togithub.com/rollup/rollup/pull/4812): Rework tree-shaking support for optional chaining ([@lukastaegert](https://togithub.com/lukastaegert)) ### [`v3.10.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#3100) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.9.1...v3.10.0) *2023-01-12* ##### Features - Add information about the resolving plugin to resolved ids ([#4789](https://togithub.com/rollup/rollup/issues/4789)) - Improve treeshaking for optional chaining when the root is nullish ([#4797](https://togithub.com/rollup/rollup/issues/4797)) ##### Bug Fixes - Remove unnecessary internal defaults for acorn options ([#4786](https://togithub.com/rollup/rollup/issues/4786)) ##### Pull Requests - [#4785](https://togithub.com/rollup/rollup/pull/4785): Use [@jridgewell/sourcemap-codec](https://togithub.com/jridgewell/sourcemap-codec) ([@bluwy](https://togithub.com/bluwy)) - [#4786](https://togithub.com/rollup/rollup/pull/4786): Remove default acorn options + other fixes ([@dnalborczyk](https://togithub.com/dnalborczyk)) - [#4789](https://togithub.com/rollup/rollup/pull/4789): feat: add `resolvedBy` field to `ResolvedId` ([@TrickyPi](https://togithub.com/TrickyPi)) - [#4794](https://togithub.com/rollup/rollup/pull/4794): fix: import can be shortened ([@cunzaizhuyi](https://togithub.com/cunzaizhuyi)) - [#4796](https://togithub.com/rollup/rollup/pull/4796): Update dependencies ([@lukastaegert](https://togithub.com/lukastaegert)) - [#4797](https://togithub.com/rollup/rollup/pull/4797): feat: treeshake for optional chaining ([@antfu](https://togithub.com/antfu)) ### [`v3.9.1`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#391) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.9.0...v3.9.1) *2023-01-02* ##### Bug Fixes - Sort keys in generated dynamic namespace objects ([#4780](https://togithub.com/rollup/rollup/issues/4780)) - Do not consider Array.group to be side effect free as the specs have changed ([#4779](https://togithub.com/rollup/rollup/issues/4779)) ##### Pull Requests - [#4777](https://togithub.com/rollup/rollup/pull/4777): Import from node:fs/promises ([@dnalborczyk](https://togithub.com/dnalborczyk)) - [#4778](https://togithub.com/rollup/rollup/pull/4778): Bump deps ([@dnalborczyk](https://togithub.com/dnalborczyk)) - [#4779](https://togithub.com/rollup/rollup/pull/4779): Remove array grouping (web compat issue) ([@dnalborczyk](https://togithub.com/dnalborczyk)) - [#4780](https://togithub.com/rollup/rollup/pull/4780): Sort namespace object keys ([@dnalborczyk](https://togithub.com/dnalborczyk)) - [#4781](https://togithub.com/rollup/rollup/pull/4781): Use Set and builtin-modules package ([@dnalborczyk](https://togithub.com/dnalborczyk)) - [#4782](https://togithub.com/rollup/rollup/pull/4782): Use more restrictive types ([@dnalborczyk](https://togithub.com/dnalborczyk)) ### [`v3.9.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#390) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.8.1...v3.9.0) *2022-12-28* ##### Features - Support ES2022 arbitrary module namespace identifiers ([#4770](https://togithub.com/rollup/rollup/issues/4770)) - Add optional `version` property to plugin type ([#4771](https://togithub.com/rollup/rollup/issues/4771)) ##### Pull Requests - [#4768](https://togithub.com/rollup/rollup/pull/4768): Fix small typo in 999-big-list-of-options.md ([@ericmutta](https://togithub.com/ericmutta)) - [#4769](https://togithub.com/rollup/rollup/pull/4769): docs: add a instruction about how to run one test on your local computer ([@TrickyPi](https://togithub.com/TrickyPi)) - [#4770](https://togithub.com/rollup/rollup/pull/4770): Add support for arbitrary module namespace identifiers ([@lukastaegert](https://togithub.com/lukastaegert)) - [#4771](https://togithub.com/rollup/rollup/pull/4771): Add `version` property to Plugin type ([@Septh](https://togithub.com/Septh)) ### [`v3.8.1`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#381) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.8.0...v3.8.1) *2022-12-23* ##### Bug Fixes - Reduce memory footprint when explicitly passing `cache: false` ([#4762](https://togithub.com/rollup/rollup/issues/4762)) - Fix a crash when preserving modules and reexporting namespaces ([#4766](https://togithub.com/rollup/rollup/issues/4766)) ##### Pull Requests - [#4762](https://togithub.com/rollup/rollup/pull/4762): Improve AST garbage collection ([@bluwy](https://togithub.com/bluwy)) - [#4766](https://togithub.com/rollup/rollup/pull/4766): Fix handling of namespace reexports when preserving modules ([@lukastaegert](https://togithub.com/lukastaegert)) ### [`v3.8.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#380) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.7.5...v3.8.0) *2022-12-22* ##### Features - Deduplicate ESM exports and reexports when preserving modules ([#4759](https://togithub.com/rollup/rollup/issues/4759)) ##### Bug Fixes - Handle files that are emitted as a side effect of the manualChunks option ([#4759](https://togithub.com/rollup/rollup/issues/4759)) ##### Pull Requests - [#4759](https://togithub.com/rollup/rollup/pull/4759): feat: deduplicate reexports and renderedExports to simplify output ([@TrickyPi](https://togithub.com/TrickyPi)) - [#4761](https://togithub.com/rollup/rollup/pull/4761): Support emitting files via manualChunks in output ([@lukastaegert](https://togithub.com/lukastaegert)) - [#4763](https://togithub.com/rollup/rollup/pull/4763): docs: update outdated info ([@TrickyPi](https://togithub.com/TrickyPi))Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.