mirror of
https://github.com/danbulant/oxc
synced 2026-05-24 12:21:58 +00:00
9.1 KiB
9.1 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
Bug Fixes
b553d6fspan: Fix clippy warning (#7591) (overlookmotel)
Refactor
823353alinter: Clean up APIs forModuleRecord(#7556) (Boshen)
[0.36.0] - 2024-11-09
Features
dc0215cast_tools: Add #[estree(append_to)], remove some custom serialization code (#7149) (ottomated)
[0.35.0] - 2024-11-04
Features
9725e3cast_tools: Add #[estree(always_flatten)] to Span (#6935) (ottomated)169fa22ast_tools: Default enums to rename_all = "camelCase" (#6933) (ottomated)
[0.34.0] - 2024-10-26
Features
1145341ast_tools: Output typescript to a separate package (#6755) (ottomated)
Refactor
423d54crust: Remove the annoyingclippy::wildcard_imports(#6860) (Boshen)
[0.33.0] - 2024-10-24
Documentation
85d5220span: EnhanceSpandocumentation (#6707) (DonIsaac)
Refactor
85e69a1ast_tools: Add line breaks to generated code forESTreederive (#6680) (overlookmotel)ad8e293ast_tools: Shorten generated code forimpl Serialize(#6684) (overlookmotel)9ba2b0east_tools: Move#[allow]attrs to top of generated files (#6679) (overlookmotel)
Testing
d4a2529span: AddSpan::is_emptyunit tests (#6706) (Don Isaac)
[0.32.0] - 2024-10-19
Features
e310e52parser: GenerateSerializeimpls in ast_tools (#6404) (ottomated)
Documentation
de22b81data-structures: Enable lint warnings on missing docs, and add missing doc comments (#6612) (DonIsaac)9e9fa9espan: Enable lint warnings on missing docs (#6617) (overlookmotel)6a194f9span: Document validity ofModuleKind::Unambiguous(#6423) (Boshen)
Refactor
3faee66span: Remove unusedContentHash::content_hash_slice(#6609) (DonIsaac)
[0.30.4] - 2024-09-28
Bug Fixes
fd6798fparser: Remove unintendedpub Kind(#6109) (Boshen)
[0.30.0] - 2024-09-23
Features
a5f2e9aspan: ImplFrom<Atom<'a>>forAtom(#5809) (DonIsaac)a07f03atransformer: SyncProgram::source_typeafter transform (#5887) (Boshen)
[0.28.0] - 2024-09-11
-
4a8aec1span: [BREAKING] ChangeSourceType::jstoSourceType::cjsandSourceType::mjs(#5606) (Boshen) -
603817boxc: [BREAKING] AddSourceType::Unambiguous; parse.jsas unambiguous (#5557) (Boshen)
Features
b3cbd56span:format_compact_str!macro (#5610) (overlookmotel)
Bug Fixes
28b934ccoverage: Applyalways_strictto test262 and typescript per the specifcation (#5555) (Boshen)f49e6ebspan: Treat.jsasmodulefile (reverts the previous breaking change) (#5612) (Boshen)
Refactor
3d190a5span: MoveCompactStrinto separate file (#5609) (overlookmotel)5532628span: Put types and impl in the same mod file (Boshen)
[0.27.0] - 2024-09-06
Features
90facd3ast: AddContentHashtrait; remove noopHashimplementation fromSpan(#5451) (rzvxa)23285f4ast: AddContentEqtrait. (#5427) (rzvxa)
Documentation
3f204a9span: Update docs aboutContentEqVeccomparison speed (#5478) (overlookmotel)
Refactor
9f6e0edast: SimplifyContentEqtrait definition. (#5468) (rzvxa)94a6ac6span: UseHasherfromstd(#5476) (overlookmotel)
[0.26.0] - 2024-09-03
Features
f81e8a1linter: Addoxc/no-async-endpoint-handlers(#5364) (DonIsaac)1b20cebspan: AddCompactStr::to_compact_stringmethod (#5385) (Boshen)5a137f0span/source-type: Add SourceType factory methods (#5242) (DonIsaac)f5e05dbspan/source-type: ImplDisplayandErrorforUnknownExtension(#5240) (DonIsaac)
Bug Fixes
a6bb3b1span/source-type: Consider.cjsand.ctsfiles asModuleKind::Script(#5239) (DonIsaac)
Refactor
94f60e7span/source-type: MakeSourceTypefactoriesconst(#5241) (DonIsaac)
[0.25.0] - 2024-08-23
Refactor
7706523span: ClarifyAtomconversion methods lifetimes (#4978) (overlookmotel)
[0.24.3] - 2024-08-18
Refactor
90d0b2ballocator, ast, span, ast_tools: Useallocatoras var name forAllocator(#4900) (overlookmotel)
[0.24.2] - 2024-08-12
Refactor
096ac7blinter: Clean up jsx-a11y/anchor-is-valid (#4831) (DonIsaac)
[0.24.1] - 2024-08-10
Features
b3c3125linter: Overhaul unicorn/no-useless-spread (#4791) (DonIsaac)
[0.24.0] - 2024-08-08
Features
54047e0ast:GetSpanMuttrait (#4609) (overlookmotel)07607d3ast_codegen, span: ProcessSpanthrough ast_codegen (#4703) (overlookmotel)125c5fdast_codegen, span: ProcessSourceTypethrough ast_codegen. (#4696) (rzvxa)2e63618span: ImplementCloneInfor the AST-related items. (#4729) (rzvxa)
Performance
6ff200dlinter: Change react rules and utils to useCowandCompactStrinstead ofString(#4603) (DonIsaac)
Refactor
e1429e5span: Reduce #[cfg_attr] boilerplate in type defs (#4702) (overlookmotel)
[0.23.1] - 2024-08-06
Features
54047e0ast:GetSpanMuttrait (#4609) (overlookmotel)
Performance
6ff200dlinter: Change react rules and utils to useCowandCompactStrinstead ofString(#4603) (DonIsaac)
[0.22.1] - 2024-07-27
Features
e2735caspan: Addcontains_inclusivemethod (#4491) (DonIsaac)
[0.22.0] - 2024-07-23
Bug Fixes
ea33f94Impl PartialEq for CompactStr (#4352) (DonIsaac)
Performance
a207923Replace some CompactStr usages with Cows (#4377) (DonIsaac)
[0.18.0] - 2024-07-09
Features
44c7fe3span: Add various implementations ofFromInforAtom. (#4090) (rzvxa)
[0.16.1] - 2024-06-29
Refactor
2705df9linter: Improve diagnostic labeling (#3960) (DonIsaac)
[0.14.0] - 2024-06-12
Features
129f91espan: Port over more methods from TextRange (#3592) (Don Isaac)
Bug Fixes
d65202dspan: Correct doc comments (#3608) (overlookmotel)9e8f4d6transformer: Do not add__sourcefor generated nodes (#3614) (overlookmotel)
Refactor
f98f777linter: Add rule fixer (#3589) (Don Isaac)
[0.13.4] - 2024-06-07
Performance
9f467b8transformer: Avoid fragment update where possible (#3535) (overlookmotel)
Documentation
1d3c0d7span: Add doc comments tooxc_span::Span(#3543) (Don Isaac)
[0.13.2] - 2024-06-03
Features
679495catom: Get &str from Atom<'a> with lifetime of 'a (#3420) (Don Isaac)
[0.13.0] - 2024-05-14
Features
a52e321transformer/jsx-source: Get the correct lineNumber and columnNumber from the span. (#3142) (Dunqing)
Refactor
c84c116ast: Addis_strictmethods (#3227) (overlookmotel)2064ae9parser,diagnostic: One diagnostic struct to eliminate monomorphization of generic types (#3214) (Boshen)
[0.12.5] - 2024-04-22
Refactor
27102dfnapi: Remove unnecessary customSerializeimpl forAtom(#3041) (overlookmotel)
[0.10.0] - 2024-03-14
Features
8b3de77span:impl<'a> PartialEq<str> for Atom<'a>(#2649) (Boshen)4f9dd98span: RemoveFrom<String>andFrom<Cow>API because they create memory leak (#2628) (Boshen)-697b6b7Merge featuresserdeandwasmtoserialize(#2716) (Boshen)-265b2fbMiette v7 (#2465) (Boshen)
Refactor
cba1e2fast: ImportTsifyto shorten code (#2665) (overlookmotel)6b5723cast: Shorten manual TS defs (#2638) (overlookmotel)75ae563span: Change shape ofLanguage(#2680) (overlookmotel)b2de57aspan: SimplifyAtom(#2630) (overlookmotel)cb4e054span: RemoveAtom::Compactvariant (#2629) (Boshen)798a6dfspan: Disallow struct expression constructor forSpan(#2625) (Boshen)-89e8d15DeriveSerAttrson all AST types (#2698) (overlookmotel)-3c1e0dbReducecfg_attrboilerplate withSerAttrsderive (#2669) (overlookmotel)-d76ee6b"wasm" feature enable "serde" feature (#2639) (overlookmotel)-8001b2fMakeCompactStrimmutable (#2620) (overlookmotel)-0646bf3RenameCompactStringtoCompactStr(#2619) (overlookmotel)
[0.9.0] - 2024-03-05
Refactor
27052ebspan: RemoveAtomImpl(#2525) (Boshen)903f17cspan: Move base54 method to mangler (#2523) (Boshen)-c56b6cbReplace InlinableString with CompactString forAtom(#2517) (Boshen)
[0.7.0] - 2024-02-09
Features
6002560span: Fix memory leak by implementing inlineable string for oxc_allocator (#2294) (Boshen)
[0.6.0] - 2024-02-03
Features
cd5026cast: TypeScript definition for wasm target (#2158) (Nicholas Roberts)
[0.4.0] - 2023-12-08
Refactor
1a576f6rust: Move to workspace lint table (#1444) (Boshen)
[0.3.0] - 2023-11-06
Features
d8f07calinter: Support react/no-render-return-value (#1042) (Dunqing)
Refactor
d9ba532transformer: Add an empty SPAN utility for creating AST nodes (#1067) (Boshen)
Testing
b4b39b8semantic: Add scoping test cases (#954) (Don Isaac)
[0.2.0] - 2023-09-14
Features
027a67dminifier: Constant addition expression folding (#882) (Don Isaac)
Refactor
fdf288cImprove code coverage in various places (#721) (Boshen)