Conversation
Monitor Oxc
|
There was a problem hiding this comment.
Pull request overview
This PR releases version 0.114.0 of the Oxc project, bumping from version 0.113.0. The release includes several features, bug fixes, performance improvements, and documentation updates across the codebase, with a major focus on adding node_id fields to AST nodes and various semantic and transformer improvements.
Changes:
- Version bump from 0.113.0 to 0.114.0 across all Rust crates and npm packages
- CHANGELOG.md updates documenting new features, bug fixes, performance improvements, and documentation changes
- Updated version checks in native binding JavaScript files for cross-platform compatibility
Reviewed changes
Copilot reviewed 54 out of 55 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| npm/runtime/package.json | Version bump to 0.114.0 |
| npm/oxc-types/package.json | Version bump to 0.114.0 |
| napi/transform/package.json | Version bump to 0.114.0 |
| napi/transform/index.js | Updated version checks for all platform bindings to 0.114.0 |
| napi/transform/Cargo.toml | Version bump to 0.114.0 |
| napi/parser/src-js/bindings.js | Updated version checks for all platform bindings to 0.114.0 |
| napi/parser/package.json | Version bump to 0.114.0 |
| napi/parser/Cargo.toml | Version bump to 0.114.0 |
| napi/parser/CHANGELOG.md | Added 0.114.0 release notes |
| napi/minify/package.json | Version bump to 0.114.0 |
| napi/minify/index.js | Updated version checks for all platform bindings to 0.114.0 |
| napi/minify/Cargo.toml | Version bump to 0.114.0 |
| crates/oxc_traverse/Cargo.toml | Version bump to 0.114.0 |
| crates/oxc_traverse/CHANGELOG.md | Added 0.114.0 release notes |
| crates/oxc_transformer_plugins/Cargo.toml | Version bump to 0.114.0 |
| crates/oxc_transformer_plugins/CHANGELOG.md | Added 0.114.0 release notes |
| crates/oxc_transformer/Cargo.toml | Version bump to 0.114.0 |
| crates/oxc_transformer/CHANGELOG.md | Added 0.114.0 release notes with bug fixes and performance improvements |
| crates/oxc_syntax/Cargo.toml | Version bump to 0.114.0 |
| crates/oxc_syntax/CHANGELOG.md | Added 0.114.0 release notes |
| crates/oxc_str/Cargo.toml | Version bump to 0.114.0 |
| crates/oxc_str/CHANGELOG.md | Added 0.114.0 release notes |
| crates/oxc_span/Cargo.toml | Version bump to 0.114.0 |
| crates/oxc_span/CHANGELOG.md | Added 0.114.0 release notes |
| crates/oxc_semantic/Cargo.toml | Version bump to 0.114.0 |
| crates/oxc_semantic/CHANGELOG.md | Added 0.114.0 release notes with features and bug fixes |
| crates/oxc_regular_expression/Cargo.toml | Version bump to 0.114.0 |
| crates/oxc_regular_expression/CHANGELOG.md | Added 0.114.0 release notes |
| crates/oxc_parser/Cargo.toml | Version bump to 0.114.0 |
| crates/oxc_parser/CHANGELOG.md | Added 0.114.0 release notes |
| crates/oxc_napi/Cargo.toml | Version bump to 0.114.0 |
| crates/oxc_minifier/Cargo.toml | Version bump to 0.114.0 |
| crates/oxc_minifier/CHANGELOG.md | Added 0.114.0 release notes |
| crates/oxc_mangler/Cargo.toml | Version bump to 0.114.0 |
| crates/oxc_isolated_declarations/Cargo.toml | Version bump to 0.114.0 |
| crates/oxc_isolated_declarations/CHANGELOG.md | Added 0.114.0 release notes with bug fixes and performance improvements |
| crates/oxc_estree/Cargo.toml | Version bump to 0.114.0 |
| crates/oxc_ecmascript/Cargo.toml | Version bump to 0.114.0 |
| crates/oxc_diagnostics/Cargo.toml | Version bump to 0.114.0 |
| crates/oxc_data_structures/Cargo.toml | Version bump to 0.114.0 |
| crates/oxc_data_structures/CHANGELOG.md | Added 0.114.0 release notes |
| crates/oxc_compat/Cargo.toml | Version bump to 0.114.0 |
| crates/oxc_codegen/Cargo.toml | Version bump to 0.114.0 |
| crates/oxc_codegen/CHANGELOG.md | Added 0.114.0 release notes |
| crates/oxc_cfg/Cargo.toml | Version bump to 0.114.0 |
| crates/oxc_ast_visit/Cargo.toml | Version bump to 0.114.0 |
| crates/oxc_ast_macros/Cargo.toml | Version bump to 0.114.0 |
| crates/oxc_ast_macros/CHANGELOG.md | Added 0.114.0 release notes |
| crates/oxc_ast/Cargo.toml | Version bump to 0.114.0 |
| crates/oxc_ast/CHANGELOG.md | Added 0.114.0 release notes with features |
| crates/oxc_allocator/Cargo.toml | Version bump to 0.114.0 |
| crates/oxc_allocator/CHANGELOG.md | Added 0.114.0 release notes |
| crates/oxc/Cargo.toml | Version bump to 0.114.0 |
| Cargo.toml | Updated workspace dependencies to 0.114.0 |
| Cargo.lock | Updated locked versions to 0.114.0 |
Merging this PR will not alter performance
Comparing Footnotes
|
🚀 Features
node_idfield to all AST struct nodes (feat(ast): addnode_idfield to all AST struct nodes #18138) (Boshen)🐛 Bug Fixes
⚡ Performance
is_identifier_name_patched(perf(syntax): optimizeis_identifier_name_patched#19386) (sapphi-red)#[cold](perf(isolated_declarations): mark all diagnostic functions as#[cold]#19279) (camc314)enter_statements(perf(transformer): remove TS-only nodes earlier inenter_statements#19166) (Dunqing)📚 Documentation