[{"data":1,"prerenderedAt":171},["ShallowReactive",2],{"duxt-navigation-docs_demo_changelog-docs_demo_changelog":3,"i-lucide:book-open-text":43,"i-lucide:plug":47,"i-lucide:tag":49,"docs-de-DE-\u002Fdemo\u002Fchangelog":51,"i-lucide:languages":135,"i-lucide:copy":137,"i-lucide:star":139,"i-lucide:circle-alert":141,"i-simple-icons:discord":143,"i-lucide:arrow-up-right":145,"i-lucide:pencil":147,"i-lucide:menu":149,"i-lucide:chevron-down":151,"i-lucide:search":153,"i-simple-icons:github":155,"i-lucide:moon":157,"i-lucide:git-commit-horizontal":159,"i-lucide:list-filter":161,"i-lucide:calendar":163,"i-lucide:arrow-right":165,"i-flag:de-4x3":167},[4],{"title":5,"path":6,"stem":7,"children":8,"page":42},"Demo","\u002Fdemo","demo",[9],{"title":10,"path":11,"stem":12,"children":13,"icon":15,"description":16},"Demo Changelog","\u002Fdemo\u002Fchangelog","demo\u002Fchangelog\u002Findex",[14,17,22,26,30,34,38],{"title":10,"path":11,"stem":12,"icon":15,"description":16},null,"The documentation site's own log. www is private and never published, so the\nnumbers below mark this site's milestones rather than releases of the\n@kirchdev\u002Fduxt package — release-please writes that changelog at the\nrepository root, and the site serves it at \u002Freleases.",{"title":18,"path":19,"stem":20,"icon":15,"description":21},"0.5.0","\u002Fdemo\u002Fchangelog\u002Fv0.5.0","demo\u002Fchangelog\u002F1.v0.5.0","",{"title":23,"path":24,"stem":25,"icon":15,"description":21},"0.4.1","\u002Fdemo\u002Fchangelog\u002Fv0.4.1","demo\u002Fchangelog\u002F2.v0.4.1",{"title":27,"path":28,"stem":29,"icon":15,"description":21},"0.4.0","\u002Fdemo\u002Fchangelog\u002Fv0.4.0","demo\u002Fchangelog\u002F3.v0.4.0",{"title":31,"path":32,"stem":33,"icon":15,"description":21},"0.3.0","\u002Fdemo\u002Fchangelog\u002Fv0.3.0","demo\u002Fchangelog\u002F4.v0.3.0",{"title":35,"path":36,"stem":37,"icon":15,"description":21},"0.2.0","\u002Fdemo\u002Fchangelog\u002Fv0.2.0","demo\u002Fchangelog\u002F5.v0.2.0",{"title":39,"path":40,"stem":41,"icon":15,"description":21},"0.1.0","\u002Fdemo\u002Fchangelog\u002Fv0.1.0","demo\u002Fchangelog\u002F6.v0.1.0",false,{"left":44,"top":44,"width":45,"height":45,"rotate":44,"vFlip":42,"hFlip":42,"body":46},0,24,"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M12 5v16m4-8h2m-2-4h2m2.001 10A2 2 0 0 0 22 17V5a2 2 0 0 0-1.999-2L16 3.002A5 5 0 0 0 12 5a5 5 0 0 0-4-2H4a2 2 0 0 0-2 2v12a2 2 0 0 0 1.999 2H8a5 5 0 0 1 4 2a5 5 0 0 1 4-2zM6 13h2M6 9h2\"\u002F>",{"left":44,"top":44,"width":45,"height":45,"rotate":44,"vFlip":42,"hFlip":42,"body":48},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M12 22v-5m3-9V2m2 6a1 1 0 0 1 1 1v4a4 4 0 0 1-4 4h-4a4 4 0 0 1-4-4V9a1 1 0 0 1 1-1zM9 8V2\"\u002F>",{"left":44,"top":44,"width":45,"height":45,"rotate":44,"vFlip":42,"hFlip":42,"body":50},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z\"\u002F>\u003Ccircle cx=\"7.5\" cy=\"7.5\" r=\".5\" fill=\"currentColor\"\u002F>\u003C\u002Fg>",{"page":52,"from":133,"asked":134},{"id":53,"title":10,"body":54,"compare":15,"contributors":15,"date":15,"description":16,"extension":127,"icon":15,"lastUpdated":15,"layout":15,"meta":128,"navigation":42,"path":11,"rawbody":129,"redirectFrom":15,"seo":130,"sitemap":131,"stem":12,"__hash__":132},"docs_demo_changelog\u002Fdemo\u002Fchangelog\u002Findex.md",{"type":55,"value":56,"toc":124},"minimark",[57,74,96,120],[58,59,60,61,65,66,69,70,73],"p",{},"The documentation site's own log. ",[62,63,64],"code",{},"www"," is private and never published, so the\nnumbers below mark this site's milestones rather than releases of the\n",[62,67,68],{},"@kirchdev\u002Fduxt"," package — release-please writes that changelog at the\nrepository root, and the site serves it at ",[62,71,72],{},"\u002Freleases",".",[58,75,76,77,80,81,83,84,87,88,91,92,95],{},"It is also the fixture that keeps a generated section on the build's path: the\nsite declares it under ",[62,78,79],{},"duxt.sources[].generated"," as release pages at\n",[62,82,11],{}," and as one page at ",[62,85,86],{},"\u002Fdemo\u002Fchangelog-flat",". ",[62,89,90],{},"pnpm check","\nrenders both of the ",[62,93,94],{},"changelog"," type's granularities end to end rather than\ntrusting a registry with nothing in it.",[58,97,98,99,101,102,106,107,109,110,113,114,116,117,119],{},"Three things below are deliberate rather than historical. ",[62,100,18],{}," carries ",[103,104,105],"strong",{},"every\nsection release-please can write"," — the breaking-change block, the two visible\ntypes and the whole hidden set — because the theme colours and filters groups by\nthe names the file used, and a fixture holding two of them proves nothing about\nthe twelfth. ",[62,108,23],{}," is written at ",[62,111,112],{},"###"," with its groups at ",[62,115,112],{}," too, which is\nhow release-please writes a patch: the parser finds a release's groups by the\nshallowest heading inside it rather than by a fixed level, and that is the only\nrelease here that tells the two rules apart. And ",[62,118,39],{}," alone wraps its version\nin no compare link, which is the third thing kept on purpose: release-please\nwrites one on every release that has a predecessor, the release page turns it\ninto the \"compare changes\" beside \"edit this page\", and the first release of a\nproject has nothing to compare against — so the page has to render without one.",[121,122],"changelog-releases",{":releases":123},"[{\"version\":\"0.5.0\",\"date\":\"2026-09-08\",\"to\":\"\u002Fdemo\u002Fchangelog\u002Fv0.5.0\",\"groups\":[{\"name\":\"⚠ BREAKING CHANGES\",\"count\":2},{\"name\":\"Features\",\"count\":2},{\"name\":\"Bug Fixes\",\"count\":2},{\"name\":\"Performance Improvements\",\"count\":1},{\"name\":\"Reverts\",\"count\":1},{\"name\":\"Documentation\",\"count\":1},{\"name\":\"Code Refactoring\",\"count\":1},{\"name\":\"Build System\",\"count\":1},{\"name\":\"Continuous Integration\",\"count\":1},{\"name\":\"Tests\",\"count\":1},{\"name\":\"Styles\",\"count\":1},{\"name\":\"Miscellaneous Chores\",\"count\":1}]},{\"version\":\"0.4.1\",\"date\":\"2026-09-08\",\"to\":\"\u002Fdemo\u002Fchangelog\u002Fv0.4.1\",\"groups\":[{\"name\":\"Bug Fixes\",\"count\":1}]},{\"version\":\"0.4.0\",\"date\":\"2026-09-08\",\"to\":\"\u002Fdemo\u002Fchangelog\u002Fv0.4.0\",\"groups\":[{\"name\":\"Features\",\"count\":2},{\"name\":\"Bug Fixes\",\"count\":2}]},{\"version\":\"0.3.0\",\"date\":\"2026-09-06\",\"to\":\"\u002Fdemo\u002Fchangelog\u002Fv0.3.0\",\"groups\":[{\"name\":\"Features\",\"count\":2},{\"name\":\"Bug Fixes\",\"count\":3}]},{\"version\":\"0.2.0\",\"date\":\"2026-09-04\",\"to\":\"\u002Fdemo\u002Fchangelog\u002Fv0.2.0\",\"groups\":[{\"name\":\"Features\",\"count\":1},{\"name\":\"Bug Fixes\",\"count\":3}]},{\"version\":\"0.1.0\",\"date\":\"2026-09-02\",\"to\":\"\u002Fdemo\u002Fchangelog\u002Fv0.1.0\",\"groups\":[{\"name\":\"Features\",\"count\":1}]}]",{"title":21,"searchDepth":125,"depth":125,"links":126},2,[],"md",{},"---\ntitle: \"Demo Changelog\"\n---\n\nThe documentation site's own log. `www` is private and never published, so the\nnumbers below mark this site's milestones rather than releases of the\n`@kirchdev\u002Fduxt` package — release-please writes that changelog at the\nrepository root, and the site serves it at `\u002Freleases`.\n\nIt is also the fixture that keeps a generated section on the build's path: the\nsite declares it under `duxt.sources[].generated` as release pages at\n`\u002Fdemo\u002Fchangelog` and as one page at `\u002Fdemo\u002Fchangelog-flat`. `pnpm check`\nrenders both of the `changelog` type's granularities end to end rather than\ntrusting a registry with nothing in it.\n\nThree things below are deliberate rather than historical. `0.5.0` carries **every\nsection release-please can write** — the breaking-change block, the two visible\ntypes and the whole hidden set — because the theme colours and filters groups by\nthe names the file used, and a fixture holding two of them proves nothing about\nthe twelfth. `0.4.1` is written at `###` with its groups at `###` too, which is\nhow release-please writes a patch: the parser finds a release's groups by the\nshallowest heading inside it rather than by a fixed level, and that is the only\nrelease here that tells the two rules apart. And `0.1.0` alone wraps its version\nin no compare link, which is the third thing kept on purpose: release-please\nwrites one on every release that has a predecessor, the release page turns it\ninto the \"compare changes\" beside \"edit this page\", and the first release of a\nproject has nothing to compare against — so the page has to render without one.\n\n:::changelog-releases\n---\nreleases:\n  - version: \"0.5.0\"\n    date: \"2026-09-08\"\n    to: \"\u002Fdemo\u002Fchangelog\u002Fv0.5.0\"\n    groups:\n      - name: \"⚠ BREAKING CHANGES\"\n        count: 2\n      - name: \"Features\"\n        count: 2\n      - name: \"Bug Fixes\"\n        count: 2\n      - name: \"Performance Improvements\"\n        count: 1\n      - name: \"Reverts\"\n        count: 1\n      - name: \"Documentation\"\n        count: 1\n      - name: \"Code Refactoring\"\n        count: 1\n      - name: \"Build System\"\n        count: 1\n      - name: \"Continuous Integration\"\n        count: 1\n      - name: \"Tests\"\n        count: 1\n      - name: \"Styles\"\n        count: 1\n      - name: \"Miscellaneous Chores\"\n        count: 1\n  - version: \"0.4.1\"\n    date: \"2026-09-08\"\n    to: \"\u002Fdemo\u002Fchangelog\u002Fv0.4.1\"\n    groups:\n      - name: \"Bug Fixes\"\n        count: 1\n  - version: \"0.4.0\"\n    date: \"2026-09-08\"\n    to: \"\u002Fdemo\u002Fchangelog\u002Fv0.4.0\"\n    groups:\n      - name: \"Features\"\n        count: 2\n      - name: \"Bug Fixes\"\n        count: 2\n  - version: \"0.3.0\"\n    date: \"2026-09-06\"\n    to: \"\u002Fdemo\u002Fchangelog\u002Fv0.3.0\"\n    groups:\n      - name: \"Features\"\n        count: 2\n      - name: \"Bug Fixes\"\n        count: 3\n  - version: \"0.2.0\"\n    date: \"2026-09-04\"\n    to: \"\u002Fdemo\u002Fchangelog\u002Fv0.2.0\"\n    groups:\n      - name: \"Features\"\n        count: 1\n      - name: \"Bug Fixes\"\n        count: 3\n  - version: \"0.1.0\"\n    date: \"2026-09-02\"\n    to: \"\u002Fdemo\u002Fchangelog\u002Fv0.1.0\"\n    groups:\n      - name: \"Features\"\n        count: 1\n---\n:::\n",{"title":10,"description":16},{"loc":11},"Yy63VqGKr5n8-rTvEBR9S6hUxDqgEvI_2BtTpPGhuoY","en-GB","de-DE",{"left":44,"top":44,"width":45,"height":45,"rotate":44,"vFlip":42,"hFlip":42,"body":136},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m5 8l6 6m-7 0l6-6l2-3M2 5h12M7 2h1m14 20l-5-10l-5 10m2-4h6\"\u002F>",{"left":44,"top":44,"width":45,"height":45,"rotate":44,"vFlip":42,"hFlip":42,"body":138},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Crect width=\"14\" height=\"14\" x=\"8\" y=\"8\" rx=\"2\" ry=\"2\"\u002F>\u003Cpath d=\"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2\"\u002F>\u003C\u002Fg>",{"left":44,"top":44,"width":45,"height":45,"rotate":44,"vFlip":42,"hFlip":42,"body":140},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.12 2.12 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.12 2.12 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.12 2.12 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.12 2.12 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.12 2.12 0 0 0 1.597-1.16z\"\u002F>",{"left":44,"top":44,"width":45,"height":45,"rotate":44,"vFlip":42,"hFlip":42,"body":142},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Ccircle cx=\"12\" cy=\"12\" r=\"10\"\u002F>\u003Cpath d=\"M12 8v4m0 4h.01\"\u002F>\u003C\u002Fg>",{"left":44,"top":44,"width":45,"height":45,"rotate":44,"vFlip":42,"hFlip":42,"body":144},"\u003Cpath fill=\"currentColor\" d=\"M20.317 4.37a19.8 19.8 0 0 0-4.885-1.515a.074.074 0 0 0-.079.037c-.21.375-.444.864-.608 1.25a18.3 18.3 0 0 0-5.487 0a13 13 0 0 0-.617-1.25a.08.08 0 0 0-.079-.037A19.7 19.7 0 0 0 3.677 4.37a.1.1 0 0 0-.032.027C.533 9.046-.32 13.58.099 18.057a.08.08 0 0 0 .031.057a19.9 19.9 0 0 0 5.993 3.03a.08.08 0 0 0 .084-.028a14 14 0 0 0 1.226-1.994a.076.076 0 0 0-.041-.106a13 13 0 0 1-1.872-.892a.077.077 0 0 1-.008-.128a10 10 0 0 0 .372-.292a.07.07 0 0 1 .077-.01c3.928 1.793 8.18 1.793 12.062 0a.07.07 0 0 1 .078.01q.181.149.373.292a.077.077 0 0 1-.006.127a12.3 12.3 0 0 1-1.873.892a.077.077 0 0 0-.041.107c.36.698.772 1.362 1.225 1.993a.08.08 0 0 0 .084.028a19.8 19.8 0 0 0 6.002-3.03a.08.08 0 0 0 .032-.054c.5-5.177-.838-9.674-3.549-13.66a.06.06 0 0 0-.031-.03M8.02 15.33c-1.182 0-2.157-1.085-2.157-2.419c0-1.333.956-2.419 2.157-2.419c1.21 0 2.176 1.096 2.157 2.42c0 1.333-.956 2.418-2.157 2.418m7.975 0c-1.183 0-2.157-1.085-2.157-2.419c0-1.333.955-2.419 2.157-2.419c1.21 0 2.176 1.096 2.157 2.42c0 1.333-.946 2.418-2.157 2.418\"\u002F>",{"left":44,"top":44,"width":45,"height":45,"rotate":44,"vFlip":42,"hFlip":42,"body":146},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M7 7h10v10M7 17L17 7\"\u002F>",{"left":44,"top":44,"width":45,"height":45,"rotate":44,"vFlip":42,"hFlip":42,"body":148},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497zM15 5l4 4\"\u002F>",{"left":44,"top":44,"width":45,"height":45,"rotate":44,"vFlip":42,"hFlip":42,"body":150},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M4 5h16M4 12h16M4 19h16\"\u002F>",{"left":44,"top":44,"width":45,"height":45,"rotate":44,"vFlip":42,"hFlip":42,"body":152},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"m6 9l6 6l6-6\"\u002F>",{"left":44,"top":44,"width":45,"height":45,"rotate":44,"vFlip":42,"hFlip":42,"body":154},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"m21 21l-4.34-4.34\"\u002F>\u003Ccircle cx=\"11\" cy=\"11\" r=\"8\"\u002F>\u003C\u002Fg>",{"left":44,"top":44,"width":45,"height":45,"rotate":44,"vFlip":42,"hFlip":42,"body":156},"\u003Cpath fill=\"currentColor\" d=\"M12 .297c-6.63 0-12 5.373-12 12c0 5.303 3.438 9.8 8.205 11.385c.6.113.82-.258.82-.577c0-.285-.01-1.04-.015-2.04c-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729c1.205.084 1.838 1.236 1.838 1.236c1.07 1.835 2.809 1.305 3.495.998c.108-.776.417-1.305.76-1.605c-2.665-.3-5.466-1.332-5.466-5.93c0-1.31.465-2.38 1.235-3.22c-.135-.303-.54-1.523.105-3.176c0 0 1.005-.322 3.3 1.23c.96-.267 1.98-.399 3-.405c1.02.006 2.04.138 3 .405c2.28-1.552 3.285-1.23 3.285-1.23c.645 1.653.24 2.873.12 3.176c.765.84 1.23 1.91 1.23 3.22c0 4.61-2.805 5.625-5.475 5.92c.42.36.81 1.096.81 2.22c0 1.606-.015 2.896-.015 3.286c0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12\"\u002F>",{"left":44,"top":44,"width":45,"height":45,"rotate":44,"vFlip":42,"hFlip":42,"body":158},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401\"\u002F>",{"left":44,"top":44,"width":45,"height":45,"rotate":44,"vFlip":42,"hFlip":42,"body":160},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Ccircle cx=\"12\" cy=\"12\" r=\"3\"\u002F>\u003Cpath d=\"M3 12h6m6 0h6\"\u002F>\u003C\u002Fg>",{"left":44,"top":44,"width":45,"height":45,"rotate":44,"vFlip":42,"hFlip":42,"body":162},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M2 5h20M6 12h12m-9 7h6\"\u002F>",{"left":44,"top":44,"width":45,"height":45,"rotate":44,"vFlip":42,"hFlip":42,"body":164},"\u003Cg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\">\u003Cpath d=\"M8 2v3m8-3v3\"\u002F>\u003Crect width=\"18\" height=\"18\" x=\"3\" y=\"3\" rx=\"2\"\u002F>\u003Cpath d=\"M3 9h18\"\u002F>\u003C\u002Fg>",{"left":44,"top":44,"width":45,"height":45,"rotate":44,"vFlip":42,"hFlip":42,"body":166},"\u003Cpath fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M5 12h14m-7-7l7 7l-7 7\"\u002F>",{"left":44,"top":44,"width":168,"height":169,"rotate":44,"vFlip":42,"hFlip":42,"body":170},640,480,"\u003Cpath fill=\"#fc0\" d=\"M0 320h640v160H0z\"\u002F>\u003Cpath fill=\"#000001\" d=\"M0 0h640v160H0z\"\u002F>\u003Cpath fill=\"red\" d=\"M0 160h640v160H0z\"\u002F>",1789036072962]