From b168546c1ca64f50041ff2f93e140524bcc4ad78 Mon Sep 17 00:00:00 2001 From: Riley Webb Date: Thu, 22 Oct 2026 17:44:31 +1000 Subject: [PATCH] Release v0.1.0-alpha.3 (#25) Co-authored-by: Claude Opus 5.5 --- CHANGELOG.md | 26 +++++++++++++++++++++ Cargo.lock | 66 ++++++++++++++++++++++++++-------------------------- Cargo.toml | 2 +- README.md | 2 +- 4 files changed, 61 insertions(+), 35 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7f33186..88ae7c4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,32 @@ pull requests merged since the previous release (also on the +## [v0.1.0-alpha.3](https://github.com/Webb-Ventures/typescript-rust/releases/tag/v0.1.0-alpha.3) - 2026-10-22 + +### From the core team + +- Checker tests: NoInfer fixtures that reproduce the trpc lazy() regression +- Checker: a4 round 3, conformance 12116 -> 12316 of 12750 exact (96.6%) +- Checker: indexed-access, mapped-tuple and enum relations; alpha.4 checker 95.0% exact +- Checker: declaration-emit diagnostics, output-path and option checks (11965 -> 12032 exact on its own) +- Checker: grammar and single missing checks round 2 (11965 -> 12018 exact on its own) +- Checker: calls, inference and contextual typing round 2 (11965 -> 11987 exact on its own) +- Checker: module resolution and import checks (11665 -> 11736 exact on its own) +- Checker: missing semantic checks (11615 -> 11735 exact on its own) +- Checker: JS, JSDoc and salsa checks (11726 -> 11751 exact on its own) +- Checker: object spread, rest elements, circular aliases (11692 -> 11714 exact on its own) +- Checker: call resolution and property access (11615 -> 11655 exact on its own) +- Checker: relation and elaboration fixes (11615 -> 11648 exact on its own) +- Checker: type printer and positions (11615 -> 11642 exact on its own) +- Checker: missing compiler checks (11615 -> 11665 exact on its own) +- Parser: syntax-error recovery parity; alpha.3 checker 91.1% exact +- Checker: inference and name resolution parity, 11,291 exact +- Checker: relations parity, 11,241 exact +- Bundler: esbuild's errors only, oracle 667 of 746, cold build at esbuild parity +- Site: correctness numbers from one quote-checked source, re-measured +- Remove the sync-back workflow to the private repo in #22 +- Site: move ts-r.dev and its deploys here from the private repo in #23 + ## [v0.1.0-alpha.2](https://github.com/Webb-Ventures/typescript-rust/releases/tag/v0.1.0-alpha.2) - 2026-10-21 ### From the core team diff --git a/Cargo.lock b/Cargo.lock index 92d7d24..c687df2 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -466,14 +466,14 @@ checksum = "756daf9b1013ebe47a8776667b466417e2d4c5679d441c26230efd9ef78692db" [[package]] name = "ts_r_ast" -version = "0.1.0-alpha.2" +version = "0.1.0-alpha.3" dependencies = [ "ts_r_span", ] [[package]] name = "ts_r_binder" -version = "0.1.0-alpha.2" +version = "0.1.0-alpha.3" dependencies = [ "rustc-hash", "ts_r_ast", @@ -487,7 +487,7 @@ dependencies = [ [[package]] name = "ts_r_build" -version = "0.1.0-alpha.2" +version = "0.1.0-alpha.3" dependencies = [ "notify", "rustc-hash", @@ -500,7 +500,7 @@ dependencies = [ [[package]] name = "ts_r_bundler" -version = "0.1.0-alpha.2" +version = "0.1.0-alpha.3" dependencies = [ "blake3", "rustc-hash", @@ -521,7 +521,7 @@ dependencies = [ [[package]] name = "ts_r_cache" -version = "0.1.0-alpha.2" +version = "0.1.0-alpha.3" dependencies = [ "blake3", "memmap2", @@ -530,7 +530,7 @@ dependencies = [ [[package]] name = "ts_r_check" -version = "0.1.0-alpha.2" +version = "0.1.0-alpha.3" dependencies = [ "ts_r_ast", "ts_r_binder", @@ -552,7 +552,7 @@ dependencies = [ [[package]] name = "ts_r_checker" -version = "0.1.0-alpha.2" +version = "0.1.0-alpha.3" dependencies = [ "rustc-hash", "ts_r_ast", @@ -569,14 +569,14 @@ dependencies = [ [[package]] name = "ts_r_cli" -version = "0.1.0-alpha.2" +version = "0.1.0-alpha.3" dependencies = [ "ts_r_cache", ] [[package]] name = "ts_r_codegen" -version = "0.1.0-alpha.2" +version = "0.1.0-alpha.3" dependencies = [ "ts_r_ast", "ts_r_lexer", @@ -587,14 +587,14 @@ dependencies = [ [[package]] name = "ts_r_config" -version = "0.1.0-alpha.2" +version = "0.1.0-alpha.3" dependencies = [ "ts_r_testing", ] [[package]] name = "ts_r_decls" -version = "0.1.0-alpha.2" +version = "0.1.0-alpha.3" dependencies = [ "blake3", "ts_r_ast", @@ -606,7 +606,7 @@ dependencies = [ [[package]] name = "ts_r_dev" -version = "0.1.0-alpha.2" +version = "0.1.0-alpha.3" dependencies = [ "serde_json", "ts_r_ast", @@ -624,14 +624,14 @@ dependencies = [ [[package]] name = "ts_r_diagnostics" -version = "0.1.0-alpha.2" +version = "0.1.0-alpha.3" dependencies = [ "ts_r_span", ] [[package]] name = "ts_r_emit" -version = "0.1.0-alpha.2" +version = "0.1.0-alpha.3" dependencies = [ "rustc-hash", "ts_r_ast", @@ -648,7 +648,7 @@ dependencies = [ [[package]] name = "ts_r_guard" -version = "0.1.0-alpha.2" +version = "0.1.0-alpha.3" dependencies = [ "rustc-hash", "ts_r_ast", @@ -661,7 +661,7 @@ dependencies = [ [[package]] name = "ts_r_history" -version = "0.1.0-alpha.2" +version = "0.1.0-alpha.3" dependencies = [ "blake3", "rustc-hash", @@ -680,7 +680,7 @@ dependencies = [ [[package]] name = "ts_r_hmr" -version = "0.1.0-alpha.2" +version = "0.1.0-alpha.3" dependencies = [ "regex-lite", "rustls", @@ -694,7 +694,7 @@ dependencies = [ [[package]] name = "ts_r_lexer" -version = "0.1.0-alpha.2" +version = "0.1.0-alpha.3" dependencies = [ "memchr", "ts_r_ast", @@ -706,7 +706,7 @@ dependencies = [ [[package]] name = "ts_r_lint" -version = "0.1.0-alpha.2" +version = "0.1.0-alpha.3" dependencies = [ "rustc-hash", "serde_json", @@ -726,14 +726,14 @@ dependencies = [ [[package]] name = "ts_r_lint_cli" -version = "0.1.0-alpha.2" +version = "0.1.0-alpha.3" dependencies = [ "ts_r_lint", ] [[package]] name = "ts_r_lsp" -version = "0.1.0-alpha.2" +version = "0.1.0-alpha.3" dependencies = [ "blake3", "interprocess", @@ -759,7 +759,7 @@ dependencies = [ [[package]] name = "ts_r_minify" -version = "0.1.0-alpha.2" +version = "0.1.0-alpha.3" dependencies = [ "rustc-hash", "ts_r_ast", @@ -771,7 +771,7 @@ dependencies = [ [[package]] name = "ts_r_parser" -version = "0.1.0-alpha.2" +version = "0.1.0-alpha.3" dependencies = [ "ts_r_ast", "ts_r_diagnostics", @@ -782,7 +782,7 @@ dependencies = [ [[package]] name = "ts_r_projects" -version = "0.1.0-alpha.2" +version = "0.1.0-alpha.3" dependencies = [ "blake3", "rustc-hash", @@ -801,7 +801,7 @@ dependencies = [ [[package]] name = "ts_r_resolver" -version = "0.1.0-alpha.2" +version = "0.1.0-alpha.3" dependencies = [ "ts_r_config", "ts_r_testing", @@ -809,7 +809,7 @@ dependencies = [ [[package]] name = "ts_r_run" -version = "0.1.0-alpha.2" +version = "0.1.0-alpha.3" dependencies = [ "notify", "rustc-hash", @@ -829,7 +829,7 @@ dependencies = [ [[package]] name = "ts_r_sound" -version = "0.1.0-alpha.2" +version = "0.1.0-alpha.3" dependencies = [ "rustc-hash", "toml", @@ -846,21 +846,21 @@ dependencies = [ [[package]] name = "ts_r_span" -version = "0.1.0-alpha.2" +version = "0.1.0-alpha.3" dependencies = [ "memchr", ] [[package]] name = "ts_r_testing" -version = "0.1.0-alpha.2" +version = "0.1.0-alpha.3" dependencies = [ "windows-sys 0.61.2", ] [[package]] name = "ts_r_transform" -version = "0.1.0-alpha.2" +version = "0.1.0-alpha.3" dependencies = [ "rustc-hash", "ts_r_ast", @@ -875,7 +875,7 @@ dependencies = [ [[package]] name = "ts_r_types" -version = "0.1.0-alpha.2" +version = "0.1.0-alpha.3" dependencies = [ "rustc-hash", "ts_r_testing", @@ -883,7 +883,7 @@ dependencies = [ [[package]] name = "ts_r_watch" -version = "0.1.0-alpha.2" +version = "0.1.0-alpha.3" dependencies = [ "kqueue", "notify", @@ -1111,7 +1111,7 @@ checksum = "23b97319f7b8343df12cc98938e5c3eb436064524c8d2b4e30a1d3a36eecdf81" [[package]] name = "xtask" -version = "0.1.0-alpha.2" +version = "0.1.0-alpha.3" dependencies = [ "serde", "serde_json", diff --git a/Cargo.toml b/Cargo.toml index 0eeb5ee..9f8b138 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3,7 +3,7 @@ resolver = "3" members = ["crates/*", "xtask"] [workspace.package] -version = "0.1.0-alpha.2" +version = "0.1.0-alpha.3" edition = "2024" rust-version = "1.93" license = "MIT OR Apache-2.0" diff --git a/README.md b/README.md index 86a6db0..8aef2c9 100644 --- a/README.md +++ b/README.md @@ -103,7 +103,7 @@ of the latest release, and is updated by each release pull request. ### Latest release -Release **v0.1.0-alpha.2**: +Release **v0.1.0-alpha.3**: | Benchmark | ts-r | Fastest other tool | ts-r is | |---|---:|---:|---:|