oxc/crates/oxc_isolated_declarations/CHANGELOG.md
github-actions[bot] fa50e9737e
Release crates v0.16.1 (#3968)
## [0.16.1] - 2024-06-29

### Features

- 7b38bde parser: Parse modifiers with `parse_modifiers` (#3948)
(DonIsaac)
- f64ad4b semantic: Make jsdoc building optional (turned off by default)
(#3955) (Boshen)

### Bug Fixes

- 51e54f9 codegen: Should print `TSModuleDeclarationKind` instead of
just `module` (#3957) (Dunqing)
- 31e4c3b isolated-declarations: `declare global {}` should be kept even
if it is not exported (#3956) (Dunqing)

### Refactor

- 2705df9 linter: Improve diagnostic labeling (#3960) (DonIsaac)
- 15ec254 semantic: Remove the unused `Semantic::build2` function
(Boshen)

Co-authored-by: Boshen <Boshen@users.noreply.github.com>
2024-06-29 16:53:09 +08:00

5 KiB
Raw Blame History

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.16.1] - 2024-06-29

Bug Fixes

  • 51e54f9 codegen: Should print TSModuleDeclarationKind instead of just module (#3957) (Dunqing)
  • 31e4c3b isolated-declarations: declare global {} should be kept even if it is not exported (#3956) (Dunqing)

[0.16.0] - 2024-06-26

  • 6796891 ast: [BREAKING] Rename all instances of BigintLiteral to BigIntLiteral. (#3898) (rzvxa)

  • 1f85f1a ast: [BREAKING] Revert adding span field to the BindingPattern type. (#3899) (rzvxa)

  • ae09a97 ast: [BREAKING] Remove Modifiers from ts nodes (#3846) (Boshen)

  • 1af5ed3 ast: [BREAKING] Replace Modifiers with declare and const on EnumDeclaration (#3845) (Boshen)

  • 0673677 ast: [BREAKING] Replace Modifiers with declare on Function (#3844) (Boshen)

  • ee6ec4e ast: [BREAKING] Replace Modifiers with declare and abstract on Class (#3841) (Boshen)

  • 9b38119 ast: [BREAKING] Replace Modifiers with declare on VariableDeclaration (#3839) (Boshen)

  • cfcef24 ast: [BREAKING] Add directives field to TSModuleBlock (#3830) (Boshen)

  • 4456034 ast: [BREAKING] Add IdentifierReference to ExportSpecifier (#3820) (Boshen)

Features

  • 497769c ast: Add some visitor functions (#3785) (Dunqing)
  • 2821e0e codegen: Print readonly keyword for TSIndexSignature (#3791) (Dunqing)
  • 97575d8 codegen: Print TSClassImplements and TSThisParameter (#3786) (Dunqing)
  • 5e2baf3 isolated-declarations: Report error for expando functions (#3872) (Dunqing)
  • 2cdb34f isolated-declarations: Support for class function overloads (#3811) (Dunqing)
  • 231b8f0 isolated-declarations: Support for export default function overloads (#3809) (Dunqing)
  • a37138f isolated-declarations: Improve the inference template literal (#3797) (Dunqing)
  • b0d7355 isolated-declarations: Transform const expression correctly (#3793) (Dunqing)
  • b38c34d isolated-declarations: Support inferring ParenthesizedExpression (#3769) (Dunqing)
  • 4134de8 isolated-declarations: Add ts error code to the error message (#3755) (Dunqing)
  • 94202de isolated-declarations: Add export {} when needed (#3754) (Dunqing)
  • e95d8e3 isolated-declarations: Shrink span for arrow function that needs an explicit return type (#3752) (Dunqing)
  • df9971d isolated-declarations: Improve inferring the return type from function (#3750) (Dunqing)
  • 4aea2b1 isolated-declarations: Improve inferring the type of accessor (#3749) (Dunqing)
  • 9ea30c4 isolated-declarations: Treat AssignmentPattern as optional (#3748) (Dunqing)

Bug Fixes

  • 2766594 codegen: Print type parameters for MethodDefinition (#3922) (Dunqing)
  • 27f0531 isolated-declarations: Private constructor reaching unreachable (#3921) (Dunqing)
  • 59ce38b isolated-declarations: Inferring of UnrayExpression incorrectly (#3920) (Dunqing)
  • 58e54f4 isolated-declarations: Report an error for parameters if they are ObjectPattern or ArrayPattern without an explicit type (#3810) (Dunqing)
  • cb8a272 isolated-declarations: Cannot infer nested as const (#3807) (Dunqing)
  • d8ecce5 isolated-declarations: Infer BigInt number as bigint type (#3806) (Dunqing)
  • 4e241fc isolated-declarations: Missing const after transformed const enum (#3805) (Dunqing)
  • 683c7b0 isolated-declarations: Shouldnt add declare in declaration with export default (#3804) (Dunqing)
  • 7d47fc3 isolated-declarations: Should stripe async and generator keyword after transformed (#3790) (Dunqing)
  • 8ce794d isolated-declarations: Inferring an incorrect return type when there is an arrow function inside a function (#3768) (Dunqing)
  • d29316a isolated-declarations: Transform incorrectly when there are multiple functions with the same name (#3753) (Dunqing)
  • bf1c250 isolated-declarations: False positives for non-exported binding elements (#3751) (Dunqing)

Performance

  • 4f7ff7e Do not pass &Atom to functions (#3818) (overlookmotel)

Refactor

  • 363d3d5 ast: Add span field to the BindingPattern type. (#3855) (rzvxa)
  • 2f5d50e isolated-declarations: Remove Modifiers (#3847) (Boshen)

[0.15.0] - 2024-06-18

  • 5c38a0f codegen: [BREAKING] New code gen API (#3740) (Boshen)

Features

  • ee627c3 isolated-declarations: Create unique name for _default (#3730) (Dunqing)
  • 81e9526 isolated-declarations: Inferring set accessor parameter type from get accessor return type (#3725) (Dunqing)
  • 77d5533 isolated-declarations: Report errors that are consistent with typescript. (#3720) (Dunqing)
  • 0b8098a napi: Isolated-declaration (#3718) (Boshen)

Bug Fixes

  • f1b793f isolated-declarations: Function overloads reaching unreachable (#3739) (Dunqing)
  • 0fbecdc isolated-declarations: Should be added to references, not bindings (#3726) (Dunqing)

Refactor

  • 3c59735 isolated-declarations: Remove TransformDtsCtx (#3719) (Boshen)
  • 815260e isolated-declarations: Decouple codegen (#3715) (Boshen)