Conversation
How to use the Graphite Merge QueueAdd either label to this PR to merge it via the merge queue:
You must have a Graphite account in order to use the merge queue. Sign up using this link. An organization admin has enabled the Graphite Merge Queue in this repository. Please do not merge from GitHub as this will restart CI on PRs being processed by the merge queue. |
Monitor Oxc
|
There was a problem hiding this comment.
Pull request overview
This PR bumps the Oxc project version from 0.98.0 to 0.99.0 across all packages and crates. The release includes a breaking change (adding TSGlobalDeclaration type), new features for the allocator, span, and linter, along with several bug fixes and performance improvements.
- Updates all package versions from 0.98.0 to 0.99.0
- Adds CHANGELOG entries documenting the breaking changes, features, and bug fixes
- Updates native binding version checks in JavaScript files
Reviewed changes
Copilot reviewed 52 out of 53 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.99.0 |
| npm/oxc-types/package.json | Version bump to 0.99.0 |
| npm/oxc-types/CHANGELOG.md | Added changelog entry for 0.99.0 release |
| napi/transform/package.json | Version bump to 0.99.0 |
| napi/transform/index.js | Updated native binding version checks to 0.99.0 |
| napi/transform/Cargo.toml | Version bump to 0.99.0 |
| napi/parser/src-js/bindings.js | Updated native binding version checks to 0.99.0 |
| napi/parser/package.json | Version bump to 0.99.0 |
| napi/parser/Cargo.toml | Version bump to 0.99.0 |
| napi/parser/CHANGELOG.md | Added changelog entry for 0.99.0 release |
| napi/minify/package.json | Version bump to 0.99.0 |
| napi/minify/index.js | Updated native binding version checks to 0.99.0 |
| napi/minify/Cargo.toml | Version bump to 0.99.0 |
| crates/oxc_traverse/Cargo.toml | Version bump to 0.99.0 |
| crates/oxc_traverse/CHANGELOG.md | Added changelog entry for 0.99.0 release |
| crates/oxc_transformer_plugins/Cargo.toml | Version bump to 0.99.0 |
| crates/oxc_transformer/Cargo.toml | Version bump to 0.99.0 |
| crates/oxc_transformer/CHANGELOG.md | Added changelog entry for 0.99.0 release |
| crates/oxc_syntax/Cargo.toml | Version bump to 0.99.0 |
| crates/oxc_span/Cargo.toml | Version bump to 0.99.0 |
| crates/oxc_span/CHANGELOG.md | Added changelog entry for 0.99.0 release |
| crates/oxc_semantic/Cargo.toml | Version bump to 0.99.0 |
| crates/oxc_semantic/CHANGELOG.md | Added changelog entry for 0.99.0 release |
| crates/oxc_regular_expression/Cargo.toml | Version bump to 0.99.0 |
| crates/oxc_parser/Cargo.toml | Version bump to 0.99.0 |
| crates/oxc_parser/CHANGELOG.md | Added changelog entry for 0.99.0 release |
| crates/oxc_napi/Cargo.toml | Version bump to 0.99.0 |
| crates/oxc_minifier/Cargo.toml | Version bump to 0.99.0 |
| crates/oxc_minifier/CHANGELOG.md | Added changelog entry for 0.99.0 release |
| crates/oxc_mangler/Cargo.toml | Version bump to 0.99.0 |
| crates/oxc_isolated_declarations/Cargo.toml | Version bump to 0.99.0 |
| crates/oxc_isolated_declarations/CHANGELOG.md | Added changelog entry for 0.99.0 release |
| crates/oxc_estree/Cargo.toml | Version bump to 0.99.0 |
| crates/oxc_ecmascript/Cargo.toml | Version bump to 0.99.0 |
| crates/oxc_ecmascript/CHANGELOG.md | Added changelog entry for 0.99.0 release |
| crates/oxc_diagnostics/Cargo.toml | Version bump to 0.99.0 |
| crates/oxc_data_structures/Cargo.toml | Version bump to 0.99.0 |
| crates/oxc_data_structures/CHANGELOG.md | Added changelog entry for 0.99.0 release |
| crates/oxc_compat/Cargo.toml | Version bump to 0.99.0 |
| crates/oxc_codegen/Cargo.toml | Version bump to 0.99.0 |
| crates/oxc_codegen/CHANGELOG.md | Added changelog entry for 0.99.0 release |
| crates/oxc_cfg/Cargo.toml | Version bump to 0.99.0 |
| crates/oxc_ast_visit/Cargo.toml | Version bump to 0.99.0 |
| crates/oxc_ast_visit/CHANGELOG.md | Added changelog entry for 0.99.0 release |
| crates/oxc_ast_macros/Cargo.toml | Version bump to 0.99.0 |
| crates/oxc_ast_macros/CHANGELOG.md | Added changelog entry for 0.99.0 release |
| crates/oxc_ast/Cargo.toml | Version bump to 0.99.0 |
| crates/oxc_ast/CHANGELOG.md | Added changelog entry for 0.99.0 release |
| crates/oxc_allocator/Cargo.toml | Version bump to 0.99.0 |
| crates/oxc_allocator/CHANGELOG.md | Added changelog entry for 0.99.0 release |
| crates/oxc/Cargo.toml | Version bump to 0.99.0 |
| Cargo.toml | Updated workspace dependencies to 0.99.0 |
| Cargo.lock | Reflected version changes in dependency lock file |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
CodSpeed Performance ReportMerging #16037 will not alter performanceComparing Summary
Footnotes
|
### 💥 BREAKING CHANGES - cbb27fd ast: [**BREAKING**] Add `TSGlobalDeclaration` type (oxc-project#15712) (overlookmotel) ### 🚀 Features - 0c1f82b linter/plugins: Add `tokens` property to `Program` (oxc-project#16020) (overlookmotel) - 6cff132 span: Add `Span::merge_within` method (oxc-project#15869) (sapphi-red) - 102365d allocator/vec: Add `Vec::into_bump_slice` method (oxc-project#15770) (Dunqing) ### 🐛 Bug Fixes - e2ca770 codegen: Add support for printing type arguments in new expressions (oxc-project#15963) (Ives van Hoorne) - 2bd3cb6 apps, editors, napi: Fix `oxlint-disable` comments (oxc-project#16014) (overlookmotel) - 622cb5e parser: Preserve legal comments with @preserve/@license when preceded by other annotations (oxc-project#15929) (copilot-swe-agent) - 7c46a9e transformer/tagged-template-transform: Handle `\n` escape sequences (oxc-project#15830) (Dunqing) - f386efc minifier: Avoid generating invalid spans (oxc-project#15778) (sapphi-red) - d4ff004 parser: Forbid invalid modifiers on `module` and `global` (oxc-project#15723) (overlookmotel) - 2191ae9 semantic: Allow reserved keywords in typescript ambient contexts (oxc-project#15495) (sapphi-red) - 7d1ebad isolated-declarations: Incorrect nested namespace output in isolated declarations (oxc-project#15800) (copilot-swe-agent) ### ⚡ Performance - b4b0ed8 transformer/typescript: Reverse order of checks (oxc-project#15722) (overlookmotel) ### 📚 Documentation - c81a331 data_structures: Doc comments on fields of `Stack` (oxc-project#15793) (overlookmotel) - cfae31d allocator: Use `allocator` as var name in examples (oxc-project#15781) (overlookmotel) Co-authored-by: Boshen <1430279+Boshen@users.noreply.github.com>
💥 BREAKING CHANGES
TSGlobalDeclarationtype (fix(ast)!: addTSGlobalDeclarationtype #15712) (overlookmotel)🚀 Features
tokensproperty toProgram(feat(linter/plugins): addtokensproperty toProgram#16020) (overlookmotel)Span::merge_withinmethod (feat(span): addSpan::merge_withinmethod #15869) (sapphi-red)Vec::into_bump_slicemethod (feat(allocator/vec): addVec::into_bump_slicemethod #15770) (Dunqing)🐛 Bug Fixes
oxlint-disablecomments (fix(apps, editors, napi): fixoxlint-disablecomments #16014) (overlookmotel)\nescape sequences (fix(transformer/tagged-template-transform): handle\nescape sequences #15830) (Dunqing)moduleandglobal(fix(parser): forbid invalid modifiers onmoduleandglobal#15723) (overlookmotel)⚡ Performance
📚 Documentation
Stack(docs(data_structures): doc comments on fields ofStack#15793) (overlookmotel)allocatoras var name in examples (docs(allocator): useallocatoras var name in examples #15781) (overlookmotel)