Changelog
Alle wijzigingen per versie, nieuwste eerst.
- featByzDrawer — zijpaneel met 4 posities (left/right/top/bottom), focus-trap en scroll-lock
- featByzStepper — wizard component met lineaire en vrije navigatie, verticale modus
- featByzDataTable — sorteerbare en filterbare tabel met paginering en zoekfunctie
- featByzColorPicker — HSL-kleurkiezer met swatches, hex-input en live preview
- featByzRichText — WYSIWYG editor met toolbar (bold, italic, links, lijsten)
- featByzGrid — 12-koloms grid (standaard) met varianten 4/8/12/16/24 en auto-fill
- featuseBreakpoint — reactieve xs/sm/md/lg/xl/2xl breakpoint-detectie
- featuseScrollLock — vergrendel body-scroll (gebruikt door ByzDrawer en ByzModal)
- featuseClipboard — kopieer naar klembord met succes-feedback
- featuseIntersection — IntersectionObserver composable voor lazy loading en animaties
- feati18n uitgebreid naar 23 EU-talen: NL, EN, DE, FR, ES, IT, PT, PL, RO, HU, CS, SK, HR, SL, SV, DA, FI, NO, EL, BG, LT, LV, ET
- featuseLocale: Intl.DateTimeFormat, Intl.NumberFormat, Intl.RelativeTimeFormat toegevoegd
- featVSCode snippets voor alle componenten en composables
- feati18n: useLocale composable met NL/EN, localStorage-persistentie
- featComponenten reageren op actieve locale (ByzModal, ByzAlert, ByzBreadcrumb, ByzSkeleton, ByzToastContainer)
- featPlayground: locale-toggle in alle pagina-navigaties
- featGitHub Actions CI (lint → typecheck → test → build)
- featChangesets voor geautomatiseerde npm-release
- featBundle-size check workflow
- feataxe-core accessibility tests via vitest-axe
- featStorybook 8 met 5 stories (ByzButton, ByzInput, ByzAlert, ByzCard, ByzBadge)
- featVitePress documentatiesite
- feat44 componenten: 19 primitives, 18 composites, 6 patronen
- featLight/dark theme via useTheme + CSS custom properties
- featCormorant Garamond (headings) + Syne (body) + Source Code Pro (mono)
- featuseForm composable met validatie, touched-state en submit-handling
- featuseToast, useFocusTrap, useAnnouncer composables
- featComponent-status registry (stable/beta/experimental)
- featInitieel scaffold: pnpm workspaces, packages/byzantium, playground (Nuxt 4)
- featImperial Dark thema: crimson/burgundy kleurpalet
- featDesign tokens: kleuren, spacing, typografie, motion, shadows, z-index
- featVite lib-build + vue-tsc type declarations