# Writr Beautiful Website for Your Projects Source Index: https://writr.org/llms.txt ## Documentation - Not available. ## API Reference URL: https://writr.org/api - Not available. ## Changelog URL: https://writr.org/changelog ### v6.1.6 URL: https://writr.org/changelog/v6-1-6 Date: September 17, 2026 Tag: Release ## writr@6.1.6 — 2026-09-17 Supply-chain hardening and unpublished writr-rs fixes; JS engine source is unchanged. ### Bug Fixes - restore writr-rs goldens on Windows CRLF checkouts — unify CR/CRLF to LF before parse so markdown-rs does not keep CR in mdast text (#516) - copy async batch buffer input so callers can reuse the packed buffer after `renderBatchBufferAsync` (#540) - lock down the Node WASI loader: instantiate WASI with preview1 only (no `process.env`, no filesystem preopens) (#545) - bound internal math caches and honor `caching: false` without clearing other callers' entries (#546) - gate Rust/WASM parity and fix MDX rendering compatibility in writr-rs (#547) ### Documentation - retire obsolete Rust divergence document (#549) ### Internal - upgrade code quality dependencies (#490) - upgrade TypeScript and build tooling (#491) - upgrade package manager tooling (#492) - upgrade GitHub Actions (#493) - upgrade React dependencies (#494) - upgrade AI SDK dependencies (#495) - upgrade hookified (#496) - upgrade js-yaml (#497) - upgrade marked (#498) - upgrade markdown-it (#499) - upgrade tinybench (#500) - upgrade workspace code quality dependencies (#501) - refresh taiki-e/install-action SHA pin (#502) - upgrade napi-rs dependencies (#503) - upgrade fancy-regex to 0.19.0 (#504) - upgrade rquickjs to 0.12.2 (#505) - harden supply chain and CI (#506) - stage npm releases via OIDC (#507) - record npm stage-only, Drydock, and 2FA (#508) - replace dummy secrets in benchmark markdown fixtures (#509) - record repository lockdown (#510) - upgrade katex to 0.18.2 (AIKIDO-2026-293837) (#511) - pin `@ungap/structured-clone` to 1.3.3 (AIKIDO-2026-11068) (#512) - uniquify AI integration check name (#513) - replace dummy secrets in harness markdown fixtures (#514) - add CODEOWNERS for high-risk paths (#517) - bootstrap Aikido Safe Chain (#518) - set pnpm `trustPolicy` to `no-downgrade` (#519) - add Socket Firewall to every job (#520) - switch release to `pnpm stage` (#521) - record repository lockdown (#522) - pin taiki-e/install-action to an authentic v2.86.5 SHA (#523) - disable setup-node cache in deploy-site to prevent cache poisoning (#524) - remove property-information override (#525) - update katex override to 0.18.7 (#526) - remove `@ungap/structured-clone` override (#527) - upgrade code quality dependencies (#528) - upgrade TypeScript and build tooling (#529) - upgrade package manager and monorepo tooling (#530) - upgrade GitHub Actions (#531) - pin Dev Container images (#532) - upgrade React dependencies (#533) - upgrade AI SDK dependencies (#534) - upgrade hookified (#535) - upgrade js-yaml (#536) - upgrade zod (#537) - upgrade docula (#538) - remove undici override (#539) - upgrade markdown-it (#541) - upgrade marked (#542) - upgrade tinybench (#543) - upgrade property-information (#544) - compare native Rust and JavaScript rendering (#548) ### Notes - **`src/**` is unchanged since `v6.1.5`.** The published tarball is still `files: ["dist", "README.md", "LICENSE"]`; `writr-rs/` is not published. Runtime source matches 6.1.5. The tarball-affecting changes are production dependency ranges in `package.json` (`hookified`, `js-yaml`, `react`, `html-react-parser`, `zod`, `ai`) plus scripts/`packageManager`. The katex `0.18.7` and `property-information` `7.2.0` pins live in `pnpm-workspace.yaml` (this repo’s install), not in the npm tarball. - Titles that include `(breaking)` are upgrades of dev tools or unpublished Rust crates, not writr’s public JS API. ### Contributors - @jaredwray (62) ### Full List of Changes - root - chore: upgrade code quality dependencies by @jaredwray in #490 - root - chore: upgrade TypeScript and build tooling (breaking) by @jaredwray in #491 - root - chore: upgrade package manager tooling by @jaredwray in #492 - root - chore: upgrade GitHub Actions (breaking) by @jaredwray in #493 - root - chore: upgrade React dependencies by @jaredwray in #494 - root - chore: upgrade AI SDK dependencies by @jaredwray in #495 - root - chore: upgrade hookified by @jaredwray in #496 - root - chore: upgrade js-yaml by @jaredwray in #497 - root - chore: upgrade marked by @jaredwray in #498 - root - chore: upgrade markdown-it (breaking) by @jaredwray in #499 - root - chore: upgrade tinybench by @jaredwray in #500 - workspace - chore: upgrade code quality dependencies (breaking) by @jaredwray in #501 - workspace - chore: upgrade GitHub Actions by @jaredwray in #502 - workspace - chore: upgrade napi dependencies by @jaredwray in #503 - workspace - chore: upgrade fancy-regex to 0.19.0 (breaking) by @jaredwray in #504 - workspace - chore: upgrade rquickjs to 0.12.2 by @jaredwray in #505 - writr - chore: defense - harden supply chain and CI by @jaredwray in #506 - writr - chore: defense - stage npm releases via OIDC by @jaredwray in #507 - writr - chore: defense - record npm stage-only, Drydock, and 2FA by @jaredwray in #508 - chore: replace dummy secrets in benchmark markdown fixtures by @jaredwray in #509 - chore: upgrade katex to 0.18.2 (AIKIDO-2026-293837) by @jaredwray in #511 - writr - chore: defense - record repository lockdown by @jaredwray in #510 - chore: pin @ungap/structured-clone to 1.3.3 (AIKIDO-2026-11068) by @jaredwray in #512 - writr - chore: defense - uniquify AI integration check name by @jaredwray in #513 - chore: replace dummy secrets in harness markdown fixtures by @jaredwray in #514 - fix: restore writr-rs goldens on Windows CRLF checkouts by @jaredwray in #516 - writr - chore: defense - add CODEOWNERS for high-risk paths by @jaredwray in #517 - writr - chore: defense - bootstrap Aikido Safe Chain by @jaredwray in #518 - writr - chore: defense - set pnpm trustPolicy no-downgrade by @jaredwray in #519 - writr - chore: defense - add Socket Firewall to every job by @jaredwray in #520 - writr - chore: defense - switch release to pnpm stage by @jaredwray in #521 - writr - chore: defense - record repository lockdown by @jaredwray in #522 - ci: pin taiki-e/install-action to an authentic v2.86.5 SHA by @jaredwray in #523 - ci: disable setup-node cache in deploy-site to prevent cache poisoning by @jaredwray in #524 - mono - chore: remove property-information override by @jaredwray in #525 - mono - chore: update katex override by @jaredwray in #526 - mono - chore: remove @ungap/structured-clone override by @jaredwray in #527 - mono - chore: upgrade code quality dependencies by @jaredwray in #528 - mono - chore: upgrade TypeScript and build tooling by @jaredwray in #529 - mono - chore: upgrade package manager and monorepo tooling by @jaredwray in #530 - mono - chore: upgrade GitHub Actions by @jaredwray in #531 - mono - chore: pin Dev Container images by @jaredwray in #532 - mono - chore: upgrade React dependencies by @jaredwray in #533 - mono - chore: upgrade AI SDK dependencies by @jaredwray in #534 - mono - chore: upgrade hookified by @jaredwray in #535 - mono - chore: upgrade js-yaml by @jaredwray in #536 - mono - chore: upgrade zod by @jaredwray in #537 - mono - chore: upgrade docula by @jaredwray in #538 - mono - chore: remove undici override by @jaredwray in #539 - Fix async batch buffer ownership by @jaredwray in #540 - mono - chore: upgrade markdown-it by @jaredwray in #541 - mono - chore: upgrade marked by @jaredwray in #542 - mono - chore: upgrade tinybench by @jaredwray in #543 - mono - chore: upgrade property-information by @jaredwray in #544 - Lock down the Node WASI loader: no host env or filesystem by @jaredwray in #545 - fix: bound internal math caches and honor caching: false by @jaredwray in #546 - test: gate Rust/WASM parity and fix MDX rendering compatibility by @jaredwray in #547 - bench: compare native Rust and JavaScript rendering by @jaredwray in #548 - docs: retire obsolete Rust divergence document by @jaredwray in #549 **Full diff:** [https://github.com/jaredwray/writr/compare/v6.1.5...v6.1.6](https://github.com/jaredwray/writr/compare/v6.1.5...v6.1.6) ### v6.1.5 URL: https://writr.org/changelog/v6-1-5 Date: July 25, 2026 Tag: Release ## writr@6.1.5 — 2026-07-25 Widens `engines.node` to allow Node 24+; adds the unpublished `writr-rs` Rust engine workspace. ### Bug Fixes - allow Node 24+ in `engines.node` — `^22.18.0` resolves to `>=22.18.0 <23.0.0`, excluding the Node versions writr is tested on, so installs under `engine-strict=true` aborted with `ERR_PNPM_UNSUPPORTED_ENGINE` (cf8efa4, #488) ### Internal - writr-rs: byte-exact Rust markdown engine — Cargo workspace with a commonmark-exact core, GFM alerts, toc/emoji/slug transforms, raw-HTML replay over html5ever, a highlight.js 11.11.1 engine port, and a KaTeX 0.16.45 bridge (097608b, 5997924, 684b143, 0ddec57, fc83338, f425e5f, #487) - writr-rs: napi bindings (native + wasm32-wasip1 + browser ESM) with golden-harness parity across all 2,041 goldens on seven profiles, plus packed `renderBatchBuffer` batch rendering (a51b7d6, bacd8d9, 126ca04, #487) - writr-rs: optimization pass — streaming serializer, copy-free hljs hot loop, 40-byte `u32` parser events, `wasm-opt -O3` + SIMD128, opt-in PGO build (87e09f0, 708a55e, 06c0fa4, 758e6ef, ef79f3c, a77fe00, f97d743, #487) - add `build:rs`, `build:rs:wasm`, and `build:rs:pgo` scripts plus `benchmark/benchmark-rust.ts` (#487) - add `.github/workflows/writr-rs.yml` — fmt, clippy `-D warnings`, tests, coverage gate, codegen-freshness check, harness parity, native build matrix (b676fde, e68b3c4, edaa457, b19791f, #487) - refresh performance numbers after the M10 optimization pass (e88ce86, #487) - pin browser install to the pinned playwright-core (f70fa36, #488) ### Notes - **The published package's runtime is unchanged in this release.** `src/**` has zero changes since `v6.1.4`, so `dist/` builds byte-identical to `6.1.4`. `writr-rs/` is not part of the npm tarball (`files: ["dist", "README.md", "LICENSE"]`) — it is built from source via `pnpm build:rs`. The only tarball-affecting change is the `engines.node` widening, which is why this is a patch rather than a minor. ### Contributors - @jaredwray (23 — writr-rs commits agent-authored) ### Full List of Changes - writr-rs: byte-exact Rust markdown engine (native + wasm + browser) with multi-core rendering by @jaredwray in #487 - root - fix: allow Node 24+ in engines.node by @jaredwray in #488 **Full diff:** [https://github.com/jaredwray/writr/compare/v6.1.4...v6.1.5](https://github.com/jaredwray/writr/compare/v6.1.4...v6.1.5) ### v6.1.4 URL: https://writr.org/changelog/v6-1-4 Date: July 15, 2026 Tag: Release ## writr@6.1.4 — 2026-07-15 Dependency maintenance sweep: refresh dev and runtime dependencies — including the AI SDK (v7) and js-yaml (v5) majors — with no changes to writr's own API. ### Internal - upgrade code quality dependencies — biome 2.5.3, vitest & coverage-v8 4.1.10 (9eec344, #472) - upgrade TypeScript & build tooling — tsx 4.23.0, tsdown 0.22.5, @types/node 24.13.3 (311a4e6, #473) - upgrade GitHub Actions majors — checkout v7, setup-node v7, pnpm/action-setup v6, codecov v7, wrangler v4 (7712657, #475) - upgrade tsx 4.23.1 & tsdown 0.22.7 (09aaf63, #476) - upgrade marked 18.0.6 & markdown-it 14.3.0 (b4c31e7, #477) - upgrade docula 2.2.0 (f180192, #478) - upgrade cacheable 2.5.0 (f92029c, #479) - upgrade hashery 3.0.1 (7c40bba, #480) - upgrade hookified 3.0.1 (9bd5293, #481) - upgrade html-react-parser 6.1.4 (bd2136f, #482) - upgrade AI SDK to v7 — ai 7.0.23, @ai-sdk/* 4.x (2bf2be5, d6bb09f, #483, #485) - upgrade js-yaml to v5; drop now-redundant @types/js-yaml (0610007, #484) - add npm homepage & bugs metadata (8d1e4b0, #471) ### Notes - **AI SDK v7 (runtime):** consumers of the `WritrAI` feature should supply AI SDK v7-compatible model providers (e.g. `@ai-sdk/anthropic@4`). - TypeScript 7 was intentionally deferred (experimental native compiler API; revisit when stable). ### Contributors - @jaredwray (13, dependency sweep — commits automated) - @jiapengwang-code (1) ### Full List of Changes - add npm homepage and bugs metadata by @jiapengwang-code in #471 - upgrade code quality dependencies by @jaredwray in #472 - upgrade TypeScript and build tooling by @jaredwray in #473 - upgrade GitHub Actions (breaking) by @jaredwray in #475 - upgrade tsx and tsdown by @jaredwray in #476 - upgrade marked and markdown-it by @jaredwray in #477 - upgrade docula by @jaredwray in #478 - upgrade cacheable by @jaredwray in #479 - upgrade hashery by @jaredwray in #480 - upgrade hookified by @jaredwray in #481 - upgrade html-react-parser by @jaredwray in #482 - upgrade ai SDK to v7 (breaking) by @jaredwray in #483 - upgrade js-yaml to v5 (breaking) by @jaredwray in #484 - upgrade ai to 7.0.23 by @jaredwray in #485 **Full diff:** [https://github.com/jaredwray/writr/compare/v6.1.3...v6.1.4](https://github.com/jaredwray/writr/compare/v6.1.3...v6.1.4) ### v6.1.3 URL: https://writr.org/changelog/v6-1-3 Date: June 15, 2026 Tag: Release ## writr@6.1.3 — 2026-06-15 Dependency, tooling, and test-harness maintenance release; no changes to the public API. ### Internal **Dependency upgrades** - upgrade hookified to v3 (`7894745`, #466) - upgrade hashery to v3 (`f974375`, #465) - upgrade zod (`b01e703`, #464) - upgrade js-yaml (`36eece2`, #463) - upgrade html-react-parser (`b8d0519`, #462) - upgrade cacheable (`8e5f8ff`, #461) - upgrade React dependencies (`17bb572`, #460) - upgrade ai SDK dependencies (`fe10900`, #459) - upgrade benchmark tooling (`55abdce`, #458) - upgrade docula to v2 (`f3d4158`, #457) - upgrade TypeScript and build tooling (`032448c`, #456) - upgrade code quality dependencies (`cc72ae9`, #455) **CI** - upgrade to pnpm 11 via pnpm/action-setup and Node 22/24/26 (`117d807`, #451) **Tests** - add markdown golden-snapshot harness for engine migration (`de632d7`, #467) - expand corpus to 1000 docs with full jaredwray repos (`4d0141d`, #467) **Documentation** - add corpus composition table and committed-artifacts note (`91d440d`, #467) ### Contributors - @jaredwray (16) ### Full List of Changes - ci: upgrade to pnpm 11 (pnpm/action-setup) and Node 22/24/26 by @jaredwray in #451 - root - chore: upgrade code quality dependencies by @jaredwray in #455 - root - chore: upgrade TypeScript and build tooling by @jaredwray in #456 - root - chore: upgrade docula (breaking) by @jaredwray in #457 - root - chore: upgrade benchmark tooling by @jaredwray in #458 - root - chore: upgrade ai SDK dependencies by @jaredwray in #459 - root - chore: upgrade React dependencies by @jaredwray in #460 - root - chore: upgrade cacheable by @jaredwray in #461 - root - chore: upgrade html-react-parser by @jaredwray in #462 - root - chore: upgrade js-yaml by @jaredwray in #463 - root - chore: upgrade zod by @jaredwray in #464 - root - chore: upgrade hashery (breaking) by @jaredwray in #465 - root - chore: upgrade hookified (breaking) by @jaredwray in #466 - Add markdown golden-snapshot test harness for engine migration by @jaredwray in #467 **Full diff:** [https://github.com/jaredwray/writr/compare/v6.1.2...v6.1.3](https://github.com/jaredwray/writr/compare/v6.1.2...v6.1.3) ### v6.1.2 URL: https://writr.org/changelog/v6-1-2 Date: April 26, 2026 Tag: Release ## What's Changed * fix: unify default engine with createProcessor for consistent blockquote rendering by @jaredwray in [https://github.com/jaredwray/writr/pull/444](https://github.com/jaredwray/writr/pull/444) * feat: adding an allowed list for metadata by @jaredwray in [https://github.com/jaredwray/writr/pull/445](https://github.com/jaredwray/writr/pull/445) * feat: migrate build tooling from tsup to tsdown and update TypeScript by @jaredwray in [https://github.com/jaredwray/writr/pull/446](https://github.com/jaredwray/writr/pull/446) * chore: upgrading marked to 18.0.2 by @jaredwray in [https://github.com/jaredwray/writr/pull/447](https://github.com/jaredwray/writr/pull/447) * chore: upgrading html-react-parser to 6.0.1 by @jaredwray in [https://github.com/jaredwray/writr/pull/448](https://github.com/jaredwray/writr/pull/448) * chore: upgrading hashery to 2.0.0 by @jaredwray in [https://github.com/jaredwray/writr/pull/449](https://github.com/jaredwray/writr/pull/449) * chore: updating ai documentation for constraints by @jaredwray in [https://github.com/jaredwray/writr/pull/450](https://github.com/jaredwray/writr/pull/450) **Full Changelog**: [https://github.com/jaredwray/writr/compare/v6.1.1...v6.1.2](https://github.com/jaredwray/writr/compare/v6.1.1...v6.1.2) ### v6.1.1 URL: https://writr.org/changelog/v6-1-1 Date: March 27, 2026 Tag: Release ## What's Changed * chore: upgrading vitest and biome by @jaredwray in [https://github.com/jaredwray/writr/pull/439](https://github.com/jaredwray/writr/pull/439) * chore: upgradking ai-sdk by @jaredwray in [https://github.com/jaredwray/writr/pull/440](https://github.com/jaredwray/writr/pull/440) * chore: upgrading cacheable and hashery by @jaredwray in [https://github.com/jaredwray/writr/pull/441](https://github.com/jaredwray/writr/pull/441) * chore: upgrading docual and marked by @jaredwray in [https://github.com/jaredwray/writr/pull/442](https://github.com/jaredwray/writr/pull/442) **Full Changelog**: [https://github.com/jaredwray/writr/compare/v6.1.0...v6.1.1](https://github.com/jaredwray/writr/compare/v6.1.0...v6.1.1) ### v6.1.0 URL: https://writr.org/changelog/v6-1-0 Date: March 23, 2026 Tag: Release ## What's Changed * Add raw HTML passthrough and fix MDX attrs by @half-ogre in [https://github.com/jaredwray/writr/pull/437](https://github.com/jaredwray/writr/pull/437) * Bump to v6.1.0 and add rawHtml docs by @half-ogre in [https://github.com/jaredwray/writr/pull/438](https://github.com/jaredwray/writr/pull/438) ## New Contributors * @half-ogre made their first contribution in [https://github.com/jaredwray/writr/pull/437](https://github.com/jaredwray/writr/pull/437) **Full Changelog**: [https://github.com/jaredwray/writr/compare/v6.0.1...v6.1.0](https://github.com/jaredwray/writr/compare/v6.0.1...v6.1.0) ### v6.0.1 URL: https://writr.org/changelog/v6-0-1 Date: March 17, 2026 Tag: Release ## What's Changed * fix: removing canonical as it makes no sense by @jaredwray in [https://github.com/jaredwray/writr/pull/436](https://github.com/jaredwray/writr/pull/436) **Full Changelog**: [https://github.com/jaredwray/writr/compare/v6.0.0...v6.0.1](https://github.com/jaredwray/writr/compare/v6.0.0...v6.0.1) ### v6.0.0 URL: https://writr.org/changelog/v6-0-0 Date: March 16, 2026 Tag: Release ## What's Changed * feat: AI with metadata, SEO, and translation support by @jaredwray in [https://github.com/jaredwray/writr/pull/431](https://github.com/jaredwray/writr/pull/431) * chore: upgrading biome, vitest, marked, and types by @jaredwray in [https://github.com/jaredwray/writr/pull/432](https://github.com/jaredwray/writr/pull/432) * chore: upgrading cacheable and remark block quote by @jaredwray in [https://github.com/jaredwray/writr/pull/433](https://github.com/jaredwray/writr/pull/433) * feat: (breaking) moving to hookified v2 by @jaredwray in [https://github.com/jaredwray/writr/pull/434](https://github.com/jaredwray/writr/pull/434) * chore: upgrading remark-github-blockquote-alert to 2.1.0 by @jaredwray in [https://github.com/jaredwray/writr/pull/435](https://github.com/jaredwray/writr/pull/435) **Full Changelog**: [https://github.com/jaredwray/writr/compare/v5.0.4...v6.0.0](https://github.com/jaredwray/writr/compare/v5.0.4...v6.0.0) ### v5.0.4 URL: https://writr.org/changelog/v5-0-4 Date: February 24, 2026 Tag: Release ## What's Changed * chore: moving to nodejs 24 by @jaredwray in [https://github.com/jaredwray/writr/pull/424](https://github.com/jaredwray/writr/pull/424) * chore: upgrading hashery to 1.5.0 by @jaredwray in [https://github.com/jaredwray/writr/pull/425](https://github.com/jaredwray/writr/pull/425) * chore: upgrading types, biome, and rimraf to latest by @jaredwray in [https://github.com/jaredwray/writr/pull/426](https://github.com/jaredwray/writr/pull/426) * chore: upgrading marked and markdown-it to latest by @jaredwray in [https://github.com/jaredwray/writr/pull/427](https://github.com/jaredwray/writr/pull/427) * chore: upgrading hookified to 1.15.1 by @jaredwray in [https://github.com/jaredwray/writr/pull/428](https://github.com/jaredwray/writr/pull/428) * chore: upgrading html-react-parser to 5.2.17 by @jaredwray in [https://github.com/jaredwray/writr/pull/429](https://github.com/jaredwray/writr/pull/429) **Full Changelog**: [https://github.com/jaredwray/writr/compare/v5.0.3...v5.0.4](https://github.com/jaredwray/writr/compare/v5.0.3...v5.0.4) ### v5.0.3 URL: https://writr.org/changelog/v5-0-3 Date: January 25, 2026 Tag: Release ## What's Changed * feat: adding in AGENTS.md by @jaredwray in [https://github.com/jaredwray/writr/pull/418](https://github.com/jaredwray/writr/pull/418) * chore: upgrading vitest to 4.0.18 by @jaredwray in [https://github.com/jaredwray/writr/pull/419](https://github.com/jaredwray/writr/pull/419) * chore: upgrading docula to 0.40.0 by @jaredwray in [https://github.com/jaredwray/writr/pull/420](https://github.com/jaredwray/writr/pull/420) * chore: upgrading html-react-parser to 5.2.12 by @jaredwray in [https://github.com/jaredwray/writr/pull/421](https://github.com/jaredwray/writr/pull/421) * feat: adding in benchmarks against the fastest by @jaredwray in [https://github.com/jaredwray/writr/pull/422](https://github.com/jaredwray/writr/pull/422) **Full Changelog**: [https://github.com/jaredwray/writr/compare/v5.0.2...v5.0.3](https://github.com/jaredwray/writr/compare/v5.0.2...v5.0.3) ### v5.0.2 URL: https://writr.org/changelog/v5-0-2 Date: December 26, 2025 Tag: Release ## What's Changed * chore: adding in minimum release age by @jaredwray in [https://github.com/jaredwray/writr/pull/411](https://github.com/jaredwray/writr/pull/411) * chore: upgrading vitest to 4.0.16 by @jaredwray in [https://github.com/jaredwray/writr/pull/412](https://github.com/jaredwray/writr/pull/412) * chore: upgrading hashery to 1.3.0 by @jaredwray in [https://github.com/jaredwray/writr/pull/413](https://github.com/jaredwray/writr/pull/413) * chore: upgrading hookified to 1.14.0 by @jaredwray in [https://github.com/jaredwray/writr/pull/414](https://github.com/jaredwray/writr/pull/414) * chore: upgrading cacheable to 2.3.1 by @jaredwray in [https://github.com/jaredwray/writr/pull/415](https://github.com/jaredwray/writr/pull/415) * chore: upgrading react to 19.2.3 by @jaredwray in [https://github.com/jaredwray/writr/pull/416](https://github.com/jaredwray/writr/pull/416) * feat: adding in benchmarks by @jaredwray in [https://github.com/jaredwray/writr/pull/417](https://github.com/jaredwray/writr/pull/417) **Full Changelog**: [https://github.com/jaredwray/writr/compare/v5.0.1...v5.0.2](https://github.com/jaredwray/writr/compare/v5.0.1...v5.0.2) ### v5.0.1 URL: https://writr.org/changelog/v5-0-1 Date: November 26, 2025 Tag: Release ## What's Changed * feat: fixing caching to sanitize the options by @jaredwray in [https://github.com/jaredwray/writr/pull/403](https://github.com/jaredwray/writr/pull/403) * feat: moving to using Hashery for cache hashing by @jaredwray in [https://github.com/jaredwray/writr/pull/404](https://github.com/jaredwray/writr/pull/404) * chore: upgrading @biomejs/biome to 2.3.7 by @jaredwray in [https://github.com/jaredwray/writr/pull/405](https://github.com/jaredwray/writr/pull/405) * chore: upgrading vitest to 4.0.14 by @jaredwray in [https://github.com/jaredwray/writr/pull/406](https://github.com/jaredwray/writr/pull/406) * chore: upgrading html-react-parser to 5.2.10 by @jaredwray in [https://github.com/jaredwray/writr/pull/407](https://github.com/jaredwray/writr/pull/407) * chore: upgrading js-yaml to 4.1.1 by @jaredwray in [https://github.com/jaredwray/writr/pull/408](https://github.com/jaredwray/writr/pull/408) * chore: upgrading hookified to 1.13.0 by @jaredwray in [https://github.com/jaredwray/writr/pull/409](https://github.com/jaredwray/writr/pull/409) * chore: upgrading docula to 0.31.1 by @jaredwray in [https://github.com/jaredwray/writr/pull/410](https://github.com/jaredwray/writr/pull/410) **Full Changelog**: [https://github.com/jaredwray/writr/compare/v5.0.0...v5.0.1](https://github.com/jaredwray/writr/compare/v5.0.0...v5.0.1) ### v5.0.0 URL: https://writr.org/changelog/v5-0-0 Date: October 28, 2025 Tag: Release ## What's Changed * feat: adding in github blockquote alert style by @jaredwray in [https://github.com/jaredwray/writr/pull/390](https://github.com/jaredwray/writr/pull/390) * feat: adding in error emitter by @jaredwray in [https://github.com/jaredwray/writr/pull/391](https://github.com/jaredwray/writr/pull/391) * chore: removing webpack as not needed by @jaredwray in [https://github.com/jaredwray/writr/pull/392](https://github.com/jaredwray/writr/pull/392) * chore: upgrading typescript to 5.9.3 by @jaredwray in [https://github.com/jaredwray/writr/pull/393](https://github.com/jaredwray/writr/pull/393) * chore: upgrading react to 19.2.0 by @jaredwray in [https://github.com/jaredwray/writr/pull/394](https://github.com/jaredwray/writr/pull/394) * chore: upgrading hookified to 1.12.2 by @jaredwray in [https://github.com/jaredwray/writr/pull/395](https://github.com/jaredwray/writr/pull/395) * chore: upgrading docula to 0.31.0 by @jaredwray in [https://github.com/jaredwray/writr/pull/396](https://github.com/jaredwray/writr/pull/396) * chore: upgrading cacheable to 2.1.1 by @jaredwray in [https://github.com/jaredwray/writr/pull/397](https://github.com/jaredwray/writr/pull/397) * chore: upgrading @biomejs/biome to 2.3.1 by @jaredwray in [https://github.com/jaredwray/writr/pull/398](https://github.com/jaredwray/writr/pull/398) * chore: upgrading vitest to 4.0.4 by @jaredwray in [https://github.com/jaredwray/writr/pull/399](https://github.com/jaredwray/writr/pull/399) * feat: (breaking) mdx will no longer be enabled by default by @jaredwray in [https://github.com/jaredwray/writr/pull/400](https://github.com/jaredwray/writr/pull/400) * feat: (breaking) enabling caching by default by @jaredwray in [https://github.com/jaredwray/writr/pull/401](https://github.com/jaredwray/writr/pull/401) * chore: adding in coverage ignore by @jaredwray in [https://github.com/jaredwray/writr/pull/402](https://github.com/jaredwray/writr/pull/402) **Full Changelog**: [https://github.com/jaredwray/writr/compare/v4.5.1...v5.0.0](https://github.com/jaredwray/writr/compare/v4.5.1...v5.0.0) ### v4.5.1 URL: https://writr.org/changelog/v4-5-1 Date: September 26, 2025 Tag: Release ## What's Changed * feat: speed up validation by @jaredwray in [https://github.com/jaredwray/writr/pull/383](https://github.com/jaredwray/writr/pull/383) * chore: upgrading hookified to 1.12.1 by @jaredwray in [https://github.com/jaredwray/writr/pull/384](https://github.com/jaredwray/writr/pull/384) * chore: upgrading biome to 2.2.4 by @jaredwray in [https://github.com/jaredwray/writr/pull/385](https://github.com/jaredwray/writr/pull/385) * chore: upgrading cacheable to 2.0.2 by @jaredwray in [https://github.com/jaredwray/writr/pull/386](https://github.com/jaredwray/writr/pull/386) * chore: upgrading writr to 0.30.0 by @jaredwray in [https://github.com/jaredwray/writr/pull/387](https://github.com/jaredwray/writr/pull/387) * chore: upgrading remark-mdx to 3.1.1 by @jaredwray in [https://github.com/jaredwray/writr/pull/388](https://github.com/jaredwray/writr/pull/388) * chore: upgrading remark-emoji to 5.0.2 by @jaredwray in [https://github.com/jaredwray/writr/pull/389](https://github.com/jaredwray/writr/pull/389) **Full Changelog**: [https://github.com/jaredwray/writr/compare/v4.5.0...v4.5.1](https://github.com/jaredwray/writr/compare/v4.5.0...v4.5.1) ### v4.5.0 URL: https://writr.org/changelog/v4-5-0 Date: August 26, 2025 Tag: Release ## What's Changed * fix: front matter parsing for Windows line endings by @jaredwray in [https://github.com/jaredwray/writr/pull/374](https://github.com/jaredwray/writr/pull/374) * docs: clarify unified processor engine by @jaredwray in [https://github.com/jaredwray/writr/pull/375](https://github.com/jaredwray/writr/pull/375) * feat: migrating to biome from xo by @jaredwray in [https://github.com/jaredwray/writr/pull/376](https://github.com/jaredwray/writr/pull/376) * chore: upgrading typescript to 5.9.2 by @jaredwray in [https://github.com/jaredwray/writr/pull/377](https://github.com/jaredwray/writr/pull/377) * chore: upgrading react to 19.1.1 by @jaredwray in [https://github.com/jaredwray/writr/pull/378](https://github.com/jaredwray/writr/pull/378) * chore: upgrading hookified to 1.12.0 by @jaredwray in [https://github.com/jaredwray/writr/pull/379](https://github.com/jaredwray/writr/pull/379) * chore: upgrading docula to 0.20.0 by @jaredwray in [https://github.com/jaredwray/writr/pull/380](https://github.com/jaredwray/writr/pull/380) * chore: upgrading cacheable to 1.10.4 by @jaredwray in [https://github.com/jaredwray/writr/pull/381](https://github.com/jaredwray/writr/pull/381) * feat: adding in validate and validateSync functions by @jaredwray in [https://github.com/jaredwray/writr/pull/382](https://github.com/jaredwray/writr/pull/382) **Full Changelog**: [https://github.com/jaredwray/writr/compare/v4.4.6...v4.5.0](https://github.com/jaredwray/writr/compare/v4.4.6...v4.5.0) ### v4.4.6 URL: https://writr.org/changelog/v4-4-6 Date: July 27, 2025 Tag: Release ## What's Changed * chore: upgrading xo to 1.2.1 by @jaredwray in [https://github.com/jaredwray/writr/pull/368](https://github.com/jaredwray/writr/pull/368) * chore: upgrading webpack to 5.100.2 by @jaredwray in [https://github.com/jaredwray/writr/pull/369](https://github.com/jaredwray/writr/pull/369) * chore: upgrading hookified to 1.11.0 by @jaredwray in [https://github.com/jaredwray/writr/pull/370](https://github.com/jaredwray/writr/pull/370) * chore: upgrading cacheable to 1.10.3 by @jaredwray in [https://github.com/jaredwray/writr/pull/371](https://github.com/jaredwray/writr/pull/371) * chore: upgrading docula to 0.13.1 by @jaredwray in [https://github.com/jaredwray/writr/pull/372](https://github.com/jaredwray/writr/pull/372) * chore: upgrading html-react-parser to 5.2.6 by @jaredwray in [https://github.com/jaredwray/writr/pull/373](https://github.com/jaredwray/writr/pull/373) **Full Changelog**: [https://github.com/jaredwray/writr/compare/v4.4.5...v4.4.6](https://github.com/jaredwray/writr/compare/v4.4.5...v4.4.6) ### v4.4.5 URL: https://writr.org/changelog/v4-4-5 Date: June 27, 2025 Tag: Release ## What's Changed * fix: reverting back documentation that doesnt work by @jaredwray in [https://github.com/jaredwray/writr/pull/361](https://github.com/jaredwray/writr/pull/361) * chore: upgrading xo to 1.1.1 by @jaredwray in [https://github.com/jaredwray/writr/pull/362](https://github.com/jaredwray/writr/pull/362) * chore: upgrading vitest to 3.2.4 by @jaredwray in [https://github.com/jaredwray/writr/pull/363](https://github.com/jaredwray/writr/pull/363) * feat: moving to vitest.config in typescript by @jaredwray in [https://github.com/jaredwray/writr/pull/364](https://github.com/jaredwray/writr/pull/364) * chore: upgrading hookified to 1.9.1 by @jaredwray in [https://github.com/jaredwray/writr/pull/365](https://github.com/jaredwray/writr/pull/365) * chore: upgrading cacheable to 1.10.0 by @jaredwray in [https://github.com/jaredwray/writr/pull/366](https://github.com/jaredwray/writr/pull/366) * chore: upgrading docula to 0.13.0 by @jaredwray in [https://github.com/jaredwray/writr/pull/367](https://github.com/jaredwray/writr/pull/367) **Full Changelog**: [https://github.com/jaredwray/writr/compare/v4.4.4...v4.4.5](https://github.com/jaredwray/writr/compare/v4.4.4...v4.4.5) ### v4.4.4 URL: https://writr.org/changelog/v4-4-4 Date: May 28, 2025 Tag: Release ## What's Changed * chore: upgrading xo to 1.0.0 by @jaredwray in [https://github.com/jaredwray/writr/pull/353](https://github.com/jaredwray/writr/pull/353) * feat: adding permissions to workflows by @jaredwray in [https://github.com/jaredwray/writr/pull/354](https://github.com/jaredwray/writr/pull/354) * chore: upgrading tsup to 8.5.0 by @jaredwray in [https://github.com/jaredwray/writr/pull/355](https://github.com/jaredwray/writr/pull/355) * chore: upgrading vitest to 3.1.4 by @jaredwray in [https://github.com/jaredwray/writr/pull/356](https://github.com/jaredwray/writr/pull/356) * chore: upgrading html-react-parser to 5.2.5 by @jaredwray in [https://github.com/jaredwray/writr/pull/357](https://github.com/jaredwray/writr/pull/357) * chore: upgrading hookified to 1.9.0 by @jaredwray in [https://github.com/jaredwray/writr/pull/358](https://github.com/jaredwray/writr/pull/358) * chore: upgrading docula to 0.12.1 by @jaredwray in [https://github.com/jaredwray/writr/pull/359](https://github.com/jaredwray/writr/pull/359) * chore: upgrading cacheable to 1.9.0 by @jaredwray in [https://github.com/jaredwray/writr/pull/360](https://github.com/jaredwray/writr/pull/360) **Full Changelog**: [https://github.com/jaredwray/writr/compare/v4.4.3...v4.4.4](https://github.com/jaredwray/writr/compare/v4.4.3...v4.4.4) ### v4.4.3 URL: https://writr.org/changelog/v4-4-3 Date: April 28, 2025 Tag: Release ## What's Changed * fix: updating jsDelivr url to use latest by @jaredwray in [https://github.com/jaredwray/writr/pull/345](https://github.com/jaredwray/writr/pull/345) * chore: upgrading vitest to 3.1.2 by @jaredwray in [https://github.com/jaredwray/writr/pull/346](https://github.com/jaredwray/writr/pull/346) * chore: upgrading typescript to 5.8.3 by @jaredwray in [https://github.com/jaredwray/writr/pull/347](https://github.com/jaredwray/writr/pull/347) * chore: upgrading html-react-parser to 5.2.3 by @jaredwray in [https://github.com/jaredwray/writr/pull/348](https://github.com/jaredwray/writr/pull/348) * chore: upgrading cacheable to 1.8.10 by @jaredwray in [https://github.com/jaredwray/writr/pull/349](https://github.com/jaredwray/writr/pull/349) * chore: upgrading hookified to 1.8.2 by @jaredwray in [https://github.com/jaredwray/writr/pull/350](https://github.com/jaredwray/writr/pull/350) * chore: upgrading docula to 0.11.1 by @jaredwray in [https://github.com/jaredwray/writr/pull/351](https://github.com/jaredwray/writr/pull/351) * chore: upgrading remark-rehype to 11.1.2 by @jaredwray in [https://github.com/jaredwray/writr/pull/352](https://github.com/jaredwray/writr/pull/352) **Full Changelog**: [https://github.com/jaredwray/writr/compare/v4.4.2...v4.4.3](https://github.com/jaredwray/writr/compare/v4.4.2...v4.4.3) ### v4.4.2 URL: https://writr.org/changelog/v4-4-2 Date: March 29, 2025 Tag: Release ## What's Changed * feat: adding in support for jsDelivr by @jaredwray in [https://github.com/jaredwray/writr/pull/338](https://github.com/jaredwray/writr/pull/338) * chore: upgrading vitest to 3.0.9 by @jaredwray in [https://github.com/jaredwray/writr/pull/339](https://github.com/jaredwray/writr/pull/339) * chore: upgrading typescript to 5.8.2 by @jaredwray in [https://github.com/jaredwray/writr/pull/340](https://github.com/jaredwray/writr/pull/340) * chore: upgrading react to 19.1.0 by @jaredwray in [https://github.com/jaredwray/writr/pull/341](https://github.com/jaredwray/writr/pull/341) * chore: upgrading hookified to 1.8.1 by @jaredwray in [https://github.com/jaredwray/writr/pull/342](https://github.com/jaredwray/writr/pull/342) * chore: upgrading docula to 0.11.0 by @jaredwray in [https://github.com/jaredwray/writr/pull/343](https://github.com/jaredwray/writr/pull/343) * chore: upgrading cacheable to 1.8.9 by @jaredwray in [https://github.com/jaredwray/writr/pull/344](https://github.com/jaredwray/writr/pull/344) **Full Changelog**: [https://github.com/jaredwray/writr/compare/v4.4.1...v4.4.2](https://github.com/jaredwray/writr/compare/v4.4.1...v4.4.2) ### v4.4.1 URL: https://writr.org/changelog/v4-4-1 Date: February 27, 2025 Tag: Release ## What's Changed * feat: updating functions with public to be same style by @jaredwray in [https://github.com/jaredwray/writr/pull/329](https://github.com/jaredwray/writr/pull/329) * chore: upgrading vitest to 3.0.7 by @jaredwray in [https://github.com/jaredwray/writr/pull/330](https://github.com/jaredwray/writr/pull/330) * chore: upgrading tsup and webpack to latest by @jaredwray in [https://github.com/jaredwray/writr/pull/331](https://github.com/jaredwray/writr/pull/331) * chore: upgrading docula to 0.10.1 by @jaredwray in [https://github.com/jaredwray/writr/pull/332](https://github.com/jaredwray/writr/pull/332) * chore: upgrading hookified to 1.7.1 by @jaredwray in [https://github.com/jaredwray/writr/pull/333](https://github.com/jaredwray/writr/pull/333) * chore: upgrading remark-gfm to 4.0.1 by @jaredwray in [https://github.com/jaredwray/writr/pull/334](https://github.com/jaredwray/writr/pull/334) * chore: upgrading rehype-highlight to 7.0.2 by @jaredwray in [https://github.com/jaredwray/writr/pull/335](https://github.com/jaredwray/writr/pull/335) * feat: adding in hooks for loadFromFile by @jaredwray in [https://github.com/jaredwray/writr/pull/336](https://github.com/jaredwray/writr/pull/336) * feat: upgrading security policy by @jaredwray in [https://github.com/jaredwray/writr/pull/337](https://github.com/jaredwray/writr/pull/337) **Full Changelog**: [https://github.com/jaredwray/writr/compare/v4.4.0...v4.4.1](https://github.com/jaredwray/writr/compare/v4.4.0...v4.4.1) ### v4.4.0 URL: https://writr.org/changelog/v4-4-0 Date: January 28, 2025 Tag: Release ## What's Changed * fix: to only have body as the option on renderData object by @jaredwray in [https://github.com/jaredwray/writr/pull/322](https://github.com/jaredwray/writr/pull/322) * chore: upgrading vitest to 3.0.4 by @jaredwray in [https://github.com/jaredwray/writr/pull/323](https://github.com/jaredwray/writr/pull/323) * chore: upgrading tsup and typescript to latest by @jaredwray in [https://github.com/jaredwray/writr/pull/324](https://github.com/jaredwray/writr/pull/324) * chore: upgrading hookified to 1.7.0 by @jaredwray in [https://github.com/jaredwray/writr/pull/325](https://github.com/jaredwray/writr/pull/325) * chore: upgrading docula to 0.10.0 by @jaredwray in [https://github.com/jaredwray/writr/pull/326](https://github.com/jaredwray/writr/pull/326) * chore: upgrading cacheable to 1.8.8 by @jaredwray in [https://github.com/jaredwray/writr/pull/327](https://github.com/jaredwray/writr/pull/327) * feat: adding in hooks for beforeSaveToFile by @jaredwray in [https://github.com/jaredwray/writr/pull/328](https://github.com/jaredwray/writr/pull/328) **Full Changelog**: [https://github.com/jaredwray/writr/compare/v4.3.0...v4.4.0](https://github.com/jaredwray/writr/compare/v4.3.0...v4.4.0) ### v4.3.0 URL: https://writr.org/changelog/v4-3-0 Date: December 29, 2024 Tag: Release ## What's Changed * upgrading xo to 0.60.0 by @jaredwray in [https://github.com/jaredwray/writr/pull/314](https://github.com/jaredwray/writr/pull/314) * upgrading vitest to 2.1.8 by @jaredwray in [https://github.com/jaredwray/writr/pull/315](https://github.com/jaredwray/writr/pull/315) * upgrading react to 19.0.0 by @jaredwray in [https://github.com/jaredwray/writr/pull/316](https://github.com/jaredwray/writr/pull/316) * upgrading cacheable to 1.8.7 by @jaredwray in [https://github.com/jaredwray/writr/pull/317](https://github.com/jaredwray/writr/pull/317) * upgrading docula to 0.9.6 by @jaredwray in [https://github.com/jaredwray/writr/pull/318](https://github.com/jaredwray/writr/pull/318) * upgrading hookified to 1.6.0 by @jaredwray in [https://github.com/jaredwray/writr/pull/319](https://github.com/jaredwray/writr/pull/319) * migrating to pnpm as default by @jaredwray in [https://github.com/jaredwray/writr/pull/320](https://github.com/jaredwray/writr/pull/320) * Adding in hooks for render and renderSync by @jaredwray in [https://github.com/jaredwray/writr/pull/321](https://github.com/jaredwray/writr/pull/321) **Full Changelog**: [https://github.com/jaredwray/writr/compare/v4.2.0...v4.3.0](https://github.com/jaredwray/writr/compare/v4.2.0...v4.3.0) ### v4.2.0 URL: https://writr.org/changelog/v4-2-0 Date: November 29, 2024 Tag: Release ## What's Changed * upgrading typescript, webpack, and @types/node to latest by @jaredwray in [https://github.com/jaredwray/writr/pull/307](https://github.com/jaredwray/writr/pull/307) * upgrading vitest to 2.1.6 by @jaredwray in [https://github.com/jaredwray/writr/pull/308](https://github.com/jaredwray/writr/pull/308) * upgrading hookified to 1.5.1 by @jaredwray in [https://github.com/jaredwray/writr/pull/309](https://github.com/jaredwray/writr/pull/309) * upgrading docula to 0.9.5 by @jaredwray in [https://github.com/jaredwray/writr/pull/310](https://github.com/jaredwray/writr/pull/310) * upgrading cacheable to 1.8.5 by @jaredwray in [https://github.com/jaredwray/writr/pull/311](https://github.com/jaredwray/writr/pull/311) * fixing render and options by @jaredwray in [https://github.com/jaredwray/writr/pull/312](https://github.com/jaredwray/writr/pull/312) * adding in renderToFile and renderToFileSync by @jaredwray in [https://github.com/jaredwray/writr/pull/313](https://github.com/jaredwray/writr/pull/313) **Full Changelog**: [https://github.com/jaredwray/writr/compare/v4.1.4...v4.2.0](https://github.com/jaredwray/writr/compare/v4.1.4...v4.2.0) ### v4.1.4 URL: https://writr.org/changelog/v4-1-4 Date: October 30, 2024 Tag: Release ## What's Changed * removing console.log from production code by @jaredwray in [https://github.com/jaredwray/writr/pull/296](https://github.com/jaredwray/writr/pull/296) * upgrading vitest to 2.1.4 by @jaredwray in [https://github.com/jaredwray/writr/pull/297](https://github.com/jaredwray/writr/pull/297) * upgrading keyv to 5.1.2 by @jaredwray in [https://github.com/jaredwray/writr/pull/298](https://github.com/jaredwray/writr/pull/298) * upgrading cacheable to 1.8.2 by @jaredwray in [https://github.com/jaredwray/writr/pull/299](https://github.com/jaredwray/writr/pull/299) * upgrading remark-mdx to 3.1.0 by @jaredwray in [https://github.com/jaredwray/writr/pull/300](https://github.com/jaredwray/writr/pull/300) * updating rehype-highlight to 7.0.1 by @jaredwray in [https://github.com/jaredwray/writr/pull/301](https://github.com/jaredwray/writr/pull/301) * upgrading docula to 0.9.4 by @jaredwray in [https://github.com/jaredwray/writr/pull/302](https://github.com/jaredwray/writr/pull/302) * upgrading typescript, tsup, and types to latest by @jaredwray in [https://github.com/jaredwray/writr/pull/303](https://github.com/jaredwray/writr/pull/303) * adding in emit on yaml parsing of front matter by @jaredwray in [https://github.com/jaredwray/writr/pull/304](https://github.com/jaredwray/writr/pull/304) * updating to have jsdoc support by @jaredwray in [https://github.com/jaredwray/writr/pull/305](https://github.com/jaredwray/writr/pull/305) * Caching feature disabled by default and in memory only by @jaredwray in [https://github.com/jaredwray/writr/pull/306](https://github.com/jaredwray/writr/pull/306) **Full Changelog**: [https://github.com/jaredwray/writr/compare/v4.1.3...v4.1.4](https://github.com/jaredwray/writr/compare/v4.1.3...v4.1.4) ### v4.1.3 URL: https://writr.org/changelog/v4-1-3 Date: October 12, 2024 Tag: Release ## What's Changed * adding aditional tests just to make sure frontmatter by @jaredwray in [https://github.com/jaredwray/writr/pull/294](https://github.com/jaredwray/writr/pull/294) * moving to node:fs and node:crypto by @jaredwray in [https://github.com/jaredwray/writr/pull/295](https://github.com/jaredwray/writr/pull/295) **Full Changelog**: [https://github.com/jaredwray/writr/compare/v4.1.2...v4.1.3](https://github.com/jaredwray/writr/compare/v4.1.2...v4.1.3) ### v4.1.2 URL: https://writr.org/changelog/v4-1-2 Date: October 8, 2024 Tag: Release ## What's Changed * upgrading html-react-parse to latest version by @jaredwray in [https://github.com/jaredwray/writr/pull/293](https://github.com/jaredwray/writr/pull/293) **Full Changelog**: [https://github.com/jaredwray/writr/compare/v4.1.1...v4.1.2](https://github.com/jaredwray/writr/compare/v4.1.1...v4.1.2) ### v4.1.1 URL: https://writr.org/changelog/v4-1-1 Date: October 6, 2024 Tag: Release ## What's Changed * upgrading cacheable to 1.8.0 by @jaredwray in [https://github.com/jaredwray/writr/pull/290](https://github.com/jaredwray/writr/pull/290) * upgrading html-react-parser to 5.1.17 by @jaredwray in [https://github.com/jaredwray/writr/pull/291](https://github.com/jaredwray/writr/pull/291) * upgrading vitest to 2.1.2 by @jaredwray in [https://github.com/jaredwray/writr/pull/292](https://github.com/jaredwray/writr/pull/292) **Full Changelog**: [https://github.com/jaredwray/writr/compare/v4.1.0...v4.1.1](https://github.com/jaredwray/writr/compare/v4.1.0...v4.1.1) ### v4.1.0 URL: https://writr.org/changelog/v4-1-0 Date: September 30, 2024 Tag: Release ## What's Changed * upgrading typescript to 5.6.2 by @jaredwray in [https://github.com/jaredwray/writr/pull/282](https://github.com/jaredwray/writr/pull/282) * upgrading vitest to 2.1.1 by @jaredwray in [https://github.com/jaredwray/writr/pull/283](https://github.com/jaredwray/writr/pull/283) * upgrading docula to 0.9.1 by @jaredwray in [https://github.com/jaredwray/writr/pull/284](https://github.com/jaredwray/writr/pull/284) * upgrading remark-hype and remark-stringify to latest by @jaredwray in [https://github.com/jaredwray/writr/pull/285](https://github.com/jaredwray/writr/pull/285) * upgrading html-react-parser to 5.1.16 by @jaredwray in [https://github.com/jaredwray/writr/pull/286](https://github.com/jaredwray/writr/pull/286) * adding in CacheableMemory as Cache Driver by @jaredwray in [https://github.com/jaredwray/writr/pull/287](https://github.com/jaredwray/writr/pull/287) * example in readme on how to do with options and content on constructor by @jaredwray in [https://github.com/jaredwray/writr/pull/288](https://github.com/jaredwray/writr/pull/288) * attempting support for CommonJS via tsup by @jaredwray in [https://github.com/jaredwray/writr/pull/289](https://github.com/jaredwray/writr/pull/289) **Full Changelog**: [https://github.com/jaredwray/writr/compare/v4.0.0...v4.1.0](https://github.com/jaredwray/writr/compare/v4.0.0...v4.1.0)