v0.19.0
Release notes from CHANGELOG.md for @async/framework@0.19.0 (2026-07-21).
- Added structured runtime diagnostics with stable error codes,
AsyncError,
toAsyncDiagnostic(...), andonErrorownership across apps, loaders, and
routers. Delegated and lifecycle failures now reach callbacks, cancelable
async:errorevents, 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/flowto 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.tsraw 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.jsraw 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:
- browser.d.ts: https://github.com/async/framework/compare/HEAD%5E...v0.19.0?diff=unified#diff-browser.d.ts
- browser.js: https://github.com/async/framework/compare/HEAD%5E...v0.19.0?diff=unified#diff-browser.js
- browser.ts: https://github.com/async/framework/compare/HEAD%5E...v0.19.0?diff=unified#diff-browser.ts
- browser.umd.js: https://github.com/async/framework/compare/HEAD%5E...v0.19.0?diff=unified#diff-browser.umd.js
- framework.d.ts: https://github.com/async/framework/compare/HEAD%5E...v0.19.0?diff=unified#diff-framework.d.ts
- framework.ts: https://github.com/async/framework/compare/HEAD%5E...v0.19.0?diff=unified#diff-framework.ts
- server.js: https://github.com/async/framework/compare/HEAD%5E...v0.19.0?diff=unified#diff-server.js
Source: CHANGELOG.md in tag v0.19.0.