Skip to content

v0.19.0

Choose a tag to compare

@PatrickJS PatrickJS released this 22 Jul 03:35
· 16 commits to main since this release

Release notes from CHANGELOG.md for @async/framework@0.19.0 (2026-07-21).

  • Added structured runtime diagnostics with stable error codes, AsyncError,
    toAsyncDiagnostic(...), and onError ownership across apps, loaders, and
    routers. Delegated and lifecycle failures now reach callbacks, cancelable
    async:error events, or the platform unhandled-error path instead of
    disappearing.
  • Published the framework-native app authoring contract as package
    AGENTS.md, added declarative component and app-composition examples, and
    added a repository gate that keeps public examples on framework-owned
    attachment, events, bindings, and boundary updates.
  • Updated @async/flow to 0.10.4 and documented the Flow boundary: live Flow
    declarations materialize into ordinary framework registries, while portable
    machine plans remain optimizer input and do not introduce a separate runtime
    interpreter or slice.
  • Bundle size from bundled TypeScript source: browser.ts raw 271,362 B (271.4 KB / 0.271 MB), gzip 52,388 B (52.4 KB / 0.052 MB), br 42,937 B (42.9 KB / 0.043 MB) -> browser.min.js raw 113,880 B (113.9 KB / 0.114 MB), gzip 33,597 B (33.6 KB / 0.034 MB), br 29,462 B (29.5 KB / 0.029 MB); delta raw -157,482 B (-157.5 KB / -0.157 MB), gzip -18,791 B (-18.8 KB / -0.019 MB), br -13,475 B (-13.5 KB / -0.013 MB).

Release evidence

  • Release type: stable
  • Package profile: framework-browser
  • npm pack files: 62
File Raw Gzip Brotli
browser.d.ts 45.1 KB 8.2 KB 7.3 KB
browser.js 264.9 KB 51.4 KB 41.9 KB
browser.min.js 111.2 KB 32.9 KB 28.8 KB
browser.ts 265.0 KB 51.5 KB 41.9 KB
browser.umd.js 281.3 KB 52.4 KB 42.5 KB
browser.umd.min.js 112.8 KB 33.0 KB 28.9 KB
framework.d.ts 49.3 KB 9.0 KB 8.0 KB
framework.ts 417.9 KB 80.3 KB 63.7 KB
server.js 417.8 KB 80.2 KB 63.6 KB

Diff links:


Source: CHANGELOG.md in tag v0.19.0.