Changelog

Alle wijzigingen per versie, nieuwste eerst.

v1.1.0nieuwste2026-06-11
  • featView Transitions — vloeiende fade + slide animatie bij paginanavigatie, onderdeel van het design system
  • featuseViewTransition composable geëxporteerd vanuit @byzantium-design-system/core
  • fixDark/light flicker bij paginaovergang opgelost via blocking inline script in <head>
v1.0.02026-06-11
  • featStabiele v1.0.0 release — Byzantium Design System is production-ready
  • featPlaygroundHeader toont drie primaire links (Components, Tokens, Changelog) direct in de navigatiebalk op desktop
  • featTaalknop (LanguageSelector) zichtbaar in desktop header naast de thema- en menuknop
  • fixLanguageSelector hoogte gelijk aan thema- en menuknop (2.25rem) via box-sizing: border-box en geen verticale padding
  • featHero eyebrow bijgewerkt naar v1.0.0 in alle 23 talen
  • featGitHub Release v1.0.0 aangemaakt
v0.7.22026-06-10
  • featPlaygroundHeader toont nu drie primaire links (Components, Tokens, Changelog) direct in de balk op desktop — minder klikken nodig
  • fixPakketnaam gecorrigeerd van @byzantium/core naar @byzantium-design-system/core in alle 84 bestanden — lost OIDC-mismatch op waardoor npm-publicatie mislukte
  • fixMIT-licentieveld toegevoegd aan package.json (eerder zichtbaar als "none" op npmjs.com ondanks aanwezige LICENSE-file)
  • fixBuild-artefacten (dist 2/, dist 4/, tsconfig.tsbuildinfo) verwijderd uit git-history en .gitignore bijgewerkt
  • fixRepository overgedragen naar byzantium-design-system GitHub-organisatie; npm Trusted Publisher en remote URL bijgewerkt
  • fixGitHub Packages publish-workflow toegevoegd (publish-gpr.yml); packages:write-permissie aan release-workflow toegevoegd
  • fixnpm-publicatie omgezet van OIDC Trusted Publisher naar token-gebaseerde authenticatie (NPM_Token_2) — OIDC conflicteerde met pnpm changeset publish
  • fixFooter-versienummer bijgewerkt van v0.1.0 naar v0.7.2 op homepage en demo-toast in components-pagina
v0.7.12026-06-09
  • featPlaygroundHeader — gedeelde headercomponent met toegankelijk mega menu voor alle 9 playground-pagina's
  • featMega menu groepeert pagina's in 4 categorieën: Stijl, Componenten, Layout en Meta — met paginabeschrijvingen
  • featMega menu volledig vertaald naar alle 16 talen (groepslabels, paginabeschrijvingen)
  • featChangelog 'latest'-badge vertaald per taal
  • fixApostrofs in Franse en Italiaanse locale-strings gecorrigeerd (bouwfout opgelost)
  • fix1327 regels gedupliceerde header-SCSS en ByzDrawer nav-code verwijderd uit alle pagina's
v0.7.02026-06-09
  • featByzRating — ster-beoordeling met v-model, readonly-modus, sm/md/lg-groottes en ARIA radiogroup
  • featByzCode — monospace codeblok met taal-badge, kopieknop (useClipboard) en donker thema
  • featByzKbd — toetsenbordweergave met meerdere toetsen gescheiden door + en fysieke toetsstijl
  • feat/forms playground-pagina: alle formuliercomponenten (ByzInput, ByzTextarea, ByzSelect, ByzCheckbox, ByzRadio, ByzSwitch, ByzSearchInput, ByzFileUpload, ByzCombobox, ByzDatePicker) + live useForm-demo met validatie en toast bij verzenden
  • feat/typography playground-pagina: letterspécimen (Syne/Cormorant/SourceCodePro), typeschaal xs→4xl, gewichten, regelafstanden en tekst-hiërarchie
  • featNavigatie bijgewerkt in alle 7 playground-pagina's: /forms en /typography toegevoegd aan desktop én mobiel menu
  • featLocalisatie uitgebreid: navForms, navTypography, formsPageTitle, typographyPageTitle toegevoegd aan alle 16 talen
v0.6.02026-06-09
  • featIcon sprite uitgebreid naar 1707 iconen: alle 1704 Lucide-iconen + 3 custom Byzantium-iconen (byz-crown, byz-seal, byz-arch)
  • featCustom icon infrastructuur: SVG-bestanden in scripts/custom-icons/ worden automatisch meegenomen bij generatie
  • featVercel Analytics en Speed Insights toegevoegd aan playground
  • fixHover- en focus-states toegevoegd aan alle interactieve elementen op /icons
  • fixFooter-links gecorrigeerd: Changelog → /changelog, License → GitHub
  • fixCI-workflows bijgewerkt naar Node.js 22 voor pnpm@11.5.2 compatibiliteit
  • fixRelease-workflow bijgewerkt naar npm OIDC Trusted Publishers (geen token meer nodig)
  • fixStorybook workspace hernoemd naar @byzantium/storybook om naambotsing met npm-pakket te voorkomen (fix voor changeset version corruptie)
  • fixByzIcon sprite fetch: try-catch toegevoegd zodat relatieve URL geen unhandled rejection gooit in Vitest/Node.js
  • fixRelease-workflow: gh release create toegevoegd zodat GitHub Release zichtbaar is in de Releases-tab
v0.5.02026-06-07
  • 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
v0.4.02026-06-01
  • 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
v0.3.02026-05-20
  • 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
v0.2.02026-05-10
  • 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)
v0.1.02026-05-01
  • 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