Skip to content

Releases

tsc-rs 0.8.0

Choose a tag to compare

@github-actions github-actions released this 21 Oct 22:34
v0.8.0
4c032be

Install with npm install -D tsc-rs, use it as the typescript package with "typescript": "npm:@tsc-rs/[email protected]" in package.json, or download the archive for your platform.

What's Changed

  • feat: @tsc-rs/typescript drop-in package; faster incremental noEmit runs by @t3dotgg in #96

Full Changelog: v0.7.0...v0.8.0

tsc-rs 0.7.0

Choose a tag to compare

@github-actions github-actions released this 14 Oct 10:02
v0.7.0
3644f32

Install with npm install -D tsc-rs, or download the archive for your platform.

What's Changed

  • docs(readme): benchmark numbers for 0.6.0, with --fast by @t3dotgg in #84
  • fix(wasm): run the checker on wasm32 with less memory by @tunnckoCore in #82

New Contributors

Full Changelog: v0.6.0...v0.7.0

tsc-rs 0.6.0

Choose a tag to compare

@github-actions github-actions released this 13 Oct 06:56
v0.6.0
a8c5b70

Install with npm install -D tsc-rs, or download the archive for your platform.

Highlights

  • Editor memory. Long edit sessions grow 3.1 to 4.6 MiB per 1,000 edits, down from about 20 MiB in 0.5.0. After 10,000 edits the language server uses less memory than tsc on TanStack Query core and Hono.
  • Faster default mode, output unchanged. Files load and bind in parallel with less serial work between load and check. 184,749 ported Go tests pass, none lost since 0.5.0.
  • --fast fixes. Build mode accepts --fast, the checker count never drops below Go's 4, and the flag is read only where Go reads an option name.
  • Correctness. Module resolution reads ResolvedPath where Go does (checker, program, auto-imports, API); Go's resolver tests are ported.

What's Changed

  • fix(wasm): allocate input before creating the memory view by @eiserv in #63
  • fix(wasm): avoid inheriting --input-type in the compiler worker by @eiserv in #64
  • fix(wasm): skip undefined env values instead of passing "undefined" by @eiserv in #65
  • fix(wasm): retry failed module loads in Node by @eiserv in #66
  • fix(wasm): match the streaming MIME type exactly by @eiserv in #67
  • fix(wasm): resolve a relative cwd in the Node entry by @eiserv in #68
  • fix(wasm): reject NUL bytes in cwd, args and env by @eiserv in #69
  • docs(npm): the released Linux tsc is static musl by @eiserv in #70
  • docs: fix grammar issue in README.md by @lunar-me in #72
  • docs: fix grammar issue in README.md by @lunar-me in #73
  • fix(wasm): reject conflicting in-memory file writes by @eiserv in #75
  • fix(wasm): keep the empty in-memory root directory by @eiserv in #77
  • fix(wasm): preserve UTF-8 in crash stderr by @eiserv in #78
  • fix(wasm): declare the numeric WasiExit constructor by @eiserv in #76

New Contributors

Full Changelog: v0.5.0...v0.6.0

tsc-rs 0.5.0

Choose a tag to compare

@github-actions github-actions released this 12 Oct 11:50
v0.5.0
3b3f29a

Install with npm install -D tsc-rs, or download the archive for your platform.

What's Changed

  • build(bench): cache builds and run benchmarks in parallel by @t3dotgg in #57
  • fix(build): builds use every core on every host, and stop when the nightly is missing by @t3dotgg in #41
  • build(evidence): build revision evidence with the shipped toolchain, 2x faster by @t3dotgg in #42
  • feat(goport): revision evidence runs on one Blacksmith testbox (candidate.sh side --host testbox) by @t3dotgg in #60
  • build(release): release builds run on testboxes, with BOLT from exact counts by @t3dotgg in #61
  • fix(wasm): report UTF-8 byte sizes in memory file stats by @eiserv in #58
  • fix(wasm): default in-memory Node runs to root by @eiserv in #59
  • refactor(goport): crate split step 2, ls edits rebuild 69% faster by @t3dotgg in #62

Full Changelog: v0.4.0...v0.5.0

tsc-rs 0.4.0

Choose a tag to compare

@github-actions github-actions released this 12 Oct 00:54
v0.4.0
0deed71

Install with npm install -D tsc-rs, or download the archive for your platform.

What's Changed

  • test: CI green at pin N prime on every OS by @t3dotgg in #55
  • fix(goport): a directive inside a JSDoc type no longer overwrites the file's directives by @t3dotgg in #53
  • chore(goport): clean-builds.py frees build output of idle worktrees by @t3dotgg in #39
  • fix(codegen): update child visitor assertions for compact AST by @t3dotgg in #56

Full Changelog: v0.3.0...v0.4.0

tsc-rs 0.3.0

Choose a tag to compare

@github-actions github-actions released this 11 Oct 08:42
v0.3.0
e065208

Install with npm install -D tsc-rs, or download the archive for your platform.

What's Changed

  • feat(release): Windows x64 tsc and a Windows CI job by @t3dotgg in #33
  • feat(release): Intel macOS and Windows arm64 tsc by @t3dotgg in #34
  • ci: run Rust builds and tests on Blacksmith testboxes by @t3dotgg in #36
  • test(windows): build_watch_parses uses the long temp path by @t3dotgg in #38
  • ci(testbox): run the gate and the LSP and API oracles on testboxes by @t3dotgg in #40
  • ci(testbox): run the protected test suite and np-suite on a testbox by @t3dotgg in #37

Full Changelog: v0.2.0...v0.3.0

tsc-rs 0.2.0

Choose a tag to compare

@github-actions github-actions released this 09 Oct 21:50
v0.2.0
4a153e6

Install with npm install -D tsc-rs, or download the archive for your platform.

What's Changed

  • docs: T3 Code benchmark against bun check and tsc 7 by @t3dotgg in #6
  • docs: real-world app benchmark against tsc 6, tsc 7 and bun check by @t3dotgg in #7
  • docs: rerun the T3 Code benchmark with tsc 6 by @t3dotgg in #9
  • fix(repo): force LF for the lib snapshot inputs so Windows checkouts by @DeryFerd in #19
  • ci: build, test and release tsc-rs for linux-arm64 by @IAmJSD in #10
  • fix(windows): the status clock prints local time, as Go does by @jay911911 in #30
  • perf(release): ship PGO builds of the tsc by @t3dotgg in #8
  • test(windows): build and pass the test suites on x86_64-pc-windows-msvc by @jay911911 in #29
  • Remove redundant clones and enable Clippy’s redundant_clone lint by @JakubCzarlinski in #31

New Contributors

Full Changelog: v0.1.0...v0.2.0

tsc-rs 0.1.0

Choose a tag to compare

@github-actions github-actions released this 07 Oct 07:07
72b339e

Install with npm install -D tsc-rs, or download the archive for your platform.

What's Changed

  • chore: complete the third-party notices before the repo goes public by @t3dotgg in #1
  • feat(effect): native Effect diagnostics in tsc-rs by @t3dotgg in #4
  • feat(release): stable versions publish to latest; docs for 0.1.0 and Effect by @t3dotgg in #5
  • fix(release): trust-setup.sh --relink for the recreated repo by @t3dotgg in #3

New Contributors

Full Changelog: v0.1.0-preview.2...v0.1.0

tsc-rs 0.1.0-preview.2

Pre-release

Choose a tag to compare

@t3dotgg t3dotgg released this 07 Oct 05:20

Preview release. Install with npm install -D tsc-rs@next, or download the archive for your platform.

First public preview of tsc-rs, a Rust port of the TypeScript 7 compiler. See the README for status and known problems.