v0.7.0
What's Changed
Added
- Added advanced documentation layout customization through
src/jaad/DocsFrame.astroby @Kasui92 - Added public frame and navigation types under
@lancher-dev/jaad/advancedby @Kasui92
Changed
- Pages outside the documentation now use their own Astro layouts and no longer inherit the documentation chrome by @Kasui92
- The
sitetemplate now creates a local layout and landing page by @Kasui92 --herevalidates existing projects before writing and stops safely when configuration files require a manual merge by @Kasui92- Search,
llms.txtand raw Markdown routes are now emitted belowrouteBaseby @Kasui92 - Astro passthrough options now use Astro's public configuration types by @Kasui92
- Documentation has been reorganized around shorter, task-focused guides by @Kasui92
Fixed
- Canonical URLs and local social images are omitted when no public site URL is available by @Kasui92
- Social images are detected from existing files instead of assuming
/og-image.pngby @Kasui92 - Ambiguous paths, duplicate slugs and unsupported nesting now stop the build with actionable errors by @Kasui92
- JAAD no longer installs a site-wide
404page when documentation is mounted below the site root by @Kasui92 - Existing dependencies, scripts and project files are preserved more reliably by
--hereby @Kasui92
Deprecated
@lancher-dev/jaad/layouts/Base.astrois deprecated and will be removed in JAAD 0.8.0. Pages outside the documentation should use a local Astro layout by @Kasui92
Upgrade Notes
- Existing
Base.astroimports continue to work in JAAD 0.7, but should be migrated to a local layout before upgrading to 0.8.0 . - With
routeBase: "/docs", generated documentation assets now live at/docs/search-index.json,/docs/llms.txtand/docs/**/*.md. - Documentation supports top-level pages and one directory level for chapters. Deeper nesting and paths that become identical after removing numeric prefixes are rejected.
Full Changelog: v0.6.1...v0.7.0