mirror of
https://github.com/danbulant/oxc
synced 2026-05-24 20:32:10 +00:00
77 lines
2.7 KiB
Markdown
77 lines
2.7 KiB
Markdown
# Changelog
|
|
|
|
All notable changes to this package will be documented in this file.
|
|
|
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project does not adhere to [Semantic Versioning](https://semver.org/spec/v2.0.0.html) until v1.0.0.
|
|
|
|
## [0.39.0] - 2024-12-04
|
|
|
|
- b0e1c03 ast: [**BREAKING**] Add `StringLiteral::raw` field (#7393) (Boshen)
|
|
|
|
### Features
|
|
|
|
- 24189f2 ecma: Implement array join method (#6936) (7086cmd)
|
|
|
|
### Testing
|
|
|
|
- 9d6e14b ecmascript: Move tests to `oxc_minifier` due to cyclic dependency with `oxc_parser` (#7542) (Boshen)
|
|
|
|
## [0.35.0] - 2024-11-04
|
|
|
|
### Bug Fixes
|
|
|
|
- da199c7 ecmascript: Allow getting PropName for object methods (#6967) (camchenry)
|
|
|
|
## [0.34.0] - 2024-10-26
|
|
|
|
### Features
|
|
|
|
- 4429754 ecmascript: Constant eval `null` to number (#6879) (Boshen)
|
|
- fd57e00 ecmascript: Add abstract_relational_comparison to dce (#6846) (Boshen)
|
|
- 8bcaf59 minifier: Late peeophole optimization (#6882) (Boshen)
|
|
- fccf82e minifier: Implement folding `substring` string fns (#6869) (camc314)
|
|
- e6a5a1b minifier: Implement folding `charCodeAt` string fns (#6475) (camc314)
|
|
|
|
### Bug Fixes
|
|
|
|
- a47c70e minifier: Fix remaining runtime bugs (#6855) (Boshen)
|
|
- 686727f minifier: Reference read has side effect (#6851) (Boshen)
|
|
|
|
### Refactor
|
|
|
|
- 423d54c rust: Remove the annoying `clippy::wildcard_imports` (#6860) (Boshen)
|
|
|
|
## [0.33.0] - 2024-10-24
|
|
|
|
### Refactor
|
|
|
|
- 8b25131 minifier: Binary operations use `ConstantEvaluation` (#6700) (Boshen)
|
|
|
|
## [0.32.0] - 2024-10-19
|
|
|
|
### Features
|
|
|
|
- 15c04e5 ecmascript: Add feature flag for constant evaluation (Boshen)
|
|
- d11770d ecmascript: Add `StringToNumber` (#6576) (Boshen)
|
|
- e561880 ecmascript: Add constant_evaluation and side_effects code (#6550) (Boshen)
|
|
- 3556062 ecmascript: Add `ConstantEvaluation` (#6549) (Boshen)
|
|
- 39c2e66 ecmascript: Add `ToBigInt` and `StringToBigInt` (#6508) (Boshen)
|
|
- 6f22538 ecmascript: Add `ToBoolean`, `ToNumber`, `ToString` (#6502) (Boshen)
|
|
- 071e564 minifier: Finish implementing folding object expressions (#6586) (camc314)
|
|
- 096e590 minifier: Implement folding `charAt` string fns (#6436) (camc314)
|
|
|
|
### Refactor
|
|
|
|
- aa6ba24 ecmascript: Improve string to number conversion (#6577) (magic-akari)
|
|
- 6d041fb ecmascript: Remove `NumberValue` (#6519) (Boshen)
|
|
- 856cab5 ecmascript: Move ToInt32 from `oxc_syntax` to `oxc_ecmascript` (#6471) (Boshen)
|
|
- 1ba2a24 ecmascript: Remove `HasProto` which is not part of the spec (#6470) (Boshen)
|
|
- f4cdc56 minifier: Use constant folding unary expression from `oxc_ecmascript` (#6647) (Boshen)
|
|
- bbca743 minifier: Move string methods to `oxc_ecmascript` (#6472) (Boshen)
|
|
|
|
## [0.31.0] - 2024-10-08
|
|
|
|
### Features
|
|
|
|
- 9e62396 syntax_operations: Add crate `oxc_ecmascript` (#6202) (Boshen)
|
|
|