v0.12.1
Release notes from CHANGELOG.md for @async/framework@0.12.1 (2026-06-23).
- Scoped lifecycle fallback hooks for components rendered through
this.render(...)sothis.onMount(...),this.onVisible(...), and
this.on("intersect", ...)target the child component's rendered root
instead of the ancestor mount root. - Preserved direct
loader.mount(target, Component)fallback behavior, where
rootless and multi-root top-level components still receive the mount target. - Updated the bundled Flow bridge to
@async/flow@0.5.0, using async signal
detection while preserving existing async signal metadata and refresh paths. - Migration note: code that intentionally used nested fallback hooks to mutate
the ancestor mount root should move that behavior to the ancestor component or
bind a specific element withon:attach. - Bundle size from bundled TypeScript source:
browser.tsraw 327,212 B (327.2 KB / 0.327 MB), gzip 61,393 B (61.4 KB / 0.061 MB), br 50,139 B (50.1 KB / 0.050 MB) ->browser.min.jsraw 138,257 B (138.3 KB / 0.138 MB), gzip 40,337 B (40.3 KB / 0.040 MB), br 35,071 B (35.1 KB / 0.035 MB); delta raw -188,955 B (-189.0 KB / -0.189 MB), gzip -21,056 B (-21.1 KB / -0.021 MB), br -15,068 B (-15.1 KB / -0.015 MB).
Release evidence
- Release type: stable
- Package profile: framework-browser
- npm pack files: 40
| File | Raw | Gzip | Brotli |
|---|---|---|---|
browser.d.ts |
35.9 KB | 6.7 KB | 5.9 KB |
browser.js |
319.5 KB | 60.3 KB | 49.0 KB |
browser.min.js |
135.0 KB | 39.4 KB | 34.2 KB |
browser.ts |
319.5 KB | 60.4 KB | 49.0 KB |
browser.umd.js |
339.3 KB | 61.8 KB | 49.6 KB |
browser.umd.min.js |
137.2 KB | 39.6 KB | 34.4 KB |
framework.d.ts |
36.3 KB | 6.8 KB | 6.0 KB |
framework.ts |
324.6 KB | 61.4 KB | 49.5 KB |
server.js |
324.6 KB | 61.4 KB | 49.5 KB |
Diff links:
- browser.d.ts: https://github.com/async/framework/compare/HEAD%5E...v0.12.1?diff=unified#diff-browser.d.ts
- browser.js: https://github.com/async/framework/compare/HEAD%5E...v0.12.1?diff=unified#diff-browser.js
- browser.ts: https://github.com/async/framework/compare/HEAD%5E...v0.12.1?diff=unified#diff-browser.ts
- browser.umd.js: https://github.com/async/framework/compare/HEAD%5E...v0.12.1?diff=unified#diff-browser.umd.js
- framework.d.ts: https://github.com/async/framework/compare/HEAD%5E...v0.12.1?diff=unified#diff-framework.d.ts
- framework.ts: https://github.com/async/framework/compare/HEAD%5E...v0.12.1?diff=unified#diff-framework.ts
- server.js: https://github.com/async/framework/compare/HEAD%5E...v0.12.1?diff=unified#diff-server.js
Source: CHANGELOG.md in tag v0.12.1.