Tags: khromov/mochi
Tags
chore: release main (#195) 🤖 I have created a release *beep* *boop* --- <details><summary>mochi-framework: 0.8.2</summary> ## [0.8.2](mochi-framework-v0.8.1...mochi-framework-v0.8.2) (2026-07-21) ### Bug Fixes * **email:** stop nodemailer TS7016 leaking from the value-level import ([#194](#194)) ([9575619](9575619)) </details> --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
chore: release main (#193) 🤖 I have created a release *beep* *boop* --- <details><summary>mochi-framework: 0.8.1</summary> ## [0.8.1](mochi-framework-v0.8.0...mochi-framework-v0.8.1) (2026-07-21) ### Bug Fixes * **email:** stop leaking a nodemailer TS7016 error into consumers ([#192](#192)) ([4eb74f2](4eb74f2)) </details> --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
chore: release main (#115) 🤖 I have created a release *beep* *boop* --- <details><summary>mochi-framework: 0.8.0</summary> ## [0.8.0](mochi-framework-v0.7.0...mochi-framework-v0.8.0) (2026-07-21) ### Features * add mochi:clientOnly and mochi:clientOnly:visible directives for browser-only components ([#89](#89)) ([5f318dc](5f318dc)) * add Mochi.email() transactional mailer ([#140](#140)) ([58a4850](58a4850)) * add signed image-resize API with stale-while-revalidate cache ([#65](#65)) ([d1fb6b6](d1fb6b6)) * **cli:** add `bunx mochi-framework generate-key` command ([#114](#114)) ([f47a029](f47a029)) * **image:** support Vite-style local image imports and filesystem imports ([#169](#169)) ([33beb89](33beb89)) * **logging:** remappable console log levels ([#179](#179)) ([b559717](b559717)) * named image sizes — defer all image transforms to the endpoint, captcha ([#144](#144)) ([e733500](e733500)) * per-route and global rate limiting via @joint-ops/hitlimit-bun ([#157](#157)) ([8a51dfd](8a51dfd)) * precompile server islands into the build manifest ([#132](#132)) ([a89cce2](a89cce2)) * Reword docs and improve trailingSlash ([#116](#116)) ([7ab4fa7](7ab4fa7)) * separate dev build cache from production .mochi output ([#130](#130)) ([1b5f4f6](1b5f4f6)) * **support:** store submissions, queue email, add admin inbox ([#174](#174)) ([a47a9d0](a47a9d0)) * warn on large barrel imports ([#131](#131)) ([1d1b36c](1d1b36c)) ### Bug Fixes * always reconnect the dev live-reload socket ([#178](#178)) ([ebcf467](ebcf467)) * avoid HTMLRewriter onEndTag request-context leak ([#155](#155)) ([be5e15e](be5e15e)) * **deps:** update dependencies across the monorepo ([#189](#189)) ([f220ec5](f220ec5)) * force-close connections on shutdown so the process actually exits ([#176](#176)) ([16c3b2f](16c3b2f)) * forward-slash paths in user-facing output on windows ([#163](#163)) ([98f05a8](98f05a8)) * fully transpile `<script lang="ts">` in .svelte with Bun ([#128](#128)) ([d4b9ea0](d4b9ea0)) * **logger:** make queue added/completed lines visible at the production log level ([#184](#184)) ([86ddcb4](86ddcb4)) * make unresolvable island directives a compile error ([#160](#160)) ([bef2d60](bef2d60)) * nested islands support — inject CSS for islands inside deferred content and deduplicate the debug bar ([#125](#125)) ([4044e87](4044e87)) * **queue:** stop falsely failing jobs that run longer than 30 seconds ([#188](#188)) ([32b5209](32b5209)) * resolve HTML validation warnings (lang, charset position, aria-label) ([#145](#145)) ([0b21eca](0b21eca)) * resolve validated bugs, security issues & dead code from framework review ([#137](#137)) ([373e31a](373e31a)) * workaround eisdir testing bug ([#172](#172)) ([73b4db4](73b4db4)) ### Performance * **build:** single client bundle, batched CSS minify, overlapped build steps ([#181](#181)) ([aac7ea2](aac7ea2)) * extract mochi-env virtual modules to plain .js templates, decrease bundle by ~2kb for unused client side imports from mochi-framework ([#162](#162)) ([a5fd1a7](a5fd1a7)) * memoize per-serve() startup work in mochi framework ([#142](#142)) ([ef00dea](ef00dea)) * **mochi:** cache compiled component output to speed up dev HMR ([#122](#122)) ([91420f2](91420f2)) ### Documentation * serve doc screenshots through local image imports ([#186](#186)) ([b54fe8e](b54fe8e)) ### Code Refactoring * core cleanup ([#134](#134)) ([133c26a](133c26a)) * isolate email render via renderDetached primitive ([#149](#149)) ([8ac8aa6](8ac8aa6)) </details> <details><summary>create-mochi: 0.3.0</summary> ## [0.3.0](create-mochi-v0.2.5...create-mochi-v0.3.0) (2026-07-21) ### Features * add signed image-resize API with stale-while-revalidate cache ([#65](#65)) ([d1fb6b6](d1fb6b6)) ### Bug Fixes * resolve validated bugs, security issues & dead code from framework review ([#137](#137)) ([373e31a](373e31a)) </details> --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
chore: release main (#115) 🤖 I have created a release *beep* *boop* --- <details><summary>mochi-framework: 0.8.0</summary> ## [0.8.0](mochi-framework-v0.7.0...mochi-framework-v0.8.0) (2026-07-21) ### Features * add mochi:clientOnly and mochi:clientOnly:visible directives for browser-only components ([#89](#89)) ([5f318dc](5f318dc)) * add Mochi.email() transactional mailer ([#140](#140)) ([58a4850](58a4850)) * add signed image-resize API with stale-while-revalidate cache ([#65](#65)) ([d1fb6b6](d1fb6b6)) * **cli:** add `bunx mochi-framework generate-key` command ([#114](#114)) ([f47a029](f47a029)) * **image:** support Vite-style local image imports and filesystem imports ([#169](#169)) ([33beb89](33beb89)) * **logging:** remappable console log levels ([#179](#179)) ([b559717](b559717)) * named image sizes — defer all image transforms to the endpoint, captcha ([#144](#144)) ([e733500](e733500)) * per-route and global rate limiting via @joint-ops/hitlimit-bun ([#157](#157)) ([8a51dfd](8a51dfd)) * precompile server islands into the build manifest ([#132](#132)) ([a89cce2](a89cce2)) * Reword docs and improve trailingSlash ([#116](#116)) ([7ab4fa7](7ab4fa7)) * separate dev build cache from production .mochi output ([#130](#130)) ([1b5f4f6](1b5f4f6)) * **support:** store submissions, queue email, add admin inbox ([#174](#174)) ([a47a9d0](a47a9d0)) * warn on large barrel imports ([#131](#131)) ([1d1b36c](1d1b36c)) ### Bug Fixes * always reconnect the dev live-reload socket ([#178](#178)) ([ebcf467](ebcf467)) * avoid HTMLRewriter onEndTag request-context leak ([#155](#155)) ([be5e15e](be5e15e)) * **deps:** update dependencies across the monorepo ([#189](#189)) ([f220ec5](f220ec5)) * force-close connections on shutdown so the process actually exits ([#176](#176)) ([16c3b2f](16c3b2f)) * forward-slash paths in user-facing output on windows ([#163](#163)) ([98f05a8](98f05a8)) * fully transpile `<script lang="ts">` in .svelte with Bun ([#128](#128)) ([d4b9ea0](d4b9ea0)) * **logger:** make queue added/completed lines visible at the production log level ([#184](#184)) ([86ddcb4](86ddcb4)) * make unresolvable island directives a compile error ([#160](#160)) ([bef2d60](bef2d60)) * nested islands support — inject CSS for islands inside deferred content and deduplicate the debug bar ([#125](#125)) ([4044e87](4044e87)) * **queue:** stop falsely failing jobs that run longer than 30 seconds ([#188](#188)) ([32b5209](32b5209)) * resolve HTML validation warnings (lang, charset position, aria-label) ([#145](#145)) ([0b21eca](0b21eca)) * resolve validated bugs, security issues & dead code from framework review ([#137](#137)) ([373e31a](373e31a)) * workaround eisdir testing bug ([#172](#172)) ([73b4db4](73b4db4)) ### Performance * **build:** single client bundle, batched CSS minify, overlapped build steps ([#181](#181)) ([aac7ea2](aac7ea2)) * extract mochi-env virtual modules to plain .js templates, decrease bundle by ~2kb for unused client side imports from mochi-framework ([#162](#162)) ([a5fd1a7](a5fd1a7)) * memoize per-serve() startup work in mochi framework ([#142](#142)) ([ef00dea](ef00dea)) * **mochi:** cache compiled component output to speed up dev HMR ([#122](#122)) ([91420f2](91420f2)) ### Documentation * serve doc screenshots through local image imports ([#186](#186)) ([b54fe8e](b54fe8e)) ### Code Refactoring * core cleanup ([#134](#134)) ([133c26a](133c26a)) * isolate email render via renderDetached primitive ([#149](#149)) ([8ac8aa6](8ac8aa6)) </details> <details><summary>create-mochi: 0.3.0</summary> ## [0.3.0](create-mochi-v0.2.5...create-mochi-v0.3.0) (2026-07-21) ### Features * add signed image-resize API with stale-while-revalidate cache ([#65](#65)) ([d1fb6b6](d1fb6b6)) ### Bug Fixes * resolve validated bugs, security issues & dead code from framework review ([#137](#137)) ([373e31a](373e31a)) </details> --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
chore: release main (#82) 🤖 I have created a release *beep* *boop* --- <details><summary>mochi-framework: 0.7.0</summary> ## [0.7.0](mochi-framework-v0.6.0...mochi-framework-v0.7.0) (2026-06-16) ### Features * add automatic HEAD request support for all route types ([#76](#76)) ([925ba6c](925ba6c)) * add official mcp server ([47acc11](47acc11)) * add ViewTransitions and RawScript components (+ view-transitions & custom-transitions demos) ([#66](#66)) ([7402c28](7402c28)) * configurable debug bar panels via cogwheel setting ([#87](#87)) ([b36e224](b36e224)) * Mochi skill ([#100](#100)) ([ae8fea5](ae8fea5)) * replace islandId auto-prop with native $props.id(), remove nanoid dependency ([#96](#96)) ([e1236a5](e1236a5)) ### Bug Fixes * drop @types/negotiator runtime dep via local ambient declaration ([#88](#88)) ([773d2d0](773d2d0)) * mark shared island props blocks correctly, show actual prop content in debug bar instead of devalue format ([3cda6da](3cda6da)) * surface svelte-shaker failures and point users at its tracker ([#80](#80)) ([41fb9eb](41fb9eb)) ### Code Refactoring * replace $props<T>() with annotated let destructuring ([#91](#91)) ([0304446](0304446)) * replace stale-while-revalidate-cache with inline helper (remove 2 deps) ([#92](#92)) ([dd33f82](dd33f82)) </details> --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
chore: release main (#107) 🤖 I have created a release *beep* *boop* --- <details><summary>create-mochi: 0.2.5</summary> ## [0.2.5](create-mochi-v0.2.4...create-mochi-v0.2.5) (2026-06-16) ### Bug Fixes * **cli:** reference both svelte-check patch versions in scaffolded projects ([#106](#106)) ([b7c8aed](b7c8aed)) </details> --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
chore: release main (#73) 🤖 I have created a release *beep* *boop* --- <details><summary>mochi-framework: 0.6.0</summary> ## [0.6.0](mochi-framework-v0.5.1...mochi-framework-v0.6.0) (2026-06-07) ### Features * add svelte-shaker support and remove routes.ts convention in favor of single index.ts ([#74](#74)) ([ec4487f](ec4487f)) * added a new "info" tab to debug bar showing runtime versions and mochi configuration ([a6a1792](a6a1792)) ### Bug Fixes * **mochi-framework:** various hmr edge case fixes ([ecb627d](ecb627d)) * trigger hmr when shell.html is edited ([#72](#72)) ([d519b89](d519b89)) * various hmr edge case fixes ([79048e3](79048e3)) </details> <details><summary>create-mochi: 0.2.4</summary> ## [0.2.4](create-mochi-v0.2.3...create-mochi-v0.2.4) (2026-06-07) ### Bug Fixes * **mochi-framework:** various hmr edge case fixes ([ecb627d](ecb627d)) * various hmr edge case fixes ([79048e3](79048e3)) </details> --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
chore: release main (#73) 🤖 I have created a release *beep* *boop* --- <details><summary>mochi-framework: 0.6.0</summary> ## [0.6.0](mochi-framework-v0.5.1...mochi-framework-v0.6.0) (2026-06-07) ### Features * add svelte-shaker support and remove routes.ts convention in favor of single index.ts ([#74](#74)) ([ec4487f](ec4487f)) * added a new "info" tab to debug bar showing runtime versions and mochi configuration ([a6a1792](a6a1792)) ### Bug Fixes * **mochi-framework:** various hmr edge case fixes ([ecb627d](ecb627d)) * trigger hmr when shell.html is edited ([#72](#72)) ([d519b89](d519b89)) * various hmr edge case fixes ([79048e3](79048e3)) </details> <details><summary>create-mochi: 0.2.4</summary> ## [0.2.4](create-mochi-v0.2.3...create-mochi-v0.2.4) (2026-06-07) ### Bug Fixes * **mochi-framework:** various hmr edge case fixes ([ecb627d](ecb627d)) * various hmr edge case fixes ([79048e3](79048e3)) </details> --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
chore: release main (#68) 🤖 I have created a release *beep* *boop* --- <details><summary>mochi-framework: 0.5.1</summary> ## [0.5.1](mochi-framework-v0.5.0...mochi-framework-v0.5.1) (2026-06-04) ### Bug Fixes * stray {{mochi.script}} text rendered on pages that mention the placeholder ([#67](#67)) ([38d3ee4](38d3ee4)) * windows support ([8547194](8547194)) </details> --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
chore: release main (#56) 🤖 I have created a release *beep* *boop* --- <details><summary>mochi-framework: 0.5.0</summary> ## [0.5.0](mochi-framework-v0.4.0...mochi-framework-v0.5.0) (2026-05-28) ### Features * hot-swap route handlers in dev mode ([#41](#41)) ([106a4a2](106a4a2)) * opt-in route warmup to pre-warm static pages at startup ([#64](#64)) ([9f28ede](9f28ede)) * replace highlight.js with Shiki ([#54](#54)) ([3d2dc6a](3d2dc6a)) ### Code Refactoring * replace `cookie` npm package with Bun native cookie APIs ([#60](#60)) ([4e0d953](4e0d953)) * run all tests in per-file isolation, drop .isolated.test.ts suffix ([#55](#55)) ([68cdc06](68cdc06)) * vendor debounce, drop npm dependency ([#63](#63)) ([d465fea](d465fea)) * vendor json-format-highlight, drop npm dependency ([#61](#61)) ([0b88399](0b88399)) </details> --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
PreviousNext