Releases: getsarde/sarde
Releases · getsarde/sarde
Release list
v1.0.1
Changelog
- b2108af: build: ship linux/arm64 binaries (@frostybee)
- f4b77f8: fix: correct install.sh archive names so downloads stop 404ing (@frostybee)
v1.0.0
Changelog
- 2ee9369: style: add Inter Display optical sizing, heading letter-spacing, and font feature settings (@frostybee)
- cbc91ba: feat: scaffold kazari.config.yaml on new site creation and load it at build time (@frostybee)
- 62a4d70: feat: wire up dead CSS across extensions, add new attributes, and create link-button-group (@frostybee)
- 7b85b19: refactor!: replace {…} attribute delimiters with (…) in all Goldmark extensions (@frostybee)
- f80cc6a: build: upgrade kazari to v1.1.0 and drop the local replace directive (@frostybee)
- ee8e0aa: feat: add --sd-text-high semantic token for higher-contrast headings (@frostybee)
- 4608309: feat: add PageTags component with colored badges, lookupTerm function, and show/hide (@frostybee)
- cc84718: feat: add block directive catalog with sarde directives command (@frostybee)
- 336eec1: feat: add centered docs layout toggle with header button and localStorage persistence (@frostybee)
- b4cbb66: feat: add centered docs layout toggle, fix aside dark-mode contrast and GitHub alert colors (@frostybee)
- 24ba25c: feat: add copy-text and accordion Goldmark extensions, fix details chevron dark mode (@frostybee)
- 9c30ec9: feat: add external theme CSS/JS bundling and asset pipeline (@frostybee)
- 719c7a9: feat: add fenced block syntax checker with CLI command and serve flag (@frostybee)
- 86b86b4: feat: add kbd size/wide attributes, annotation style variants, and fix kbd dark mode (@frostybee)
- 7108600: feat: add labs collection type with lab-scoped sidebar navigation, step progress, and reader layout (@frostybee)
- 68fc48d: feat: add self-update command with GitHub Releases and Homebrew detection (@frostybee)
- 0c76d5e: feat: add sidebar.yaml for opt-in sidebar overrides, tab overrides, and collapse_level (@frostybee)
- 1eb7bde: feat: add single-instance lock on the build output directory (@frostybee)
- c5ee647: feat: add slides and presentations support with presentation layout and slides collection type (@frostybee)
- d2b95c1: feat: enhance badges with outline/size/no-icon options, add badge-group, and replace universal sibling gap rule (@frostybee)
- 9af86bd: feat: restyle kbd extension add per-site search history, and improve sidebar sections (@frostybee)
- 9956a88: feat: restyle search trigger, add sidebar state persistence, and fix relURL usage (@frostybee)
- ddfe2a5: feat: support per-item custom SVG icons in file tree extension (@frostybee)
- 532c225: fix: atomic temp+rename for all dist/ output writes to prevent truncated reads during rebuilds (@frostybee)
- 5a95b9b: fix: correct sidebar.yaml empty-file, key-collision, hidden precedence, warning-noise, and (@frostybee)
- 4636cd5: fix: delegate incremental link validator to canonical resolver to eliminate false positives (@frostybee)
- 5e40a8b: fix: live-reload and rebuild pipeline correctness sweep (@frostybee)
- 26a8eb1: fix: only enter check-syntax stdin mode when no project dir or content flag is given (@frostybee)
- 55c741d: fix: persist and replay link refs in page cache with staleness detection (@frostybee)
- ab75881: fix: pipe titles, descriptions, and summaries through markdownify across all templates (@frostybee)
- b143092: fix: prevent build crashes from shared i18n Params map and unclamped template slice indices (@frostybee)
- e43ee35: fix: prevent mobile sidebar backdrop from blocking TOC clicks after close (@frostybee)
- ea90226: fix: prune orphaned taxonomy term pages and stale deleted-file output during dev-mode incremental rebuilds (@frostybee)
- 3be829c: fix: recognize show_tags as a known frontmatter key (@frostybee)
- 440e539: fix: repair keyboard-nav plugin selectors and add side navigation arrows (@frostybee)
- f745786: fix: resolve content-root-relative links without requiring .md extension (@frostybee)
- 45d353a: fix: skip dot- and underscore-prefixed directories and hidden files in content discovery, incremental rebuild, and page counts so .trash/_drafts never publish (@frostybee)
- d4c2a8b: fix: tolerate empty frontmatter dates, name files in parse errors, embed real vendor key (@frostybee)
- 3f9e01a: fix: wire markdown.toc heading level config into extractHeadings (@frostybee)
- 036f9dc: perf: body-only fast path and incremental-aware BuildDone for dev-server rebuilds (@frostybee)
- 1f1aa4c: perf: multi-lang taxonomy reuse and WS hub ping/pong keepalive (@frostybee)
- 62fd1a7: perf: reuse unchanged headings and scope link validation to changed pages during incremental rebuilds (@frostybee)
- 8883ca7: refactor: extract shared helpers and decompose large files across engine packages (@frostybee)
- 763385f: refactor: layer all plugin CSS into sarde.plugins for correct cascade priority (@frostybee)
- 475a636: refactor: remove the code collapsible plugin (@frostybee)
- 0a9bc98: refactor: rename static/ directory convention to public/ (@frostybee)
- a29e7a9: refactor: rename static/ directory convention to public/ (@frostybee)
- 0650ba3: refactor: route all dev server warnings through devlog for consistent styled output (@frostybee)
- 9ac7ed5: style: fix badge dark mode colors, improve sizing and icon alignment (@frostybee)
- d736d7b: style: match link card dimensions to reference, remove background fills from cards and details (@frostybee)
- 4ad0f1b: style: unify header and sidebar background color via --sd-bg-nav derivation (@frostybee)
v0.1.1
Changelog
- 5c2a2a1: fix: enable ANSI color output on Windows command prompt (@frostybee)
- 391d1ec: fix: update Goreleaser workflow to use the latest fields (@frostybee)
v0.1.0
Changelog
- c6bd574 feat: SVG icons — multi-set (Lucide + Tabler), local icons/ dir, Iconify transforms
- 4205069 feat: add config validation layer with strict field detection
- 8558264 feat: add i18n fallback reorder, per-collection i18n override, hreflang, and JS lang injection
- 51e5de7 feat: enhanced search UX with grouped results, highlighting, breadcrumbs, heading deep-links, and keyboard nav
- c949ca7 fix: make link-checker broken_anchor count deterministic
- 5f65834 fix: repair search modal and upgrade to Orama v3 API
- dd982f1 fix: resolve & validate site-absolute internal links in cards/buttons
- e004df2 fix: resolve five critical bugs from code review
- 9a29bd6 fix: soft-disable versioning, fix tab dropdown/sidebar, add section index cards
- 26a4ac6 perf: parallelize ContentRebuild rendering and upgrade PageIndex to RWMutex
- ae5f830 Add KaTeX Typewriter Regular font (woff2) to plugin assets
- 9affa3b Add new themes and content for Sarde test site
- bafd020 Implement SSG core engine: scaffold, config, content pipeline, collections, markdown rendering
- e0430f8 Implement template engine, component registry, navigation system, sidebar strategy, taxonomy aggregation
- 9d03113 Initial commit
- 5a7a70d Refactor TabBar to use ContextMenu from bits-ui, removing custom context menu logic. Update ToastContainer to utilize svelte-sonner for notifications. Replace custom BoolField and EnumField components with AppSwitch and AppSelect primitives. Enhance StepTemplateMetadata with RadioGroup for template selection. Introduce AppButton, AppDialog, AppSelect, AppSwitch, and AppTooltip components for consistent UI elements across the application.
- 0cb96fa feat(dev): parallelize build pipeline and improve dev server logging
- a893963 feat(devlog): improve dev server log formatting and collapse taxonomy warnings fix(devlog): route taxonomy warnings through devlog, collapse when >3, add env info refactor(dev): prettify taxonomy warnings and add environment line to startup
- cde64cd feat: 3-way theme toggle (light/system/dark), fix sidebar a11y and mobile dropdown direction
- 95909af feat: Add new styles for search modal, landing, blog, and marketing sections
- 0e634ff feat: Implement versioning support for collections
- 907207e feat: OKLCH color migration, theme chromastyles CLI, codeblocks config rename, sarde.* layer names
- b46685a feat: Refactor command structure and add new theme management features
- 8c329b5 feat: add 5 new frontmatter fields (head, banner, edit_url string, prev/next object, hero attrs)
- 5f9d62f feat: add DevMode support across build, write, and plugin contexts to enhance development experience
- b2b5c17 feat: add LanguageSwitcher, wire FallbackNotice, add i18n testsite
- 196c5e0 feat: add PageIndex for O(1) page lookups and upgrade ref/relref template functions
- 532e5a6 feat: add RTL layout support with CSS logical properties across theme and plugins
- e84bb05 feat: add Starlight-inspired link validator with anchor checking, error classification, and configurable strictness
- 56d0d22 feat: add Starlight-style docs layout, TOC scrollspy, badge struct, and extension CSS
- 3dd074d feat: add an error overlay for dev server build failures
- aeec201 feat: add announcement display modes (stack/first/rotate) with scheduling, page targeting, and multi-language testsite
- 1de9c38 feat: add benchmark site generator with content generation for blog, articles, news, docs, tutorials, and courses
- b6c2489 feat: add build summary table with plugin logging and per-phase timing
- e1c5c47 feat: add bundle theme JS into single minified file
- 3a58a58 feat: add circular scroll progress indicator to mobile TOC bar
- f9f3022 feat: add collapsible header navigation and related scripts
- 21e6147 feat: add configurable code highlighting engine with Chroma backend
- 070f577 feat: add configurable image/SVG support to homepage hero panel
- 0ab0cf5 feat: add core taxonomy page generation with tag clouds, pagination, and rich metadata
- 7aa8c05 feat: add default open state for sidebar items and support for collapsed sidebar configuration
- ac605e2 feat: add desktop app (Tauri+Svelte), i18n, parallel rendering, HTML minification, and dev error overlay
- dd0e65b feat: add docs tabs, externalize CSS bundle, create test sites, fix catalog template
- 016b640 feat: add docs versioning with version switcher, banners, and search scoping
- c77fd54 feat: add explicit cross-lane link query syntax (?lang=/?version=)
- 882f108 feat: add generator meta tag, favicon auto-detection, and complete OG/Twitter meta coverage
- bba79b7 feat: add handling for KindSection in BuildRouteData to render language-root index pages
- b2c3b6c feat: add height to ImageVariant and enhance picture rendering options
- 9798395 feat: add icons CLI command to download and list Iconify sets
- ca9b980 feat: add icons CLI command to download and list Iconify sets
- afbb2e0 feat: add inline translations block for taxonomy term metadata
- 7db4a18 feat: add internal link resolution via Goldmark render hook
- cb1bd6b feat: add link checking pipeline (CHECK-1 through CHECK-6) with sarde check CLI
- 1560dd8 feat: add link graph to record every resolution attempt
- 7f39ac9 feat: add new client plugins and their configurations
- 29da039 feat: add per-page frontmatter validation with Valiant
- 83d4107 feat: add plugins, deploy system, importer, homepage templates, and desktop UI enhancements
- c16c102 feat: add sidebar icon support and restyle active item
- 3a71df5 feat: add starter theme with responsive design and dark mode support
- cbc2653 feat: add support for expired content handling and cascade inheritance in frontmatter
- 754d15a feat: add support for i18n and parallel build
- 8519e17 feat: add tab state persistence via localStorage and remove dead reading_time plugin
- a785837 feat: add unknown-field detection and remaining frontmatter constraint checks
- 474c85d feat: add user-defined shortcodes and auto-generated OG social cards
- 08f9d1a feat: auto-inferred sections — make _index.md optional for sidebar navigation
- 2ec23e2 feat: click-to-expand on collapsed sidebar rail
- 7d587b2 feat: collapsible sidebar toggle for docs layout (desktop only)
- 151fac0 feat: complete UI string localization for theme chrome (UI-4/UI-5)
- 9dc366a feat: complete config validation audit with dynamic plugin name resolution
- a8c1ab6 feat: custom taxonomies support + author badges in blog templates
- c56c712 feat: enhance logging with devlog package and update dependencies
- 88efda5 feat: enhanced search UX — grouped results, highlighting, breadcrumbs, heading deep-links, section filters, recent searches, infinite scroll, and keyboard nav
- 3c57169 feat: hybrid Shiki syntax highlighting with vendored ESM packages
- 4ef7be8 feat: implement SSG core pipeline, template engine, navigation, theme system, and site builder
- d7ac5c9 feat: implement dev server, asset pipeline, plugin system, and IPC server
- 8691a09 feat: implement mobile sidebar navigation with toggle functionality and backdrop
- e8d2307 feat: improve taxonomy configuration, update paginator structure, and sitemap generation
- 408f286 feat: integrate link rendering into link button and link card extensions
- c451229 feat: introduce basePath support for URL resolution
- 9b3ed27 feat: live-reload embedded theme/pl...