Skip to content

Releases: tsrx-org/oxc

v0.12.0

Choose a tag to compare

@thejackshelton thejackshelton released this 09 Sep 00:17

compare changes

🩹 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

wasm-demo-f822ee6c3eb1

Choose a tag to compare

@github-actions github-actions released this 09 Sep 00:28
9da9c11

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

Choose a tag to compare

@thejackshelton thejackshelton released this 07 Sep 20:12

compare changes

🩹 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

v0.10.0

Choose a tag to compare

@thejackshelton thejackshelton released this 07 Sep 19:07

compare changes

🩹 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

wasm-demo-f4ec67e2a356

Choose a tag to compare

@github-actions github-actions released this 07 Sep 20:45
6e177d8

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

Choose a tag to compare

@thejackshelton thejackshelton released this 01 Sep 15:17

compare changes

🚀 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

v0.8.0

Choose a tag to compare

@thejackshelton thejackshelton released this 29 Aug 16:53

compare changes

🚀 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

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 27 Aug 00:01

compare changes

🚀 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

  • Repoint publish pipeline and OIDC trusted publishing at tsrx-org/oxc and @tsrx names (99e81aa)

📋 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

wasm-demo-latest

Choose a tag to compare

@github-actions github-actions released this 27 Aug 15:20
da80d0b

Rolling WASM demo engine artifact for the oxc.tsrx.dev Vercel build. Not for installation.

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 23 Aug 00:27

compare changes

🚀 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.

  • feat(format): support Oxfmt sortImports and jsdoc for .tsrx files (#27) (d97cac5)

❤️ Contributors

Issues

Resolves #25 and #26.