terser/terser (terser)
### [`v5.31.1`](https://togithub.com/terser/terser/blob/HEAD/CHANGELOG.md#v5311)
[Compare Source](https://togithub.com/terser/terser/compare/v5.31.0...v5.31.1)
- Allow drop-unused to drop the whole assignment (not just the assigned name) in more situations, in order to avoid duplication of long strings.
### [`v5.31.0`](https://togithub.com/terser/terser/blob/HEAD/CHANGELOG.md#v5310)
[Compare Source](https://togithub.com/terser/terser/compare/v5.30.4...v5.31.0)
- Sync up property mangler exceptions with current contents of Firefox and Chrome environments
- Add more webcomponent properties to property mangler exceptions ([#1525](https://togithub.com/terser/terser/issues/1525))
- Drop non-nullish constants in `...spreads` in objects ([#1141](https://togithub.com/terser/terser/issues/1141))
### [`v5.30.4`](https://togithub.com/terser/terser/blob/HEAD/CHANGELOG.md#v5304)
[Compare Source](https://togithub.com/terser/terser/compare/v5.30.3...v5.30.4)
- Fix parsing `#private in ...` when next to other operators
### [`v5.30.3`](https://togithub.com/terser/terser/blob/HEAD/CHANGELOG.md#v5303)
[Compare Source](https://togithub.com/terser/terser/compare/v5.30.2...v5.30.3)
- Fix precedence of `#private in ...` operator
### [`v5.30.2`](https://togithub.com/terser/terser/blob/HEAD/CHANGELOG.md#v5302)
[Compare Source](https://togithub.com/terser/terser/compare/v5.30.1...v5.30.2)
- Avoid optimizations inside computed keys, because they can cause js-engine-specific bugs.
### [`v5.30.1`](https://togithub.com/terser/terser/blob/HEAD/CHANGELOG.md#v5301)
[Compare Source](https://togithub.com/terser/terser/compare/v5.30.0...v5.30.1)
- Removed useless `\` escapes for non-ascii characters
- Make modern identifier characters quoted for older environments ([#1512](https://togithub.com/terser/terser/issues/1512))
### [`v5.30.0`](https://togithub.com/terser/terser/blob/HEAD/CHANGELOG.md#v5300)
[Compare Source](https://togithub.com/terser/terser/compare/v5.29.2...v5.30.0)
- Improve removal of classes referring to themselves
### [`v5.29.2`](https://togithub.com/terser/terser/blob/HEAD/CHANGELOG.md#v5292)
[Compare Source](https://togithub.com/terser/terser/compare/v5.29.1...v5.29.2)
- Make sure 'computed_props' creates string keys
- Take into account the evaluated size when inlining
### [`v5.29.1`](https://togithub.com/terser/terser/blob/HEAD/CHANGELOG.md#v5291)
[Compare Source](https://togithub.com/terser/terser/compare/v5.29.0...v5.29.1)
- fix optimisation of all-bits mask check
### [`v5.29.0`](https://togithub.com/terser/terser/blob/HEAD/CHANGELOG.md#v5290)
[Compare Source](https://togithub.com/terser/terser/compare/v5.28.1...v5.29.0)
- Re-releases previously reverted 5.28.0
- Fix crash while optimizing some bitwise ops
- (internal) Remove needless wrapper for from_moz ([#1499](https://togithub.com/terser/terser/issues/1499))
### [`v5.28.1`](https://togithub.com/terser/terser/blob/HEAD/CHANGELOG.md#v5281)
[Compare Source](https://togithub.com/terser/terser/compare/v5.28.0...v5.28.1)
(hotfix release)
- Reverts v5.28.0
### [`v5.28.0`](https://togithub.com/terser/terser/blob/HEAD/CHANGELOG.md#v5280)
[Compare Source](https://togithub.com/terser/terser/compare/v5.27.2...v5.28.0)
- Optimise redundant or shrinkable bitwise operations (`|`, `^`, `&`, `>>`, `<<`)
- Evaluate some `BigInt` math operations
### [`v5.27.2`](https://togithub.com/terser/terser/blob/HEAD/CHANGELOG.md#v5272)
[Compare Source](https://togithub.com/terser/terser/compare/v5.27.1...v5.27.2)
- Recognise `this` as a reference to the surrounding class in `drop_unused`. Closes [#1472](https://togithub.com/terser/terser/issues/1472)
### [`v5.27.1`](https://togithub.com/terser/terser/blob/HEAD/CHANGELOG.md#v5271)
[Compare Source](https://togithub.com/terser/terser/compare/v5.27.0...v5.27.1)
- Fixed case where `collapse_vars` inlines `await` expressions into non-async functions.
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
5.27.0
->5.31.1
Release Notes
terser/terser (terser)
### [`v5.31.1`](https://togithub.com/terser/terser/blob/HEAD/CHANGELOG.md#v5311) [Compare Source](https://togithub.com/terser/terser/compare/v5.31.0...v5.31.1) - Allow drop-unused to drop the whole assignment (not just the assigned name) in more situations, in order to avoid duplication of long strings. ### [`v5.31.0`](https://togithub.com/terser/terser/blob/HEAD/CHANGELOG.md#v5310) [Compare Source](https://togithub.com/terser/terser/compare/v5.30.4...v5.31.0) - Sync up property mangler exceptions with current contents of Firefox and Chrome environments - Add more webcomponent properties to property mangler exceptions ([#1525](https://togithub.com/terser/terser/issues/1525)) - Drop non-nullish constants in `...spreads` in objects ([#1141](https://togithub.com/terser/terser/issues/1141)) ### [`v5.30.4`](https://togithub.com/terser/terser/blob/HEAD/CHANGELOG.md#v5304) [Compare Source](https://togithub.com/terser/terser/compare/v5.30.3...v5.30.4) - Fix parsing `#private in ...` when next to other operators ### [`v5.30.3`](https://togithub.com/terser/terser/blob/HEAD/CHANGELOG.md#v5303) [Compare Source](https://togithub.com/terser/terser/compare/v5.30.2...v5.30.3) - Fix precedence of `#private in ...` operator ### [`v5.30.2`](https://togithub.com/terser/terser/blob/HEAD/CHANGELOG.md#v5302) [Compare Source](https://togithub.com/terser/terser/compare/v5.30.1...v5.30.2) - Avoid optimizations inside computed keys, because they can cause js-engine-specific bugs. ### [`v5.30.1`](https://togithub.com/terser/terser/blob/HEAD/CHANGELOG.md#v5301) [Compare Source](https://togithub.com/terser/terser/compare/v5.30.0...v5.30.1) - Removed useless `\` escapes for non-ascii characters - Make modern identifier characters quoted for older environments ([#1512](https://togithub.com/terser/terser/issues/1512)) ### [`v5.30.0`](https://togithub.com/terser/terser/blob/HEAD/CHANGELOG.md#v5300) [Compare Source](https://togithub.com/terser/terser/compare/v5.29.2...v5.30.0) - Improve removal of classes referring to themselves ### [`v5.29.2`](https://togithub.com/terser/terser/blob/HEAD/CHANGELOG.md#v5292) [Compare Source](https://togithub.com/terser/terser/compare/v5.29.1...v5.29.2) - Make sure 'computed_props' creates string keys - Take into account the evaluated size when inlining ### [`v5.29.1`](https://togithub.com/terser/terser/blob/HEAD/CHANGELOG.md#v5291) [Compare Source](https://togithub.com/terser/terser/compare/v5.29.0...v5.29.1) - fix optimisation of all-bits mask check ### [`v5.29.0`](https://togithub.com/terser/terser/blob/HEAD/CHANGELOG.md#v5290) [Compare Source](https://togithub.com/terser/terser/compare/v5.28.1...v5.29.0) - Re-releases previously reverted 5.28.0 - Fix crash while optimizing some bitwise ops - (internal) Remove needless wrapper for from_moz ([#1499](https://togithub.com/terser/terser/issues/1499)) ### [`v5.28.1`](https://togithub.com/terser/terser/blob/HEAD/CHANGELOG.md#v5281) [Compare Source](https://togithub.com/terser/terser/compare/v5.28.0...v5.28.1) (hotfix release) - Reverts v5.28.0 ### [`v5.28.0`](https://togithub.com/terser/terser/blob/HEAD/CHANGELOG.md#v5280) [Compare Source](https://togithub.com/terser/terser/compare/v5.27.2...v5.28.0) - Optimise redundant or shrinkable bitwise operations (`|`, `^`, `&`, `>>`, `<<`) - Evaluate some `BigInt` math operations ### [`v5.27.2`](https://togithub.com/terser/terser/blob/HEAD/CHANGELOG.md#v5272) [Compare Source](https://togithub.com/terser/terser/compare/v5.27.1...v5.27.2) - Recognise `this` as a reference to the surrounding class in `drop_unused`. Closes [#1472](https://togithub.com/terser/terser/issues/1472) ### [`v5.27.1`](https://togithub.com/terser/terser/blob/HEAD/CHANGELOG.md#v5271) [Compare Source](https://togithub.com/terser/terser/compare/v5.27.0...v5.27.1) - Fixed case where `collapse_vars` inlines `await` expressions into non-async functions.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.