v4.5.3
v4.5.3
Released: 2026-10-16
Bug Fixes
compilekeeps the authored whitespace of multiline MDX expressions. Template literals and other string payloads in attributes, spreads, flow/text expressions, and nested JSX no longer lose meaningful indentation, tabs, or blank lines. This is the same fix as in the@takazudo/zfbengine.parseToAstoutput is unchanged (3a9eb1d3).compileno longer rejects a valid template string that contains a decimal comparison, such as<Preview js=. Before, it returned{`x<1. 5`} / > code: nullwithUnexpected numeric literal. This is the same fix as in the@takazudo/zfbengine (ca85c800).
Other Changes
Plain Markdown inputs skip a redundant frontmatter dispatch (d8295446).
highlightCodeavoids re-sorting theme names that are already ordered (95109f60).Shipped sizes (CI-measured at v4.5.3, gzip-9): root (
.) 1,521,731 B,.821,788 B,/ highlight .1,098,982 B,/ render .285,309 B. All four are inside their ceilings. The documented size tables were reconciled with these hosted production measurements (3d53b57a). All four/ parse .wasmartifacts embedZFB_RELEASE_VERSION, so all four SHA-256 digests change in v4.5.3 whether or not an artifact's byte size moved. Re-verify pinned digests against@takazudo/or thezfb- md- wasm/ shipped- artifacts. json zfb-md-wasm-4.5.3-shipped-artifacts.jsonRelease asset.