Skip to content

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 27 Jun 03:36

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/plugin assets via --theme-dev flag
  • 5b60461 feat: migrate color system to OKLCH
  • 88e5ac6 feat: migrate desktop app to native Rust IPC and wire preview/build integration
  • 092fde9 feat: migrate search modal to native and add full-search mode with preview panel
  • 8b507a4 feat: per-language search index, typo tolerance, and result dedup
  • f7ae72a feat: per-language taxonomy pages with URL resolver, inline translations support
  • d336157 feat: port missing features from old repo, fix frontmatter wiring, add custom 404
  • 4c8d749 feat: refactor the style of header with search and theme toggle components, improve pagination structure, and add heading anchors functionality
  • 6c88c87 feat: rename project from Coderoo to Sarde with module path, config file, and full branding update
  • 2982de9 feat: render social links in header and add page banner icons
  • 9fc7f9a feat: replace theme toggle with 3-way pill (light/system/dark)
  • f8b522f feat: resolve cross-dimension links + add site-root escape
  • c983e02 feat: restyle mobile TOC and make it fixed bar with scrollspy
  • e4a6987 feat: switch badge icons to inline Lucide SVGs and fix desktop FS scoping
  • 1c5c9ea feat: update UI components with new design tokens and themes
  • 4da9fd3 feat: wire TagSidebar component into blog list pages
  • b354cdc fix: UX polish, data loss prevention, broken interactions, theme consistency, accessibility
  • 594e745 fix: add missing Inter @font-face and stop reading-preferences plugin from overriding theme font
  • ac081b6 fix: align JS/HTML class names to CSS after sarde- prefix migration
  • 3d3334b fix: coalesce rapid dev-server rebuilds and trim redundant rebuild work
  • 1359b1b fix: consistent URL resolution, plugin resolver access, versioned+tabbed docs support
  • 73ce653 fix: eliminate URL double-resolution, add resolver to plugin contexts, fix incremental rebuild version bug
  • 72c3e82 fix: finish UX polish batches, schema fields, theme tokens, toolbar, status bar
  • cbb0536 fix: focus-mode accidental toggle and dev server stale cache
  • a13058a fix: hide preview-mode toggle and remove its keybinding and persistence
  • c9b6abf fix: hoist collection root section in sidebar and harden dev server rebuilds
  • f01107a fix: improve accessibility across templates and Goldmark extensions
  • b6cd064 fix: issue with the left sidebar disappearing after tansitioning into mobile screen
  • b0ea46f fix: language switcher dropdown visibility, orama ESM error, and fallback content direction
  • 68595f0 fix: main content layout to make the announcement banners render below the header between the left sidebar and TOC
  • 8972ee3 fix: make CSS/JS minification respect build.minify config flag
  • 4033511 fix: make the mobile TOC exapnd to the full width of the viewport when the left sidebar is collapsed
  • f7c9b35 fix: mark shadowed section pages render=false to prevent double output
  • d341f3d fix: move embedded CSS tokens into an external CSS file
  • 9f4da2a fix: patch mergeServer/mergeCollections config bugs, fnMarkdownify XSS, and swallowed devServer error
  • 0e2d673 fix: pin desktop TOC to viewport and remove content-columns top padding
  • 60328bc fix: rebuild per-language nav trees after fallback generation for complete i18n sidebars
  • 0df8ed3 fix: remove dead Shiki vendor code and track embedded scaffold SVGs
  • de4d5c6 fix: rename goreleaser folder to directory for v2 compatibility
  • 67245b6 fix: rename unprefixed coderoo CSS classes to sarde- in templates and JS
  • 8cb562b fix: repair file tree extension layout and add icon type classes
  • b3d45c6 fix: replace brittle field comparison with digest-gated incremental rebuild
  • a247eb3 fix: replace manual RendererVersion with auto-computed renderer fingerprint
  • 629660e fix: resolve breadcrumb icon sizing and refine TOC styling
  • 0b9a0b1 fix: resolve broken rendering for cards, math, terminal, steps, and annotations
  • 9b87957 fix: resolve bugs across desktop app (security, deadlocks, data loss, UX)
  • e73473c fix: resolve correctness bugs and concurrency hazards
  • 6eec34c fix: resolve remaining medium, low, and dead-code items from code review
  • 41e5300 fix: resolve ten high-severity bugs from code review
  • 8ac9e35 fix: resolve version-shadowing in versioned collections + wire version-switcher JS
  • eadfc62 fix: restore dev-mode asset fingerprinting and harden live-reload delivery
  • 136accd fix: scaffold collection index pages, auto-render collection roots, and add hero homepage
  • bc6ebb9 fix: the theme toggle switch obstructing the drawer button
  • 16a8c64 fix: track coverage.go excluded by overly broad gitignore pattern
  • 79270d0 fix: track coverage.go excluded by overly broad gitignore pattern
  • a985831 fix: update stale references in init scaffolding templates
  • a1ceb78 fix: use icon helper for DocsTabSwitcher tab icons
  • 93e1bbb fix: vendor JetBrains Mono variable font instead of static weights
  • 0af1871 fix: versioned+tabbed docs sidebar by promoting version root children
  • 592e280 perf: add in-memory LRU cache layer to PageCache for faster markdown render hits
  • 6a975e0 perf: optimize build pipeline and rename serve → dev
  • b5421c0 perf: optimize file write and prune phases — eliminate redundant path resolution, lock-free tracking, parallel I/O
  • 24bd099 refactor: output path handling and enhance security checks
  • 73e1a8a refactor: complete dark mode migration from .dark class to data-theme attribute
  • 3ae6af5 refactor: consolidate window globals under SARDE namespace and clean up inline style injection
  • 56a0af7 refactor: decompose Frontmatter into embedded sub-structs and nest sidebar under hierarchical key
  • 21705de refactor: decompose long files, consolidate duplicated plugin helpers, and replace init() panics
  • 6fff42e refactor: dedupe + cap page-index collision warnings per build
  • c578a21 refactor: eliminate double YAML round-trip in frontmatter parsing, extract params mapping from buildPage
  • 0edd90e refactor: fix silent asset read errors, drop unused errgroup contexts, standardize devlog usage, optimize GetCollections scan
  • 982d018 refactor: flatten Go module to repo root and remove desktop app
  • 810b9c4 refactor: migrate to getsarde GitHub org and prep for v1 release
  • 58b2a5d refactor: move latest version content to collection root, delete version-shadowing subsystem
  • 9867980 refactor: move latest version to collection root, delete version-shadowing, fix breadcrumb duplication
  • d4fe447 refactor: nest TOC frontmatter fields under hierarchical toc: key
  • cf1d8eb refactor: overhaul TOC scrollspy, fix announcement positioning, add docs, and clean up references
  • 4512d27 refactor: overhaul docs layout spacing, compact TOC, and build-time heading anchors
  • 35b9619 refactor: remove unused Kazari code block styles
  • 92185ca refactor: rename --sarde- prefix to --sd-, delete dead ThemeCSS(), add CSS minification and fingerprinting
  • df38e7c refactor: rename check CLI command to check-links (keep check alias)
  • 6dc51c0 refactor: rename cr- CSS prefix to sd- and fix false preview crash on stop
  • 266260a refactor: rename weight to order and move into sidebar frontmatter key
  • 814b189 refactor: replace buildFuncMap 14-param signature with Engine method and ShortcodeFuncMapConfig struct
  • 9632910 refactor: replace code block engine with Kazari and migrate dark mode to data-theme attribute
  • 637c132 refactor: replace internal icon engine with go-swarm-icons
  • 22d7eae refactor: split builder.go into 4 files, deduplicate Build/ContentRebuild shared logic
  • 0f181b9 refactor: split extensions.css into grouped files and remove dead code-block styles
  • e72c705 refactor: standardize CSS naming with sarde- prefix, role-based containers, and is-* state classes
  • 68b9497 refactor: unify FS/OS template loading via os.DirFS, fix package-level CSS cache test isolation, remove redundant partial scans
  • beb1985 style: adjust hero section dimensions and border color for improved layout
  • 671ff67 style: normalize block-level element spacing to use design tokens
  • 8686e26 style: restyle breadcrumbs and TOC to match Sarde's initial design