What's Changed
- chore(deps): bump @moku-labs/core to 0.1.2 by @AlexTiTanium in #59
- fix(spa): let same-page hash links do the native anchor jump in the History fallback by @AlexTiTanium in #39
- fix(head): strip lang from x-default hreflang so it is identical across locales by @AlexTiTanium in #40
- fix(spa): carry the query string through navigation interception by @AlexTiTanium in #41
- fix(content): serve load() from the article cache instead of re-rendering by @AlexTiTanium in #43
- test(build): run locale-redirects unit tests against the real compiled router by @AlexTiTanium in #44
- fix(build): absolutize root-relative URLs in feed item content by @AlexTiTanium in #46
- fix(spa): full-reload fallback when the swap region cannot be swapped by @AlexTiTanium in #47
- fix(build): enable code splitting so dynamic imports become lazy chunks by @AlexTiTanium in #48
- fix(content): drop the global style allowlist from the untrusted sanitize schema by @AlexTiTanium in #52
- ci: wire up orphaned checks (cli e2e suite, .tsx coverage, scripts/ lint) by @AlexTiTanium in #54
- fix(router): percent-encode buildUrl params and decode matched groups by @AlexTiTanium in #51
- fix(build): XML-escape sitemap values by @AlexTiTanium in #42
- fix(build): refuse a catastrophic outDir before the clean phase force-delete by @AlexTiTanium in #49
- fix(deps): declare preact + preact-render-to-string as peer dependencies by @AlexTiTanium in #53
- fix(spa): abort superseded navigations in the History fallback by @AlexTiTanium in #58
- test(cli): raise cli-e2e timeout to 30s for cold Shiki init on slow runners by @AlexTiTanium in #60
- fix(build): dedupe locale fan-out by output file in pages + sitemap by @AlexTiTanium in #45
- fix(build): clear the OG image hash cache on clean runs by @AlexTiTanium in #50
- docs: sync llms.txt / llms-full.txt + README status with the 1.6 release line by @AlexTiTanium in #55
- fix(spa): abort superseded navigations via navEvent.signal by @AlexTiTanium in #57
- chore(deps): bump @moku-labs/core to 0.1.3 by @AlexTiTanium in #61
Full Changelog: v1.6.2...v1.7.0