v0.1.0-next.80
v0.1.0-next.80
Released: 2026-07-14
Features
feat(md-wasm): add @takazudo/zfb-md-wasm npm package (build, TS wrapper, tests) (#1577) (44e22b5a)
feat(md-wasm): add zfb-md-wasm crate with wasm-bindgen JSON API (#1576) (b5100f47)
feat(render): forward syntect backend selection through zfb-render features (#1576) (fc44a03a)
feat(content): select syntect regex backend via syntect-onig/syntect-fancy features (#1573) (a8741d25)
feat(content): add wasm-safe pipeline facade driven by resolved-config JSON (#1574) (9b021cee)
Bug Fixes
fix(md-wasm): box prepare()'s Err to satisfy clippy::result_large_err on 64-bit (17e58581)
fix(md-wasm): make the crate rlib-only natively; build the wasm cdylib via cargo rustc (91f4ebf8)
fix(md-wasm): address Step-9 review findings (docs accuracy + CI graph guard) (80558a42)
fix(content): surface unknown theme names as FacadeError instead of panicking (#1576) (951c6820)
fix(types): restructure encode_os_component so wasm-target clippy stays clean (#1576) (f6deeab8)
fix(dev): re-walk collection membership on discovery instead of raw event paths (#1581) (125cbf87)
fix(dev): restore embed_v8 cfg gate on seed_frontmatter_hashes (#1581) (bb49caba)
fix(dev): normalize FSEvents-coalesced Created for known content entries (#1581) (ea0290ca)
Other Changes
Merge pull request #1627 from Takazudo/base/islands-raw-alias (7b3fcc08)
Format islands scanner clippy fix (0cd1f4d5)
Fix islands scanner test clippy lint (028eeab6)
Merge Wave 3 raw alias production plumbing (2aba57c0)
Wire raw alias context into build scans (471f7d44)
Merge Wave 2 islands scanner raw aliases (c8177cad)
Support raw aliases in islands scanner (038928a6)
Merge Wave 1 raw alias resolver extraction (4e1fd130)
Move raw alias resolution to plugin resolver (09c86741)
Start islands raw alias integration (a45e9fc1)
Merge pull request #1622 from Takazudo/base/raw-hardening (7572a1a9)
Merge topic 1620 raw hardening confirmation (88585542)
docs: reconcile ignored Rust test manifest (a4035119)
test: cover pnpm workspace raw hardening (b5b72919)
Merge topic 1619 raw alias resolution (88657da2)
Resolve raw imports through tsconfig aliases (4b4427e8)
Merge topic 1618 raw scan hardening (0b9ec915)
Harden raw and worker source scanning (84333b46)
start raw hardening epic (b8ed2c77)
Merge pull request #1614 from Takazudo/base/shadow-root-isolation (d3724d82)
Merge topic 1612 shadow tmpdir confirm (e1fe4b0b)
Add shadow tmpdir isolation regression tests (cfe325d9)
Merge topic 1611 shadow parent allocation (dde4b450)
Return canonical shadow parent paths (e231b7bd)
Keep bundler shadow tempdirs outside project (3e6d7505)
= start shadow-root-isolation dev = [skip ci] (93b4dec3)
Merge pull request #1613 from Takazudo/base/md-wasm-lockstep (a21effc9)
Merge topic 1609 version stamp (6029fc20)
Stamp md wasm release version (790b176e)
Merge topic 1608 lockstep bump wiring (6a881b4e)
chore: wire md-wasm into lockstep release bumps (019bd4f5)
= start md-wasm-lockstep dev = [skip ci] (dcfe9e9e)
Merge pull request #1606 from Takazudo/base/hygiene-batch-2 (ee6f65a8)
Fix preview cross-mode clippy return (05601110)
Fix module worker clippy sort order (d9639d58)
Merge topic 1594 dev redirects base parity (884fa9cf)
Match dev redirects against base-prefixed paths (eb9944df)
Merge topic 1595 bundler root entry closure (a62fa931)
Stage root entry bare dependency closures (e96293d3)
Merge topic 1596 deep YAML wasm evidence (a29689f4)
Document deep YAML wasm behavior (a87eef8a)
Merge topic 1590 module worker absolute deps (5e67c21c)
Fix module worker absolute virtual deps (f237598f)
Merge topic 1593 content HiEmit enum (839aed68)
Refactor content highlight emit mode (0405d7ac)
Merge topic 1592 zfb-md-wasm trap recovery (bb2c3f6d)
Bound zfb-md-wasm trap recovery (fbaffad9)
Merge topic 1591 zfb-content render dev dependency (abf88575)
Avoid zfb-render defaults in zfb-content tests (0da4b71b)
Start hygiene batch 2 integration base (930c9b76)
Merge pull request #1584 from Takazudo/base/zfb-md-wasm (b9a85ff9)
style(md-wasm): rustfmt the boxed Err match arms in prepare() call sites (467d363a)
Merge branch 'zfb-md-wasm/docs' into base/zfb-md-wasm (54c8a23f)
Merge branch 'zfb-md-wasm/ci-wiring' into base/zfb-md-wasm (00696a78)
ci(md-wasm): wire health.yml + release.yml + publish script for zfb-md-wasm (c2a4ac55)
test(md-wasm): add wasm-vs-native parity gate on a frozen 14-fixture corpus (#1578) (5e1e9fbc)
docs(md-wasm): add browser markdown preview guide for @takazudo/zfb-md-wasm (867bd5a7)
Merge branch 'zfb-md-wasm/swc-wasm-spike' into base/zfb-md-wasm (a258f4cd)
Merge branch 'zfb-md-wasm/pipeline-facade' into base/zfb-md-wasm (bfd7cdd0)
test(content): add syntect backend-divergence fixture test with onig snapshots (#1573) (f133ce32)
docs(spike): swc_core v64 compiles and executes on wasm32-unknown-unknown (#1575) (8f5367d1)
= start zfb-md-wasm dev = [skip ci] (8370fb58)
docs(lessons): add l-lessons-dev-watcher-narrowing from the #1581 retro (cb2df308)
Merge pull request #1582 from Takazudo/issue-#1581/flaky-out-of-root-collection-e2e (1a14e804)
docs(test): correct dev_out_of_root_collection_e2e's stale blind-spot note (#1581) (a202f06a)
= start flaky-out-of-root-collection-e2e dev = [skip ci] (6a511a01)