rollup/rollup
### [`v2.44.0`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#2440)
[Compare Source](https://togithub.com/rollup/rollup/compare/v2.43.1...v2.44.0)
_2021-03-29_
##### Features
- Add a new option `makeAbsoluteExternalsRelative` to opt out of renormalizing absolute external ids to relative ids ([#4021](https://togithub.com/rollup/rollup/issues/4021))
- Extend the `resolveId` plugin hook to allow forcing or preventing renormalization of absolute external ids ([#4021](https://togithub.com/rollup/rollup/issues/4021))
- Make the rendered code of individual modules available in the generated bundle ([#4028](https://togithub.com/rollup/rollup/issues/4028))
##### Bug Fixes
- Handle objects with `__proto__` properties correctly ([#4019](https://togithub.com/rollup/rollup/issues/4019))
##### Pull Requests
- [#4019](https://togithub.com/rollup/rollup/pull/4019): Deoptimize ObjectExpression when a `__proto__` property is present ([@marijnh](https://togithub.com/marijnh))
- [#4021](https://togithub.com/rollup/rollup/pull/4021): Improve absolute path handling ([@lukastaegert](https://togithub.com/lukastaegert))
- [#4026](https://togithub.com/rollup/rollup/pull/4026): chore: fix vscode launch config (change tdd to bdd) ([@jameslahm](https://togithub.com/jameslahm))
- [#4027](https://togithub.com/rollup/rollup/pull/4027): Post comment for PRs from forks ([@lukastaegert](https://togithub.com/lukastaegert))
- [#4028](https://togithub.com/rollup/rollup/pull/4028): Expose rendered module code to generateBundle hook ([@btd](https://togithub.com/btd))
### [`v2.43.1`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#2431)
[Compare Source](https://togithub.com/rollup/rollup/compare/v2.43.0...v2.43.1)
_2021-03-28_
##### Bug Fixes
- Prevent infinite recursions in certain scenarios when calling object properties ([#4025](https://togithub.com/rollup/rollup/issues/4025))
##### Pull Requests
- [#4025](https://togithub.com/rollup/rollup/pull/4025): Handle recursive this mutation detection ([@lukastaegert](https://togithub.com/lukastaegert))
### [`v2.43.0`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#2430)
[Compare Source](https://togithub.com/rollup/rollup/compare/v2.42.4...v2.43.0)
_2021-03-27_
##### Features
- Track side effects of function properties in objects for better tree-shaking ([#4011](https://togithub.com/rollup/rollup/issues/4011))
##### Pull Requests
- [#4011](https://togithub.com/rollup/rollup/pull/4011): Disable pessimistic object deoptimization for calls when the called function doesn't ref this ([@marijnh](https://togithub.com/marijnh))
- [#4012](https://togithub.com/rollup/rollup/pull/4012): fix `sourcemap` reference in docs ([@tjenkinson](https://togithub.com/tjenkinson))
- [#4015](https://togithub.com/rollup/rollup/pull/4015): Use SIGTERM instead of SIGINT to kill test child processes in tests ([@marijnh](https://togithub.com/marijnh))
### [`v2.42.4`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#2424)
[Compare Source](https://togithub.com/rollup/rollup/compare/v2.42.3...v2.42.4)
_2021-03-24_
##### Bug Fixes
- Do not discard plugin return values when using perf option ([#4010](https://togithub.com/rollup/rollup/issues/4010))
##### Pull Requests
- [#4010](https://togithub.com/rollup/rollup/pull/4010): Return hook result inside promise with async timer end ([@SuperOleg39](https://togithub.com/SuperOleg39))
### [`v2.42.3`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#2423)
[Compare Source](https://togithub.com/rollup/rollup/compare/v2.42.2...v2.42.3)
_2021-03-22_
##### Bug Fixes
- Do not ignore `#__PURE__` comments in front of optional chaining expressions ([#4007](https://togithub.com/rollup/rollup/issues/4007))
##### Pull Requests
- [#4007](https://togithub.com/rollup/rollup/pull/4007): Tree-shake pure call expressions with optional chaining ([@lukastaegert](https://togithub.com/lukastaegert))
### [`v2.42.2`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#2422)
[Compare Source](https://togithub.com/rollup/rollup/compare/v2.42.1...v2.42.2)
_2021-03-22_
##### Bug Fixes
- Use correct import.meta.url in relative imports from transpiled config files ([#4005](https://togithub.com/rollup/rollup/issues/4005))
##### Pull Requests
- [#4005](https://togithub.com/rollup/rollup/pull/4005): Use correct import.meta.url in config files ([@lukastaegert](https://togithub.com/lukastaegert))
### [`v2.42.1`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#2421)
[Compare Source](https://togithub.com/rollup/rollup/compare/v2.42.0...v2.42.1)
_2021-03-20_
##### Bug Fixes
- Do not produce unhandled Promise rejections when plugins throw while using the `perf` option ([#4004](https://togithub.com/rollup/rollup/issues/4004))
##### Pull Requests
- [#4004](https://togithub.com/rollup/rollup/pull/4004): Fixed unhandled promise rejections ([@gluck](https://togithub.com/gluck))
### [`v2.42.0`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#2420)
[Compare Source](https://togithub.com/rollup/rollup/compare/v2.41.5...v2.42.0)
_2021-03-19_
##### Features
- Prevent infinite loops when several plugins are using `this.resolve` in their resolveId hook ([#4000](https://togithub.com/rollup/rollup/issues/4000))
##### Pull Requests
- [#4000](https://togithub.com/rollup/rollup/pull/4000): Break infinite loops in this.resolve ([@lukastaegert](https://togithub.com/lukastaegert))
### [`v2.41.5`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#2415)
[Compare Source](https://togithub.com/rollup/rollup/compare/v2.41.4...v2.41.5)
_2021-03-18_
##### Bug Fixes
- Make sure unused property accesses of external namespaces can be tree-shaken ([#4001](https://togithub.com/rollup/rollup/issues/4001))
##### Pull Requests
- [#4001](https://togithub.com/rollup/rollup/pull/4001): Do not count accessing members of an external namespace as side-effects ([@lukastaegert](https://togithub.com/lukastaegert))
### [`v2.41.4`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#2414)
[Compare Source](https://togithub.com/rollup/rollup/compare/v2.41.3...v2.41.4)
_2021-03-16_
##### Bug Fixes
- Do not replace external namespace imports with individual named imports to avoid changing behaviour with regard to missing exports ([#3999](https://togithub.com/rollup/rollup/issues/3999))
##### Pull Requests
- [#3999](https://togithub.com/rollup/rollup/pull/3999): Allow to safely probe external namespaces ([@lukastaegert](https://togithub.com/lukastaegert))
### [`v2.41.3`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#2413)
[Compare Source](https://togithub.com/rollup/rollup/compare/v2.41.2...v2.41.3)
_2021-03-16_
##### Bug Fixes
- Always retain arguments passed to empty object pattern parameters ([#3998](https://togithub.com/rollup/rollup/issues/3998))
##### Pull Requests
- [#3998](https://togithub.com/rollup/rollup/pull/3998): Do not create invalid code if a function argument is an empty object pattern ([@lukastaegert](https://togithub.com/lukastaegert))
### [`v2.41.2`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#2412)
[Compare Source](https://togithub.com/rollup/rollup/compare/v2.41.1...v2.41.2)
_2021-03-12_
##### Bug Fixes
- Also remove sourcemaps comments if plugins return a pre-made ast ([#3987](https://togithub.com/rollup/rollup/issues/3987))
##### Pull Requests
- [#3987](https://togithub.com/rollup/rollup/pull/3987): Change removal of sourcemap comment ([@yannayl](https://togithub.com/yannayl))
### [`v2.41.1`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#2411)
[Compare Source](https://togithub.com/rollup/rollup/compare/v2.41.0...v2.41.1)
_2021-03-11_
##### Pull Requests
- [#3990](https://togithub.com/rollup/rollup/pull/3990): Add browser sourcemap and remove log ([@lukastaegert](https://togithub.com/lukastaegert))
### [`v2.41.0`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#2410)
[Compare Source](https://togithub.com/rollup/rollup/compare/v2.40.0...v2.41.0)
_2021-03-09_
##### Features
- Add option to `treeshake.propertyReadSideEffects` to keep all property accesses ([#3985](https://togithub.com/rollup/rollup/issues/3985))
##### Bug Fixes
- Also respect pure comment annotations when a plugin provides an AST in the transform hook provided they use this.parse ([#3981](https://togithub.com/rollup/rollup/issues/3981))
##### Pull Requests
- [#3981](https://togithub.com/rollup/rollup/pull/3981): Move pure comment annotation to Graph.contextParse ([@yannayl](https://togithub.com/yannayl))
- [#3985](https://togithub.com/rollup/rollup/pull/3985): implement --treeshake.propertyReadSideEffects=always to handle getters with side effects ([@kzc](https://togithub.com/kzc))
Renovate configuration
:date: Schedule: "before 5am on the first day of the month" (UTC).
:vertical_traffic_light: Automerge: Enabled.
:recycle: Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
:ghost: Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
8.2.0
->8.2.1
2.40.0
->2.44.0
Release Notes
rollup/rollup
### [`v2.44.0`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#2440) [Compare Source](https://togithub.com/rollup/rollup/compare/v2.43.1...v2.44.0) _2021-03-29_ ##### Features - Add a new option `makeAbsoluteExternalsRelative` to opt out of renormalizing absolute external ids to relative ids ([#4021](https://togithub.com/rollup/rollup/issues/4021)) - Extend the `resolveId` plugin hook to allow forcing or preventing renormalization of absolute external ids ([#4021](https://togithub.com/rollup/rollup/issues/4021)) - Make the rendered code of individual modules available in the generated bundle ([#4028](https://togithub.com/rollup/rollup/issues/4028)) ##### Bug Fixes - Handle objects with `__proto__` properties correctly ([#4019](https://togithub.com/rollup/rollup/issues/4019)) ##### Pull Requests - [#4019](https://togithub.com/rollup/rollup/pull/4019): Deoptimize ObjectExpression when a `__proto__` property is present ([@marijnh](https://togithub.com/marijnh)) - [#4021](https://togithub.com/rollup/rollup/pull/4021): Improve absolute path handling ([@lukastaegert](https://togithub.com/lukastaegert)) - [#4026](https://togithub.com/rollup/rollup/pull/4026): chore: fix vscode launch config (change tdd to bdd) ([@jameslahm](https://togithub.com/jameslahm)) - [#4027](https://togithub.com/rollup/rollup/pull/4027): Post comment for PRs from forks ([@lukastaegert](https://togithub.com/lukastaegert)) - [#4028](https://togithub.com/rollup/rollup/pull/4028): Expose rendered module code to generateBundle hook ([@btd](https://togithub.com/btd)) ### [`v2.43.1`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#2431) [Compare Source](https://togithub.com/rollup/rollup/compare/v2.43.0...v2.43.1) _2021-03-28_ ##### Bug Fixes - Prevent infinite recursions in certain scenarios when calling object properties ([#4025](https://togithub.com/rollup/rollup/issues/4025)) ##### Pull Requests - [#4025](https://togithub.com/rollup/rollup/pull/4025): Handle recursive this mutation detection ([@lukastaegert](https://togithub.com/lukastaegert)) ### [`v2.43.0`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#2430) [Compare Source](https://togithub.com/rollup/rollup/compare/v2.42.4...v2.43.0) _2021-03-27_ ##### Features - Track side effects of function properties in objects for better tree-shaking ([#4011](https://togithub.com/rollup/rollup/issues/4011)) ##### Pull Requests - [#4011](https://togithub.com/rollup/rollup/pull/4011): Disable pessimistic object deoptimization for calls when the called function doesn't ref this ([@marijnh](https://togithub.com/marijnh)) - [#4012](https://togithub.com/rollup/rollup/pull/4012): fix `sourcemap` reference in docs ([@tjenkinson](https://togithub.com/tjenkinson)) - [#4015](https://togithub.com/rollup/rollup/pull/4015): Use SIGTERM instead of SIGINT to kill test child processes in tests ([@marijnh](https://togithub.com/marijnh)) ### [`v2.42.4`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#2424) [Compare Source](https://togithub.com/rollup/rollup/compare/v2.42.3...v2.42.4) _2021-03-24_ ##### Bug Fixes - Do not discard plugin return values when using perf option ([#4010](https://togithub.com/rollup/rollup/issues/4010)) ##### Pull Requests - [#4010](https://togithub.com/rollup/rollup/pull/4010): Return hook result inside promise with async timer end ([@SuperOleg39](https://togithub.com/SuperOleg39)) ### [`v2.42.3`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#2423) [Compare Source](https://togithub.com/rollup/rollup/compare/v2.42.2...v2.42.3) _2021-03-22_ ##### Bug Fixes - Do not ignore `#__PURE__` comments in front of optional chaining expressions ([#4007](https://togithub.com/rollup/rollup/issues/4007)) ##### Pull Requests - [#4007](https://togithub.com/rollup/rollup/pull/4007): Tree-shake pure call expressions with optional chaining ([@lukastaegert](https://togithub.com/lukastaegert)) ### [`v2.42.2`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#2422) [Compare Source](https://togithub.com/rollup/rollup/compare/v2.42.1...v2.42.2) _2021-03-22_ ##### Bug Fixes - Use correct import.meta.url in relative imports from transpiled config files ([#4005](https://togithub.com/rollup/rollup/issues/4005)) ##### Pull Requests - [#4005](https://togithub.com/rollup/rollup/pull/4005): Use correct import.meta.url in config files ([@lukastaegert](https://togithub.com/lukastaegert)) ### [`v2.42.1`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#2421) [Compare Source](https://togithub.com/rollup/rollup/compare/v2.42.0...v2.42.1) _2021-03-20_ ##### Bug Fixes - Do not produce unhandled Promise rejections when plugins throw while using the `perf` option ([#4004](https://togithub.com/rollup/rollup/issues/4004)) ##### Pull Requests - [#4004](https://togithub.com/rollup/rollup/pull/4004): Fixed unhandled promise rejections ([@gluck](https://togithub.com/gluck)) ### [`v2.42.0`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#2420) [Compare Source](https://togithub.com/rollup/rollup/compare/v2.41.5...v2.42.0) _2021-03-19_ ##### Features - Prevent infinite loops when several plugins are using `this.resolve` in their resolveId hook ([#4000](https://togithub.com/rollup/rollup/issues/4000)) ##### Pull Requests - [#4000](https://togithub.com/rollup/rollup/pull/4000): Break infinite loops in this.resolve ([@lukastaegert](https://togithub.com/lukastaegert)) ### [`v2.41.5`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#2415) [Compare Source](https://togithub.com/rollup/rollup/compare/v2.41.4...v2.41.5) _2021-03-18_ ##### Bug Fixes - Make sure unused property accesses of external namespaces can be tree-shaken ([#4001](https://togithub.com/rollup/rollup/issues/4001)) ##### Pull Requests - [#4001](https://togithub.com/rollup/rollup/pull/4001): Do not count accessing members of an external namespace as side-effects ([@lukastaegert](https://togithub.com/lukastaegert)) ### [`v2.41.4`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#2414) [Compare Source](https://togithub.com/rollup/rollup/compare/v2.41.3...v2.41.4) _2021-03-16_ ##### Bug Fixes - Do not replace external namespace imports with individual named imports to avoid changing behaviour with regard to missing exports ([#3999](https://togithub.com/rollup/rollup/issues/3999)) ##### Pull Requests - [#3999](https://togithub.com/rollup/rollup/pull/3999): Allow to safely probe external namespaces ([@lukastaegert](https://togithub.com/lukastaegert)) ### [`v2.41.3`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#2413) [Compare Source](https://togithub.com/rollup/rollup/compare/v2.41.2...v2.41.3) _2021-03-16_ ##### Bug Fixes - Always retain arguments passed to empty object pattern parameters ([#3998](https://togithub.com/rollup/rollup/issues/3998)) ##### Pull Requests - [#3998](https://togithub.com/rollup/rollup/pull/3998): Do not create invalid code if a function argument is an empty object pattern ([@lukastaegert](https://togithub.com/lukastaegert)) ### [`v2.41.2`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#2412) [Compare Source](https://togithub.com/rollup/rollup/compare/v2.41.1...v2.41.2) _2021-03-12_ ##### Bug Fixes - Also remove sourcemaps comments if plugins return a pre-made ast ([#3987](https://togithub.com/rollup/rollup/issues/3987)) ##### Pull Requests - [#3987](https://togithub.com/rollup/rollup/pull/3987): Change removal of sourcemap comment ([@yannayl](https://togithub.com/yannayl)) ### [`v2.41.1`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#2411) [Compare Source](https://togithub.com/rollup/rollup/compare/v2.41.0...v2.41.1) _2021-03-11_ ##### Pull Requests - [#3990](https://togithub.com/rollup/rollup/pull/3990): Add browser sourcemap and remove log ([@lukastaegert](https://togithub.com/lukastaegert)) ### [`v2.41.0`](https://togithub.com/rollup/rollup/blob/master/CHANGELOG.md#2410) [Compare Source](https://togithub.com/rollup/rollup/compare/v2.40.0...v2.41.0) _2021-03-09_ ##### Features - Add option to `treeshake.propertyReadSideEffects` to keep all property accesses ([#3985](https://togithub.com/rollup/rollup/issues/3985)) ##### Bug Fixes - Also respect pure comment annotations when a plugin provides an AST in the transform hook provided they use this.parse ([#3981](https://togithub.com/rollup/rollup/issues/3981)) ##### Pull Requests - [#3981](https://togithub.com/rollup/rollup/pull/3981): Move pure comment annotation to Graph.contextParse ([@yannayl](https://togithub.com/yannayl)) - [#3985](https://togithub.com/rollup/rollup/pull/3985): implement --treeshake.propertyReadSideEffects=always to handle getters with side effects ([@kzc](https://togithub.com/kzc))Renovate configuration
:date: Schedule: "before 5am on the first day of the month" (UTC).
:vertical_traffic_light: Automerge: Enabled.
:recycle: Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
:ghost: Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by WhiteSource Renovate. View repository job log here.