oxc/crates/oxc_ecmascript/CHANGELOG.md
2024-12-04 19:43:22 +08:00

2.7 KiB

Changelog

All notable changes to this package will be documented in this file.

The format is based on Keep a Changelog, and this project does not adhere to Semantic Versioning 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)