Skip to content

v0.9.1

Choose a tag to compare

@github-actions github-actions released this 15 Aug 21:12
· 40 commits to main since this release
e7c1619

New Features

  • Multi-item macOS menu bars: Apps can now manage independent, keyed status items with model-driven updates, events, automation, journaling, and regression coverage (vercel-labs#343).
  • Complete TypeScript file effects: Secure, permission-gated effects now support bounded streaming reads, atomic writes, stat, append, and deletion while preserving deterministic record and replay behavior (vercel-labs#339, vercel-labs#350).
  • Actionable desktop notifications: Notification replacement identifiers and actions dispatch through the ordinary command path on macOS, Windows, and Linux (vercel-labs#347).
  • Secondary-window lifecycle control: Window descriptors can declare quit or hide-on-close behavior, preserve hidden-window identity when reopened, and expose the same model-driven window contract to TypeScript apps (vercel-labs#349, vercel-labs#351).
  • Mobile TypeScript cores and services: TypeScript apps with services now compile into iOS and Android library archives, with mobile packaging and device-level runtime coverage (vercel-labs#346).

Bug Fixes

  • Safe Linux alert dialogs: GTK alert dialogs now initialize with a valid empty format string, avoiding a crash from a null constructor argument (vercel-labs#354).
  • Correct compiled-core tuple returns: The SDK now pins the scriptc tuple-normalization fix and verifies bare-model and effect-tuple ABI returns with a compiled-core regression (vercel-labs#356).

Improvements

  • Stronger TypeScript core guidance and diagnostics: Subset rules now distinguish permanent guarantees from deliberately deferred capabilities and point authors to the appropriate service alternative (vercel-labs#345).
  • End-to-end services showcase: The Feed Reader example now demonstrates the full TypeScript service workflow with typed feed parsing, shared data, fixtures, and replay coverage (vercel-labs#352).
  • Updated compiler integration: scriptc advances through 0.0.31 with refreshed generated contracts, compatibility fixtures, and compiler-surface references (vercel-labs#344, vercel-labs#356).

Contributors