Conversation
Monitor Oxc
|
There was a problem hiding this comment.
Pull request overview
Release prep for oxc v0.111.0, updating crate/NPM package versions and associated release metadata (changelogs + NAPI binding version checks).
Changes:
- Bump Rust workspace crates and NAPI/NPM packages from 0.110.0 → 0.111.0.
- Update NAPI JS loaders to enforce 0.111.0 native binding versions.
- Add 0.111.0 entries to package/crate changelogs and refresh
Cargo.lock.
Reviewed changes
Copilot reviewed 56 out of 57 changed files in this pull request and generated 15 comments.
Show a summary per file
| File | Description |
|---|---|
| npm/runtime/package.json | Bump @oxc-project/runtime version to 0.111.0 |
| npm/oxc-types/package.json | Bump @oxc-project/types version to 0.111.0 |
| npm/oxc-types/CHANGELOG.md | Add 0.111.0 changelog entry |
| napi/transform/package.json | Bump oxc-transform version to 0.111.0 |
| napi/transform/index.js | Update expected native binding version checks to 0.111.0 |
| napi/transform/Cargo.toml | Bump oxc_transform_napi crate version to 0.111.0 |
| napi/transform/CHANGELOG.md | Add 0.111.0 changelog entry |
| napi/parser/src-js/bindings.js | Update expected native binding version checks to 0.111.0 |
| napi/parser/package.json | Bump oxc-parser version to 0.111.0 |
| napi/parser/Cargo.toml | Bump oxc_parser_napi crate version to 0.111.0 |
| napi/parser/CHANGELOG.md | Add 0.111.0 changelog entry |
| napi/minify/package.json | Bump oxc-minify version to 0.111.0 |
| napi/minify/index.js | Update expected native binding version checks to 0.111.0 |
| napi/minify/Cargo.toml | Bump oxc_minify_napi crate version to 0.111.0 |
| napi/minify/CHANGELOG.md | Add 0.111.0 changelog entry |
| crates/oxc_traverse/Cargo.toml | Bump oxc_traverse crate version to 0.111.0 |
| crates/oxc_traverse/CHANGELOG.md | Add 0.111.0 changelog entry |
| crates/oxc_transformer_plugins/Cargo.toml | Bump oxc_transformer_plugins crate version to 0.111.0 |
| crates/oxc_transformer_plugins/CHANGELOG.md | Add 0.111.0 changelog entry |
| crates/oxc_transformer/Cargo.toml | Bump oxc_transformer crate version to 0.111.0 |
| crates/oxc_transformer/CHANGELOG.md | Add 0.111.0 changelog entry |
| crates/oxc_syntax/Cargo.toml | Bump oxc_syntax crate version to 0.111.0 |
| crates/oxc_str/Cargo.toml | Bump oxc_str crate version to 0.111.0 |
| crates/oxc_span/Cargo.toml | Bump oxc_span crate version to 0.111.0 |
| crates/oxc_span/CHANGELOG.md | Add 0.111.0 changelog entry |
| crates/oxc_semantic/Cargo.toml | Bump oxc_semantic crate version to 0.111.0 |
| crates/oxc_semantic/CHANGELOG.md | Add 0.111.0 changelog entry |
| crates/oxc_regular_expression/Cargo.toml | Bump oxc_regular_expression crate version to 0.111.0 |
| crates/oxc_parser/Cargo.toml | Bump oxc_parser crate version to 0.111.0 |
| crates/oxc_parser/CHANGELOG.md | Add 0.111.0 changelog entry |
| crates/oxc_napi/Cargo.toml | Bump oxc_napi crate version to 0.111.0 |
| crates/oxc_minifier/Cargo.toml | Bump oxc_minifier crate version to 0.111.0 |
| crates/oxc_minifier/CHANGELOG.md | Add 0.111.0 changelog entry |
| crates/oxc_mangler/Cargo.toml | Bump oxc_mangler crate version to 0.111.0 |
| crates/oxc_mangler/CHANGELOG.md | Add 0.111.0 changelog entry |
| crates/oxc_isolated_declarations/Cargo.toml | Bump oxc_isolated_declarations crate version to 0.111.0 |
| crates/oxc_isolated_declarations/CHANGELOG.md | Add 0.111.0 changelog entry |
| crates/oxc_estree/Cargo.toml | Bump oxc_estree crate version to 0.111.0 |
| crates/oxc_ecmascript/Cargo.toml | Bump oxc_ecmascript crate version to 0.111.0 |
| crates/oxc_diagnostics/Cargo.toml | Bump oxc_diagnostics crate version to 0.111.0 |
| crates/oxc_data_structures/Cargo.toml | Bump oxc_data_structures crate version to 0.111.0 |
| crates/oxc_compat/Cargo.toml | Bump oxc_compat crate version to 0.111.0 |
| crates/oxc_codegen/Cargo.toml | Bump oxc_codegen crate version to 0.111.0 |
| crates/oxc_codegen/CHANGELOG.md | Add 0.111.0 changelog entry |
| crates/oxc_cfg/Cargo.toml | Bump oxc_cfg crate version to 0.111.0 |
| crates/oxc_ast_visit/Cargo.toml | Bump oxc_ast_visit crate version to 0.111.0 |
| crates/oxc_ast_visit/CHANGELOG.md | Add 0.111.0 changelog entry |
| crates/oxc_ast_macros/Cargo.toml | Bump oxc_ast_macros crate version to 0.111.0 |
| crates/oxc_ast_macros/CHANGELOG.md | Add 0.111.0 changelog entry |
| crates/oxc_ast/Cargo.toml | Bump oxc_ast crate version to 0.111.0 |
| crates/oxc_ast/CHANGELOG.md | Add 0.111.0 changelog entry |
| crates/oxc_allocator/Cargo.toml | Bump oxc_allocator crate version to 0.111.0 |
| crates/oxc_allocator/CHANGELOG.md | Add 0.111.0 changelog entry |
| crates/oxc/Cargo.toml | Bump oxc crate version to 0.111.0 |
| crates/oxc/CHANGELOG.md | Add 0.111.0 changelog entry |
| Cargo.toml | Update [workspace.dependencies] versions to 0.111.0 |
| Cargo.lock | Refresh lockfile to 0.111.0 crate versions |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
CodSpeed Performance ReportMerging this PR will not alter performanceComparing Summary
Footnotes
|
💥 BREAKING CHANGES
Scoping::scope_build_child_idsand all related APIs (feat(semantic)!: removeScoping::scope_build_child_idsand all related APIs #18362) (Dunqing)CompilerInterface::semantic_child_scope_ids(feat(oxc)!: removeCompilerInterface::semantic_child_scope_ids#18361) (Dunqing)Identtype (feat(ast)!: addIdenttype #18354) (Boshen)ModuleKind::CommonJSforSourceType::cjs()(feat(span)!: useModuleKind::CommonJSforSourceType::cjs()#18276) (sapphi-red)🚀 Features
🐛 Bug Fixes
defaultcases in switch stmt (fix(semantic): update error msg for multipledefaultcases in switch stmt #18526) (camc314)ThisExpressionfromTSModuleReference(fix(ast): removeThisExpressionfromTSModuleReference#18489) (Boshen)varandfunctionwith same name in static blocks (fix(semantic): allowvarandfunctionwith same name in static blocks #18358) (Boshen)new.targetin class field initializers (fix(semantic): allownew.targetin class field initializers #18349) (Boshen)Function::bind(fix(semantic): do not rely on spans for node comparison inFunction::bind#18296) (overlookmotel)⚡ Performance
Function::bind(perf(semantic): skip parent lookup for function declarations inFunction::bind#18293) (overlookmotel)is_function_part_of_if_statement(perf(semantic): move check for function declaration out ofis_function_part_of_if_statement#18292) (overlookmotel)📚 Documentation
parseAsyncvsparseSync(docs(napi/parser): clarify when to useparseAsyncvsparseSync#18486) (Boshen)top_leveloption in example (docs(mangler): fixtop_leveloption in example #18233) (overlookmotel)