Changelog
This changelog is generated automatically from GitHub Releases.
v0.6
2026-04-07 · GitHub
Great Docs v0.6 is focused on page-level metadata, content enrichment, and site customization. This release introduces page tags for categorizing content, page status badges that surface lifecycle state in both the page body and sidebar, inline Lucide icon insertion via a simple shortcode, and support for hand-authored custom HTML pages. An experimental API Evolution feature lets you track how your package’s public API changes across tagged releases, with CLI diffing, positional evolution tables, and embeddable shortcodes.
New Features
- Custom pages — Hand-written HTML pages can now be auto-discovered and integrated into your documentation site with minimal transformation. Configure source directories via the
custom_pagesoption for product landing pages, interactive demos, or any content that doesn’t fit the.qmdworkflow. (#79) - Page tags — Categorize pages with tags added via YAML frontmatter (e.g.,
tags: [Python, Testing, API]). Great Docs renders pill-shaped tag links above page titles and auto-generates a tags index page listing all tags with their linked pages. Enable withtags: true. (#83) - Page status badges — Mark pages with lifecycle statuses such as
new,beta,deprecated, orexperimentalin frontmatter. Color-coded badges appear below the page title and as compact icons in the sidebar, with built-in Lucide icons, colors, and descriptions that are automatically translated for non-English sites. (#86) - Inline icons — Insert any of 1,900+ Lucide icons anywhere in
.qmdcontent using theshortcode. Icons scale with surrounding text, sit on the baseline, inherit text color, and support optionalsizeandlabelparameters for accessibility. (#90) - API Evolution (experimental) — Track how your package’s public API changes across tagged releases with the new
great-docs api-diffcommand. Produces added/removed/changed symbol summaries with breaking-change detection, positional evolution tables, dependency graphs, and API surface timelines. Embed evolution tables directly in pages with theshortcode.
Enhancements
- Changelog page generation now uses a structured format with version numbers, release dates, GitHub links, and grouped sections for features, enhancements, and bug fixes. (#76)
- Added
qas a keyboard shortcut to return to the homepage. (#80) - Tag pill location can now be configured to appear at the
"top"(default) or"bottom"of the page viatags.location. (#87)
Bug Fixes
- Keyboard navigation icon now appears in the navbar widget tray. (#77)
- Keyboard shortcuts button now displays a tooltip on hover. (#78)
- Improved styling of previous/next page navigation links. (#84)
- Resolved tag rendering issues on pages with certain frontmatter configurations. (#85)
- File operations now always specify UTF-8 encoding, preventing issues on systems with non-UTF-8 defaults. (#88)
- Navbar widgets (dark-mode toggle, keyboard shortcuts, GitHub icon, search) are now collected into a single flex container for uniform spacing and predictable ordering. (#91)
Full Changelog: https://github.com/posit-dev/great-docs/compare/v0.5…v0.6
v0.5
2026-04-01 · GitHub
Great Docs v0.5 brings meaningful improvements to site navigation, discoverability, and content fidelity. This release introduces Lucide icon support for navbar and sidebar navigation items, automatic social card meta tags for richer link previews, and a fully keyboard-navigable interface with shortcuts for search, page browsing, dark mode, and more. The navbar logo now displays a version and release date tooltip, and a bug fix ensures horizontal scrolling works correctly when a site has many top-level navigation items.
New Features
- Navigation icons — Assign Lucide icons to navbar and sidebar navigation labels via the new
nav_iconsconfig option. Icons can be configured independently fornavbarandsidebarscopes, mapping label text to any Lucide icon name. (#70) - Social cards — Per-page Open Graph and Twitter Card meta tags (
og:title,og:description,og:url,og:image) are now injected automatically. A default image can be set viasocial_cards.image; the feature is enabled by default and can be disabled withsocial_cards: false. (#72) - Keyboard navigation — Sites now ship with a keyboard shortcut layer (enabled by default; disable with
keyboard_nav: false). Shortcuts include/orsto focus search,[/]for previous/next page,dto toggle dark mode,cto copy the page as Markdown, andhor?to show a help overlay. All shortcuts are skipped when a text input is focused and respectprefers-reduced-motion. (#73)
Enhancements
Bug Fixes
- Fixed horizontal scrolling for top-level navbar items on sites with many navigation links — items no longer wrap or get clipped. (#74)
- Refined Markdown postprocessing to correctly decode HTML entities, repair UTF-8 mojibake sequences (e.g.,
’→'), and normalize smart quotes and dashes to plain ASCII for portable output. (#75)
Full Changelog: https://github.com/posit-dev/great-docs/compare/v0.4…v0.5
v0.4
2026-03-30 · GitHub
Great Docs v0.4 adds internationalization, making it possible to present your entire documentation site in any of 23 languages with a single config option. This release also introduces a back-to-top button for easier page navigation, and license pages now display structured permissions, conditions, and limitations as color-coded badges.
New Features
Internationalization (i18n) — All UI text—navbar labels, button tooltips, relative timestamps, accessibility attributes—can now be translated by setting
site.languageingreat-docs.yml. Translations include proper plural forms and localized date expressions (#41). (#66, #68)Back-to-top button — A floating button appears after scrolling down, smoothly returning users to the top of the page. Respects
prefers-reduced-motion, adapts to dark mode, and shifts to avoid overlapping prev/next navigation. Enabled by default; disable withback_to_top: false. (#65)License feature badges — License pages now display structured metadata showing permissions (green), conditions (blue), and limitations (red) as collapsible, color-coded badge groups. Supports 70+ SPDX-identified licenses. (#67)
Full Changelog: https://github.com/posit-dev/great-docs/compare/v0.3…v0.4
v0.3
2026-03-27 · GitHub
Great Docs v0.3 focuses on documentation quality and media support. A new lint command helps catch missing docstrings, broken cross-references, and style inconsistencies before your docs go live. Video embeds are now performance-optimized with lazy-loading and lightweight YouTube placeholders that load full players only on click. SECURITY.md files are automatically integrated into your documentation site, making security policies discoverable alongside your API reference.
New Features
- Video embed optimization — YouTube embeds use lightweight thumbnail placeholders that load the full player only when clicked, significantly improving page load times. Vimeo and other iframes lazy-load via IntersectionObserver, and local videos automatically set
preload="metadata". (#64) - Documentation linting — New
great-docs lintcommand analyzes your package’s public API for missing docstrings, broken cross-references, style mismatches, and unknown directives. Supports JSON output for CI integration. (#63) - SECURITY.md support — Security policy files are auto-detected from the project root or
.github/directory and converted to asecurity.qmdpage with a link in the Community section. Controllable viashow_securityconfig option. (#62)
Bug Fixes
- Reference section tables now have improved styling and correct anchor linking behavior. (#61)
Full Changelog: https://github.com/posit-dev/great-docs/compare/v0.2.1…v0.3
v0.2.1
2026-03-27 · GitHub
Packaging fix release — no functional changes from v0.2.
Changes
- Switched to
setuptools_scmfor automatic version detection from Git tags.
Full Changelog: https://github.com/posit-dev/great-docs/compare/v0.2…v0.2.1
v0.2
2026-03-27 · GitHub
Great Docs v0.2 brings significant improvements to site presentation, content quality, and SEO. This release introduces styled tooltips throughout, responsive tables that work on any screen size, Mermaid diagram support with dark mode compatibility, and comprehensive SEO features including automatic sitemap generation. A new proofread command powered by Harper helps catch grammar and spelling issues locally. Pages can now display creation/modification metadata, and ROADMAP.md files are automatically integrated into your documentation.
New Features
- ROADMAP.md support: Project roadmap files are now auto-detected and integrated into the documentation site with proper navigation links. (#42)
- Page metadata display: Pages can optionally show creation/modification dates and author attribution, sourced from Git history with frontmatter overrides. (#46)
- Tippy.js tooltips: Native browser tooltips replaced with instant, material-design styled tooltips that work beautifully in both light and dark modes. (#47)
- Harper proofreading: New
great-docs proofreadcommand for local grammar and spelling checks with a built-in technical dictionary and multiple output formats (#43). (#48) - Mermaid diagram support: Proper theme support for Mermaid diagrams including dark mode compatibility and consistent styling (#45). (#51)
- SEO features: Comprehensive search engine optimization with automatic sitemap.xml, robots.txt, canonical URLs, JSON-LD structured data, and an
seoaudit command. (#53) - Responsive tables: Tables are now horizontally scrollable on narrow viewports with visual scroll indicators and touch-friendly momentum scrolling. (#54)
Enhancements
- Markdown is now supported in announcement banner text, allowing links and formatting. (#35)
Bug Fixes
- Custom copy-code button styling and assets were added to fix inconsistent appearance. (#36)
- Python version is now auto-detected for GitHub deployment workflows (#38). (#40)
- GitHub Actions workflow action versions were updated to current releases. (#49)
- Table styling was refined for better visual consistency. (#55)
- The deprecated
spell-checkCLI command was removed. (#56) - Images in README.md files are now properly copied to the output directory (#39). (#57)
- Package manager detection was improved for more accurate GHA workflow configuration (#37). (#58)
- A missing option was added to the CI workflow generation CLI command. (#60)
Documentation
- Added documentation on GitHub repository discovery and explicit repository definition in config (#31). (#59)
Full Changelog: https://github.com/posit-dev/great-docs/compare/v0.1…v0.2
v0.1
2026-03-20 · GitHub
Initial release – An easy-to-use documentation site generator for Python packages.
Highlights
Great Docs turns your Python package into a polished, modern documentation site with minimal setup. Run great-docs init, great-docs build, and you’re done.
Core Features
- Automatic API reference generation from your package’s public API, with support for NumPy, Google, and Sphinx docstring styles
- CLI documentation auto-generated from Click-based command groups
- User guide support with Quarto-based markdown (
.qmd) files - Built-in recipes – 18 step-by-step guides covering common documentation tasks
- GitHub Pages deployment with one command (
great-docs setup-github-pages), including PR preview deployments
CLI Commands
| Command | Description |
|---|---|
great-docs init |
Initialize docs config with auto-discovered API structure |
great-docs build |
Build the documentation site (supports --watch mode) |
great-docs preview |
Serve the site locally |
great-docs scan |
Inspect discoverable API symbols |
great-docs config |
Generate a template config with all options |
great-docs check-links |
Validate URLs across source and docs |
great-docs spell-check |
Check documentation spelling with custom dictionaries |
great-docs setup-github-pages |
Generate a GitHub Actions workflow for deployment |
great-docs uninstall |
Remove generated docs files |
Styling & Theming
- Modern default theme with dark mode toggle
- 8+ navbar gradient presets (sky, peach, lilac, mint, ocean, sunset, forest, …)
- Custom navbar colors with automatic APCA contrast selection
- Logo support with light/dark variants and auto-generated favicons
- Hero section for landing pages
- Announcement banners (dismissible, styled)
LLM & AI Integration
- Auto-generates
llms.txtandllms-full.txtfor LLM consumption - Generates
SKILL.mdconforming to the Agent Skills specification - Serves skills at
/.well-known/skills/for AI agent discovery
Configuration
All options live in a single great-docs.yml file. See great-docs config for the full list, or visit the documentation.
Requirements
- Python >= 3.11
- Quarto (must be installed separately)