rollup/rollup
### [`v3.17.2`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#3172)
[Compare Source](https://togithub.com/rollup/rollup/compare/v3.17.1...v3.17.2)
*2023-02-20*
##### Bug Fixes
- Do not omit code if a file that only re-exports a used variable has `moduleSideEffects` set to `true` ([#4867](https://togithub.com/rollup/rollup/issues/4867))
- Add missing `needsCodeReference` property in TypeScript for asset tree-shaking ([#4868](https://togithub.com/rollup/rollup/issues/4868))
- Add correct side effect configuration for additional Object and Promise methods ([#4323](https://togithub.com/rollup/rollup/issues/4323))
##### Pull Requests
- [#4323](https://togithub.com/rollup/rollup/pull/4323): feat: add known globals ([@dnalborczyk](https://togithub.com/dnalborczyk))
- [#4867](https://togithub.com/rollup/rollup/pull/4867): Include side effects of re-exporters unless they have moduleSideEffects: false ([@lukastaegert](https://togithub.com/lukastaegert))
- [#4868](https://togithub.com/rollup/rollup/pull/4868): Add `needsCodeReference` property to `EmittedAsset` ([@sapphi-red](https://togithub.com/sapphi-red))
### [`v3.17.1`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#3171)
[Compare Source](https://togithub.com/rollup/rollup/compare/v3.17.0...v3.17.1)
*2023-02-18*
##### Bug Fixes
- Add TypeScript types for `loadConfigFile` ([#4853](https://togithub.com/rollup/rollup/issues/4853))
- Fix an issue that could include unused classes in the bundle if their super class was in a file with `moduleSideEffects: false` ([#4866](https://togithub.com/rollup/rollup/issues/4866))
##### Pull Requests
- [#4853](https://togithub.com/rollup/rollup/pull/4853): feat: export loadConfigFile type ([@TrickyPi](https://togithub.com/TrickyPi))
- [#4866](https://togithub.com/rollup/rollup/pull/4866): Do not mark variable access in files without side effects as TDZ ([@lukastaegert](https://togithub.com/lukastaegert))
### [`v3.17.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#3170)
[Compare Source](https://togithub.com/rollup/rollup/compare/v3.16.0...v3.17.0)
*2023-02-18*
##### Features
- Deprecate `experimentalDeepDynamicChunkOptimization` and always run the full chunk generation algorithm ([#4862](https://togithub.com/rollup/rollup/issues/4862))
##### Bug Fixes
- Fix an issue that caused very slow builds for projects with over 1000 dynamic imports when `experimentalDeepDynamicChunkOptimization` was enabled ([#4862](https://togithub.com/rollup/rollup/issues/4862))
##### Pull Requests
- [#4862](https://togithub.com/rollup/rollup/pull/4862): Improve chunking performance ([@lukastaegert](https://togithub.com/lukastaegert))
### [`v3.16.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#3160)
[Compare Source](https://togithub.com/rollup/rollup/compare/v3.15.0...v3.16.0)
*2023-02-17*
##### Features
- Support `output.sourcemapIgnoreList` option to mark file sources as ignored in the `x_google_ignoreList` attribute of the resulting sourcemap ([#4848](https://togithub.com/rollup/rollup/issues/4848))
- Support sourcemaps where `sourcesContent` contains `null` entries ([#4846](https://togithub.com/rollup/rollup/issues/4846))
- Allow explicitly passing `true` for the `cache` option to override Vite's default ([#4859](https://togithub.com/rollup/rollup/issues/4859))
##### Bug Fixes
- Fix an issue where unrelated side effects spilled into other chunks when using the `experimentalMinChunkSize` option ([#4851](https://togithub.com/rollup/rollup/issues/4851))
##### Pull Requests
- [#4846](https://togithub.com/rollup/rollup/pull/4846): Update magic-string and adjust types. ([@bmeurer](https://togithub.com/bmeurer))
- [#4848](https://togithub.com/rollup/rollup/pull/4848): Introduce `sourcemapIgnoreList` predicate. ([@bmeurer](https://togithub.com/bmeurer))
- [#4851](https://togithub.com/rollup/rollup/pull/4851): Fix chunk graph update when merging chunks for minChunkSize ([@lukastaegert](https://togithub.com/lukastaegert))
- [#4852](https://togithub.com/rollup/rollup/pull/4852): docs: make api params more readable ([@cunzaizhuyi](https://togithub.com/cunzaizhuyi))
- [#4856](https://togithub.com/rollup/rollup/pull/4856): simplify code in includeStatements ([@TrickyPi](https://togithub.com/TrickyPi))
- [#4859](https://togithub.com/rollup/rollup/pull/4859): Allow to pass "true" to InputOptions.cache ([@danielrentz](https://togithub.com/danielrentz))
### [`v3.15.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#3150)
[Compare Source](https://togithub.com/rollup/rollup/compare/v3.14.0...v3.15.0)
*2023-02-10*
##### Features
- Do not consider instantiating a constructor a side effect if it adds properties to "this" and is instantiated elsewhere ([#4842](https://togithub.com/rollup/rollup/issues/4842))
##### Bug Fixes
- Improve side effect detection in constructors ([#4842](https://togithub.com/rollup/rollup/issues/4842))
##### Pull Requests
- [#4842](https://togithub.com/rollup/rollup/pull/4842): fix: add this option to context.ignore ([@TrickyPi](https://togithub.com/TrickyPi))
- [#4843](https://togithub.com/rollup/rollup/pull/4843): fixed the logo link ([@oMatheuss](https://togithub.com/oMatheuss))
- [#4844](https://togithub.com/rollup/rollup/pull/4844): Update index.md ([@cunzaizhuyi](https://togithub.com/cunzaizhuyi))
- [#4845](https://togithub.com/rollup/rollup/pull/4845): docs: fix style ([@TrickyPi](https://togithub.com/TrickyPi))
### [`v3.14.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#3140)
[Compare Source](https://togithub.com/rollup/rollup/compare/v3.13.0...v3.14.0)
*2023-02-05*
##### Features
- Add `experimentalDeepDynamicChunkOptimization` option to produce fewer chunks from dynamic imports ([#4837](https://togithub.com/rollup/rollup/issues/4837))
##### Pull Requests
- [#4837](https://togithub.com/rollup/rollup/pull/4837): Add flag to re-enable deep dynamic chunk optimization ([@lukastaegert](https://togithub.com/lukastaegert))
- [#4839](https://togithub.com/rollup/rollup/pull/4839): fix: correct incorrect assertions ([@TrickyPi](https://togithub.com/TrickyPi))
### [`v3.13.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#3130)
[Compare Source](https://togithub.com/rollup/rollup/compare/v3.12.1...v3.13.0)
*2023-02-03*
##### Features
- Prevent chunk cycles when using `experimentalMinChunkSize` ([#4723](https://togithub.com/rollup/rollup/issues/4723))
##### Pull Requests
- [#4723](https://togithub.com/rollup/rollup/pull/4723): Improve minChunkSize algorithm ([@lukastaegert](https://togithub.com/lukastaegert))
- [#4833](https://togithub.com/rollup/rollup/pull/4833): docs: Fix typo ([@mturoci](https://togithub.com/mturoci))
- [#4835](https://togithub.com/rollup/rollup/pull/4835): Tables in docs ([@lukastaegert](https://togithub.com/lukastaegert))
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 is behind base branch, 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.12.1
->3.17.2
Release Notes
rollup/rollup
### [`v3.17.2`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#3172) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.17.1...v3.17.2) *2023-02-20* ##### Bug Fixes - Do not omit code if a file that only re-exports a used variable has `moduleSideEffects` set to `true` ([#4867](https://togithub.com/rollup/rollup/issues/4867)) - Add missing `needsCodeReference` property in TypeScript for asset tree-shaking ([#4868](https://togithub.com/rollup/rollup/issues/4868)) - Add correct side effect configuration for additional Object and Promise methods ([#4323](https://togithub.com/rollup/rollup/issues/4323)) ##### Pull Requests - [#4323](https://togithub.com/rollup/rollup/pull/4323): feat: add known globals ([@dnalborczyk](https://togithub.com/dnalborczyk)) - [#4867](https://togithub.com/rollup/rollup/pull/4867): Include side effects of re-exporters unless they have moduleSideEffects: false ([@lukastaegert](https://togithub.com/lukastaegert)) - [#4868](https://togithub.com/rollup/rollup/pull/4868): Add `needsCodeReference` property to `EmittedAsset` ([@sapphi-red](https://togithub.com/sapphi-red)) ### [`v3.17.1`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#3171) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.17.0...v3.17.1) *2023-02-18* ##### Bug Fixes - Add TypeScript types for `loadConfigFile` ([#4853](https://togithub.com/rollup/rollup/issues/4853)) - Fix an issue that could include unused classes in the bundle if their super class was in a file with `moduleSideEffects: false` ([#4866](https://togithub.com/rollup/rollup/issues/4866)) ##### Pull Requests - [#4853](https://togithub.com/rollup/rollup/pull/4853): feat: export loadConfigFile type ([@TrickyPi](https://togithub.com/TrickyPi)) - [#4866](https://togithub.com/rollup/rollup/pull/4866): Do not mark variable access in files without side effects as TDZ ([@lukastaegert](https://togithub.com/lukastaegert)) ### [`v3.17.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#3170) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.16.0...v3.17.0) *2023-02-18* ##### Features - Deprecate `experimentalDeepDynamicChunkOptimization` and always run the full chunk generation algorithm ([#4862](https://togithub.com/rollup/rollup/issues/4862)) ##### Bug Fixes - Fix an issue that caused very slow builds for projects with over 1000 dynamic imports when `experimentalDeepDynamicChunkOptimization` was enabled ([#4862](https://togithub.com/rollup/rollup/issues/4862)) ##### Pull Requests - [#4862](https://togithub.com/rollup/rollup/pull/4862): Improve chunking performance ([@lukastaegert](https://togithub.com/lukastaegert)) ### [`v3.16.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#3160) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.15.0...v3.16.0) *2023-02-17* ##### Features - Support `output.sourcemapIgnoreList` option to mark file sources as ignored in the `x_google_ignoreList` attribute of the resulting sourcemap ([#4848](https://togithub.com/rollup/rollup/issues/4848)) - Support sourcemaps where `sourcesContent` contains `null` entries ([#4846](https://togithub.com/rollup/rollup/issues/4846)) - Allow explicitly passing `true` for the `cache` option to override Vite's default ([#4859](https://togithub.com/rollup/rollup/issues/4859)) ##### Bug Fixes - Fix an issue where unrelated side effects spilled into other chunks when using the `experimentalMinChunkSize` option ([#4851](https://togithub.com/rollup/rollup/issues/4851)) ##### Pull Requests - [#4846](https://togithub.com/rollup/rollup/pull/4846): Update magic-string and adjust types. ([@bmeurer](https://togithub.com/bmeurer)) - [#4848](https://togithub.com/rollup/rollup/pull/4848): Introduce `sourcemapIgnoreList` predicate. ([@bmeurer](https://togithub.com/bmeurer)) - [#4851](https://togithub.com/rollup/rollup/pull/4851): Fix chunk graph update when merging chunks for minChunkSize ([@lukastaegert](https://togithub.com/lukastaegert)) - [#4852](https://togithub.com/rollup/rollup/pull/4852): docs: make api params more readable ([@cunzaizhuyi](https://togithub.com/cunzaizhuyi)) - [#4856](https://togithub.com/rollup/rollup/pull/4856): simplify code in includeStatements ([@TrickyPi](https://togithub.com/TrickyPi)) - [#4859](https://togithub.com/rollup/rollup/pull/4859): Allow to pass "true" to InputOptions.cache ([@danielrentz](https://togithub.com/danielrentz)) ### [`v3.15.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#3150) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.14.0...v3.15.0) *2023-02-10* ##### Features - Do not consider instantiating a constructor a side effect if it adds properties to "this" and is instantiated elsewhere ([#4842](https://togithub.com/rollup/rollup/issues/4842)) ##### Bug Fixes - Improve side effect detection in constructors ([#4842](https://togithub.com/rollup/rollup/issues/4842)) ##### Pull Requests - [#4842](https://togithub.com/rollup/rollup/pull/4842): fix: add this option to context.ignore ([@TrickyPi](https://togithub.com/TrickyPi)) - [#4843](https://togithub.com/rollup/rollup/pull/4843): fixed the logo link ([@oMatheuss](https://togithub.com/oMatheuss)) - [#4844](https://togithub.com/rollup/rollup/pull/4844): Update index.md ([@cunzaizhuyi](https://togithub.com/cunzaizhuyi)) - [#4845](https://togithub.com/rollup/rollup/pull/4845): docs: fix style ([@TrickyPi](https://togithub.com/TrickyPi)) ### [`v3.14.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#3140) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.13.0...v3.14.0) *2023-02-05* ##### Features - Add `experimentalDeepDynamicChunkOptimization` option to produce fewer chunks from dynamic imports ([#4837](https://togithub.com/rollup/rollup/issues/4837)) ##### Pull Requests - [#4837](https://togithub.com/rollup/rollup/pull/4837): Add flag to re-enable deep dynamic chunk optimization ([@lukastaegert](https://togithub.com/lukastaegert)) - [#4839](https://togithub.com/rollup/rollup/pull/4839): fix: correct incorrect assertions ([@TrickyPi](https://togithub.com/TrickyPi)) ### [`v3.13.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#3130) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.12.1...v3.13.0) *2023-02-03* ##### Features - Prevent chunk cycles when using `experimentalMinChunkSize` ([#4723](https://togithub.com/rollup/rollup/issues/4723)) ##### Pull Requests - [#4723](https://togithub.com/rollup/rollup/pull/4723): Improve minChunkSize algorithm ([@lukastaegert](https://togithub.com/lukastaegert)) - [#4833](https://togithub.com/rollup/rollup/pull/4833): docs: Fix typo ([@mturoci](https://togithub.com/mturoci)) - [#4835](https://togithub.com/rollup/rollup/pull/4835): Tables in docs ([@lukastaegert](https://togithub.com/lukastaegert))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 is behind base branch, 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.