v0.15.3
Release notes from CHANGELOG.md for @async/framework@0.15.3 (2026-07-06).
- Memoized attribute-prefix normalization by config identity so activation
scans reuse normalized attribute config on the hot path instead of
re-normalizing prefixes for every attribute read. - Reworked loader activation to collect each scan scope once with a TreeWalker,
share that element list across revive, signal, class, event, boundary, and
component passes, and merge attach, visible, and intersect pseudo-event
binding into one pass. - Bundle size from bundled TypeScript source:
browser.tsraw 258,315 B (258.3 KB / 0.258 MB), gzip 48,822 B (48.8 KB / 0.049 MB), br 40,208 B (40.2 KB / 0.040 MB) ->browser.min.jsraw 108,261 B (108.3 KB / 0.108 MB), gzip 31,669 B (31.7 KB / 0.032 MB), br 27,814 B (27.8 KB / 0.028 MB); delta raw -150,054 B (-150.1 KB / -0.150 MB), gzip -17,153 B (-17.2 KB / -0.017 MB), br -12,394 B (-12.4 KB / -0.012 MB).
Release evidence
- Release type: stable
- Package profile: framework-browser
- npm pack files: 61
| File | Raw | Gzip | Brotli |
|---|---|---|---|
browser.d.ts |
42.8 KB | 7.8 KB | 6.9 KB |
browser.js |
252.2 KB | 48.0 KB | 39.2 KB |
browser.min.js |
105.7 KB | 31.0 KB | 27.2 KB |
browser.ts |
252.3 KB | 48.0 KB | 39.3 KB |
browser.umd.js |
267.9 KB | 49.1 KB | 39.9 KB |
browser.umd.min.js |
107.3 KB | 31.1 KB | 27.3 KB |
framework.d.ts |
47.0 KB | 8.6 KB | 7.6 KB |
framework.ts |
394.5 KB | 74.1 KB | 59.0 KB |
server.js |
394.5 KB | 74.0 KB | 59.0 KB |
Diff links:
- browser.d.ts: https://github.com/async/framework/compare/HEAD%5E...v0.15.3?diff=unified#diff-browser.d.ts
- browser.js: https://github.com/async/framework/compare/HEAD%5E...v0.15.3?diff=unified#diff-browser.js
- browser.ts: https://github.com/async/framework/compare/HEAD%5E...v0.15.3?diff=unified#diff-browser.ts
- browser.umd.js: https://github.com/async/framework/compare/HEAD%5E...v0.15.3?diff=unified#diff-browser.umd.js
- framework.d.ts: https://github.com/async/framework/compare/HEAD%5E...v0.15.3?diff=unified#diff-framework.d.ts
- framework.ts: https://github.com/async/framework/compare/HEAD%5E...v0.15.3?diff=unified#diff-framework.ts
- server.js: https://github.com/async/framework/compare/HEAD%5E...v0.15.3?diff=unified#diff-server.js
Source: CHANGELOG.md in tag v0.15.3.