rollup/rollup
### [`v2.75.7`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#2757)
[Compare Source](https://togithub.com/rollup/rollup/compare/v2.75.6...v2.75.7)
*2022-06-20*
##### Bug Fixes
- Mark Array.prototype.group/groupToMap as side effect free. ([#4531](https://togithub.com/rollup/rollup/issues/4531))
##### Pull Requests
- [#4523](https://togithub.com/rollup/rollup/pull/4523): chore: remove source map workaround, bump deps ([@dnalborczyk](https://togithub.com/dnalborczyk))
- [#4525](https://togithub.com/rollup/rollup/pull/4525): Add regression tests for instanceof ([@lukastaegert](https://togithub.com/lukastaegert))
- [#4528](https://togithub.com/rollup/rollup/pull/4528): chore: Set permissions for GitHub actions ([@naveensrinivasan](https://togithub.com/naveensrinivasan))
- [#4531](https://togithub.com/rollup/rollup/pull/4531): fix: rename Array.prototype.group/groupToMap ([@dnalborczyk](https://togithub.com/dnalborczyk))
- [#4535](https://togithub.com/rollup/rollup/pull/4535): chore: bump resolve from 1.22.0 to 1.22.1 ([@pos777](https://togithub.com/pos777))
### [`v2.75.6`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#2756)
[Compare Source](https://togithub.com/rollup/rollup/compare/v2.75.5...v2.75.6)
*2022-06-07*
##### Bug Fixes
- Properly deoptimize "this" when using member expressions with getters/setters in for loops and update expressions ([#4522](https://togithub.com/rollup/rollup/issues/4522))
##### Pull Requests
- [#4522](https://togithub.com/rollup/rollup/pull/4522): Refactor side effect handling for property interactions ([@lukastaegert](https://togithub.com/lukastaegert))
### [`v2.75.5`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#2755)
[Compare Source](https://togithub.com/rollup/rollup/compare/v2.75.4...v2.75.5)
*2022-06-01*
##### Bug Fixes
- Avoid crashes when using logical expressions for unused constructor arguments ([#4519](https://togithub.com/rollup/rollup/issues/4519))
- Fix missing parameter defaults for calls from try statements and functions returned by functions ([#4520](https://togithub.com/rollup/rollup/issues/4520))
##### Pull Requests
- [#4519](https://togithub.com/rollup/rollup/pull/4519): Try to make logical expression deoptimization more robust ([@lukastaegert](https://togithub.com/lukastaegert))
- [#4520](https://togithub.com/rollup/rollup/pull/4520): Roll back parameter default tree shaking ([@lukastaegert](https://togithub.com/lukastaegert))
### [`v2.75.4`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#2754)
[Compare Source](https://togithub.com/rollup/rollup/compare/v2.75.3...v2.75.4)
*2022-05-31*
##### Bug Fixes
- Ensure parameter defaults are retained when a function is used as an object property ([#4516](https://togithub.com/rollup/rollup/issues/4516))
##### Pull Requests
- [#4516](https://togithub.com/rollup/rollup/pull/4516): Deoptimize parameter defaults when referenced from object/array/class literals ([@lukastaegert](https://togithub.com/lukastaegert))
### [`v2.75.3`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#2753)
[Compare Source](https://togithub.com/rollup/rollup/compare/a971f09f6c34c65e71470249783d0dcce02a9468...v2.75.3)
*2022-05-29*
##### Bug Fixes
- Retain parameter defaults for functions that are defaults themselves ([#4515](https://togithub.com/rollup/rollup/issues/4515))
- Track mutations for objects as default values ([#4515](https://togithub.com/rollup/rollup/issues/4515))
##### Pull Requests
- [#4515](https://togithub.com/rollup/rollup/pull/4515): Ensure parameter defaults are deoptimized ([@lukastaegert](https://togithub.com/lukastaegert))
### [`v2.75.2`](https://togithub.com/rollup/rollup/compare/v2.75.1...a971f09f6c34c65e71470249783d0dcce02a9468)
[Compare Source](https://togithub.com/rollup/rollup/compare/v2.75.1...a971f09f6c34c65e71470249783d0dcce02a9468)
### [`v2.75.1`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#2751)
[Compare Source](https://togithub.com/rollup/rollup/compare/v2.75.0...v2.75.1)
*2022-05-28*
##### Pull Requests
- [#4513](https://togithub.com/rollup/rollup/pull/4513): Update link to node polyfill repo ([@lukastaegert](https://togithub.com/lukastaegert))
### [`v2.75.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#2750)
[Compare Source](https://togithub.com/rollup/rollup/compare/v2.74.1...v2.75.0)
*2022-05-27*
##### Features
- Re-implement default parameter tree-shaking for top-level functions ([#4510](https://togithub.com/rollup/rollup/issues/4510))
- Do not consider calling string methods like `.trim()` on template literals a side effect ([#4511](https://togithub.com/rollup/rollup/issues/4511))
##### Pull Requests
- [#4510](https://togithub.com/rollup/rollup/pull/4510): Tree-shake parameter defaults (replaces [#4498](https://togithub.com/rollup/rollup/issues/4498)) ([@lukastaegert](https://togithub.com/lukastaegert))
- [#4511](https://togithub.com/rollup/rollup/pull/4511): Tree-shake side-effect-free string methods on template literals ([@lukastaegert](https://togithub.com/lukastaegert))
### [`v2.74.1`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#2741)
[Compare Source](https://togithub.com/rollup/rollup/compare/v2.74.0...v2.74.1)
*2022-05-19*
##### Bug Fixes
- Revert [#4498](https://togithub.com/rollup/rollup/issues/4498) until some issues are understood and resolved
### [`v2.74.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#2740)
[Compare Source](https://togithub.com/rollup/rollup/compare/v2.73.0...v2.74.0)
*2022-05-19*
##### Features
- Remove unneeded default values for function parameters ([#4498](https://togithub.com/rollup/rollup/issues/4498))
##### Bug Fixes
- Use a consistent mechanism to resolve the config file to avoid issues on Windows ([#4501](https://togithub.com/rollup/rollup/issues/4501))
- Avoid an inaccurate warning about an event emitter leak for complicated builds ([#4502](https://togithub.com/rollup/rollup/issues/4502))
- Ensure that reexporting values from other chunks via dynamic imports does not reference non-imported variables ([#4499](https://togithub.com/rollup/rollup/issues/4499))
##### Pull Requests
- [#4498](https://togithub.com/rollup/rollup/pull/4498): Tree shake parameter defaults ([@lukastaegert](https://togithub.com/lukastaegert))
- [#4499](https://togithub.com/rollup/rollup/pull/4499): Ensure reexports are available for namespaces ([@lukastaegert](https://togithub.com/lukastaegert))
- [#4501](https://togithub.com/rollup/rollup/pull/4501): fix: config path problem on windows ([@pos777](https://togithub.com/pos777))
- [#4502](https://togithub.com/rollup/rollup/pull/4502): Avoid maximum listeners exceeded warning ([@lukastaegert](https://togithub.com/lukastaegert))
### [`v2.73.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#2730)
[Compare Source](https://togithub.com/rollup/rollup/compare/v2.72.1...v2.73.0)
*2022-05-13*
##### Features
- Do not treat Object.defineProperty/ies as side effect when called on an unused object ([#4493](https://togithub.com/rollup/rollup/issues/4493))
- Do not assume that assigning a property can create a getter with side effects ([#4493](https://togithub.com/rollup/rollup/issues/4493))
- Do not treat string.prototype.replace(All) as side effect when used with two literals ([#4493](https://togithub.com/rollup/rollup/issues/4493))
##### Bug Fixes
- Detect side effects when manually declaring getters on functions ([#4493](https://togithub.com/rollup/rollup/issues/4493))
##### Pull Requests
- [#4493](https://togithub.com/rollup/rollup/pull/4493): Handle getters on functions and improve property deoptimization ([@lukastaegert](https://togithub.com/lukastaegert))
- [#4494](https://togithub.com/rollup/rollup/pull/4494): Do not treat string.replace as side effect when used with a literal ([@lukastaegert](https://togithub.com/lukastaegert))
- [#4495](https://togithub.com/rollup/rollup/pull/4495): Update docs for --configPlugin using typescript ([@Jimmydalecleveland](https://togithub.com/Jimmydalecleveland))
### [`v2.72.1`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#2721)
[Compare Source](https://togithub.com/rollup/rollup/compare/v2.72.0...v2.72.1)
*2022-05-07*
##### Bug Fixes
- Improve tree-shaking of classes with super classes in certain scenarios ([#4489](https://togithub.com/rollup/rollup/issues/4489))
##### Pull Requests
- [#4489](https://togithub.com/rollup/rollup/pull/4489): Do not deoptimize entire super class when adding a property ([@lukastaegert](https://togithub.com/lukastaegert))
### [`v2.72.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#2720)
[Compare Source](https://togithub.com/rollup/rollup/compare/v2.71.1...v2.72.0)
*2022-05-05*
##### Features
- Add CLI hooks to run external commands at certain points in watch mode ([#4457](https://togithub.com/rollup/rollup/issues/4457))
##### Bug Fixes
- Fix an issue that could accidentally treat relevant assignments as side effect free ([#4486](https://togithub.com/rollup/rollup/issues/4486))
##### Pull Requests
- [#4457](https://togithub.com/rollup/rollup/pull/4457): feat: CLI event hook flags ([@Harris-Miller](https://togithub.com/Harris-Miller))
- [#4486](https://togithub.com/rollup/rollup/pull/4486): Fix reassignment tracking ([@lukastaegert](https://togithub.com/lukastaegert))
### [`v2.71.1`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#2711)
[Compare Source](https://togithub.com/rollup/rollup/compare/v2.71.0...v2.71.1)
*2022-04-30*
##### Bug Fixes
- Allow importing loadConfigFile without extension ([#4483](https://togithub.com/rollup/rollup/issues/4483))
##### Pull Requests
- [#4483](https://togithub.com/rollup/rollup/pull/4483): Add exports exception for loadConfigFile ([@lukastaegert](https://togithub.com/lukastaegert))
### [`v2.71.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#2710)
[Compare Source](https://togithub.com/rollup/rollup/compare/v2.70.2...v2.71.0)
*2022-04-30*
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, click this checkbox.
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
2.70.2
->2.75.7
Release Notes
rollup/rollup
### [`v2.75.7`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#2757) [Compare Source](https://togithub.com/rollup/rollup/compare/v2.75.6...v2.75.7) *2022-06-20* ##### Bug Fixes - Mark Array.prototype.group/groupToMap as side effect free. ([#4531](https://togithub.com/rollup/rollup/issues/4531)) ##### Pull Requests - [#4523](https://togithub.com/rollup/rollup/pull/4523): chore: remove source map workaround, bump deps ([@dnalborczyk](https://togithub.com/dnalborczyk)) - [#4525](https://togithub.com/rollup/rollup/pull/4525): Add regression tests for instanceof ([@lukastaegert](https://togithub.com/lukastaegert)) - [#4528](https://togithub.com/rollup/rollup/pull/4528): chore: Set permissions for GitHub actions ([@naveensrinivasan](https://togithub.com/naveensrinivasan)) - [#4531](https://togithub.com/rollup/rollup/pull/4531): fix: rename Array.prototype.group/groupToMap ([@dnalborczyk](https://togithub.com/dnalborczyk)) - [#4535](https://togithub.com/rollup/rollup/pull/4535): chore: bump resolve from 1.22.0 to 1.22.1 ([@pos777](https://togithub.com/pos777)) ### [`v2.75.6`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#2756) [Compare Source](https://togithub.com/rollup/rollup/compare/v2.75.5...v2.75.6) *2022-06-07* ##### Bug Fixes - Properly deoptimize "this" when using member expressions with getters/setters in for loops and update expressions ([#4522](https://togithub.com/rollup/rollup/issues/4522)) ##### Pull Requests - [#4522](https://togithub.com/rollup/rollup/pull/4522): Refactor side effect handling for property interactions ([@lukastaegert](https://togithub.com/lukastaegert)) ### [`v2.75.5`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#2755) [Compare Source](https://togithub.com/rollup/rollup/compare/v2.75.4...v2.75.5) *2022-06-01* ##### Bug Fixes - Avoid crashes when using logical expressions for unused constructor arguments ([#4519](https://togithub.com/rollup/rollup/issues/4519)) - Fix missing parameter defaults for calls from try statements and functions returned by functions ([#4520](https://togithub.com/rollup/rollup/issues/4520)) ##### Pull Requests - [#4519](https://togithub.com/rollup/rollup/pull/4519): Try to make logical expression deoptimization more robust ([@lukastaegert](https://togithub.com/lukastaegert)) - [#4520](https://togithub.com/rollup/rollup/pull/4520): Roll back parameter default tree shaking ([@lukastaegert](https://togithub.com/lukastaegert)) ### [`v2.75.4`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#2754) [Compare Source](https://togithub.com/rollup/rollup/compare/v2.75.3...v2.75.4) *2022-05-31* ##### Bug Fixes - Ensure parameter defaults are retained when a function is used as an object property ([#4516](https://togithub.com/rollup/rollup/issues/4516)) ##### Pull Requests - [#4516](https://togithub.com/rollup/rollup/pull/4516): Deoptimize parameter defaults when referenced from object/array/class literals ([@lukastaegert](https://togithub.com/lukastaegert)) ### [`v2.75.3`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#2753) [Compare Source](https://togithub.com/rollup/rollup/compare/a971f09f6c34c65e71470249783d0dcce02a9468...v2.75.3) *2022-05-29* ##### Bug Fixes - Retain parameter defaults for functions that are defaults themselves ([#4515](https://togithub.com/rollup/rollup/issues/4515)) - Track mutations for objects as default values ([#4515](https://togithub.com/rollup/rollup/issues/4515)) ##### Pull Requests - [#4515](https://togithub.com/rollup/rollup/pull/4515): Ensure parameter defaults are deoptimized ([@lukastaegert](https://togithub.com/lukastaegert)) ### [`v2.75.2`](https://togithub.com/rollup/rollup/compare/v2.75.1...a971f09f6c34c65e71470249783d0dcce02a9468) [Compare Source](https://togithub.com/rollup/rollup/compare/v2.75.1...a971f09f6c34c65e71470249783d0dcce02a9468) ### [`v2.75.1`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#2751) [Compare Source](https://togithub.com/rollup/rollup/compare/v2.75.0...v2.75.1) *2022-05-28* ##### Pull Requests - [#4513](https://togithub.com/rollup/rollup/pull/4513): Update link to node polyfill repo ([@lukastaegert](https://togithub.com/lukastaegert)) ### [`v2.75.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#2750) [Compare Source](https://togithub.com/rollup/rollup/compare/v2.74.1...v2.75.0) *2022-05-27* ##### Features - Re-implement default parameter tree-shaking for top-level functions ([#4510](https://togithub.com/rollup/rollup/issues/4510)) - Do not consider calling string methods like `.trim()` on template literals a side effect ([#4511](https://togithub.com/rollup/rollup/issues/4511)) ##### Pull Requests - [#4510](https://togithub.com/rollup/rollup/pull/4510): Tree-shake parameter defaults (replaces [#4498](https://togithub.com/rollup/rollup/issues/4498)) ([@lukastaegert](https://togithub.com/lukastaegert)) - [#4511](https://togithub.com/rollup/rollup/pull/4511): Tree-shake side-effect-free string methods on template literals ([@lukastaegert](https://togithub.com/lukastaegert)) ### [`v2.74.1`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#2741) [Compare Source](https://togithub.com/rollup/rollup/compare/v2.74.0...v2.74.1) *2022-05-19* ##### Bug Fixes - Revert [#4498](https://togithub.com/rollup/rollup/issues/4498) until some issues are understood and resolved ### [`v2.74.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#2740) [Compare Source](https://togithub.com/rollup/rollup/compare/v2.73.0...v2.74.0) *2022-05-19* ##### Features - Remove unneeded default values for function parameters ([#4498](https://togithub.com/rollup/rollup/issues/4498)) ##### Bug Fixes - Use a consistent mechanism to resolve the config file to avoid issues on Windows ([#4501](https://togithub.com/rollup/rollup/issues/4501)) - Avoid an inaccurate warning about an event emitter leak for complicated builds ([#4502](https://togithub.com/rollup/rollup/issues/4502)) - Ensure that reexporting values from other chunks via dynamic imports does not reference non-imported variables ([#4499](https://togithub.com/rollup/rollup/issues/4499)) ##### Pull Requests - [#4498](https://togithub.com/rollup/rollup/pull/4498): Tree shake parameter defaults ([@lukastaegert](https://togithub.com/lukastaegert)) - [#4499](https://togithub.com/rollup/rollup/pull/4499): Ensure reexports are available for namespaces ([@lukastaegert](https://togithub.com/lukastaegert)) - [#4501](https://togithub.com/rollup/rollup/pull/4501): fix: config path problem on windows ([@pos777](https://togithub.com/pos777)) - [#4502](https://togithub.com/rollup/rollup/pull/4502): Avoid maximum listeners exceeded warning ([@lukastaegert](https://togithub.com/lukastaegert)) ### [`v2.73.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#2730) [Compare Source](https://togithub.com/rollup/rollup/compare/v2.72.1...v2.73.0) *2022-05-13* ##### Features - Do not treat Object.defineProperty/ies as side effect when called on an unused object ([#4493](https://togithub.com/rollup/rollup/issues/4493)) - Do not assume that assigning a property can create a getter with side effects ([#4493](https://togithub.com/rollup/rollup/issues/4493)) - Do not treat string.prototype.replace(All) as side effect when used with two literals ([#4493](https://togithub.com/rollup/rollup/issues/4493)) ##### Bug Fixes - Detect side effects when manually declaring getters on functions ([#4493](https://togithub.com/rollup/rollup/issues/4493)) ##### Pull Requests - [#4493](https://togithub.com/rollup/rollup/pull/4493): Handle getters on functions and improve property deoptimization ([@lukastaegert](https://togithub.com/lukastaegert)) - [#4494](https://togithub.com/rollup/rollup/pull/4494): Do not treat string.replace as side effect when used with a literal ([@lukastaegert](https://togithub.com/lukastaegert)) - [#4495](https://togithub.com/rollup/rollup/pull/4495): Update docs for --configPlugin using typescript ([@Jimmydalecleveland](https://togithub.com/Jimmydalecleveland)) ### [`v2.72.1`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#2721) [Compare Source](https://togithub.com/rollup/rollup/compare/v2.72.0...v2.72.1) *2022-05-07* ##### Bug Fixes - Improve tree-shaking of classes with super classes in certain scenarios ([#4489](https://togithub.com/rollup/rollup/issues/4489)) ##### Pull Requests - [#4489](https://togithub.com/rollup/rollup/pull/4489): Do not deoptimize entire super class when adding a property ([@lukastaegert](https://togithub.com/lukastaegert)) ### [`v2.72.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#2720) [Compare Source](https://togithub.com/rollup/rollup/compare/v2.71.1...v2.72.0) *2022-05-05* ##### Features - Add CLI hooks to run external commands at certain points in watch mode ([#4457](https://togithub.com/rollup/rollup/issues/4457)) ##### Bug Fixes - Fix an issue that could accidentally treat relevant assignments as side effect free ([#4486](https://togithub.com/rollup/rollup/issues/4486)) ##### Pull Requests - [#4457](https://togithub.com/rollup/rollup/pull/4457): feat: CLI event hook flags ([@Harris-Miller](https://togithub.com/Harris-Miller)) - [#4486](https://togithub.com/rollup/rollup/pull/4486): Fix reassignment tracking ([@lukastaegert](https://togithub.com/lukastaegert)) ### [`v2.71.1`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#2711) [Compare Source](https://togithub.com/rollup/rollup/compare/v2.71.0...v2.71.1) *2022-04-30* ##### Bug Fixes - Allow importing loadConfigFile without extension ([#4483](https://togithub.com/rollup/rollup/issues/4483)) ##### Pull Requests - [#4483](https://togithub.com/rollup/rollup/pull/4483): Add exports exception for loadConfigFile ([@lukastaegert](https://togithub.com/lukastaegert)) ### [`v2.71.0`](https://togithub.com/rollup/rollup/blob/HEAD/CHANGELOG.md#2710) [Compare Source](https://togithub.com/rollup/rollup/compare/v2.70.2...v2.71.0) *2022-04-30*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.