Releases: tsrx-org/oxc
Release list
v0.12.0
🩹 Fixes
- lint: A file OXC cannot parse is a named, positioned error, not a batch failure (abb8c03)
📋 Other changes
Commits changelogen could not classify, oldest first. They are here because a
release note that hides most of the history is not a release note.
- Merge pull request #76 from tsrx-org/release-v0.11.0 (342aa8a)
- site: pin wasm demo engine 342aa8a (9434376)
- Merge pull request #77 from tsrx-org/site/wasm-pin-0-11-0 (95e8984)
- site: immutable engine releases, a pin pull request, and red failures for the playground (027286e)
- Merge pull request #78 from tsrx-org/site/immutable-wasm-pin (6e177d8)
- site: pin wasm demo engine 6e177d8 (3f891cb)
- Merge pull request #80 from tsrx-org/site/wasm-pin-6e177d8 (6718833)
- Merge pull request #81 from tsrx-org/fix/issue-79-parse-failure-per-file (8885a81)
- site: the live engine check reads the pin through the API, not a checkout (504805f)
❤️ Contributors
- Jack Shelton me@jackshelton.com
wasm-demo-f822ee6c3eb1
Demo engine for the oxc.tsrx.dev playground, built from 9da9c11 (engine inputs f822ee6c3eb1785d4ab0a59a98dcb469530f29dd6a18dba0017e04e303426b77). Immutable; pinned by website-oxc/wasm-pin.json. Not for installation.
v0.11.0
🩹 Fixes
- toolchain: Discover .tsrx with .gitignore honoured and pass long file lists through a file (1740850)
📖 Documentation
- editor: Point the editor pages at the TSRX Syntax extension (190b5da)
📋 Other changes
Commits changelogen could not classify, oldest first. They are here because a
release note that hides most of the history is not a release note.
- Merge pull request #73 from tsrx-org/release-v0.10.0 (3907349)
- Merge pull request #74 from tsrx-org/fix/discovery-ignore-and-paths-file (cc22518)
❤️ Contributors
- Jack Shelton me@jackshelton.com
v0.10.0
🩹 Fixes
- parser: Port released scoped style parser from tsrx (8235a4d)
- parser: Classify multiple-output recovery as Recovered, not Complete (270bfea)
- format: Drop Oxfmt's ;< guard where TSRX already reads a statement boundary (086e11e)
- toolchain: Serve .tsrx in the editor when a project declares official oxlint itself (35b975e)
- syntax: Write a statement boundary after a markup statement too (2624ffc)
- format: Keep nested markup guards in source order and honour CR line ends (0452458)
🏡 Chore
- release: Count the second @tsrx/oxc pin in two tests (bd3cdb0)
✅ Tests
- editor: Prove .tsrx in a real VS Code when the project declares official oxlint (921dc74)
📋 Other changes
Commits changelogen could not classify, oldest first. They are here because a
release note that hides most of the history is not a release note.
- Merge pull request #62 from tsrx-org/release-v0.9.0 (5382c0d)
- site: pin wasm demo engine 5382c0d (1924acc)
- Merge pull request #63 from tsrx-org/wasm-pin-0-9-0 (c68d5c6)
- site: make every branch of the hero snippet reachable (ac902bc)
- site: permanently redirect compiled.run/oxc-tsrx to oxc.tsrx.dev (5b2cd96)
- Merge pull request #66 from tsrx-org/fix/hero-empty-clause (f9fce87)
- Merge pull request #67 from tsrx-org/site/redirect-compiled-run (839a55c)
- Merge pull request #70 from tsrx-org/cursor/style-parser-port-187d (6be09c2)
- Merge origin/main into fix/issues-64-69 (f7ada30)
- Merge pull request #71 from tsrx-org/fix/issues-64-69 (41eea82)
- Merge pull request #72 from tsrx-org/chore/sync-version-multiplexer-count (5e19978)
❤️ Contributors
- Jack Shelton me@jackshelton.com
- Cursor Agent (@cursoragent)
wasm-demo-f4ec67e2a356
Demo engine for the oxc.tsrx.dev playground, built from 6e177d8 (engine inputs f4ec67e2a356409bec268faa722fdc1a4db1b2d0f8cae7e0bed9e5865544fbb2). Immutable; pinned by website-oxc/wasm-pin.json. Not for installation.
v0.9.0
🚀 Enhancements
- parser: Recover incomplete editor snapshots (227b3a0)
🩹 Fixes
- Project unannotated @for headers through the type lane (ec8c5e0)
- A line-leading control opens a statement unless the previous token demands an operand (6532feb)
- The bare lazy loop-target scan steps over comments like the scanner does (812c638)
- parser: Preserve single-parse recovery contract (f89ba39)
- parser: Preserve lexical recovery boundaries (ba17073)
📖 Documentation
- Remove the upstreaming-to-oxc story (ccb6b92)
✅ Tests
- The public page count drops to 19 with the upstreaming guide retired (eab25f0)
- Derive the published page inventory instead of hardcoding a count (7dc6b8d)
📋 Other changes
Commits changelogen could not classify, oldest first. They are here because a
release note that hides most of the history is not a release note.
- Merge pull request #51 from tsrx-org/release-v0.8.0 (9e24fe0)
- site: pin wasm demo engine 9e24fe0 (4df841f)
- Merge pull request #52 from tsrx-org/wasm-pin-0-8-0 (3d3e6b9)
- site: restore the playground page (5445c54)
- Merge pull request #53 from tsrx-org/playground-restore (3eb3f60)
- Merge pull request #54 from tsrx-org/fix-issue-50 (87a22eb)
- Merge pull request #55 from tsrx-org/remove-upstreaming (01e52c0)
- Merge pull request #56 from tsrx-org/fix-issue-8-trailing-controls (4575dc4)
- site: pin wasm demo engine 4575dc4 (859f715)
- Merge pull request #57 from tsrx-org/wasm-pin-4575dc4 (b0e6ebe)
- site: a stale wasm pin serves the last verified engine instead of degrading (df2c3ad)
- Merge pull request #58 from tsrx-org/fix-54-lazy-trivia (6adf92f)
- Merge pull request #59 from tsrx-org/derive-page-inventory (5c37f7f)
- Merge pull request #60 from tsrx-org/stale-pin-fallback (7bbe2f4)
- Merge pull request #61 from tsrx-org/parser-recovery (218e90e)
❤️ Contributors
- Ryan Carniato ryansolid@gmail.com
- Jack Shelton me@jackshelton.com
v0.8.0
🚀 Enhancements
- Support expression-position statement containers (257cd95)
- Support lazy catch bindings (88d73c0)
- Support lazy arrow parameters (90ebc0f)
- Lazy destructuring patterns as bare loop targets (ce4123a)
🩹 Fixes
- Handle nested and default-exported code blocks (e6cc374)
- Complete-function-type, pattern-context, and import-type handling in the arrow lookahead (47c5c1c)
- Recognize untyped optional parameters in the type-group scan (bc1c665)
- parser: Preserve interleaved embedded payload order (135653a)
- Support parser-only syntax in tooling projections (21a8895)
📖 Documentation
- Keep statement container sample playground-safe (9521987)
✅ Tests
- Permit exactly the wasm-pin push in the site workflow (9a8a28a)
🎨 Styles
- Rustfmt the lazy-arrow lookahead additions (a19ba08)
📋 Other changes
Commits changelogen could not classify, oldest first. They are here because a
release note that hides most of the history is not a release note.
- site: support deploying at oxc.tsrx.dev alongside compiled.run/oxc-tsrx (14437ec)
- merge: main (rename-fallout CI fixes) into site branch (20200d8)
- site: add website-oxc Vercel project root for oxc.tsrx.dev (5aafeb1)
- site: node 24.x and a build script for website-oxc (6e5c7f3)
- Merge pull request #29 from tsrx-org/site/oxc-tsrx-dev (6774352)
- Merge pull request #34 from ryansolid/support-expression-code-blocks (efa5380)
- site: version every lazy-loaded asset and keep flames under reduced motion (0a7416d)
- site: rotate the asset stamp for rolldown entries and version the engine import (a13bcb6)
- fable-opus wasm-flames-fix/w1-wasm-delivery attempt 1 (blocked) (053b48f)
- site: fetch the wasm demo engine from the rolling release with a CI-maintained pin (734f88f)
- merge: main (expression code blocks) into lazy arrow parameters (1ab68ae)
- Merge pull request #37 from tsrx-org/fix/wasm-flames (da80d0b)
- site: pin wasm demo engine da80d0b (c6387a5)
- Merge commit 'a19ba08a7c5a8d01d17a1ff663d40b86e70af4fa' into worktree-agent-a078e841c5f4c40a9 (1b19f03)
- fable-opus ryan-prs-0-8/u35-rework attempt 1 (completed) (fbcf9f8)
- merge: main; rework the arrow lookahead as a type-expression skipper (bb75f80)
- merge: lazy catch bindings rework onto the lazy-arrow base (32b6563)
- Merge pull request #38 from tsrx-org/pr-36-updated (4a79d40)
- Merge pull request #39 from tsrx-org/pr-35-updated (0702360)
- merge: main into pr-loop-targets (86db0f0)
- Merge pull request #41 from tsrx-org/pr-loop-targets (19790bb)
- fable-opus ryan-prs-0-8/u-site-cleanup attempt 1 (completed) (1a04eaf)
- pm: official-integration wording and README link cleanup (9d0d8fc)
- merge: main (8f242f9)
- Merge pull request #42 from tsrx-org/site-cleanup (bd5720e)
- site: pin wasm demo engine 19790bb (1e43c49)
- Merge pull request #43 from tsrx-org/wasm-pin-refresh (8669f31)
- site: pin wasm demo engine 19790bb (f97e4c8)
- Merge pull request #44 from tsrx-org/wasm-pin-fix2 (b4dfac0)
- fable-opus ryan-prs-0-8-w2/u-ci-wording attempt 1 (completed) (f566050)
- Merge pull request #47 from tsrx-org/ci-fix-wording-tests (de814b0)
- Merge pull request #45 from tsrx-org/fix-raw-embed-order (e1137cc)
- fable-opus ryan-prs-0-8-w2/u-home-perf attempt 1 (completed) (f163e4f)
- fable-opus ryan-prs-0-8-w2/u46-merge-and-fixes attempt 1 (completed) (35c0bdc)
- Merge pull request #48 from tsrx-org/site-home-perf-deferral (ff47f0d)
- Merge pull request #49 from tsrx-org/pr-46-updated (8bd900d)
❤️ Contributors
- Ryan Carniato ryansolid@gmail.com
- Jack Shelton me@jackshelton.com
v0.7.0
🚀 Enhancements
- parser: Support standalone lazy assignments (de3fe3a)
🩹 Fixes
- parser: Match lazy assignment default support (7cb531e)
- Regenerate vscode license inventory; satisfy clippy chunks_exact lint (cd8c868)
- Rename fallout - lane host paths, discovery order, scope dirs, toolchain name (30afd5d)
- Align owner and routing identities with @tsrx/oxc; rebuild dist (2d0afdc)
- Keep vscode repository url form and freeze the v0.1.0 launch record (2e157a9)
📖 Documentation
- Rebrand to @tsrx/oxc under tsrx-org/oxc; add Discord community link (94aca3c)
🏡 Chore
- Rename package manifests to @tsrx scope under tsrx-org/oxc (5567099)
- Point source package-name references at @tsrx/oxc (2b81efc)
- Rename core-compat error text to @tsrx/oxc-core-compat (d8fd06b)
- Rewrite version-sync slots for @tsrx names; Cargo repository to tsrx-org/oxc (9f7638b)
- Regenerate dist bundles and lockfile for @tsrx names (09a3f98)
- Allow stage publishes in trusted publisher binding (032e691)
✅ Tests
- Align lazy assignment fixtures with JS parser (e0e4f64)
- Rename package assertions to @tsrx names; fix latent regex bugs (753ef25)
- Create @tsrx scope dir before node_modules symlinks (a53318c)
🤖 CI
📋 Other changes
Commits changelogen could not classify, oldest first. They are here because a
release note that hides most of the history is not a release note.
- merge: PR #28 lazy standalone assignments (verification) (abe4f2b)
- Merge pull request #30 from tsrx-org/migrate/tsrx-org (3b69f74)
- Merge pull request #31 from tsrx-org/chore/trust-stage-publish (f70b9e0)
- Merge pull request #32 from tsrx-org/fix/rename-fallout (872b4d9)
- Merge pull request #28 from ryansolid/support-lazy-assignment-statements (369d30f)
- Merge pull request #33 from tsrx-org/fix/release-gate (b8653bc)
❤️ Contributors
- Jack Shelton me@jackshelton.com
- Ryan Carniato ryansolid@gmail.com
wasm-demo-latest
Rolling WASM demo engine artifact for the oxc.tsrx.dev Vercel build. Not for installation.
v0.6.0
🚀 Enhancements
- format: Support Oxfmt sortImports and jsdoc for .tsrx files (#27)
📋 Other changes
Commits changelogen could not classify, oldest first. They are here because a
release note that hides most of the history is not a release note.
❤️ Contributors
- Jack Shelton (@thejackshelton)