Skip to content

v0.15.3

Choose a tag to compare

@PatrickJS PatrickJS released this 06 Jul 11:29

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.ts raw 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.js raw 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:


Source: CHANGELOG.md in tag v0.15.3.