rollup/rollup
### [`v3.21.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#3210)
[Compare Source](https://togithub.com/rollup/rollup/compare/v3.20.7...v3.21.0)
*2023-04-23*
##### Features
- Support tree-shaking of named exports in dynamic imports when using destructuring and similar patterns ([#4952](https://togithub.com/rollup/rollup/issues/4952))
##### Pull Requests
- [#4952](https://togithub.com/rollup/rollup/pull/4952): feat: tree-shake deterministic dynamic imports ([@antfu](https://togithub.com/antfu))
### [`v3.20.7`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#3207)
[Compare Source](https://togithub.com/rollup/rollup/compare/v3.20.6...v3.20.7)
*2023-04-21*
##### Bug Fixes
- Properly track array element mutations when iterating with a for-of loop ([#4949](https://togithub.com/rollup/rollup/issues/4949))
- Handle default exporting an anonymous class that extends another class ([#4950](https://togithub.com/rollup/rollup/issues/4950))
##### Pull Requests
- [#4943](https://togithub.com/rollup/rollup/pull/4943): Add a test for reserved keywords used as import/export specifiers ([@Andarist](https://togithub.com/Andarist))
- [#4949](https://togithub.com/rollup/rollup/pull/4949): Deoptimize right side in for-of loops ([@lukastaegert](https://togithub.com/lukastaegert))
- [#4950](https://togithub.com/rollup/rollup/pull/4950): Support default exported classes that extend other classes ([@lukastaegert](https://togithub.com/lukastaegert))
### [`v3.20.6`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#3206)
[Compare Source](https://togithub.com/rollup/rollup/compare/v3.20.5...v3.20.6)
*2023-04-18*
##### Bug Fixes
- Revert handling of non-JS import and export names due to regressions ([#4914](https://togithub.com/rollup/rollup/issues/4914))
##### Pull Requests
- [#4914](https://togithub.com/rollup/rollup/pull/4914): feat: add locales in vitepress config ([@iDestin](https://togithub.com/iDestin))
- [#4946](https://togithub.com/rollup/rollup/pull/4946): Revert [#4939](https://togithub.com/rollup/rollup/issues/4939) for now ([@lukastaegert](https://togithub.com/lukastaegert))
### [`v3.20.5`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#3205)
[Compare Source](https://togithub.com/rollup/rollup/compare/v3.20.4...v3.20.5)
*2023-04-18*
##### Bug Fixes
- Handle import and export names that are not valid JavaScript identifiers ([#4939](https://togithub.com/rollup/rollup/issues/4939))
##### Pull Requests
- [#4939](https://togithub.com/rollup/rollup/pull/4939): Fixed imports/exports that are illegal identifiers in the es output ([@Andarist](https://togithub.com/Andarist))
- [#4941](https://togithub.com/rollup/rollup/pull/4941): Reinstate global styles ([@lukastaegert](https://togithub.com/lukastaegert))
### [`v3.20.4`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#3204)
[Compare Source](https://togithub.com/rollup/rollup/compare/v3.20.3...v3.20.4)
*2023-04-17*
##### Bug Fixes
- Do not remove breaks statements after switch statements with conditional breaks ([#4937](https://togithub.com/rollup/rollup/issues/4937))
##### Pull Requests
- [#4937](https://togithub.com/rollup/rollup/pull/4937): fix: handle conditional breaks in nested switch statement cases ([@TrickyPi](https://togithub.com/TrickyPi) and [@lukastaegert](https://togithub.com/lukastaegert))
### [`v3.20.3`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#3203)
[Compare Source](https://togithub.com/rollup/rollup/compare/v3.20.2...v3.20.3)
*2023-04-16*
##### Bug Fixes
- Reduce memory consumption for function call parameter analysis ([#4938](https://togithub.com/rollup/rollup/issues/4938))
- Fix types for `shouldTransformCachedModule` ([#4932](https://togithub.com/rollup/rollup/issues/4932))
##### Pull Requests
- [#4925](https://togithub.com/rollup/rollup/pull/4925): chore: repl style add scoped ([@btea](https://togithub.com/btea))
- [#4926](https://togithub.com/rollup/rollup/pull/4926): docs: Update the x_google_ignorelist url ([@jecfish](https://togithub.com/jecfish))
- [#4932](https://togithub.com/rollup/rollup/pull/4932): Allow shouldTransformCachedModule to return null ([@bluwy](https://togithub.com/bluwy))
- [#4935](https://togithub.com/rollup/rollup/pull/4935): Bump peter-evans/create-or-update-comment from 2 to 3 ([@dependabot](https://togithub.com/dependabot)\[bot])
- [#4936](https://togithub.com/rollup/rollup/pull/4936): Disable puppeteer sandbox to fix Vercel deployment ([@lukastaegert](https://togithub.com/lukastaegert))
- [#4938](https://togithub.com/rollup/rollup/pull/4938): Improve memory usage for parameter deoptimizations ([@lukastaegert](https://togithub.com/lukastaegert))
### [`v3.20.2`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#3202)
[Compare Source](https://togithub.com/rollup/rollup/compare/v3.20.1...v3.20.2)
*2023-03-24*
##### Bug Fixes
- Fix a crash when using a manual chunk entry that is not already included in the module graph ([#4921](https://togithub.com/rollup/rollup/issues/4921))
- Fix a crash when reporting a warning with incorrect sourcemap information ([#4922](https://togithub.com/rollup/rollup/issues/4922))
##### Pull Requests
- [#4921](https://togithub.com/rollup/rollup/pull/4921): Handle manual chunks where the entry is not part of the module graph ([@lukastaegert](https://togithub.com/lukastaegert))
- [#4922](https://togithub.com/rollup/rollup/pull/4922): Do not fail if the location of a warning is outside the original source ([@lukastaegert](https://togithub.com/lukastaegert))
### [`v3.20.1`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#3201)
[Compare Source](https://togithub.com/rollup/rollup/compare/v3.20.0...v3.20.1)
*2023-03-23*
##### Bug Fixes
- Fix returned file name from this.getFileName when assets are deduplicated ([#4919](https://togithub.com/rollup/rollup/issues/4919))
##### Pull Requests
- [#4919](https://togithub.com/rollup/rollup/pull/4919): Only set asset names when finalizing ([@lukastaegert](https://togithub.com/lukastaegert))
### [`v3.20.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#3200)
[Compare Source](https://togithub.com/rollup/rollup/compare/v3.19.1...v3.20.0)
*2023-03-20*
##### Features
- Allow dynamically imported files to have synthetic named exports when preserving modules ([#4913](https://togithub.com/rollup/rollup/issues/4913))
##### Bug Fixes
- Use deterministic file name when emitting several files with same source ([#4912](https://togithub.com/rollup/rollup/issues/4912))
- Fix a crash when dynamically importing a file with synthetic named exports when preserving modules ([#4913](https://togithub.com/rollup/rollup/issues/4913))
##### Pull Requests
- [#4912](https://togithub.com/rollup/rollup/pull/4912): fix: make file name deterministic in parallel emits (fix [#4909](https://togithub.com/rollup/rollup/issues/4909)) ([@sun0day](https://togithub.com/sun0day))
- [#4913](https://togithub.com/rollup/rollup/pull/4913): Provide synthetic namespace for dynamic imports when perserving modules ([@lukastaegert](https://togithub.com/lukastaegert))
### [`v3.19.1`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#3191)
[Compare Source](https://togithub.com/rollup/rollup/compare/v3.19.0...v3.19.1)
*2023-03-10*
##### Bug Fixes
- Produce valid code when the first statement in aclass static block is tree-shaken ([#4898](https://togithub.com/rollup/rollup/issues/4898))
##### Pull Requests
- [#4898](https://togithub.com/rollup/rollup/pull/4898): fix: set a correct node location for static blocks ([@TrickyPi](https://togithub.com/TrickyPi))
- [#4900](https://togithub.com/rollup/rollup/pull/4900): docs: fix table at `output.sanitizeFileName` section ([@0x009922](https://togithub.com/0x009922))
### [`v3.19.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#3190)
[Compare Source](https://togithub.com/rollup/rollup/compare/v3.18.0...v3.19.0)
*2023-03-09*
##### Features
- Make reassignment tracking of call parameters more specific to no lose information when an object is passed to a function ([#4892](https://togithub.com/rollup/rollup/issues/4892))
##### Pull Requests
- [#4890](https://togithub.com/rollup/rollup/pull/4890): Fix `npm run dev` ([@lukastaegert](https://togithub.com/lukastaegert))
- [#4892](https://togithub.com/rollup/rollup/pull/4892): Only selectively deoptimize call parameters ([@lukastaegert](https://togithub.com/lukastaegert))
- [#4897](https://togithub.com/rollup/rollup/pull/4897): Pre-render mermaid graphs on website ([@lukastaegert](https://togithub.com/lukastaegert))
### [`v3.18.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#3180)
[Compare Source](https://togithub.com/rollup/rollup/compare/v3.17.3...v3.18.0)
*2023-03-01*
##### Features
- Add `experimentalLogSideEffects` to log the first detected side effect in every module ([#4871](https://togithub.com/rollup/rollup/issues/4871))
- Ignore-list sourcemaps of files inside node_modules by default ([#4877](https://togithub.com/rollup/rollup/issues/4877))
##### Pull Requests
- [#4871](https://togithub.com/rollup/rollup/pull/4871): Add experimental logging for side effects ([@lukastaegert](https://togithub.com/lukastaegert))
- [#4877](https://togithub.com/rollup/rollup/pull/4877): feat: mark files in a `node_modules` as ignore-listed by default ([@bmeurer](https://togithub.com/bmeurer))
- [#4880](https://togithub.com/rollup/rollup/pull/4880): build: use [@rollup/plugin-replace](https://togithub.com/rollup/plugin-replace) to replace chokidar fsevents ([@dnalborczyk](https://togithub.com/dnalborczyk))
- [#4887](https://togithub.com/rollup/rollup/pull/4887): Refactor ([@dnalborczyk](https://togithub.com/dnalborczyk))
### [`v3.17.3`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#3173)
[Compare Source](https://togithub.com/rollup/rollup/compare/v3.17.2...v3.17.3)
*2023-02-25*
##### Bug Fixes
- Handle non-URL-safe characters when poly-filling import.meta.url ([#4875](https://togithub.com/rollup/rollup/issues/4875))
##### Pull Requests
- [#4870](https://togithub.com/rollup/rollup/pull/4870): fix: style optimization in dark mode ([@huodoushigemi](https://togithub.com/huodoushigemi))
- [#4875](https://togithub.com/rollup/rollup/pull/4875): Fix transformation of `import.meta.url` in CommonJS ([@fasttime](https://togithub.com/fasttime))
- [#4876](https://togithub.com/rollup/rollup/pull/4876): fix: wrong params of the transform hook ([@ZzqiZQute](https://togithub.com/ZzqiZQute))
- [#4878](https://togithub.com/rollup/rollup/pull/4878): Improve test stability ([@lukastaegert](https://togithub.com/lukastaegert))
### [`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))
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.15.0
->3.21.0
Release Notes
rollup/rollup
### [`v3.21.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#3210) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.20.7...v3.21.0) *2023-04-23* ##### Features - Support tree-shaking of named exports in dynamic imports when using destructuring and similar patterns ([#4952](https://togithub.com/rollup/rollup/issues/4952)) ##### Pull Requests - [#4952](https://togithub.com/rollup/rollup/pull/4952): feat: tree-shake deterministic dynamic imports ([@antfu](https://togithub.com/antfu)) ### [`v3.20.7`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#3207) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.20.6...v3.20.7) *2023-04-21* ##### Bug Fixes - Properly track array element mutations when iterating with a for-of loop ([#4949](https://togithub.com/rollup/rollup/issues/4949)) - Handle default exporting an anonymous class that extends another class ([#4950](https://togithub.com/rollup/rollup/issues/4950)) ##### Pull Requests - [#4943](https://togithub.com/rollup/rollup/pull/4943): Add a test for reserved keywords used as import/export specifiers ([@Andarist](https://togithub.com/Andarist)) - [#4949](https://togithub.com/rollup/rollup/pull/4949): Deoptimize right side in for-of loops ([@lukastaegert](https://togithub.com/lukastaegert)) - [#4950](https://togithub.com/rollup/rollup/pull/4950): Support default exported classes that extend other classes ([@lukastaegert](https://togithub.com/lukastaegert)) ### [`v3.20.6`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#3206) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.20.5...v3.20.6) *2023-04-18* ##### Bug Fixes - Revert handling of non-JS import and export names due to regressions ([#4914](https://togithub.com/rollup/rollup/issues/4914)) ##### Pull Requests - [#4914](https://togithub.com/rollup/rollup/pull/4914): feat: add locales in vitepress config ([@iDestin](https://togithub.com/iDestin)) - [#4946](https://togithub.com/rollup/rollup/pull/4946): Revert [#4939](https://togithub.com/rollup/rollup/issues/4939) for now ([@lukastaegert](https://togithub.com/lukastaegert)) ### [`v3.20.5`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#3205) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.20.4...v3.20.5) *2023-04-18* ##### Bug Fixes - Handle import and export names that are not valid JavaScript identifiers ([#4939](https://togithub.com/rollup/rollup/issues/4939)) ##### Pull Requests - [#4939](https://togithub.com/rollup/rollup/pull/4939): Fixed imports/exports that are illegal identifiers in the es output ([@Andarist](https://togithub.com/Andarist)) - [#4941](https://togithub.com/rollup/rollup/pull/4941): Reinstate global styles ([@lukastaegert](https://togithub.com/lukastaegert)) ### [`v3.20.4`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#3204) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.20.3...v3.20.4) *2023-04-17* ##### Bug Fixes - Do not remove breaks statements after switch statements with conditional breaks ([#4937](https://togithub.com/rollup/rollup/issues/4937)) ##### Pull Requests - [#4937](https://togithub.com/rollup/rollup/pull/4937): fix: handle conditional breaks in nested switch statement cases ([@TrickyPi](https://togithub.com/TrickyPi) and [@lukastaegert](https://togithub.com/lukastaegert)) ### [`v3.20.3`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#3203) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.20.2...v3.20.3) *2023-04-16* ##### Bug Fixes - Reduce memory consumption for function call parameter analysis ([#4938](https://togithub.com/rollup/rollup/issues/4938)) - Fix types for `shouldTransformCachedModule` ([#4932](https://togithub.com/rollup/rollup/issues/4932)) ##### Pull Requests - [#4925](https://togithub.com/rollup/rollup/pull/4925): chore: repl style add scoped ([@btea](https://togithub.com/btea)) - [#4926](https://togithub.com/rollup/rollup/pull/4926): docs: Update the x_google_ignorelist url ([@jecfish](https://togithub.com/jecfish)) - [#4932](https://togithub.com/rollup/rollup/pull/4932): Allow shouldTransformCachedModule to return null ([@bluwy](https://togithub.com/bluwy)) - [#4935](https://togithub.com/rollup/rollup/pull/4935): Bump peter-evans/create-or-update-comment from 2 to 3 ([@dependabot](https://togithub.com/dependabot)\[bot]) - [#4936](https://togithub.com/rollup/rollup/pull/4936): Disable puppeteer sandbox to fix Vercel deployment ([@lukastaegert](https://togithub.com/lukastaegert)) - [#4938](https://togithub.com/rollup/rollup/pull/4938): Improve memory usage for parameter deoptimizations ([@lukastaegert](https://togithub.com/lukastaegert)) ### [`v3.20.2`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#3202) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.20.1...v3.20.2) *2023-03-24* ##### Bug Fixes - Fix a crash when using a manual chunk entry that is not already included in the module graph ([#4921](https://togithub.com/rollup/rollup/issues/4921)) - Fix a crash when reporting a warning with incorrect sourcemap information ([#4922](https://togithub.com/rollup/rollup/issues/4922)) ##### Pull Requests - [#4921](https://togithub.com/rollup/rollup/pull/4921): Handle manual chunks where the entry is not part of the module graph ([@lukastaegert](https://togithub.com/lukastaegert)) - [#4922](https://togithub.com/rollup/rollup/pull/4922): Do not fail if the location of a warning is outside the original source ([@lukastaegert](https://togithub.com/lukastaegert)) ### [`v3.20.1`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#3201) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.20.0...v3.20.1) *2023-03-23* ##### Bug Fixes - Fix returned file name from this.getFileName when assets are deduplicated ([#4919](https://togithub.com/rollup/rollup/issues/4919)) ##### Pull Requests - [#4919](https://togithub.com/rollup/rollup/pull/4919): Only set asset names when finalizing ([@lukastaegert](https://togithub.com/lukastaegert)) ### [`v3.20.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#3200) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.19.1...v3.20.0) *2023-03-20* ##### Features - Allow dynamically imported files to have synthetic named exports when preserving modules ([#4913](https://togithub.com/rollup/rollup/issues/4913)) ##### Bug Fixes - Use deterministic file name when emitting several files with same source ([#4912](https://togithub.com/rollup/rollup/issues/4912)) - Fix a crash when dynamically importing a file with synthetic named exports when preserving modules ([#4913](https://togithub.com/rollup/rollup/issues/4913)) ##### Pull Requests - [#4912](https://togithub.com/rollup/rollup/pull/4912): fix: make file name deterministic in parallel emits (fix [#4909](https://togithub.com/rollup/rollup/issues/4909)) ([@sun0day](https://togithub.com/sun0day)) - [#4913](https://togithub.com/rollup/rollup/pull/4913): Provide synthetic namespace for dynamic imports when perserving modules ([@lukastaegert](https://togithub.com/lukastaegert)) ### [`v3.19.1`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#3191) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.19.0...v3.19.1) *2023-03-10* ##### Bug Fixes - Produce valid code when the first statement in aclass static block is tree-shaken ([#4898](https://togithub.com/rollup/rollup/issues/4898)) ##### Pull Requests - [#4898](https://togithub.com/rollup/rollup/pull/4898): fix: set a correct node location for static blocks ([@TrickyPi](https://togithub.com/TrickyPi)) - [#4900](https://togithub.com/rollup/rollup/pull/4900): docs: fix table at `output.sanitizeFileName` section ([@0x009922](https://togithub.com/0x009922)) ### [`v3.19.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#3190) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.18.0...v3.19.0) *2023-03-09* ##### Features - Make reassignment tracking of call parameters more specific to no lose information when an object is passed to a function ([#4892](https://togithub.com/rollup/rollup/issues/4892)) ##### Pull Requests - [#4890](https://togithub.com/rollup/rollup/pull/4890): Fix `npm run dev` ([@lukastaegert](https://togithub.com/lukastaegert)) - [#4892](https://togithub.com/rollup/rollup/pull/4892): Only selectively deoptimize call parameters ([@lukastaegert](https://togithub.com/lukastaegert)) - [#4897](https://togithub.com/rollup/rollup/pull/4897): Pre-render mermaid graphs on website ([@lukastaegert](https://togithub.com/lukastaegert)) ### [`v3.18.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#3180) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.17.3...v3.18.0) *2023-03-01* ##### Features - Add `experimentalLogSideEffects` to log the first detected side effect in every module ([#4871](https://togithub.com/rollup/rollup/issues/4871)) - Ignore-list sourcemaps of files inside node_modules by default ([#4877](https://togithub.com/rollup/rollup/issues/4877)) ##### Pull Requests - [#4871](https://togithub.com/rollup/rollup/pull/4871): Add experimental logging for side effects ([@lukastaegert](https://togithub.com/lukastaegert)) - [#4877](https://togithub.com/rollup/rollup/pull/4877): feat: mark files in a `node_modules` as ignore-listed by default ([@bmeurer](https://togithub.com/bmeurer)) - [#4880](https://togithub.com/rollup/rollup/pull/4880): build: use [@rollup/plugin-replace](https://togithub.com/rollup/plugin-replace) to replace chokidar fsevents ([@dnalborczyk](https://togithub.com/dnalborczyk)) - [#4887](https://togithub.com/rollup/rollup/pull/4887): Refactor ([@dnalborczyk](https://togithub.com/dnalborczyk)) ### [`v3.17.3`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#3173) [Compare Source](https://togithub.com/rollup/rollup/compare/v3.17.2...v3.17.3) *2023-02-25* ##### Bug Fixes - Handle non-URL-safe characters when poly-filling import.meta.url ([#4875](https://togithub.com/rollup/rollup/issues/4875)) ##### Pull Requests - [#4870](https://togithub.com/rollup/rollup/pull/4870): fix: style optimization in dark mode ([@huodoushigemi](https://togithub.com/huodoushigemi)) - [#4875](https://togithub.com/rollup/rollup/pull/4875): Fix transformation of `import.meta.url` in CommonJS ([@fasttime](https://togithub.com/fasttime)) - [#4876](https://togithub.com/rollup/rollup/pull/4876): fix: wrong params of the transform hook ([@ZzqiZQute](https://togithub.com/ZzqiZQute)) - [#4878](https://togithub.com/rollup/rollup/pull/4878): Improve test stability ([@lukastaegert](https://togithub.com/lukastaegert)) ### [`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))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.