Changelog
Changes and improvements released since ctrl alt doc 1.0.0.
v1.0.7 #
Added #
- Added the documentation API response fields needed by integrations, including rendered content, Markdown, table of contents, section and breadcrumb data.
- Added question-style search, typo tolerance, and heading-aware results that link directly to the matching section.
- Added integration documentation for the Discord bot and its API endpoints.
Improved #
- Sidebar categories with an
index.mdpage now expand when needed and still navigate to their category landing page when the label is clicked. - Generated projects use the current framework release.
- Refined base styling for brand logos, figures and pagination.
Package versions #
ctrl-alt-doc@1.0.7create-ctrlaltdoc@1.0.7
v1.0.6 #
Added #
- Added the expanded
/api/pageresponse with a document's table of contents and rendered content. - Added the API fields needed by integrations to link to specific headings.
Improved #
- Sidebar categories can be expanded or collapsed from their label as well as their disclosure control.
- Refined base styling for brand logos, figures, and pagination.
v1.0.5 #
Fixes #
- Fixed duplicate heading IDs and kept route-level tables of contents aligned with rendered anchors.
- Added regression coverage for repeated headings.
v1.0.4 #
Fixes #
- Fixed imported Svelte components not rendering inside Markdown table cells.
- Added regression coverage for Svelte component placeholders in tables.
- Preserved normal inline Markdown formatting within table cells.
v1.0.3 #
Added #
- Added GitHub Packages publishing for the framework and project creator packages.
- Added generated-project support for the updated bundled documentation and template presentation.
- Added improved installation guidance and template examples.
Fixes #
- Fixed duplicate heading links in the table of contents.
- Fixed route-level TOCs drifting from the renderer-generated heading IDs.
- Improved development hot-reload handling while Markdown files are being saved.
- Updated the production workflow to use Node.js 22.
Improved #
- Refined the bundled documentation layout and visual presentation.
- Improved Steps documentation and examples.
- Improved generated-project route and document handling.
- Updated package metadata and GitHub repository links.
v1.0.2 #
This release improves navigation, documentation cards, external links, serverless deployment, development asset handling, and package update visibility.
Added #
- Added
New,Updated, andBetabadges. - Page badges now appear in sidebar navigation.
- Page badges now appear on generated documentation cards.
- Category badges can be configured through
_category.yml. - Added automatic package update notifications during
npm run dev. - Update notifications detect npm, pnpm, Yarn, and Bun.
- Added
ExternalLinkIconto external Markdown links, cards, and footer links. - Added documentation covering badges, external links, documentation cards, and update notifications.
- Added build-time documentation bundling for serverless and edge deployments.
Fixes in place #
- Fixed
:::doc-cardsrendering an empty container on the homepage. - Direct child directories containing an
index.mddocument now appear as homepage documentation cards. - Fixed homepage slug normalization in the Svelte-aware Vite transform.
- Fixed access to project-root assets such as
custom.cssduring local development. - Fixed Cloudflare Workers deployments requiring the source
docs/directory at runtime. - Fixed transient missing-file errors during replace-style Markdown saves in Vite development.
- Preserved existing documentation-card styling and Markdown behavior.
- External web links now open in a new tab.
- External links now include
rel="noopener noreferrer". - Internal links and heading links continue to open in the current tab.
Update notifications #
When a newer version is available, running the development server now displays an update notice:
┌ ctrl alt doc update available
│
│ 1.0.1 → 1.0.2
│
│ Run: npm update ctrl-alt-doc
└The update check:
- runs only during local development
- runs at most once every 24 hours
- does not delay development-server startup
- fails silently when the npm registry is unavailable
- is disabled automatically in CI
- never runs during production builds
Disable it manually with:
CTRL_ALT_DOC_DISABLE_UPDATE_CHECK=1 npm run devPackage versions #
This release is distributed through:
ctrl-alt-doc@1.0.2create-ctrlaltdoc@1.0.3
The intermediate create-ctrlaltdoc@1.0.2 release was deprecated because npm removed its executable metadata during publication. Use 1.0.3 or newer.
Updating an existing project #
With npm:
npm install ctrl-alt-doc@latestWith pnpm:
pnpm update ctrl-alt-doc@latestRestart the development server after updating.
You do not need to update create-ctrlaltdoc in an existing project. The scaffolder is only used when creating a new project.
v1.0.1 #
Repaired #
- Allowed generated projects to serve project-root assets during development.
- Fixed Vite filesystem allow-list errors affecting
custom.css. - Confirmed the issue only affected the development server and HMR.
- Production builds and deployed output were unaffected.
v1.0.0 #
The first public release of ctrl alt doc.
Included #
- Markdown documentation pages
- Frontmatter
- Automatic navigation
- Sidebar categories
- Search
- Table of contents
- Breadcrumbs
- Pagination
- Callouts
- Steps
- Tabs
- Cards
- Documentation cards
- File trees
- Downloads
- Figures
- Code highlighting and copying
- Built-in Hugeicons
- Configurable framework-owned SVG icons
- User-owned Svelte components in Markdown
- Server-side rendering
- Production builds
- Project scaffolding through
create-ctrlaltdoc