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

135 lines
4.4 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.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)