Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
[0.25.0] - 2024-08-23
78f135d ast: [BREAKING] Remove
ReferenceFlag
fromIdentifierReference
(refactor(ast)!: removeReferenceFlag
fromIdentifierReference
#5077) (Boshen)f2b8d82 semantic: [BREAKING]
ScopeTree::get_child_ids
+get_child_ids_mut
return value notOption
(refactor(semantic)!:ScopeTree::get_child_ids
+get_child_ids_mut
return value notOption
#5058) (overlookmotel)5f4c9ab semantic: [BREAKING] Rename
SymbolTable::get_flag
toget_flags
(refactor(semantic)!: renameSymbolTable::get_flag
toget_flags
#5030) (overlookmotel)58bf215 semantic: [BREAKING] Rename
Reference::flag
andflag_mut
methods to plural (refactor(semantic)!: renameReference::flag
andflag_mut
methods to plural #5025) (overlookmotel)c4c08a7 ast: [BREAKING] Rename
IdentifierReference::reference_flags
field (refactor(ast)!: renameIdentifierReference::reference_flags
field #5024) (overlookmotel)d262a58 syntax: [BREAKING] Rename
ReferenceFlag
toReferenceFlags
(refactor(syntax)!: renameReferenceFlag
toReferenceFlags
#5023) (overlookmotel)c30e2e9 semantic: [BREAKING]
Reference::flag
method returnReferenceFlag
(refactor(semantic)!:Reference::flag
method returnReferenceFlag
#5019) (overlookmotel)ce4d469 codegen: [BREAKING] Remove const generic
MINIFY
(feat(codegen)!: remove const genericMINIFY
#5001) (Boshen)b2ff2df parser: [BREAKING] Remove builder pattern from
Parser
struct (refactor(parser)!: remove builder pattern fromParser
struct #5000) (Boshen)f88970b ast: [BREAKING] Change order of fields in CallExpression (refactor(ast)!: Change order of fields in CallExpression #4859) (Burlin)
Features
inherit_variants!
macro addinto_*
methods (feat(ast):inherit_variants!
macro addinto_*
methods #5005) (overlookmotel)Compiler
andCompilerInterface
(feat(oxc): addCompiler
andCompilerInterface
#4954) (Boshen)generate_uid_based_on_node
andgenerate_uid_in_current_scope_based_on_node
fromTraverseCtx
(feat(traverse): exposegenerate_uid_based_on_node
andgenerate_uid_in_current_scope_based_on_node
fromTraverseCtx
#4965) (Dunqing)Bug Fixes
libc
field should not benull
(Boshen)AstBuilder::copy
call from TS namespace transform (fix(transformer): remove anAstBuilder::copy
call from TS namespace transform #4987) (overlookmotel)AstBuilder::copy
call from TS module transform (fix(transformer): remove anAstBuilder::copy
call from TS module transform #4986) (overlookmotel)AstBuilder::copy
call from TS enum transform (fix(transformer): remove anAstBuilder::copy
call from TS enum transform #4985) (overlookmotel)AstBuilder::copy
call for TSAssignmentTarget
transform (fix(transformer): remove anAstBuilder::copy
call for TSAssignmentTarget
transform #4984) (overlookmotel)AstBuilder::copy
call (fix(transformer): remove anAstBuilder::copy
call #4983) (overlookmotel)Documentation
optional-catch-binding
plugin (docs(transformer): add documentation foroptional-catch-binding
plugin #5064) (Dunqing)logical-assignment-operators
plugin (docs(transformer): add documentation forlogical-assignment-operators
plugin #5012) (Dunqing)Refactor
Box
andVec
into separate files (refactor(allocator): moveBox
andVec
into separate files #5034) (overlookmotel)AstBuilder::move_statement_vec
withmove_vec
(refactor(ast): replaceAstBuilder::move_statement_vec
withmove_vec
#4988) (overlookmotel)AstBuilder::move_identifier_reference
do not allocate empty string (refactor(ast):AstBuilder::move_identifier_reference
do not allocate empty string #4977) (overlookmotel)flag
vars toflags
(refactor(linter, mangler, parser, semantic, transformer, traverse, wasm): rename variousflag
vars toflags
#5028) (overlookmotel)move_out_expression
(refactor(minifier): remove duplicated helpermove_out_expression
#5007) (IWANABETHATGUY)remove_whitespace
(Boshen)oxc
crate add mangler; mangler use options API (Boshen)IdMapping
to transform checker (refactor(semantic): addIdMapping
to transform checker #5079) (overlookmotel)Pair
structure (refactor(semantic): transform checkerPair
structure #5053) (overlookmotel)PostTransformChecker
in transform checker (refactor(semantic): store all data inPostTransformChecker
in transform checker #5050) (overlookmotel)SemanticIds
to transformer checker (refactor(semantic): addSemanticIds
to transformer checker #5048) (overlookmotel)flag
toflags
(refactor(semantic): rename fields in snapshots fromflag
toflags
#5032) (overlookmotel)flag
toflags
(refactor(semantic): rename vars fromflag
toflags
#5031) (overlookmotel)SemanticBuilder::current_reference_flags
field (refactor(semantic): renameSemanticBuilder::current_reference_flags
field #5027) (overlookmotel)Reference::flag
field toflags
(refactor(semantic): renameReference::flag
field toflags
#5026) (overlookmotel)resolved_references
(refactor(semantic): do not reserve space inresolved_references
#4962) (overlookmotel)UnresolvedReferencesStack
contain onlyReferenceId
(refactor(semantic):UnresolvedReferencesStack
contain onlyReferenceId
#4960) (overlookmotel)root_unresolved_references
contain onlyReferenceId
(refactor(semantic):root_unresolved_references
contain onlyReferenceId
#4959) (overlookmotel)Atom
conversion methods lifetimes (refactor(span): clarifyAtom
conversion methods lifetimes #4978) (overlookmotel)into_member_expression
(refactor(transformer): useinto_member_expression
#5006) (overlookmotel)move_expression
(refactor(transformer): TS annotations transform usemove_expression
#4982) (overlookmotel)ctx.clone_identifier_reference
(refactor(transformer/exponentiation-operator): use built-inctx.clone_identifier_reference
#5086) (Dunqing)ctx.clone_identifier_reference
(refactor(transformer/logical-assignment-operator): usectx.clone_identifier_reference
#5014) (Dunqing)Testing
PostTransformChecker
(Boshen)