Releases
v0.20.0
Compare
Sorry, something went wrong.
No results found
🚀 Features
lint :
Let project rules opt out of the type checker - by @samchon and Claude Opus 4.8 (1M context) in #728 (9e28a)
Let contributors offer a choice of fixes - by @samchon and Claude Opus 4.8 (1M context) in #744 (c1782)
LSPDiagnostic carries codeDescription - by @samchon and Claude Opus 4.8 (1M context) in #745 (afedb)
Resident lsp-serve daemon — keep the @ttsc/lint sidecar warm across LSP verbs - by @samchon and Claude Opus 4.8 (1M context) in #755 (21560)
LSPDiagnostic carries tags, and rules can set them - by @samchon and Claude Opus 4.8 (1M context) in #746 (08d00)
Let a project rule publish editor completion hints - by @samchon and Claude Opus 4.8 (1M context) in #736 (8ea42)
The regexp family offers the correction it already computed - by @samchon and Claude Opus 4.8 (1M context) in #767 (4c29c)
Offer the fix that was computed and withheld - by @samchon and Claude Opus 4.8 (1M context) (29037)
LSPDiagnostic carries data through the proxy - by @samchon and Claude Opus 4.8 (1M context) in #749 (b47d3)
Diagnostics carry relatedInformation, and rules point at a second location - by @samchon and Claude Opus 4.8 (1M context) in #750 (4d510)
Let the JSDoc validator teach the editor - by @samchon (e24f2)
Give an object-literal member a printer, so its body can be laid out - by @samchon and Claude Opus 4.8 (1M context) in #925 (d0de1)
Complete statement and expression-block reflow - by @samchon in #935 (08d6e)
ttscserver :
Rediscover completion corpora without a restart - by @samchon and Claude Opus 4.8 (1M context) (42113)
website :
Render a per-repository time-to-answer chart - by @samchon and Claude Opus 4.8 (1M context) (88313)
🐞 Bug Fixes
Preserve package and filesystem boundary semantics - by @samchon in #956 (e7523)
Preserve lexical, configuration, and platform boundary semantics - by @samchon in #964 (9e8c1)
bundlers :
campaign :
Consolidate the leftover pull requests and repair the red master lanes - by @samchon and Claude Opus 4.8 (1M context) in #914 (d5065)
Cycle 2 — graph traces, factory parity, lint semantics, and the two CI gaps - by @samchon and Claude Opus 4.8 (1M context) in #917 (ad6e9)
Cycle 5 — tour flow dedup and the Solid import relocation - by @samchon and Claude Opus 4.8 (1M context) in #931 (72e67)
Harden runtime safety and release gates - by @samchon in #946 (99ee5)
factory :
Keep printed text faithful to the AST - by @samchon and Claude Opus 4.8 (1M context) (c0ed2)
Drop the indentation-only line a suppressed comma leaves behind - by @samchon and Claude Opus 4.8 (1M context) (b2adc)
Align expression kind coverage - by @samchon in #889 (e1702)
graph :
lint :
Four boundaries rules name the allowed set instead of hiding it - by @samchon and Claude Opus 4.8 (1M context) in #743 (67607)
Render mixed diagnostics in source order - by @samchon in #902 (31f88)
Align format rules with Prettier - by @samchon (5abac)
Reject colliding contributor namespaces - by @samchon in #904 (eb17e)
Measure display width by transcribing the function Prettier actually runs - by @samchon and Claude Opus 4.8 (1M context) in #923 (806e5)
paths :
playground :
release :
shim :
tests :
Answer the requests TypeScript-Go sends its client - by @samchon and Claude Opus 4.8 (1M context) (b0d55)
ttsc :
Make the CLI flag boundary agree with the compiler it wraps - by @samchon and Claude Opus 4.8 (1M context) (c31fa)
Apply Self-Review round 1 to the flag boundary batch - by @samchon and Claude Opus 4.8 (1M context) (0000c)
Apply Self-Review round 3 to the flag boundary batch - by @samchon and Claude Opus 4.8 (1M context) (d2d00)
Share cache-subcommand flag identity - by @samchon (fa3a3)
Reconcile watch inputs from compiler topology - by @samchon in #887 (fefee)
Honor no-emit in single-file mode - by @samchon in #894 (cde9c)
Bound resident transform request lifetimes - by @samchon in #906 (43539)
ttscserver :
Keep lint completion correct across LSP boundaries - by @samchon (4bb96)
Decide JSDoc completion scope by lexical scan - by @samchon and Claude Opus 4.8 (1M context) (764d9)
Keep the scope scan honest about lines and values - by @samchon and Claude Opus 4.8 (1M context) (2a001)
Refresh compiler-backed LSP state on every disk signal - by @samchon and Claude Opus 4.8 (1M context) (b8d2b)
Withdraw lint findings for a deleted watched file - by @samchon and Claude Opus 4.8 (1M context) (9a5a3)
Keep an editor-requested exit from failing the server - by @samchon and Claude Opus 4.8 (1M context) (c39db)
ttsx :
vscode :
wasm :
Keep MemFS a tree and honor descriptor semantics - by @samchon and Claude Opus 4.8 (1M context) (978cf)
Stop advertising the MemFS pipe2 shim as Go os.Pipe support - by @samchon and Claude Opus 4.8 (1M context) (a7ce7)
Keep a zero-byte write and a rejected mkdirp inert - by @samchon and Claude Opus 4.8 (1M context) (03911)
Resolve fountain position verbs at tokens - by @samchon in #885 (a8288)
wasm,website :
website :
🏎 Performance
graph : Hand back the stored edge list when a trace step synthesizes nothing - by @samchon and Claude Opus 4.8 (1M context) (80576)
lint : Reuse the resident Program incrementally across edits (UpdateProgram) - by @samchon and Claude Opus 4.8 (1M context) in #765 (8bfec)
lsp : Answer editor guidance without rebuilding the world - by @samchon and Claude Opus 4.8 (1M context) in #949 (c0c69)
You can’t perform that action at this time.