Repository navigation
Releases: TechFides/tf-doc-vault
Release list
v0.6.1
🚀 Enhancements
- Support a docs tree without version folders (90270be)
- Refine the unversioned layout after review (b0c73a2)
🩹 Fixes
- theme: Give TableEnhancer a comment node so built pages hydrate (4a5dd2a)
- docker: Copy tf-doc-vault.json into the build stage (243a031)
❤️ Contributors
- Filip.koukal filip.koukal@techfides.cz
v0.6.0
v0.5.5
🩹 Fixes
- tooling: Read CRLF files the same as LF (bcc7601)
- tooling: One LF invariant instead of per-parser CRLF handling (16cd49d)
- tooling: Strip a BOM, keep the eol majority, rename to writeText (8e61533)
💅 Refactors
- boilerplate: Rename CLAUDE.md to AGENTS.md, keep CLAUDE.md as a pointer (6444f7c)
- boilerplate: Point skill and command references to AGENTS.md (16df57d)
📖 Documentation
- agents: Forbid agent co-author and commit bodies (1beeda3)
- agents: Forbid agent co-author and commit bodies" (007b582)
🏡 Chore
- tooling: Remove comments (69c3862)
❤️ Contributors
- Jaroslav Hort (@jaroslav-hort)
v0.5.4
🩹 Fixes
- frontmatter: Read a quoted scalar as its value, not with the quotes (f77d4e5)
- print: Qualify heading ids with the page they came from (2e39bfc)
- pdf: Wait for Mermaid to render before printing (62b0de2)
- pdf: Read Mermaid failure off its error graphic, qualify ids inside an attrs block (a4b328f)
❤️ Contributors
- Filip.koukal filip.koukal@techfides.cz
- Václav Mičulka (@VaclavMiculka)
v0.5.3
🚀 Enhancements
- pdf: Client-ready export with cover, contents page numbers and outline (4105cd2)
🩹 Fixes
- setup: Create a host package.json when the repo has none (f583b86)
- Store comment-audit state in the checkout git dir for worktrees (795f2ce)
- Flush the hook message synchronously, align docs with the worktree fix (9746067)
- deps: Keep playwright and @playwright/test on one version (9abfe05)
- pdf: Make the print tokens, the cover and the base path actually apply (19d973b)
- hooks: Audit comments in every worktree the session dirtied, not just cwd (95052f3)
📖 Documentation
- Add comment policy enforcement spec and plan (080b92d)
- Hold repo markdown to the comment tests, document the audit hook (1a876dc)
- State file lives in the checkout git dir, align spec with the fix (dd17916)
- Format the enforcement spec and plan (322e665)
🏡 Chore
- Add comment-audit skill with the strict cleanup checklist (e387f9d)
- Force a comment audit via Stop hook when files changed (99dde2a)
❤️ Contributors
- Filip.koukal filip.koukal@techfides.cz
- Václav Mičulka (@VaclavMiculka)
v0.5.2
🚀 Enhancements
- sidebar: Sort nav, sidebar and print page by frontmatter order (80e20e1)
🩹 Fixes
- hooks: Quote the commit-msg path so a repo path with spaces works (b60dbe3)
- config: Pre-bundle mermaid so its CommonJS deps reach the browser as ESM (70c61c2)
- print: Resolve every internal link form into an in-document anchor (744f9ee)
- print: Rewrite a link whose target is a bare ./ or ../ too (2b13004)
❤️ Contributors
- Filip.koukal filip.koukal@techfides.cz
v0.5.1
🩹 Fixes
- theme: Let the layout modes outrank the doc column cap again (3763964)
🏡 Chore
- Add Vercel deployment config for the playground (aa62f34)
❤️ Contributors
- Ondřej Misák ondrej.misak@techfides.cz
- Václav Mičulka (@VaclavMiculka)
v0.5.0
🚀 Enhancements
- theme:
⚠️ Redesign on a shared token layer with a nebula backdrop (231a285) - theme: Let more of the backdrop through the sidebar (22e3ac8)
- theme: Give light mode its own nebula (ca0a6ea)
- theme: Add Spotlight, a panel that points out of the document (4c56df8)
- theme: Add AuthorCard, a byline with evidence (6b06a32)
- theme: Let a feature card stand without a link (e57983b)
- theme: Make the spotlight carry a statement, not only a link (ae1be3c)
- theme: Add StepCard for a numbered point of a method (8d6cd19)
- theme: Add ReferenceCard for one delivered project (9ef2bc9)
- theme: Add Timeline for a dated sequence (202594c)
- theme: Give tf-checks its own spacing, and square the checkboxes (f356bd1)
- theme: Let the lightbox zoom into a diagram (4aee742)
- theme: Give the theme what consumer pages were reimplementing (0ac4656)
🩹 Fixes
- theme: Align the search result icon with its label (241d765)
- theme: Align figures with the text and fix accent text on tints (b68c61e)
- test: Install the packed tarball in the tech-docs smoke sandbox (63f87e2)
- theme: Close the navbar chrome and unscope the doc column selector (055ea81)
- theme: Make the base.css export carry its own tokens (b559146)
💅 Refactors
- theme: Let the token layer carry the mode difference (161d2e5)
- Share the helpers that had been copied instead (2ca1225)
- Cut the comments that argue instead of warn (5997d9e)
📖 Documentation
- Inventory every theme component in the playground (124efae)
- Add the six missing component demo pages (be53ce9)
- Document the rest of the author-facing surface (b5ed1d6)
- Add the 0.5 migration guide (902e6fd)
🏡 Chore
✅ Tests
- smoke: Remove three sources of nondeterminism (52698c0)
🎨 Styles
- theme: Calm the hero bloom in dark mode (8b8e244)
- theme: Calm the page backdrop in dark mode (35c6046)
- theme: Give the reference card its craft back (7880287)
- theme: Redesign the timeline and the two cards (34b3b5e)
- theme: Calm the dark-mode backdrop (b676922)
- theme: Rework the hero surface (0c4a921)
⚠️ Breaking Changes
- theme:
⚠️ Redesign on a shared token layer with a nebula backdrop (231a285)
The theme is rebuilt on a three-layer token system: --brand-* inputs, a --tf-* design
system derived from them, and --vp-* mapped from both. Sites change appearance
substantially, but no --brand-* token is renamed or removed, so an existing
docs/.vitepress/theme/custom.css keeps working untouched.
What needs action:
- Overrides that reached for
--vp-*directly. They now fight the mapping layer; move
them onto the--brand-*names. - Restyled sidebar marker
::beforerules. The markers are a background image now
rather than emojicontent. - A
backgroundonbodyin yourcustom.css. It buries the new page backdrop, and
the result looks exactly like the component failing to mount. Drop it, or turn the
backdrop off withcreateTheme({ backdrop: false }). branding.fonts: "none"with self-hosted Open Sans. The theme now asks for Inter and
IBM Plex Sans/Mono. Host those, or point--tf-font-display,--tf-font-bodyand
--tf-font-monoat what you do host.
Default values moved even though the names did not: --brand-bg-page becomes #f7f9fc so
panels can be white above a tinted page, --brand-text-muted becomes #5a6678 (3.2:1 to
5.2:1, over the AA line it had been under), and the DocMeta badge tokens are a
color-mix of the state colours instead of hardcoded light/dark pairs.
Full guide, including the seven newly registered global components, the page backdrop and
the author-facing pattern classes:
Migration to 0.5
❤️ Contributors
- Václav Mičulka (@VaclavMiculka)
- Filip.koukal filip.koukal@techfides.cz
- Ondřej Misák ondrej.misak@techfides.cz
v0.4.1
🚀 Enhancements
- config: Add TO-BE tagging for planned spec changes (a4d0c5a)
🩹 Fixes
- config: Escape the TO-BE ticket and colour table headers (c6b87d8)
💅 Refactors
- config: Drop ticket validation, README section and FF fixtures (e3ea748)
- Trim comments to the AGENTS.md rules (e0eb724)
📖 Documentation
- Drop the tobe token rationale from BRANDING.md (abf7527)
🏡 Chore
- Remove Michal Vlček from CODEOWNERS (70db783)
❤️ Contributors
- Filip.koukal filip.koukal@techfides.cz
- Filip Koukal (@filipkoukal)
- Tomáš Pokorný tomas.pokorny@techfides.cz