Skip to content

v0.31.0

Choose a tag to compare

@github-actions github-actions released this 09 Oct 18:06
· 59 commits to master since this release

   🐞 Bug Fixes

  • Keep ttsx, ttscserver and the plugin caches correct on every supported Node and platform  -  by @samchon and Claude Opus 5.5 (1M context) in #1576 (a5924)
  • Harden platform, watch, and runtime behavior  -  by @samchon (147a1)
  • Complete campaign #1567 remaining issues  -  by @samchon in #1595 and #1567 (d4d03)
  • Preserve compiler output ownership and adapter observation  -  by @samchon in #1621 (7d6a2)
  • driver:
    • Merge forwarded option resets as tsgo's command line does  -  by @samchon and Claude Opus 5.5 (1M context) in #1431 (dcab1)
  • lsp:
    • Forward editor notifications without waiting on a publication write  -  by @samchon and Claude Opus 5.5 (1M context) in #1476 (b13ea)
  • ttsc:
    • Report a missing Windows Go wrapper as not found, and fix two environment-bound tests  -  by @samchon and Claude Opus 5.5 (1M context) in #1437 (a5eae)
    • Prove what a plugin cache entry, a plugin binary, an orphan lowering, and an editor session were built from  -  by @samchon and Claude Opus 5.5 (1M context) in #1509 (489f8)
    • Free a build lock through a peer's read, and end a session when what selects its plugins changes  -  by @samchon and Claude Opus 5.5 (1M context) in #1512 (ccd9b)
    • Resolve post-0.30.4 audit findings  -  by @samchon and Claude Opus 5.5 (1M context) in #1522 (94941)
  • ttsc, banner, strip:
    • Record the resolution inputs a descriptor and a config read, and hear a new plugin directory  -  by @samchon and Claude Opus 5.5 (1M context) in #1502 (4958b)
  • ttsc, unplugin:
  • ttsx:
    • Exact source ownership, launcher process contract, and one-identity structure  -  by @samchon and Claude Opus 5.5 (1M context) in #1410 (7f023)
    • Share the workspace cache root  -  by @samchon in #1471 (dc437)
    • Serve CommonJS TypeScript through supported hooks, cache descriptor evaluations  -  by @samchon and Claude Opus 5.5 (1M context) in #1559 (0b120)
    • Declare the TypeScript extensions in require.extensions with Node's own handler  -  by @samchon and Claude Opus 5.5 (1M context) in #1568 (ddd3d)
  • unplugin:
    • Observe exactly what the compiler read, on every host  -  by @samchon and Claude Opus 5.5 (1M context) in #1400 (d6d66)
    • Close every residual host-observation gap  -  by @samchon and Claude Opus 5.5 (1M context) in #1429 (b6175)
    • Prove host observation on real hosts and surface its costs  -  by @samchon and Claude Opus 5.5 (1M context) in #1435 (fabbc)
    • End a Turbopack re-signal only on a registration that read the change  -  by @samchon and Claude Opus 5.5 (1M context) in #1445 (1d399)
    • Keep the case-policy memo across a registration that replaces its inputs  -  by @samchon and Claude Opus 5.5 (1M context) in #1447 (a8e6f)
    • Verify every OS, and speak each project's two spellings, FSEvents' latency, and each host's channels  -  by @samchon and Claude Opus 5.5 (1M context) in #1452 (52208)
    • Hand over a record whose write failed, and bring the docs to the record model  -  by @samchon and Claude Opus 5.5 (1M context) in #1475 (57a25)
    • Place Farm's record below Farm's root, and keep a module without its record out of caches  -  by @samchon and Claude Opus 5.5 (1M context) in #1477 (1329f)
    • Resolve the #1484 campaign: records, the persisted pool, one observer, plugin sources, and a raced LSP proxy  -  by @samchon and Claude Opus 5.5 (1M context) in #1490 and #1484 (7a335)

   🏎 Performance

  • toolchain: Reuse analysis and preserve native lifetimes  -  by @samchon (0ca2c)
    View changes on GitHub