Open renovate[bot] opened 6 days ago
Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.
You can manually request rebase by checking the rebase/retry box above.
⚠️ Warning: custom changes will be lost.
This PR contains the following updates:
4.27.2
->4.27.3
Release Notes
rollup/rollup (rollup)
### [`v4.27.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4273) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.27.2...v4.27.3) *2024-11-18* ##### Bug Fixes - Revert object property tree-shaking for now ([#5736](https://redirect.github.com/rollup/rollup/issues/5736)) ##### Pull Requests - [#5736](https://redirect.github.com/rollup/rollup/pull/5736): Revert object tree-shaking until some issues have been resolved ([@lukastaegert](https://redirect.github.com/lukastaegert)) ### [`v4.27.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4272) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.27.1...v4.27.2) *2024-11-15* ##### Bug Fixes - Ensure unused variables in patterns are always deconflicted if rendered ([#5728](https://redirect.github.com/rollup/rollup/issues/5728)) ##### Pull Requests - [#5728](https://redirect.github.com/rollup/rollup/pull/5728): Fix more variable deconflicting issues ([@lukastaegert](https://redirect.github.com/lukastaegert)) ### [`v4.27.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4271) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.27.0...v4.27.1) *2024-11-15* ##### Bug Fixes - Fix some situations where parameter declarations could put Rollup into an infinite loop ([#5727](https://redirect.github.com/rollup/rollup/issues/5727)) ##### Pull Requests - [#5727](https://redirect.github.com/rollup/rollup/pull/5727): Debug out-of-memory issues with Rollup v4.27.0 ([@lukastaegert](https://redirect.github.com/lukastaegert)) ### [`v4.27.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4270) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.26.0...v4.27.0) *2024-11-15* ##### Features - Tree-shake unused properties in object literals ([#5420](https://redirect.github.com/rollup/rollup/issues/5420)) ##### Bug Fixes - Change hash length limit to 21 to avoid inconsistent hash length ([#5423](https://redirect.github.com/rollup/rollup/issues/5423)) ##### Pull Requests - [#5420](https://redirect.github.com/rollup/rollup/pull/5420): feat: implement object tree-shaking ([@TrickyPi](https://redirect.github.com/TrickyPi), [@lukastaegert](https://redirect.github.com/lukastaegert)) - [#5723](https://redirect.github.com/rollup/rollup/pull/5723): Reduce max hash size to 21 ([@lukastaegert](https://redirect.github.com/lukastaegert)) - [#5724](https://redirect.github.com/rollup/rollup/pull/5724): fix(deps): update swc monorepo (major) ([@renovate](https://redirect.github.com/renovate)\[bot]) - [#5725](https://redirect.github.com/rollup/rollup/pull/5725): chore(deps): lock file maintenance minor/patch updates ([@renovate](https://redirect.github.com/renovate)\[bot]) ### [`v4.26.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4260) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.25.0...v4.26.0) *2024-11-13* ##### Features - Allow to avoid `await bundle.close()` via explicit resource management in TypeScript ([#5721](https://redirect.github.com/rollup/rollup/issues/5721)) ##### Pull Requests - [#5721](https://redirect.github.com/rollup/rollup/pull/5721): feat: support `using` for `RollupBuild` ([@shulaoda](https://redirect.github.com/shulaoda)) ### [`v4.25.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4250) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.24.4...v4.25.0) *2024-11-09* ##### Features - Add `output.sourcemapDebugIds` option to add matching debug ids to sourcemaps and code for tools like Sentry or Rollbar ([#5712](https://redirect.github.com/rollup/rollup/issues/5712)) ##### Bug Fixes - Make it easier to manually reproduce base16 hashes by using a more standard base16 conversion algorithm ([#5719](https://redirect.github.com/rollup/rollup/issues/5719)) ##### Pull Requests - [#5712](https://redirect.github.com/rollup/rollup/pull/5712): feat: Add support for injecting Debug IDs ([@timfish](https://redirect.github.com/timfish)) - [#5717](https://redirect.github.com/rollup/rollup/pull/5717): fix(deps): update swc monorepo (major) ([@renovate](https://redirect.github.com/renovate)\[bot]) - [#5718](https://redirect.github.com/rollup/rollup/pull/5718): chore(deps): lock file maintenance minor/patch updates ([@renovate](https://redirect.github.com/renovate)\[bot]) - [#5719](https://redirect.github.com/rollup/rollup/pull/5719): Use a less surprising base-16 encoding ([@lukastaegert](https://redirect.github.com/lukastaegert)) ### [`v4.24.4`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4244) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.24.3...v4.24.4) *2024-11-04* ##### Bug Fixes - Ensure mutations by handlers in Proxy definitions are always respected when tree-shaking ([#5713](https://redirect.github.com/rollup/rollup/issues/5713)) ##### Pull Requests - [#5708](https://redirect.github.com/rollup/rollup/pull/5708): Update configuration-options document ([@sacru2red](https://redirect.github.com/sacru2red), [@lukastaegert](https://redirect.github.com/lukastaegert)) - [#5711](https://redirect.github.com/rollup/rollup/pull/5711): chore(deps): lock file maintenance minor/patch updates ([@renovate](https://redirect.github.com/renovate)\[bot]) - [#5713](https://redirect.github.com/rollup/rollup/pull/5713): fix: Deoptimize the proxied object if its property is reassigned in the handler functions ([@TrickyPi](https://redirect.github.com/TrickyPi)) ### [`v4.24.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4243) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.24.2...v4.24.3) *2024-10-29* ##### Bug Fixes - Slightly reduce memory consumption by specifying fixed array sizes where possible ([#5703](https://redirect.github.com/rollup/rollup/issues/5703)) ##### Pull Requests - [#5703](https://redirect.github.com/rollup/rollup/pull/5703): perf: use pre-allocated arrays for known result sizes ([@GalacticHypernova](https://redirect.github.com/GalacticHypernova)) ### [`v4.24.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4242) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.24.1...v4.24.2) *2024-10-27* ##### Bug Fixes - Add missing build dependency ([#5705](https://redirect.github.com/rollup/rollup/issues/5705)) ##### Pull Requests - [#5705](https://redirect.github.com/rollup/rollup/pull/5705): Fix "Couldn't find package" error when installing rollup using yarn ([@tagattie](https://redirect.github.com/tagattie)) ### [`v4.24.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4241) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.24.0...v4.24.1) *2024-10-27* ##### Bug Fixes - Support running Rollup natively on FreeBSD ([#5698](https://redirect.github.com/rollup/rollup/issues/5698)) ##### Pull Requests - [#5689](https://redirect.github.com/rollup/rollup/pull/5689): chore(deps): lock file maintenance minor/patch updates ([@renovate](https://redirect.github.com/renovate)\[bot]) - [#5690](https://redirect.github.com/rollup/rollup/pull/5690): chore(deps): update dependency [@inquirer/prompts](https://redirect.github.com/inquirer/prompts) to v7 ([@renovate](https://redirect.github.com/renovate)\[bot]) - [#5691](https://redirect.github.com/rollup/rollup/pull/5691): chore(deps): update dependency eslint-plugin-unicorn to v56 ([@renovate](https://redirect.github.com/renovate)\[bot]) - [#5692](https://redirect.github.com/rollup/rollup/pull/5692): chore(deps): lock file maintenance minor/patch updates ([@renovate](https://redirect.github.com/renovate)\[bot], [@lukastaegert](https://redirect.github.com/lukastaegert)) - [#5695](https://redirect.github.com/rollup/rollup/pull/5695): fix(deps): update swc monorepo (major) ([@renovate](https://redirect.github.com/renovate)\[bot]) - [#5696](https://redirect.github.com/rollup/rollup/pull/5696): chore(deps): lock file maintenance minor/patch updates ([@renovate](https://redirect.github.com/renovate)\[bot]) - [#5698](https://redirect.github.com/rollup/rollup/pull/5698): Add support for FreeBSD (x64 and arm64) ([@tagattie](https://redirect.github.com/tagattie), [@lukastaegert](https://redirect.github.com/lukastaegert)) ### [`v4.24.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4240) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.23.0...v4.24.0) *2024-10-02* ##### Features - Support preserving and transpiling JSX syntax ([#5668](https://redirect.github.com/rollup/rollup/issues/5668)) ##### Pull Requests - [#5668](https://redirect.github.com/rollup/rollup/pull/5668): Introduce JSX support ([@lukastaegert](https://redirect.github.com/lukastaegert), [@Martin-Idel](https://redirect.github.com/Martin-Idel), [@felixhuttmann](https://redirect.github.com/felixhuttmann), [@AlexDroll](https://redirect.github.com/AlexDroll), [@tiptr](https://redirect.github.com/tiptr)) ### [`v4.23.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4230) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.5...v4.23.0) *2024-10-01* ##### Features - Collect all emitted names and originalFileNames for assets ([#5686](https://redirect.github.com/rollup/rollup/issues/5686)) ##### Pull Requests - [#5686](https://redirect.github.com/rollup/rollup/pull/5686): Add names and originalFileNames to assets ([@lukastaegert](https://redirect.github.com/lukastaegert)) ### [`v4.22.5`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4225) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.4...v4.22.5) *2024-09-27* ##### Bug Fixes - Allow parsing of certain unicode characters again ([#5674](https://redirect.github.com/rollup/rollup/issues/5674)) ##### Pull Requests - [#5674](https://redirect.github.com/rollup/rollup/pull/5674): Fix panic with unicode characters ([@sapphi-red](https://redirect.github.com/sapphi-red), [@lukastaegert](https://redirect.github.com/lukastaegert)) - [#5675](https://redirect.github.com/rollup/rollup/pull/5675): chore(deps): update dependency rollup to v4.22.4 \[security] ([@renovate](https://redirect.github.com/renovate)\[bot]) - [#5680](https://redirect.github.com/rollup/rollup/pull/5680): chore(deps): update dependency [@rollup/plugin-commonjs](https://redirect.github.com/rollup/plugin-commonjs) to v28 ([@renovate](https://redirect.github.com/renovate)\[bot], [@lukastaegert](https://redirect.github.com/lukastaegert)) - [#5681](https://redirect.github.com/rollup/rollup/pull/5681): chore(deps): update dependency [@rollup/plugin-replace](https://redirect.github.com/rollup/plugin-replace) to v6 ([@renovate](https://redirect.github.com/renovate)\[bot]) - [#5682](https://redirect.github.com/rollup/rollup/pull/5682): chore(deps): update dependency [@rollup/plugin-typescript](https://redirect.github.com/rollup/plugin-typescript) to v12 ([@renovate](https://redirect.github.com/renovate)\[bot]) - [#5684](https://redirect.github.com/rollup/rollup/pull/5684): chore(deps): lock file maintenance minor/patch updates ([@renovate](https://redirect.github.com/renovate)\[bot]) ### [`v4.22.4`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4224) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.3...v4.22.4) *2024-09-21* ##### Bug Fixes - Fix a vulnerability in generated code that affects IIFE, UMD and CJS bundles when run in a browser context ([#5671](https://redirect.github.com/rollup/rollup/issues/5671)) ##### Pull Requests - [#5670](https://redirect.github.com/rollup/rollup/pull/5670): refactor: Use object.prototype to check for reserved properties ([@YuHyeonWook](https://redirect.github.com/YuHyeonWook)) - [#5671](https://redirect.github.com/rollup/rollup/pull/5671): Fix DOM Clobbering CVE ([@lukastaegert](https://redirect.github.com/lukastaegert)) ### [`v4.22.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4223) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.2...v4.22.3) *2024-09-21* ##### Bug Fixes - Ensure that mutations in modules without side effects are observed while properly handling transitive dependencies ([#5669](https://redirect.github.com/rollup/rollup/issues/5669)) ##### Pull Requests - [#5669](https://redirect.github.com/rollup/rollup/pull/5669): Ensure impure dependencies of pure modules are added ([@lukastaegert](https://redirect.github.com/lukastaegert)) ### [`v4.22.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4222) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.1...v4.22.2) *2024-09-20* ##### Bug Fixes - Revert fix for side effect free modules until other issues are investigated ([#5667](https://redirect.github.com/rollup/rollup/issues/5667)) ##### Pull Requests - [#5667](https://redirect.github.com/rollup/rollup/pull/5667): Partially revert [#5658](https://redirect.github.com/rollup/rollup/issues/5658) and re-apply [#5644](https://redirect.github.com/rollup/rollup/issues/5644) ([@lukastaegert](https://redirect.github.com/lukastaegert)) ### [`v4.22.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4221) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.22.0...v4.22.1) *2024-09-20* ##### Bug Fixes - Revert [#5644](https://redirect.github.com/rollup/rollup/issues/5644) "stable chunk hashes" while issues are being investigated ##### Pull Requests - [#5663](https://redirect.github.com/rollup/rollup/pull/5663): chore(deps): update dependency inquirer to v11 ([@renovate](https://redirect.github.com/renovate)\[bot], [@lukastaegert](https://redirect.github.com/lukastaegert)) - [#5664](https://redirect.github.com/rollup/rollup/pull/5664): chore(deps): lock file maintenance minor/patch updates ([@renovate](https://redirect.github.com/renovate)\[bot]) - [#5665](https://redirect.github.com/rollup/rollup/pull/5665): fix: type in CI file ([@YuHyeonWook](https://redirect.github.com/YuHyeonWook)) - [#5666](https://redirect.github.com/rollup/rollup/pull/5666): chore(deps): lock file maintenance minor/patch updates ([@renovate](https://redirect.github.com/renovate)\[bot]) ### [`v4.22.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4220) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.21.3...v4.22.0) *2024-09-19* ##### Features - Add additional known global values to avoid access side effects ([#5651](https://redirect.github.com/rollup/rollup/issues/5651)) ##### Bug Fixes - Ensure deterministic chunk hash generation despite async renderChunk hook ([#5644](https://redirect.github.com/rollup/rollup/issues/5644)) - Improve side effect detection when using "smallest" treeshaking preset when imports are optimized away ([#5658](https://redirect.github.com/rollup/rollup/issues/5658)) ##### Pull Requests - [#5644](https://redirect.github.com/rollup/rollup/pull/5644): fix: apply final hashes deterministically with stable placeholders set ([@mattkubej](https://redirect.github.com/mattkubej), [@lukastaegert](https://redirect.github.com/lukastaegert)) - [#5646](https://redirect.github.com/rollup/rollup/pull/5646): chore(deps): update dependency [@mermaid-js/mermaid-cli](https://redirect.github.com/mermaid-js/mermaid-cli) to v11 ([@renovate](https://redirect.github.com/renovate)\[bot]) - [#5647](https://redirect.github.com/rollup/rollup/pull/5647): chore(deps): update dependency concurrently to v9 ([@renovate](https://redirect.github.com/renovate)\[bot]) - [#5648](https://redirect.github.com/rollup/rollup/pull/5648): chore(deps): lock file maintenance minor/patch updates ([@renovate](https://redirect.github.com/renovate)\[bot]) - [#5651](https://redirect.github.com/rollup/rollup/pull/5651): feat: add `AggregateError`, `FinalizationRegistry`, `WeakRef` to knownGlobals ([@re-taro](https://redirect.github.com/re-taro)) - [#5653](https://redirect.github.com/rollup/rollup/pull/5653): Fix example selection in REPL ([@lukastaegert](https://redirect.github.com/lukastaegert)) - [#5657](https://redirect.github.com/rollup/rollup/pull/5657): chore(deps): update dependency vite to v5.4.6 \[security] ([@renovate](https://redirect.github.com/renovate)\[bot]) - [#5658](https://redirect.github.com/rollup/rollup/pull/5658): Detect variable reassignments in modules without side effects ([@lukastaegert](https://redirect.github.com/lukastaegert)) ### [`v4.21.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4213) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.21.2...v4.21.3) *2024-09-12* ##### Bug Fixes - Always respect side effects in left-hand side of optional chain ([#5642](https://redirect.github.com/rollup/rollup/issues/5642)) - Update stack trace for augmented errors to not hide relevant information ([#5640](https://redirect.github.com/rollup/rollup/issues/5640)) ##### Pull Requests - [#5636](https://redirect.github.com/rollup/rollup/pull/5636): chore(deps): lock file maintenance minor/patch updates ([@renovate](https://redirect.github.com/renovate)\[bot]) - [#5637](https://redirect.github.com/rollup/rollup/pull/5637): chore(deps): lock file maintenance ([@renovate](https://redirect.github.com/renovate)\[bot]) - [#5640](https://redirect.github.com/rollup/rollup/pull/5640): fix: keep the message of stack up-to-date ([@TrickyPi](https://redirect.github.com/TrickyPi)) - [#5642](https://redirect.github.com/rollup/rollup/pull/5642): fix: include left-side effect of optional chaining in the end of hasEffectsAsChainElement ([@TrickyPi](https://redirect.github.com/TrickyPi)) ### [`v4.21.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4212) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.21.1...v4.21.2) *2024-08-30* ##### Bug Fixes - Handle IIFE/UMD namespace definitions conflicting with a builtin property ([#5605](https://redirect.github.com/rollup/rollup/issues/5605)) ##### Pull Requests - [#5605](https://redirect.github.com/rollup/rollup/pull/5605): fix: Wrong namespace property definition ([@thirumurugan-git](https://redirect.github.com/thirumurugan-git), [@lukastaegert](https://redirect.github.com/lukastaegert)) - [#5630](https://redirect.github.com/rollup/rollup/pull/5630): chore(deps): lock file maintenance minor/patch updates ([@renovate](https://redirect.github.com/renovate)\[bot]) - [#5631](https://redirect.github.com/rollup/rollup/pull/5631): chore(deps): lock file maintenance ([@renovate](https://redirect.github.com/renovate)\[bot]) - [#5632](https://redirect.github.com/rollup/rollup/pull/5632): chore(deps): lock file maintenance ([@renovate](https://redirect.github.com/renovate)\[bot]) ### [`v4.21.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4211) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.21.0...v4.21.1) *2024-08-26* ##### Bug Fixes - Ensure `closeWatcher` hook is called when watch mode is aborted via Ctrl+C ([#5618](https://redirect.github.com/rollup/rollup/issues/5618)) - Do not produce invalid code for `import.meta.url` in compact mode ([#5624](https://redirect.github.com/rollup/rollup/issues/5624)) - Do not throw when generating chunk names when preserving modules in Windows ([#5625](https://redirect.github.com/rollup/rollup/issues/5625)) ##### Pull Requests - [#5591](https://redirect.github.com/rollup/rollup/pull/5591): chore(deps): update dependency [@types/eslint](https://redirect.github.com/types/eslint) to v9 ([@renovate](https://redirect.github.com/renovate)\[bot], [@lukastaegert](https://redirect.github.com/lukastaegert)) - [#5618](https://redirect.github.com/rollup/rollup/pull/5618): preload the WASM file even though the version is undefined. ([@TrickyPi](https://redirect.github.com/TrickyPi)) - [#5619](https://redirect.github.com/rollup/rollup/pull/5619): Call and await closeWatcher hooks on exit signals ([@lukastaegert](https://redirect.github.com/lukastaegert)) - [#5622](https://redirect.github.com/rollup/rollup/pull/5622): chore(deps): lock file maintenance minor/patch updates ([@renovate](https://redirect.github.com/renovate)\[bot], [@lukastaegert](https://redirect.github.com/lukastaegert)) - [#5624](https://redirect.github.com/rollup/rollup/pull/5624): fix: add space for DOCUMENT_CURRENT_SCRIPT template ([@TrickyPi](https://redirect.github.com/TrickyPi)) - [#5625](https://redirect.github.com/rollup/rollup/pull/5625): fix: get the right chunk name for preserve modules in Windows ([@TrickyPi](https://redirect.github.com/TrickyPi), [@lukastaegert](https://redirect.github.com/lukastaegert)) ### [`v4.21.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4210) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.20.0...v4.21.0) *2024-08-18* ##### Features - Add option to configure directory for virtual modules when preserving modules ([#5602](https://redirect.github.com/rollup/rollup/issues/5602)) ##### Pull Requests - [#5602](https://redirect.github.com/rollup/rollup/pull/5602): feat: introduce the virtualDirname option to customize the virtual directory name ([@TrickyPi](https://redirect.github.com/TrickyPi)) - [#5607](https://redirect.github.com/rollup/rollup/pull/5607): chore(deps): update typescript-eslint monorepo to v8 (major) ([@renovate](https://redirect.github.com/renovate)\[bot], [@lukastaegert](https://redirect.github.com/lukastaegert)) - [#5608](https://redirect.github.com/rollup/rollup/pull/5608): chore(deps): lock file maintenance minor/patch updates ([@renovate](https://redirect.github.com/renovate)\[bot]) - [#5611](https://redirect.github.com/rollup/rollup/pull/5611): chore: fix the `noConflict` option in REPL. ([@7086cmd](https://redirect.github.com/7086cmd)) - [#5613](https://redirect.github.com/rollup/rollup/pull/5613): chore(deps): lock file maintenance minor/patch updates ([@renovate](https://redirect.github.com/renovate)\[bot]) - [#5614](https://redirect.github.com/rollup/rollup/pull/5614): chore(deps): lock file maintenance ([@renovate](https://redirect.github.com/renovate)\[bot]) ### [`v4.20.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4200) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.19.2...v4.20.0) *2024-08-03* ##### Features - Allow plugins to specify the original file name when emitting assets ([#5596](https://redirect.github.com/rollup/rollup/issues/5596)) ##### Pull Requests - [#5596](https://redirect.github.com/rollup/rollup/pull/5596): Add originalFIleName property to emitted assets ([@lukastaegert](https://redirect.github.com/lukastaegert)) - [#5599](https://redirect.github.com/rollup/rollup/pull/5599): chore(deps): update dependency eslint-plugin-unicorn to v55 ([@renovate](https://redirect.github.com/renovate)\[bot], [@lukastaegert](https://redirect.github.com/lukastaegert)) - [#5600](https://redirect.github.com/rollup/rollup/pull/5600): chore(deps): lock file maintenance minor/patch updates ([@renovate](https://redirect.github.com/renovate)\[bot], [@lukastaegert](https://redirect.github.com/lukastaegert)) ### [`v4.19.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4192) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.19.1...v4.19.2) *2024-08-01* ##### Bug Fixes - Avoid "cannot get value of null" error when using optional chaining with namespaces ([#5597](https://redirect.github.com/rollup/rollup/issues/5597)) ##### Pull Requests - [#5597](https://redirect.github.com/rollup/rollup/pull/5597): Fix retrieval of literal values for chained namespaces ([@lukastaegert](https://redirect.github.com/lukastaegert)) ### [`v4.19.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4191) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.19.0...v4.19.1) *2024-07-27* ##### Bug Fixes - Do not remove parantheses when tree-shaking logical expressions ([#5584](https://redirect.github.com/rollup/rollup/issues/5584)) - Do not ignore side effects in calls left of an optional chaining operator ([#5589](https://redirect.github.com/rollup/rollup/issues/5589)) ##### Pull Requests - [#5584](https://redirect.github.com/rollup/rollup/pull/5584): fix: find whitespace from operator position to start ([@TrickyPi](https://redirect.github.com/TrickyPi)) - [#5587](https://redirect.github.com/rollup/rollup/pull/5587): docs: improve command by code-group ([@thinkasany](https://redirect.github.com/thinkasany), [@lukastaegert](https://redirect.github.com/lukastaegert)) - [#5589](https://redirect.github.com/rollup/rollup/pull/5589): Fix side effect detection in optional chains ([@lukastaegert](https://redirect.github.com/lukastaegert)) - [#5592](https://redirect.github.com/rollup/rollup/pull/5592): chore(deps): lock file maintenance minor/patch updates ([@renovate](https://redirect.github.com/renovate)\[bot]) - [#5593](https://redirect.github.com/rollup/rollup/pull/5593): chore(deps): lock file maintenance minor/patch updates ([@renovate](https://redirect.github.com/renovate)\[bot]) - [#5594](https://redirect.github.com/rollup/rollup/pull/5594): chore(deps): lock file maintenance ([@renovate](https://redirect.github.com/renovate)\[bot]) - [#5595](https://redirect.github.com/rollup/rollup/pull/5595): chore(deps): lock file maintenance ([@renovate](https://redirect.github.com/renovate)\[bot]) ### [`v4.19.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4190) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.18.1...v4.19.0) *2024-07-20* ##### Features - Implement support for decorators ([#5562](https://redirect.github.com/rollup/rollup/issues/5562)) ##### Bug Fixes - Improve soucemap generation when tree-shaking logical expressions ([#5581](https://redirect.github.com/rollup/rollup/issues/5581)) ##### Pull Requests - [#5562](https://redirect.github.com/rollup/rollup/pull/5562): feat: implementing decorator support ([@TrickyPi](https://redirect.github.com/TrickyPi), [@lukastaegert](https://redirect.github.com/lukastaegert)) - [#5570](https://redirect.github.com/rollup/rollup/pull/5570): refactor(finalisers): condition branch ([@Simon-He95](https://redirect.github.com/Simon-He95), [@zhangmo8](https://redirect.github.com/zhangmo8)) - [#5572](https://redirect.github.com/rollup/rollup/pull/5572): Improve chunk and asset type information in docs ([@lukastaegert](https://redirect.github.com/lukastaegert)) - [#5573](https://redirect.github.com/rollup/rollup/pull/5573): Switch to audit resolver to ignore requirejs vulnerability ([@lukastaegert](https://redirect.github.com/lukastaegert)) - [#5575](https://redirect.github.com/rollup/rollup/pull/5575): chore(deps): update dependency inquirer to v10 ([@renovate](https://redirect.github.com/renovate)\[bot], [@lukastaegert](https://redirect.github.com/lukastaegert)) - [#5576](https://redirect.github.com/rollup/rollup/pull/5576): chore(deps): lock file maintenance minor/patch updates ([@renovate](https://redirect.github.com/renovate)\[bot], [@lukastaegert](https://redirect.github.com/lukastaegert)) - [#5580](https://redirect.github.com/rollup/rollup/pull/5580): chore(deps): lock file maintenance minor/patch updates ([@renovate](https://redirect.github.com/renovate)\[bot], [@lukastaegert](https://redirect.github.com/lukastaegert)) - [#5581](https://redirect.github.com/rollup/rollup/pull/5581): When tree-shaking logical expression, make sure to remove all trailing white-space. ([@lukastaegert](https://redirect.github.com/lukastaegert)) ### [`v4.18.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4181) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.18.0...v4.18.1) *2024-07-08* ##### Bug Fixes - Prevent "%" in generated file names to ensure imports resolve ([#5535](https://redirect.github.com/rollup/rollup/issues/5535)) ##### Pull Requests - [#5524](https://redirect.github.com/rollup/rollup/pull/5524): chore(deps): lock file maintenance minor/patch updates ([@renovate](https://redirect.github.com/renovate)\[bot]) - [#5525](https://redirect.github.com/rollup/rollup/pull/5525): chore(deps): lock file maintenance ([@renovate](https://redirect.github.com/renovate)\[bot]) - [#5526](https://redirect.github.com/rollup/rollup/pull/5526): chore(deps): lock file maintenance minor/patch updates ([@renovate](https://redirect.github.com/renovate)\[bot]) - [#5527](https://redirect.github.com/rollup/rollup/pull/5527): chore(deps): lock file maintenance minor/patch updates ([@renovate](https://redirect.github.com/renovate)\[bot]) - [#5529](https://redirect.github.com/rollup/rollup/pull/5529): Use Spanned trait to simplify logic ([@lukastaegert](https://redirect.github.com/lukastaegert)) - [#5530](https://redirect.github.com/rollup/rollup/pull/5530): Fix typos in ARCHITECTURE.md ([@younggglcy](https://redirect.github.com/younggglcy)) - [#5532](https://redirect.github.com/rollup/rollup/pull/5532): Use Rust macros for converters where possible ([@lukastaegert](https://redirect.github.com/lukastaegert)) - [#5535](https://redirect.github.com/rollup/rollup/pull/5535): fix: escape `%` if URI malformed ([@baseballyama](https://redirect.github.com/baseballyama), [@lukastaegert](https://redirect.github.com/lukastaegert)) - [#5536](https://redirect.github.com/rollup/rollup/pull/5536): chore(deps): lock file maintenance minor/patch updates ([@renovate](https://redirect.github.com/renovate)\[bot], [@lukastaegert](https://redirect.github.com/lukastaegert)) - [#5541](https://redirect.github.com/rollup/rollup/pull/5541): chore(deps): lock file maintenance minor/patch updates ([@renovate](https://redirect.github.com/renovate)\[bot]) - [#5542](https://redirect.github.com/rollup/rollup/pull/5542): chore(deps): lock file maintenance ([@renovate](https://redirect.github.com/renovate)\[bot]) - [#5543](https://redirect.github.com/rollup/rollup/pull/5543): Watch rust files and rebuild during dev ([@lukastaegert](https://redirect.github.com/lukastaegert)) - [#5544](https://redirect.github.com/rollup/rollup/pull/5544): Refactor AST converters ([@lukastaegert](https://redirect.github.com/lukastaegert)) - [#5545](https://redirect.github.com/rollup/rollup/pull/5545): chore(deps): update dependency [@rollup/plugin-commonjs](https://redirect.github.com/rollup/plugin-commonjs) to v26 ([@renovate](https://redirect.github.com/renovate)\[bot]) - [#5546](https://redirect.github.com/rollup/rollup/pull/5546): chore(deps): update dependency nyc to v17 ([@renovate](https://redirect.github.com/renovate)\[bot]) - [#5547](https://redirect.github.com/rollup/rollup/pull/5547): chore(deps): lock file maintenance minor/patch updates ([@renovate](https://redirect.github.com/renovate)\[bot]) - [#5548](https://redirect.github.com/rollup/rollup/pull/5548): chore(deps): lock file maintenance ([@renovate](https://redirect.github.com/renovate)\[bot]) - [#5549](https://redirect.github.com/rollup/rollup/pull/5549): chore(deps): lock file maintenance ([@renovate](https://redirect.github.com/renovate)\[bot]) - [#5550](https://redirect.github.com/rollup/rollup/pull/5550): chore(deps): update dependency eslint-plugin-unicorn to v54 ([@renovate](https://redirect.github.com/renovate)\[bot], [@lukastaegert](https://redirect.github.com/lukastaegert)) - [#5551](https://redirect.github.com/rollup/rollup/pull/5551): chore(deps): lock file maintenance minor/patch updates ([@renovate](https://redirect.github.com/renovate)\[bot], [@lukastaegert](https://redirect.github.com/lukastaegert)) - [#5555](https://redirect.github.com/rollup/rollup/pull/5555): chore(deps): lock file maintenance minor/patch updates ([@renovate](https://redirect.github.com/renovate)\[bot]) - [#5556](https://redirect.github.com/rollup/rollup/pull/5556): chore(deps): lock file maintenance ([@renovate](https://redirect.github.com/renovate)\[bot]) - [#5558](https://redirect.github.com/rollup/rollup/pull/5558): Consider that the body of ClassBody might be of type StaticBlock ([@TrickyPi](https://redirect.github.com/TrickyPi)) - [#5565](https://redirect.github.com/rollup/rollup/pull/5565): refactor(ast): conditional branch ([@Simon-He95](https://redirect.github.com/Simon-He95)) - [#5566](https://redirect.github.com/rollup/rollup/pull/5566): chore(deps): lock file maintenance minor/patch updates ([@renovate](https://redirect.github.com/renovate)\[bot]) - [#5567](https://redirect.github.com/rollup/rollup/pull/5567): chore(deps): lock file maintenance ([@renovate](https://redirect.github.com/renovate)\[bot]) ### [`v4.18.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4180) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.17.2...v4.18.0) *2024-05-22* ##### Features - Resolve import.meta.filename and .dirname in transpiled plugins ([#5520](https://redirect.github.com/rollup/rollup/issues/5520)) ##### Pull Requests - [#5504](https://redirect.github.com/rollup/rollup/pull/5504): Auto generate node index ([@lukastaegert](https://redirect.github.com/lukastaegert)) - [#5507](https://redirect.github.com/rollup/rollup/pull/5507): chore(deps): lock file maintenance minor/patch updates ([@renovate](https://redirect.github.com/renovate)\[bot]) - [#5508](https://redirect.github.com/rollup/rollup/pull/5508): chore(deps): lock file maintenance ([@renovate](https://redirect.github.com/renovate)\[bot]) - [#5510](https://redirect.github.com/rollup/rollup/pull/5510): Split up converter.rs into AST nodes ([@lukastaegert](https://redirect.github.com/lukastaegert)) - [#5512](https://redirect.github.com/rollup/rollup/pull/5512): chore(deps): update dependency builtin-modules to v4 ([@renovate](https://redirect.github.com/renovate)\[bot], [@lukastaegert](https://redirect.github.com/lukastaegert)) - [#5514](https://redirect.github.com/rollup/rollup/pull/5514): chore(deps): lock file maintenance minor/patch updates ([@renovate](https://redirect.github.com/renovate)\[bot]) - [#5518](https://redirect.github.com/rollup/rollup/pull/5518): chore(deps): update dependency eslint-plugin-unicorn to v53 ([@renovate](https://redirect.github.com/renovate)\[bot], [@lukastaegert](https://redirect.github.com/lukastaegert)) - [#5519](https://redirect.github.com/rollup/rollup/pull/5519): chore(deps): lock file maintenance minor/patch updates ([@renovate](https://redirect.github.com/renovate)\[bot], [@lukastaegert](https://redirect.github.com/lukastaegert)) - [#5520](https://redirect.github.com/rollup/rollup/pull/5520): Resolve import.meta.{filename,dirname} in files imported from config ([@BPScott](https://redirect.github.com/BPScott)) - [#5521](https://redirect.github.com/rollup/rollup/pull/5521): docs: correct base32 to base36 in documentation ([@highcastlee](https://redirect.github.com/highcastlee)) ### [`v4.17.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4172) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.17.1...v4.17.2) *2024-04-30* ##### Bug Fixes - Fix tree-shaking problems when using spread arguments ([#5503](https://redirect.github.com/rollup/rollup/issues/5503)) ##### Pull Requests - [#5501](https://redirect.github.com/rollup/rollup/pull/5501): Slightly improve perf report ([@lukastaegert](https://redirect.github.com/lukastaegert)) - [#5503](https://redirect.github.com/rollup/rollup/pull/5503): fix: rest element should deoptimize parameter values ([@liuly0322](https://redirect.github.com/liuly0322)) ### [`v4.17.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4171) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.17.0...v4.17.1) *2024-04-29* ##### Bug Fixes - Prevent infinite recursions for certain constructor invocations ([#5500](https://redirect.github.com/rollup/rollup/issues/5500)) ##### Pull Requests - [#5500](https://redirect.github.com/rollup/rollup/pull/5500): fix: parameter variable infinite recursion error ([@liuly0322](https://redirect.github.com/liuly0322)) ### [`v4.17.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4170) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.16.4...v4.17.0) *2024-04-27* ##### Features - Track function call arguments to optimize functions only called once or with the same literal values (re-release from 4.16.0) ([#5483](https://redirect.github.com/rollup/rollup/issues/5483)) ##### Bug Fixes - Reduce browser WASM size to a fraction by changing optimization settings ([#5494](https://redirect.github.com/rollup/rollup/issues/5494)) ##### Pull Requests - [#5483](https://redirect.github.com/rollup/rollup/pull/5483): feature(fix): function parameter tracking ([@liuly0322](https://redirect.github.com/liuly0322)) - [#5488](https://redirect.github.com/rollup/rollup/pull/5488): Report performance in CI ([@TrickyPi](https://redirect.github.com/TrickyPi)) - [#5489](https://redirect.github.com/rollup/rollup/pull/5489): Create FUNDING.json ([@BenJam](https://redirect.github.com/BenJam)) - [#5492](https://redirect.github.com/rollup/rollup/pull/5492): chore(deps): lock file maintenance minor/patch updates ([@renovate](https://redirect.github.com/renovate)\[bot]) - [#5493](https://redirect.github.com/rollup/rollup/pull/5493): chore(deps): lock file maintenance minor/patch updates ([@renovate](https://redirect.github.com/renovate)\[bot]) - [#5494](https://redirect.github.com/rollup/rollup/pull/5494): Use opt-level=z for browser wasm ([@sapphi-red](https://redirect.github.com/sapphi-red)) ### [`v4.16.4`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4164) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.16.3...v4.16.4) *2024-04-23* ##### Bug Fixes - Revert function parameter tracking logic introduced in 4.16.0 to work on some remaining issues ([#5487](https://redirect.github.com/rollup/rollup/issues/5487)) ##### Pull Requests - [#5487](https://redirect.github.com/rollup/rollup/pull/5487): Revert function parameter tracking logic for now ([@lukastaegert](https://redirect.github.com/lukastaegert)) ### [`v4.16.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4163) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.16.2...v4.16.3) *2024-04-23* ##### Bug Fixes - Do not optimize IIFEs that have a name and are again referenced inside their definition ([#5486](https://redirect.github.com/rollup/rollup/issues/5486)) ##### Pull Requests - [#5486](https://redirect.github.com/rollup/rollup/pull/5486): fix: only optimize annoymous iife ([@liuly0322](https://redirect.github.com/liuly0322)) ### [`v4.16.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4162) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.16.1...v4.16.2) *2024-04-22* ##### Bug Fixes - Resolve a situation condition where reassignments of function parameters were not tracked properly ([#5482](https://redirect.github.com/rollup/rollup/issues/5482)) - Make sure that for armv7 packages, only one package is downloaded for the user (musl or gnu) ([#5479](https://redirect.github.com/rollup/rollup/issues/5479)) ##### Pull Requests - [#5479](https://redirect.github.com/rollup/rollup/pull/5479): Add libc field to armv7 packages ([@sapphi-red](https://redirect.github.com/sapphi-red)) - [#5482](https://redirect.github.com/rollup/rollup/pull/5482): fix: function parameter reassigned update ([@liuly0322](https://redirect.github.com/liuly0322)) ### [`v4.16.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4161) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.16.0...v4.16.1) *2024-04-21* ##### Bug Fixes - Fix crash when rendering logical or conditional expressions ([#5481](https://redirect.github.com/rollup/rollup/issues/5481)) ##### Pull Requests - [#5481](https://redirect.github.com/rollup/rollup/pull/5481): fix: conditional/logical expression should request a new tree-shaking ([@liuly0322](https://redirect.github.com/liuly0322)) ### [`v4.16.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4160) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.15.0...v4.16.0) *2024-04-21* ##### Features - Track function call arguments to optimize functions only called once or with the same literal values ([#5443](https://redirect.github.com/rollup/rollup/issues/5443)) ##### Pull Requests - [#5443](https://redirect.github.com/rollup/rollup/pull/5443): feat: improve tree-shaking by propagate const parameter ([@liuly0322](https://redirect.github.com/liuly0322), [@lukastaegert](https://redirect.github.com/lukastaegert)) ### [`v4.15.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4150) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.14.3...v4.15.0) *2024-04-20* ##### Features - Add output.importAttributesKey option to select whether to use "with" or "assert" for import attributes ([#5474](https://redirect.github.com/rollup/rollup/issues/5474)) ##### Pull Requests - [#5474](https://redirect.github.com/rollup/rollup/pull/5474): Add ImportAttributesKey to choose keyword ("with" | "assert") ([@doubleaa93](https://redirect.github.com/doubleaa93), [@lukastaegert](https://redirect.github.com/lukastaegert)) - [#5475](https://redirect.github.com/rollup/rollup/pull/5475): chore(deps): lock file maintenance minor/patch updates ([@renovate](https://redirect.github.com/renovate)\[bot]) - [#5477](https://redirect.github.com/rollup/rollup/pull/5477): Try to run emulated smoke tests for Linux environments ([@lukastaegert](https://redirect.github.com/lukastaegert)) ### [`v4.14.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4143) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.14.2...v4.14.3) *2024-04-15* ##### Bug Fixes - Support Alpine Linux and other MUSL builds on ARM ([#5471](https://redirect.github.com/rollup/rollup/issues/5471)) ##### Pull Requests - [#5471](https://redirect.github.com/rollup/rollup/pull/5471): Add linux arm musl build ([@sapphi-red](https://redirect.github.com/sapphi-red)) ### [`v4.14.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4142) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.14.1...v4.14.2) *2024-04-12* ##### Bug Fixes - Do not create invalid code when reexporting both a namespace and the default export from that namespace ([#5466](https://redirect.github.com/rollup/rollup/issues/5466)) - Ensure ppc64 platform is properly detected ([#5460](https://redirect.github.com/rollup/rollup/issues/5460)) ##### Pull Requests - [#5456](https://redirect.github.com/rollup/rollup/pull/5456): Add high-level architecture documentation ([@lukastaegert](https://redirect.github.com/lukastaegert)) - [#5460](https://redirect.github.com/rollup/rollup/pull/5460): Fix ppc64le target ([@lukastaegert](https://redirect.github.com/lukastaegert)) - [#5463](https://redirect.github.com/rollup/rollup/pull/5463): chore: tweak the comment about files should not be edited ([@TrickyPi](https://redirect.github.com/TrickyPi)) - [#5466](https://redirect.github.com/rollup/rollup/pull/5466): Ensure reexported namespaces do not prevent creation of default export helpers ([@lukastaegert](https://redirect.github.com/lukastaegert)) - [#5468](https://redirect.github.com/rollup/rollup/pull/5468): chore(deps): update dependency eslint-plugin-unicorn to v52 ([@renovate](https://redirect.github.com/renovate)\[bot], [@lukastaegert](https://redirect.github.com/lukastaegert)) - [#5469](https://redirect.github.com/rollup/rollup/pull/5469): chore(deps): lock file maintenance minor/patch updates ([@renovate](https://redirect.github.com/renovate)\[bot]) - [#5470](https://redirect.github.com/rollup/rollup/pull/5470): chore(deps): lock file maintenance ([@renovate](https://redirect.github.com/renovate)\[bot]) ### [`v4.14.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4141) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.14.0...v4.14.1) *2024-04-07* ##### Bug Fixes - Show better error when running on musl Linux where the musl build is not supported ([#5454](https://redirect.github.com/rollup/rollup/issues/5454)) ##### Pull Requests - [#5451](https://redirect.github.com/rollup/rollup/pull/5451): chore: generate string constants from config ([@TrickyPi](https://redirect.github.com/TrickyPi)) - [#5452](https://redirect.github.com/rollup/rollup/pull/5452): chore(deps): lock file maintenance minor/patch updates ([@renovate](https://redirect.github.com/renovate)\[bot]) - [#5453](https://redirect.github.com/rollup/rollup/pull/5453): chore(deps): lock file maintenance ([@renovate](https://redirect.github.com/renovate)\[bot]) - [#5454](https://redirect.github.com/rollup/rollup/pull/5454): Improve error message when running on unsupported MUSL Linux ([@lukastaegert](https://redirect.github.com/lukastaegert)) - [#5455](https://redirect.github.com/rollup/rollup/pull/5455): Remove inlining logic in AST (de-)serializer ([@lukastaegert](https://redirect.github.com/lukastaegert)) ### [`v4.14.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4140) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.13.2...v4.14.0) *2024-04-03* ##### Features - Display error causes in Rollup CLI ([#5422](https://redirect.github.com/rollup/rollup/issues/5422)) - Add basic support for explicit resource management via "using" and "await using" ([#5423](https://redirect.github.com/rollup/rollup/issues/5423)) ##### Pull Requests - [#5422](https://redirect.github.com/rollup/rollup/pull/5422): feat: show all cause in Error ([@devohda](https://redirect.github.com/devohda), [@lukastaegert](https://redirect.github.com/lukastaegert)) - [#5444](https://redirect.github.com/rollup/rollup/pull/5444): feat: support explicit-resource-management ([@TrickyPi](https://redirect.github.com/TrickyPi)) - [#5445](https://redirect.github.com/rollup/rollup/pull/5445): docs: add `@shikiji/vitepress-twoslash` ([@sapphi-red](https://redirect.github.com/sapphi-red)) - [#5447](https://redirect.github.com/rollup/rollup/pull/5447): chore(deps): lock file maintenance minor/patch updates ( [@renovate](https://redirect.github.com/renovate)\[bot]) - [#5448](https://redirect.github.com/rollup/rollup/pull/5448): chore(deps): lock file maintenance ([@renovate](https://redirect.github.com/renovate)\[bot]) ### [`v4.13.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4132) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.13.1...v4.13.2) *2024-03-28* ##### Bug Fixes - Ensure accessing module info is cached after the build phase for improved performance ([#5438](https://redirect.github.com/rollup/rollup/issues/5438)) - Support powerpc64le CPUs ([#5350](https://redirect.github.com/rollup/rollup/issues/5350)) ##### Pull Requests - [#5350](https://redirect.github.com/rollup/rollup/pull/5350): Add support for ppc64le ([@pavolloffay](https://redirect.github.com/pavolloffay), [@lukastaegert](https://redirect.github.com/lukastaegert)) - [#5438](https://redirect.github.com/rollup/rollup/pull/5438): Cache module info getters before output generation ([@bluwy](https://redirect.github.com/bluwy), [@lukastaegert](https://redirect.github.com/lukastaegert)) ### [`v4.13.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4131) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.13.0...v4.13.1) *2024-03-27* ##### Bug Fixes - Add new linux-s390x-gnu native binary package ([#5346](https://redirect.github.com/rollup/rollup/issues/5346)) ##### Pull Requests - [#5346](https://redirect.github.com/rollup/rollup/pull/5346): Add support for linux s390x gnu ([@edlerd](https://redirect.github.com/edlerd)) - [#5430](https://redirect.github.com/rollup/rollup/pull/5430): chore(deps): update dependency [@vue/eslint-config-typescript](https://redirect.github.com/vue/eslint-config-typescript) to v13 ([@renovate](https://redirect.github.com/renovate)\[bot], [@lukastaegert](https://redirect.github.com/lukastaegert)) - [#5431](https://redirect.github.com/rollup/rollup/pull/5431): chore(deps): lock file maintenance minor/patch updates ( [@renovate](https://redirect.github.com/renovate)\[bot]) - [#5432](https://redirect.github.com/rollup/rollup/pull/5432): chore(deps): lock file maintenance minor/patch updates ( [@renovate](https://redirect.github.com/renovate)\[bot]) - [#5436](https://redirect.github.com/rollup/rollup/pull/5436): chore(deps): lock file maintenance minor/patch updates ( [@renovate](https://redirect.github.com/renovate)\[bot]) - [#5437](https://redirect.github.com/rollup/rollup/pull/5437): chore(deps): lock file maintenance minor/patch updates ( [@renovate](https://redirect.github.com/renovate)\[bot]) ### [`v4.13.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4130) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.12.1...v4.13.0) *2024-03-12* ##### Features - Ensure that the location of parse errors and other logs is encoded in the error message as well ([#5424](https://redirect.github.com/rollup/rollup/issues/5424)) ##### Pull Requests - [#5417](https://redirect.github.com/rollup/rollup/pull/5417): chore(deps): lock file maintenance minor/patch updates ( [@renovate](https://redirect.github.com/renovate)\[bot]) - [#5418](https://redirect.github.com/rollup/rollup/pull/5418): chore(deps): lock file maintenance ([@renovate](https://redirect.github.com/renovate)\[bot]) - [#5419](https://redirect.github.com/rollup/rollup/pull/5419): chore: fix typo ([@OnlyWick](https://redirect.github.com/OnlyWick)) - [#5424](https://redirect.github.com/rollup/rollup/pull/5424): Add locations to logs, warnings and error messages ( [@lukastaegert](https://redirect.github.com/lukastaegert)) ### [`v4.12.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4121) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.12.0...v4.12.1) *2024-03-06* ##### Bug Fixes - Escape special characters in file references ([#5404](https://redirect.github.com/rollup/rollup/issues/5404)) ##### Pull Requests - [#5398](https://redirect.github.com/rollup/rollup/pull/5398): Rename `getRollupEror` to `getRollupError` ([@MrRefactoring](https://redirect.github.com/MrRefactoring)) - [#5399](https://redirect.github.com/rollup/rollup/pull/5399): chore(deps): lock file maintenance minor/patch updates ( [@renovate](https://redirect.github.com/renovate)\[bot]) - [#5404](https://redirect.github.com/rollup/rollup/pull/5404): fix: escape ids in `import.meta.ROLLUP_FILE_URL_referenceId` correctly ([@sapphi-red](https://redirect.github.com/sapphi-red)) - [#5406](https://redirect.github.com/rollup/rollup/pull/5406): chore(deps): lock file maintenance minor/patch updates ( [@renovate](https://redirect.github.com/renovate)\[bot]) - [#5407](https://redirect.github.com/rollup/rollup/pull/5407): chore(deps): lock file maintenance ([@renovate](https://redirect.github.com/renovate)\[bot]) - [#5411](https://redirect.github.com/rollup/rollup/pull/5411): Chunk assignment - Fix comment line breaks and typo ([@yoavweiss](https://redirect.github.com/yoavweiss), [@lukastaegert](https://redirect.github.com/lukastaegert)) ### [`v4.12.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4120) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.11.0...v4.12.0) *2024-02-16* ##### Features - Improve raw bundling performance by 10-15% when not using the cache or plugins that return an AST ([#5391](https://redirect.github.com/rollup/rollup/issues/5391)) ##### Pull Requests - [#5391](https://redirect.github.com/rollup/rollup/pull/5391): Improve performance by directly constructing AST from buffer ([@lukastaegert](https://redirect.github.com/lukastaegert)) - [#5393](https://redirect.github.com/rollup/rollup/pull/5393): chore(deps): update dependency eslint-plugin-unicorn to v51 ([@renovate](https://redirect.github.com/renovate)\[bot]) - [#5394](https://redirect.github.com/rollup/rollup/pull/5394): chore(deps): update typescript-eslint monorepo to v7 (major) ([@renovate](https://redirect.github.com/renovate)\[bot]) - [#5395](https://redirect.github.com/rollup/rollup/pull/5395): chore(deps): lock file maintenance minor/patch updates ([@renovate](https://redirect.github.com/renovate)\[bot]) ### [`v4.11.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4110) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.10.0...v4.11.0) *2024-02-15* ##### Features - Add `output.reexportProtoFromExternal` option to disable special code for handling `__proto__` reexports ([#5380](https://redirect.github.com/rollup/rollup/issues/5380)) ##### Bug Fixes - Ensure namespace reexport code can be parsed by cjs-module-lexer ([#5380](https://redirect.github.com/rollup/rollup/issues/5380)) - Throw when trying to reassing `const` variables ([#5388](https://redirect.github.com/rollup/rollup/issues/5388)) ##### Pull Requests - [#5380](https://redirect.github.com/rollup/rollup/pull/5380): fix: separately export `__proto__` for compatibility with CJS Transpiler Re-exports ([@TrickyPi](https://redirect.github.com/TrickyPi)) - [#5388](https://redirect.github.com/rollup/rollup/pull/5388): Add const reassign rule ([@TrickyPi](https://redirect.github.com/TrickyPi)) ### [`v4.10.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4100) [Compare Source](https://redirect.github.com/rollup/rollup/compare/v4.9.6...v4.10.0) *2024-02-10* ##### Features - Support base-36 and base-16 hashes again via new `output.hashCharacters` option ([#5371](https://redirect.github.com/rollup/rollup/issues/5371)) ##### Bug Fixes - Do not crash process for panics in native code but throw them as JavaScript errors ([#5383](https://redirect.github.com/rollup/rollup/issues/5383)) ##### Pull Requests - [#5359](https://redirect.github.com/rollup/rollup/pull/5359): chore(deps): update actions/cache action to v4 ([@renovate](https://redirect.github.com/renoConfiguration
📅 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 was generated by Mend Renovate. View the repository job log.