v0.22.0
🚀 Features
- lint:
🐞 Bug Fixes
- lint:
- ttsc:
- Watch declared project-rule inputs - by @samchon (74d15)
- Harden external input watch lifecycle - by @samchon (0eed7)
- Rebind replaced project input watchers - by @samchon (9c3de)
- Preserve queued project input events - by @samchon (52d11)
- Make project input watches event-complete - by @samchon (fffcd)
- Refresh project diagnostics for external inputs - by @samchon (a73b4)
- Reuse resident programs in check watch - by @samchon (d45ba)
- Make external input watches replacement-safe - by @samchon (39428)
- Ignore empty project input watch baselines - by @samchon (84489)
- Keep project input watches event-driven - by @samchon (f6d5b)
- Preserve resident check generations - by @samchon (5ce39)
- Validate project input filesystem roots - by @samchon (5243b)
- Reconcile rejected project input watches - by @samchon (20f19)
- Retain deltas for duplicate resident entries - by @samchon (8b8bc)
- Model effective compiler output options - by @samchon (53599)
- Deduplicate nested project input watches - by @samchon (4d415)
- Preserve project input filesystem identities - by @samchon (00554)
- Preserve watch correctness across topology changes - by @samchon (ba663)
- Separate data changes from execution reloads - by @samchon (1ec5d)
- Honor compiler configuration semantics - by @samchon (edc4b)
- Align watch topology with compiler outputs - by @samchon (f3fbe)
- Unify project input filesystem identities - by @samchon (c95b0)
- Close project input identity boundaries - by @samchon (21a35)
- Bind watch events to reflected generations - by @samchon (a9aba)
- Align watch and LSP execution identities - by @samchon (cb479)
- Resolve empty Windows input identities - by @samchon (44267)
- Reject inline compiler value syntax - by @samchon (37d3b)
- Never suppress unproven watch changes - by @samchon (c322d)
- Refresh transitive local config state - by @samchon (20d6f)
- Rearm replaced watch inputs precisely - by @samchon (d05b9)
- ttscserver:
- Preserve producer project diagnostics - by @samchon (1b216)
- Refresh only affected project producers - by @samchon (de138)
- Preserve project refresh generations - by @samchon (9c844)
- Rearm pending diagnostics atomically - by @samchon (8b378)
- Guard diagnostic owner generations - by @samchon (ae979)
- Broadcast shared program input refreshes - by @samchon (6b2c4)
- Key effective plugin transports - by @samchon (ef3dc)