oxc/crates/oxc_regular_expression/CHANGELOG.md
2024-11-26 14:38:47 +08:00

4.4 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.38.0] - 2024-11-26

Features

  • eb70219 ast: Derive GetAddress on all enum types (#7472) (overlookmotel)

[0.36.0] - 2024-11-09

Features

  • dc0215c ast_tools: Add #[estree(append_to)], remove some custom serialization code (#7149) (ottomated)

[0.35.0] - 2024-11-04

Features

  • ce5b609 ast: Remove explicit untagged marker on enums (#6915) (ottomated)
  • 9725e3c ast_tools: Add #[estree(always_flatten)] to Span (#6935) (ottomated)
  • 169fa22 ast_tools: Default enums to rename_all = "camelCase" (#6933) (ottomated)

[0.34.0] - 2024-10-26

  • 90c786c regular_expression: [BREAKING] Support ES2025 Duplicated named capture groups (#6847) (leaysgur)

Features

  • 1145341 ast_tools: Output typescript to a separate package (#6755) (ottomated)

Refactor

  • 423d54c rust: Remove the annoying clippy::wildcard_imports (#6860) (Boshen)

[0.33.0] - 2024-10-24

  • 8032813 regular_expression: [BREAKING] Migrate to new regexp parser API (#6741) (leaysgur)

Features

  • f8e1907 regular_expression: Intro ConstructorParser(and LiteralParser) to handle escape sequence in RegExp('pat') (#6635) (leaysgur)

Bug Fixes

Refactor

  • 85e69a1 ast_tools: Add line breaks to generated code for ESTree derive (#6680) (overlookmotel)
  • ad8e293 ast_tools: Shorten generated code for impl Serialize (#6684) (overlookmotel)
  • 9ba2b0e ast_tools: Move #[allow] attrs to top of generated files (#6679) (overlookmotel)
  • 11458a5 ast_tools: Shorten generated code by avoiding ref in matches (#6675) (overlookmotel)

[0.32.0] - 2024-10-19

Features

  • e310e52 parser: Generate Serialize impls in ast_tools (#6404) (ottomated)
  • b5b0af9 regular_expression: Support RegExp Modifiers (#6410) (leaysgur)

Bug Fixes

  • 9f9057b regular_expression: Fixed control Y regular expression (#6524) (Tapan Prakash)
  • c822b48 regular_expression: Fix CharacterClass negative codegen (#6415) (leaysgur)
  • 384d5be regular_expression: Flatten Spans on regex AST nodes (#6396) (ottomated)

Performance

  • 7c20056 regex: Reduce string allocations in Display impls (#6528) (DonIsaac)

Styling

  • fb916b2 regular_expression: Re-order dependencies in Cargo.toml (#6672) (overlookmotel)

[0.31.0] - 2024-10-08

  • 5a73a66 regular_expression: [BREAKING] Simplify public APIs (#6262) (leaysgur)

Refactor

  • acab777 regular_expression: Misc fixes (#6234) (leaysgur)

[0.30.2] - 2024-09-27

Features

  • 8d026e1 regular_expression: Implement GetSpan for RegExp AST nodes (#6056) (camchenry)
  • 7764793 regular_expression: Implement visitor pattern trait for regex AST (#6055) (camchenry)

[0.28.0] - 2024-09-11

Bug Fixes

  • 304ce25 regular_expression: Keep LegacyOctalEscape raw digits for to_string (#5692) (leaysgur)
  • 0511d55 regular_expression: Report more MayContainStrings error in (nested)class (#5661) (leaysgur)
  • 41582ea regular_expression: Improve RegExp to_string() results (#5635) (leaysgur)
  • 28aad28 regular_expression: Handle - in /[\-]/u as escaped character (#5631) (leaysgur)

Refactor

  • 0ac420d linter: Use meaningful names for diagnostic parameters (#5564) (Don Isaac)
  • 2da42ef regular_expression: Improve AST docs with refactoring may_contain_strings (#5665) (leaysgur)
  • dec1395 regular_expression: Align diagnostics (#5543) (leaysgur)

[0.27.0] - 2024-09-06

Features

  • 90facd3 ast: Add ContentHash trait; remove noop Hash implementation from Span (#5451) (rzvxa)
  • 23285f4 ast: Add ContentEq trait. (#5427) (rzvxa)
  • 59abf27 ast, parser: Add oxc_regular_expression types to the parser and AST. (#5256) (rzvxa)

Bug Fixes

  • 9b984b3 regex: Panic on displaying surrogated UnicodeEscape characters. (#5469) (rzvxa)
  • 88b7ddb regular_expression: Handle unterminated character class (#5523) (leaysgur)

Refactor

  • ccc8a27 ast, ast_tools: Use full method path for generated derives trait calls. (#5462) (rzvxa)
  • e7bd49d regular_expression: Correct typo (#5429) (overlookmotel)

[0.26.0] - 2024-09-03

Features

  • 46b641b regular_expression: Validate max quantifier value (#5218) (leaysgur)

Bug Fixes

  • cffce11 regular_expression: Prevent panic on too large number (#5282) (leaysgur)