mirror of
https://github.com/danbulant/oxc
synced 2026-05-25 12:51:57 +00:00
## [0.34.0] - 2024-10-26 -4618aa2transformer: [**BREAKING**] Rename `TransformerOptions::react` to `jsx` (#6888) (Boshen) -90c786cregular_expression: [**BREAKING**] Support ES2025 Duplicated named capture groups (#6847) (leaysgur) -67a7bdenapi/parser: [**BREAKING**] Add typings to napi/parser (#6796) (ottomated) ### Features -1145341ast_tools: Output typescript to a separate package (#6755) (ottomated) -4429754ecmascript: Constant eval `null` to number (#6879) (Boshen) -fd57e00ecmascript: Add abstract_relational_comparison to dce (#6846) (Boshen) -8bcaf59minifier: Late peeophole optimization (#6882) (Boshen) -860cbcaminifier: Implement folding simple arrow fns (#6875) (camc314) -c26020eminifier: Implement folding String.prototype.replaceAll (#6871) (camc314) -50744f3minifier: Implement folding String.prototype.replace (#6870) (camc314) -fccf82eminifier: Implement folding `substring` string fns (#6869) (camc314) -e6a5a1bminifier: Implement folding `charCodeAt` string fns (#6475) (camc314) -0d0bb17transformer: Complete the async-to-generator plugin (#6658) (Dunqing) -419343btraverse: Implement `GetAddress` for `Ancestor` (#6877) (overlookmotel) ### Bug Fixes -a47c70eminifier: Fix remaining runtime bugs (#6855) (Boshen) -686727fminifier: Reference read has side effect (#6851) (Boshen) -c658d93minifier: Keep template literals with expressions (#6849) (Boshen) -4dc5e51transformer: Only run typescript plugin for typescript source (#6889) (Boshen) -076f5c3transformer/typescript: Retain ExportNamedDeclaration without specifiers and declaration (#6848) (Dunqing) -b075982types: Change @oxc/types package name (#6874) (ottomated) ### Documentation -6eeb0e6ast: Mention typescript-eslint, field ordering and shape (#6863) (Boshen) -99e3b32napi: Remove JSON.parse from example (#6836) (ottomated) ### Refactor -adb5039allocator: Add `impl GetAddress for Address` (#6891) (overlookmotel) -3e7507fast_tools: Reduce macro usage (#6895) (overlookmotel) -423d54crust: Remove the annoying `clippy::wildcard_imports` (#6860) (Boshen) -2d95009transformer: Implement `Debug` on `StatementInjector` internal types (#6886) (overlookmotel) -c383c34transformer: Make `StatementInjectorStore` methods generic over `GetAddress` (#6885) (overlookmotel) -1f29523transformer: Rename ReactJsx to Jsx (#6883) (Boshen) -333b758transformer: `StatementInjectorStore` methods take `&Statement` as target (#6858) (overlookmotel) -c19996ctransformer: Add `StatementInjectorStore::insert_many_before` method (#6857) (overlookmotel) -7339ddetransformer: `StatementInjectorStore::insert_many_after` take an iterator (#6856) (overlookmotel) -4348eaetransformer/typescript: Re-order visitor methods (#6864) (overlookmotel) -3a56d59transformer/typescript: Insert assignments after super by `StatementInjector` (#6654) (Dunqing) -a366faetraverse: Rename `TraverseScoping::generate_binding_in_current_scope` (#6832) (overlookmotel) -3b99fe6traverse: Move `generate_binding` to `TraverseScoping` (#6831) (overlookmotel) -60f487atraverse: `TraverseCtx::generate_binding` take an `Atom` (#6830) (overlookmotel) ### Styling -262b2edast: Move crate doc comment to top of file (#6890) (overlookmotel) --------- Co-authored-by: Boshen <1430279+Boshen@users.noreply.github.com> Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
3.2 KiB
3.2 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.34.0] - 2024-10-26
Features
419343btraverse: ImplementGetAddressforAncestor(#6877) (overlookmotel)
Refactor
adb5039allocator: Addimpl GetAddress for Address(#6891) (overlookmotel)
[0.33.0] - 2024-10-24
e1c2d30allocator: [BREAKING] MakeVecnon-drop (#6623) (overlookmotel)
Bug Fixes
Refactor
ab8aa2fallocator: MoveGetAddresstrait intooxc_allocator(#6738) (overlookmotel)
[0.32.0] - 2024-10-19
Features
5ee1ef3allocator: AddVec::into_boxed_slice(#6195) (DonIsaac)
Documentation
9f555d7allocator: Clarify docs forBox(#6625) (overlookmotel)06e75b0allocator: Enable lint warnings on missing docs, and add missing doc comments (#6613) (DonIsaac)
[0.31.0] - 2024-10-08
Performance
5db9b30allocator: Use lower bound of size hint when creating Vecs from an iterator (#6194) (DonIsaac)
Refactor
f7d1136allocator: Remove unnecessaryVecimpl (#6213) (overlookmotel)
[0.30.2] - 2024-09-27
Documentation
3099709allocator: Documentoxc_allocatorcrate (#6037) (DonIsaac)
[0.27.0] - 2024-09-06
Features
e8bdd12allocator: AddAsMutimpl forBox(#5515) (overlookmotel)
[0.25.0] - 2024-08-23
Refactor
a4247e9allocator: MoveBoxandVecinto separate files (#5034) (overlookmotel)
[0.24.3] - 2024-08-18
Refactor
a6967b3allocator: Correct code comment (#4904) (overlookmotel)90d0b2ballocator, ast, span, ast_tools: Useallocatoras var name forAllocator(#4900) (overlookmotel)
[0.24.2] - 2024-08-12
Features
8e10e25allocator: IntroduceAddress(#4810) (overlookmotel)
[0.24.0] - 2024-08-08
Features
23b0040allocator: IntroduceCloneIntrait. (#4726) (rzvxa)
[0.23.0] - 2024-08-01
Performance
4c6d19dallocator: Use capacity hint (#4584) (Luca Bruno)
[0.22.0] - 2024-07-23
Refactor
504daedallocator: Rename fn params forBox::new_in(#4431) (overlookmotel)
[0.17.2] - 2024-07-08
Features
115ac3ballocator: IntroduceFromInandIntoIntraits. (#4088) (rzvxa)
[0.15.0] - 2024-06-18
Features
8f5655dlinter: Add eslint/no-useless-constructor (#3594) (Don Isaac)
[0.13.0] - 2024-05-14
Refactor
7e1fe36ast: Squash nested enums (#3115) (overlookmotel)
[0.12.5] - 2024-04-22
Refactor
6bc18e1bench: Reuse allocator in parser + lexer benchmarks (#3053) (overlookmotel)
[0.12.4] - 2024-04-19
Features
063b281allocator: MakeBox's PhantomData own the passed inT(#2952) (Boshen)
[0.6.0] - 2024-02-03
Documentation
a1271afallocator: Document behaviour ofBox(Boshen)
[0.5.0] - 2024-01-12
Features
a6d9356allocator: AddFromAPI (#1908) (Boshen)
[0.4.0] - 2023-12-08
Refactor
1a576f6rust: Move to workspace lint table (#1444) (Boshen)