Skip to content

Release history

public-ui/kolibri releases

Streaming KoliBri MCP server (NPM: `@public-ui/mcp`)

All releases

19 shown

Review required
4.2.0 Breaking risk
Dependencies

Modeless dialogs + OTP cooldowns

4.1.4 Bug fix
Notable features
  • Theme-Styles extended with Progress, Input Color, Tree and Abbr styles
  • DESY-Theme added
  • ECL-EC-Theme added
Full changelog

Full Changelog: 4.1.3 → 4.1.4


✨ Neue Features

  • Theme-Styles erweitert – Styles für Progress, Input Color, Tree und Abbr ergänzt (#10049) — @deleonio
  • DESY-Theme – Neues DESY-Theme hinzugefügt (#10048) — @deleonio
  • ECL-EC-Theme – Neues ECL-EC-Theme ergänzt (#9853) — @BF150
  • Table Stateful: resetSort() – Öffentliche Methode zum Zurücksetzen der Sortierung hinzugefügt (#10041) — @Copilot

🐛 Bugfixes

  • Toast: Responsiveness im KERN-Theme – Responsives Verhalten der Toast-Komponente im KERN-Theme korrigiert (#10018) — @BF150
  • Input Password: Visibility Toggle deaktiviert – Deaktivierter Visibility Toggle setzt den Typ nun weiterhin korrekt auf password (#10026) — @BF150
  • Single Select / Combobox: Delete-Tooltip im KERN-Theme – Tooltip-Verhalten beim Löschen korrigiert (#10019) — @BF150
  • Meter: Wertbegrenzung – Meter-Wert wird nun korrekt durch min und max begrenzt (#10024) — @BF150
  • Disabled-Komponenten: Opacity entfernt – Opacity für deaktivierte Komponenten entfernt (#10003) — @BF150
  • Table: Custom Render beim Neuanordnen – Überschreiben anderer Zellen beim Reordering von customRender-Cells behoben (#10006) — @BF150
  • Theme ECL: CI-Testcommands – Testbefehle pro Package im CI-Workflow angepasst (#10052) — @deleonio
  • Theme DESY: Icons verlinkt – DESY-Icons korrekt eingebunden (#10067) — @deleonio
  • Theme DESY: Package-Version – Package-Version an rc.4-Release angepasst (#10071) — @deleonio

📝 Dokumentation

  • Meter README – Dokumentation zur Meter-Komponente verständlicher formuliert (#10020) — @BF150
  • BWST-Theme README – README und Theme-Dokumentation optimiert (#10012) — @transkamp

🔧 CI / Infrastruktur

  • Sample-App: Vite allowedHostsallowedHosts-Option in der Vite-Server-Konfiguration aktiviert (#10029) — @deleonio
  • CI: Schritte neu sortiert – CI-Schritte umsortiert und Prüfung auf ungenutzte Elemente ergänzt (#10068) — @deleonio
  • ECL-EC & DESY Theme-Status – „In progress“-Status von ECL-EC entfernt und fehlendes desy-v11-Theme ergänzt (#10059) — @deleonio

📦 Dependency-Updates & Maintenance

  • Dependencies & Lockfile aktualisiert (#10034) — @deleonio
  • v4 Dependencies & Lockfile aktualisiert (#9988, #10054, #10062, #10066, #10070) — @github-actions
  • actions/github-script v8 → v9 (#9995) — @dependabot
  • pnpm/action-setup v5 → v6 (#9996) — @dependabot
  • TypeScript-ESLint Downgrade@typescript-eslint auf 8.58.1 zurückgestuft und von ncu minor ausgeschlossen (#10045) — @deleonio
  • BWST-Theme optimiert (#10047) — @deleonio
  • CVE-Übersichten aktualisiert (#9994, #10057, #10069) — @github-actions

👥 Neue Contributors

  • @transkamp mit dem ersten Beitrag in (#10012)
4.1.3 Bug fix
Notable features
  • Blur behavior in complex inputs
  • Customizable spinner cycle, dots color and size
  • Code style and conventions documentation updates
Full changelog

What's Changed

  • chore(deps): bump socket.io-parser from 4.2.5 to 4.2.6 in the npm_and_yarn group across 1 directory by @dependabot[bot] in https://github.com/public-ui/kolibri/pull/9950
  • chore(v4): update dependencies and lock file by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9956
  • chore: update CVE overview by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9949
  • chore(v4): update dependencies and lock file by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9972
  • chore: add workflow to update pnpm-lock.yaml by @deleonio in https://github.com/public-ui/kolibri/pull/9977
  • chore(sample-react): remove select picklist sample by @deleonio in https://github.com/public-ui/kolibri/pull/9980
  • fix: input number - added change event on every button click as with native field by @BF150 in https://github.com/public-ui/kolibri/pull/9978
  • chore: update CVE overview by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9976
  • feat: blur in complex inputs by @BF150 in https://github.com/public-ui/kolibri/pull/9817
  • fix: combobox & single select - suggestions/options change with open list by @BF150 in https://github.com/public-ui/kolibri/pull/9973
  • fix: input required stern an tooltip by @BF150 in https://github.com/public-ui/kolibri/pull/9964
  • feat: spinner cycle & dots color & size costumizationable by @BF150 in https://github.com/public-ui/kolibri/pull/9979
  • fix: pagination max entries text by @BF150 in https://github.com/public-ui/kolibri/pull/10004
  • fix: badges can grow by @BF150 in https://github.com/public-ui/kolibri/pull/10005
  • fix: date remove default max by @BF150 in https://github.com/public-ui/kolibri/pull/10007
  • feat: docs - code style and conventions by @BF150 in https://github.com/public-ui/kolibri/pull/10011

Full Changelog: https://github.com/public-ui/kolibri/compare/4.1.2...4.1.3

4.1.2 New feature
Notable features
  • Popover-Komponente mit funktionaler API
  • Meter-Komponente (`kol-meter`) abgeleitet von Progress
  • Span erweitert um Markdown-Unterstützung und Badge-Darstellung
Full changelog

Full Changelog: 4.1.1 → 4.1.2


✨ Neue Features

  • Popover-Komponente – Neue Popover-Komponente mit funktionaler API (#9793) — @deleonio
  • Meter-Komponente – Neue kol-meter-Komponente, abgeleitet von Progress (#9687) — @deleonio
  • Span: Markdown-Support – Span-Komponente um neue Props für Markdown-Unterstützung und Badge-Darstellung erweitert (#9785) — @deleonio
  • Konfigurierbare Big-Table-Sample – Konfigurierbares Beispiel für große Tabellen (#9768) — @BF150
  • Theme-exklusive Varianten – Darstellung theme-exklusiver Varianten (#9741) — @BF150
  • Export EventValueOrEventCallback – Neuer Type-Export (#9791) — @BF150
  • Export RadioOption-Type – Neuer Export aus @public-ui/components (#9927) — @Copilot
  • BWST-Theme v4 – Migration des BWST-Themes von v2 auf v4 (#9866) — @deleonio
  • Claude Skill für Skeleton-Migration – Skill zur Migration von Legacy-Komponenten auf die Skeleton-Architektur (#9842) — @deleonio
  • Dependency Upgrade Agent – Dokumentation und Tooling für automatisierte Dependency-Upgrades (#9922) — @deleonio

🐛 Bugfixes

  • Split-Button Popover-Alignment – Korrektur der Popover-Ausrichtung im Split-Button (#9784) — @BF150
  • Tabs: Mehrfachauswahl – Fehler bei mehrfacher Tab-Auswahl behoben (#9731) — @BF150
  • Button: Doppeltes Abschicken – Doppelte onClick-Events im Button verhindert (#9790) — @BF150
  • Table Big Sample: Endlosschleife – Infinite Loop in der großen Tabellen-Sample behoben (#9801) — @BF150
  • Accordion: Inhaltsbreite – Inhaltsbreite wird nun korrekt an die Accordion-Breite gebunden (#9807) — @BF150
  • Alle Icons: Endloses Laden – Endlos-Ladeindikator im Sample „Alle KolIcons" behoben (#9859) — @BF150
  • Spacing: Nicht-Null-Abstände entfernt – Überschüssige Spacings aus Komponenten entfernt (#9841) — @BF150
  • Details: Spezifität reduziert – Weniger spezifische Styles für die Details-Komponente (#9868) — @BF150
  • Field Control: Required-Stern – Pflichtfeld-Stern erscheint nun in der richtigen Zeile (#9915) — @BF150
  • Memory Leaks – Arrow Functions für Event-Handler zur Vermeidung von Memory Leaks (#9849) — @deleonio
  • Skeleton: E2E-Test-Snapshots – Snapshots für kol-icon Skeleton aktualisiert (#9397) — @deleonio
  • Skeleton: Unit-Test-Snapshots – Snapshots für kol-icon Skeleton aktualisiert (#9393) — @deleonio
  • Package.json: Scripts & Dependencies – Konsistenz in Scripts und Abhängigkeiten hergestellt (#9770) — @deleonio
  • Ungenutzte Varianten-JSONs entfernt (#9789) — @deleonio
  • Theme KERN: SCSS-Dateien & Stylelint – Umbenennung und Stylelint-Bugfixes (#9802) — @deleonio
  • NPM-Management: Theme-Styland – Korrektur der Paketreferenz in NPM-Scripts (#9827) — @Copilot

♻️ Refactoring

  • Skeleton-Architektur: kol-icon – Implementierung nach dem Skeleton-Pattern (#9320) — @deleonio
  • Skeleton: defaultValue in PropDefinitiongetDefaultProp entfernt, defaultValue ergänzt (#9773) — @deleonio
  • Span → Skeleton-Architektur – Migration der Span-Komponente (#9769) — @deleonio
  • Heading → Skeleton-Architektur – Migration der Heading-Komponente (#9677) — @Copilot
  • Spin → Skeleton-Architektur – Migration der Spin-Komponente (#9929, #9681) — @deleonio, @Copilot
  • Tooltip → interne Skeleton-Architektur (#9895) — @deleonio
  • SCSS-Imports & Mixins – Überarbeitung der SCSS-Imports über alle Komponenten (#9798) — @deleonio
  • Stylelint-Rules – Restrukturierung mit co-located Tests und konsistenter Benennung (#9803) — @deleonio
  • Focus-Management – Callback-Refs statt klassischer Refs in FocusElements (#9852) — @deleonio

📝 Dokumentation

  • Toast: Known Issues – Recherche zu bekannten Problemen aktualisiert (#9812) — @deleonio
  • Click/Focus-Propagation – Konzepte an Interface-Definitionen angeglichen (#9880) — @deleonio

🔧 CI / Infrastruktur

  • Netlify Deployment – Umstellung von sample-react auf die Präsentations-App (#9763) — @Copilot
  • Snapshot-Updates parallelisiert – Matrix-Strategie für schnellere Snapshot-Aktualisierungen (#9830) — @deleonio
  • Lighthouse CI – Konfiguration hinzugefügt (#9900) — @deleonio
  • Trivy Action – Update auf Version 0.35.0 (#9882) — @deleonio
  • Veralteter Workflow entferntmanage-npm-deprecation.yml gelöscht (#9826) — @Copilot
  • Visual-Tests-Report-Workflow entfernt (#9948) — @deleonio
  • Open-UI-Script – Generierung von UI-Komponentendokumentation (#9838) — @deleonio
  • Migrate-to-Skeleton Agent – Agent für die Refaktorisierung von Legacy-Komponenten (#9934) — @laske185

📦 Dependency-Updates & Maintenance

4.1.1 Breaking risk
Security fixes
  • Replaced serve with http-server to resolve production CVEs (details unspecified)
Notable features
  • Table fixed columns feature added
  • Version resource addition for MCP
Full changelog

What's Changed

  • fix: replace serve with http-server to resolve production CVEs by @deleonio in https://github.com/public-ui/kolibri/pull/9654
  • chore(v4): update dependencies and lock file by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9662
  • chore: update CVE overview by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9663
  • Update README.md by @deleonio in https://github.com/public-ui/kolibri/pull/9666
  • Enable full git history fetch in OpenCoDE sync workflow by @deleonio in https://github.com/public-ui/kolibri/pull/9675
  • feat: implement table row highlighting sample by @laske185 in https://github.com/public-ui/kolibri/pull/9650
  • fix: popover button height - removed inline-block and changed sample by @BF150 in https://github.com/public-ui/kolibri/pull/9676
  • refactor(quote): migrate to skeleton blueprint architecture by @Copilot in https://github.com/public-ui/kolibri/pull/9680
  • refactor: migrate image component to skeleton blueprint architecture by @Copilot in https://github.com/public-ui/kolibri/pull/9678
  • refactor: migrate Progress component to Skeleton blueprint architecture by @Copilot in https://github.com/public-ui/kolibri/pull/9679
  • fix(samples): add missing image for button-link image sample by @deleonio in https://github.com/public-ui/kolibri/pull/9688
  • chore(deps): bump actions/download-artifact from 7 to 8 by @dependabot[bot] in https://github.com/public-ui/kolibri/pull/9692
  • chore(deps): bump actions/upload-artifact from 6 to 7 by @dependabot[bot] in https://github.com/public-ui/kolibri/pull/9693
  • chore(deps): bump actions/attest-build-provenance from 3 to 4 by @dependabot[bot] in https://github.com/public-ui/kolibri/pull/9694
  • chore(v4): update dependencies and lock file by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9686
  • chore: update CVE overview by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9682
  • fix: reduced motion styles are important by @BF150 in https://github.com/public-ui/kolibri/pull/9698
  • perf: pre-calculate version resource JSON at module scope by @Copilot in https://github.com/public-ui/kolibri/pull/9701
  • feat(mcp): add version resource by @deleonio in https://github.com/public-ui/kolibri/pull/9700
  • fix: combobox (and more) adornemnt end by @BF150 in https://github.com/public-ui/kolibri/pull/9703
  • fix: select hideMsg by @BF150 in https://github.com/public-ui/kolibri/pull/9711
  • fix: Progress clamp value to min (=0) and max by @BF150 in https://github.com/public-ui/kolibri/pull/9702
  • chore(v4): update dependencies and lock file by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9708
  • chore: update CVE overview by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9716
  • fix: alert slot as e2e test by @BF150 in https://github.com/public-ui/kolibri/pull/9714
  • fix: table statefull pagination hasButton by @BF150 in https://github.com/public-ui/kolibri/pull/9712
  • fix: file input - added onChange & onInput to drop event by @BF150 in https://github.com/public-ui/kolibri/pull/9715
  • chore(test-tag-name-transformer): remove redundant snapshots by @deleonio in https://github.com/public-ui/kolibri/pull/9725
  • fix: checkbox disabled type error by @BF150 in https://github.com/public-ui/kolibri/pull/9717
  • chore(deps): bump the npm_and_yarn group across 2 directories with 1 update by @dependabot[bot] in https://github.com/public-ui/kolibri/pull/9734
  • Revert "chore(test-tag-name-transformer): remove redundant snapshots" by @deleonio in https://github.com/public-ui/kolibri/pull/9737
  • fix: update CI configuration to ensure jobs continue on error and e… by @deleonio in https://github.com/public-ui/kolibri/pull/9735
  • chore(v4): update dependencies and lock file by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9724
  • Add arc42 architecture documentation for Public UI - KoliBri by @Copilot in https://github.com/public-ui/kolibri/pull/9322
  • feature: table fixed cols by @BF150 in https://github.com/public-ui/kolibri/pull/9483
  • chore: update CVE overview by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9726
  • feat: dependent properties and refactor withValidPropValue by @laske185 in https://github.com/public-ui/kolibri/pull/9713
  • fix: kern theme by @BF150 in https://github.com/public-ui/kolibri/pull/9469
  • Claude/refactor progress skeleton x v ib4 by @deleonio in https://github.com/public-ui/kolibri/pull/9751
  • feat(table): disable sticky columns when fixed cols exceed container … by @deleonio in https://github.com/public-ui/kolibri/pull/9744
  • feat: reset props to default when removed from outside by @deleonio in https://github.com/public-ui/kolibri/pull/9743
  • chore(v4): update dependencies and lock file by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9748
  • chore: update CVE overview by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9752
  • refactor: remove unused properties and streamline component states by @deleonio in https://github.com/public-ui/kolibri/pull/9750

Full Changelog: https://github.com/public-ui/kolibri/compare/4.1.0...4.1.1

3.1.4 Maintenance
Security fixes
  • fix: replace serve with http-server to resolve production CVEs
Full changelog

What's Changed

  • fix: replace serve with http-server to resolve production CVEs by @deleonio in https://github.com/public-ui/kolibri/pull/9655
  • chore(v3): update dependencies and lock file by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9661
  • chore(deps): bump actions/upload-artifact from 6 to 7 by @dependabot[bot] in https://github.com/public-ui/kolibri/pull/9696
  • chore(v3): update dependencies and lock file by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9685
  • chore(v3): update dependencies and lock file by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9707
  • fix: update CI configuration to ensure jobs continue on error and e… by @deleonio in https://github.com/public-ui/kolibri/pull/9736
  • chore(v3): update dependencies and lock file by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9723
  • chore(v3): update dependencies and lock file by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9747

Full Changelog: https://github.com/public-ui/kolibri/compare/3.1.3...3.1.4

2.2.22 Maintenance
Security fixes
  • Replaced serve with http-server to resolve production CVEs
Full changelog

What's Changed

  • fix: replace serve with http-server to resolve production CVEs by @deleonio in https://github.com/public-ui/kolibri/pull/9656
  • chore(v2): update dependencies and lock file by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9660
  • chore(v2): update dependencies and lock file by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9665
  • chore(deps): bump actions/upload-artifact from 6 to 7 by @dependabot[bot] in https://github.com/public-ui/kolibri/pull/9697
  • chore(v2): update dependencies and lock file by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9684
  • chore(v2): update dependencies and lock file by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9706
  • chore(v2): update dependencies and lock file by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9722
  • chore(v2): update dependencies and lock file by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9746

Full Changelog: https://github.com/public-ui/kolibri/compare/2.2.21...2.2.22

4.1.0 Breaking risk
Notable features
  • Paging container query feature (8379)
  • Skeleton component and related functionality added
  • Skeleton avatar feature
Full changelog

What's Changed

  • chore(ci): remove overrides before install by @deleonio in https://github.com/public-ui/kolibri/pull/9456
  • chore(v4): update dependencies and lock file by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9455
  • chore(deps): bump actions/attest-build-provenance from 2 to 3 by @dependabot[bot] in https://github.com/public-ui/kolibri/pull/9458
  • chore(deps): bump amannn/action-semantic-pull-request from 5 to 6 by @dependabot[bot] in https://github.com/public-ui/kolibri/pull/9459
  • chore: update CVE overview by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9451
  • chore: format CVE overview output in workflow by @deleonio in https://github.com/public-ui/kolibri/pull/9461
  • chore(v4): update dependencies and lock file by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9467
  • chore(components): remove Lighthouse from dependencies and scripts by @deleonio in https://github.com/public-ui/kolibri/pull/9470
  • chore(v4): update dependencies and lock file by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9478
  • chore: update CVE overview by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9463
  • feature 8379 - paging container query by @BF150 in https://github.com/public-ui/kolibri/pull/9280
  • chore: update CVE overview by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9479
  • chore: update CVE overview by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9534
  • feat(skeleton): add skeleton component and related functionality by @deleonio in https://github.com/public-ui/kolibri/pull/9317
  • chore(v4): update dependencies and lock file by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9537
  • chore: update CVE overview by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9535
  • chore: update CVE overview by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9609
  • fix(components): resolve all ESLint errors in packages/components by @Copilot in https://github.com/public-ui/kolibri/pull/9558
  • chore(v4): update dependencies and lock file by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9613
  • fix: eslint errors in components by @deleonio in https://github.com/public-ui/kolibri/pull/9616
  • chore(v4): update dependencies and lock file by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9620
  • chore: update CVE overview by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9621
  • chore: update all snapshots by @laske185 in https://github.com/public-ui/kolibri/pull/9624
  • fix(components): revert kol-select shadow focus frame wait by @deleonio in https://github.com/public-ui/kolibri/pull/9632
  • fix(components): wait one animation frame before focusing form elements by @laske185 in https://github.com/public-ui/kolibri/pull/9627
  • fix(components): use hidden attribute for disabled clear buttons by @deleonio in https://github.com/public-ui/kolibri/pull/9634
  • feat: combobox/single-select removed delete button if disabled by @BF150 in https://github.com/public-ui/kolibri/pull/9550
  • chore(v4): update dependencies and lock file by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9639
  • chore: update CVE overview by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9636
  • feat: skeleton avatar by @laske185 in https://github.com/public-ui/kolibri/pull/9556
  • refactor: align the Skeleton architecture by @deleonio in https://github.com/public-ui/kolibri/pull/9642
  • chore(v4): update dependencies and lock file by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9647
  • chore: update CVE overview by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9643
  • fix: update @stencil/core dependency in sample React app by @deleonio in https://github.com/public-ui/kolibri/pull/9651

Full Changelog: https://github.com/public-ui/kolibri/compare/4.0.3...4.1.0

3.1.3 Maintenance

Minor fixes and improvements.

Full changelog

What's Changed

  • chore(v3): update dependencies and lock file by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9447
  • chore(v3): update dependencies and lock file by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9454
  • chore(v3): update dependencies and lock file by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9466
  • chore(components): remove Lighthouse from dependencies and scripts by @deleonio in https://github.com/public-ui/kolibri/pull/9472
  • chore(v3): update dependencies and lock file by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9477
  • chore(v3): update dependencies and lock file by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9481
  • chore(v3): update dependencies and lock file by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9536
  • chore(v3): update dependencies and lock file by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9612
  • chore(v3): update dependencies and lock file by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9614
  • chore(v3): update dependencies and lock file by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9619
  • chore: update all snapshots by @deleonio in https://github.com/public-ui/kolibri/pull/9626
  • fix(components): keep select shadow focus unchanged; ensure single-select waits one frame by @deleonio in https://github.com/public-ui/kolibri/pull/9633
  • fix(components): wait one animation frame before focusing form elements by @deleonio in https://github.com/public-ui/kolibri/pull/9631
  • chore(v3): update dependencies and lock file by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9638
  • chore(v3): update dependencies and lock file by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9646

Full Changelog: https://github.com/public-ui/kolibri/compare/3.1.2...3.1.3

2.2.21 Maintenance

Minor fixes and improvements.

Full changelog

What's Changed

  • chore(v2): update dependencies and lock file by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9453
  • chore(v2): update dependencies and lock file by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9465
  • chore(components): remove lighthouse dependency and script by @deleonio in https://github.com/public-ui/kolibri/pull/9473
  • chore(v2): update dependencies and lock file by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9476
  • chore(v2): update dependencies and lock file by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9480
  • chore(v2): update dependencies and lock file by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9539
  • chore(v2): update dependencies and lock file by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9611
  • chore(v2): update dependencies and lock file by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9618
  • chore: update all snapshots by @deleonio in https://github.com/public-ui/kolibri/pull/9625
  • fix(components): defer button and link focus to next frame by @deleonio in https://github.com/public-ui/kolibri/pull/9630
  • fix(components): wait one animation frame before focusing form elements by @deleonio in https://github.com/public-ui/kolibri/pull/9628
  • chore(v2): update dependencies and lock file by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9637
  • chore(v2): update dependencies and lock file by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9645

Full Changelog: https://github.com/public-ui/kolibri/compare/2.2.20...2.2.21

4.0.3 Breaking risk
Breaking changes
  • Removed `_id` prop from all v4 components
Notable features
  • Accordion now has card-like appearance with shadow and border
  • Single select gains `combobox` role and alert support
  • Initial “kern” theme and general theme support added
Full changelog

Added

  • Accordion received a card-like appearance with shadow and a border below the header.
    • PR: #9358 (by @BF150)
  • Single select now includes combobox role and alert support.
    • PR: #9331 (by @BF150)
  • Form fields now have more space between label and input.
    • PR: #9357 (by @BF150)
  • A package status page and generator script for npm major releases were added.
    • PR: #9355 (by @deleonio)
  • Conventional Commit PR title validation was introduced.
    • PR: #9390 (by @Copilot)
  • A new input-text pattern sample was added to sample-react.
    • PR: #9261 (by @deleonio)
  • A currency formatter demo was added to the samples.
    • PR: #9421 (by @deleonio)
  • An initial “kern” theme and theme support were added.
    • PRs: #9415, #9442 (by @deleonio)

Changed

  • ButtonWC now uses variant instead of buttonvariant.
    • PR: #9329 (by @BF150)
  • Labels are hidden in icon-only tabs samples.
    • PR: #9347 (by @deleonio)
  • Suggestions are now always rendered in the DOM.
    • PR: #9353 (by @BF150)
  • Tooltip event handling was simplified and an expert slot was added.
    • PR: #9363 (by @deleonio)
  • Auto dependency updater configuration was updated.
    • PRs: #9366, #9368 (by @deleonio)
  • CVE reporting workflows and files were improved for consistency, scope separation, and severity counting.
    • PRs: #9378, #9382 (by @deleonio)
  • ESLint was migrated to version 9.
    • PR: #9396 (by @deleonio)
  • Component documentation README was polished.
    • PR: #9367 (by @deleonio)
  • Dependencies were updated across multiple packages.
    • PR: #9419 (by @deleonio)
  • CI now attests deploy artifacts for non-NPM outputs.
    • PR: #9253 (by @deleonio)

Fixed

  • Cursor text and pointer behavior in the date component were fixed.
    • PR: #9327 (by @BF150)
  • ESLint issues in presentation and sample-react were resolved.
    • PR: #9372 (by @deleonio)
  • Auto dependency updater no longer fails when overrides are missing.
    • PR: #9384 (by @deleonio)
  • Form controller correctly handles disabled state changes.
    • PR: #9408 (by @BF150)
  • Single select clear exceptions were fixed.
    • PR: #9398 (by @BF150)
  • Required star display for radio and checkbox labels was corrected.
    • PR: #9414 (by @BF150)
  • Selected theme in sample-react now persists without a URL parameter.
    • PR: #9433 (by @deleonio)
  • Deprecated _id prop was removed from v4 components.
    • PR: #9436 (by @deleonio)
  • Variant values are no longer incorrectly added as CSS classes to links.
    • PR: #9416 (by @BF150)

Removed

  • The icon/basic visual test route was removed.
    • PR: #9348 (by @deleonio)
  • An unused image was removed from the presentation.
    • PR: #9407 (by @laske185)

Contributors

  • @BF150
  • @deleonio
  • @laske185
2.2.20 Bug fix
Notable features
  • Tab content now focusable via tabindex="0"
  • Tooltip event handling simplified and expert slot added
  • Internal lodash‑es debounce replaced with local helper
Full changelog

Added

  • Tab content is now focusable by adding tabindex="0".
    • PR: https://github.com/public-ui/kolibri/pull/9278 (by @BF150)

Changed

  • Styles were adjusted to allow very wide main content layouts.
    • PR: https://github.com/public-ui/kolibri/pull/9239 (by @BF150)
  • Tooltip event handling was simplified and a tooltip with an expert slot was added.
    • PR: https://github.com/public-ui/kolibri/pull/9359 (by @deleonio)
  • The internal use of lodash-es debounce was replaced with a local helper.
    • PR: https://github.com/public-ui/kolibri/pull/9341 (by @deleonio)

Fixed

  • Responsive behavior of the handout component was corrected.
    • PR: https://github.com/public-ui/kolibri/pull/9268 (by @BF150)
  • Cursor text and pointer behavior in the date component were fixed.
    • PR: https://github.com/public-ui/kolibri/pull/9328 (by @BF150)
  • ESLint issues in the sample-react project were resolved.
    • PR: https://github.com/public-ui/kolibri/pull/9373 (by @deleonio)

Contributors

  • @BF150
  • @deleonio
3.1.2 Bug fix
Notable features
  • Added currency formatter demo (samples)
  • Enhanced IBAN and currency formatting with improved cursor positioning
Full changelog

What's Changed

✨ Features

  • feat(samples): add currency formatter demo
    by @deleonio in https://github.com/public-ui/kolibri/pull/9395

🐛 Fixes

  • fix(tooltip): simplify event listener handling and add tooltip with expert slot
    by @deleonio in https://github.com/public-ui/kolibri/pull/9364
  • fix(eslint): fix eslint configuration in sample-react
    by @deleonio in https://github.com/public-ui/kolibri/pull/9374
  • fix(form-controller): disabled change handling (v3)
    by @BF150 in https://github.com/public-ui/kolibri/pull/9409
  • fix(formatting): enhance IBAN and currency formatting with improved cursor positioning
    by @deleonio in https://github.com/public-ui/kolibri/pull/9426

🧹 Chores

  • chore: migrate to ESLint 9
    by @deleonio in https://github.com/public-ui/kolibri/pull/9196
  • chore(v3): update dependencies and lock file
    by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9296
    by @deleonio in https://github.com/public-ui/kolibri/pull/9354
    by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9361
    by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9370
    by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9386
    by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9404
    by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9412
    by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9424
    by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9439

Full Changelog: https://github.com/public-ui/kolibri/compare/3.1.1...3.1.2

3.1.1 Bug fix
⚠ Upgrade required
  • Dependency lockfiles updated for version v3
Notable features
  • kolibri-cli now detects imports from @public-ui/react-v19 and @public-ui/vue
  • kolibri-cli automatically updates component imports when tags are renamed
Full changelog

🚀 Verbesserungen

  • kolibri-cli: Erweiterung der Import-Erkennung für Komponenten aus @public-ui/react-v19 und @public-ui/vue.
  • kolibri-cli: Beim Umbenennen von Tags werden nun automatisch auch Komponenten-Imports aktualisiert.
  • Accessibility: Tab-Inhalte besitzen jetzt tabindex="0" und sind damit besser per Tastatur erreichbar.
  • Layout: Sehr breite Hauptinhalte werden nun korrekt dargestellt.

🐛 Fehlerbehebungen

  • Behebung von Darstellungsproblemen bei responsiven Handouts.
  • Korrektur des Sample Counters in Input-Komponenten.
  • Abhängigkeiten des react-hook-form Adapters wurden korrekt externalisiert.

🔧 Wartung

  • Aktualisierung der Abhängigkeiten und Lockfiles für v3.

Vollständiger Changelog:
https://github.com/public-ui/kolibri/compare/3.1.0...3.1.1

4.0.2 New feature
Notable features
  • Added Action Column to components for contextual actions
  • New Linked Headline example demonstrating linked headings
  • Input Sample Counter extension shows number of input samples
Full changelog

✨ Neue Features

  • Action Column: Einführung einer neuen Action-Spalte für Komponenten.
  • Beispiel „Linked Headline“: Neues Beispiel zur verlinkten Überschrift.
  • Input Sample Counter: Erweiterung der Input-Beispiele um einen Zähler.

🐛 Bugfixes

  • Alert: Korrekte Klassenzuweisung für den Close-Button.
  • Tabs: tabindex="0" zum Tab-Content hinzugefügt.
  • Button: Spinner-Icon berücksichtigt nun „Reduced Motion“.
  • Drawer: Korrigiertes Scroll-Verhalten im Content inkl. Beispiel.
  • Tooltip: Z-Index-Problem behoben.
  • Table Header: Z-Index-Korrektur.

🛠 Refactorings & Verbesserungen

  • Entfernung von shadow-root Query-Selector-Abhängigkeiten zugunsten nativer Selector.
  • Ersatz von clsx durch eine lokale Helper-Funktion in den Komponenten.
  • Externe Abhängigkeiten des react-hook-form Adapters ausgelagert.

📦 Chore / Maintenance

  • CI: Verwendung von frozen-lockfile im Publish-Workflow.
  • Komponenten:
    • Entfernung des prepack Cleanup-Schritts.
    • Entfernung des Postinstall-Banners.
  • v4: Aktualisierung der Abhängigkeiten und Lockfile.
  • Dokumentation:
    • Neue SLSA / Provenance-Sektion im README.
    • Dokumentation zur ESLint-Nutzung in CONTRIBUTING.md.

Vollständiger Vergleich:
https://github.com/public-ui/kolibri/compare/4.0.1...4.0.2

4.0.1 Breaking risk
Notable features
  • New Presentation App for modern, visual presentations
  • Asynchronous Tables sample for realistic data use‑cases
  • Expanded Input Samples with Expert Slot and Required handling
Full changelog

🚀 Feinschliff, neue Features & bessere Developer Experience

Version 4.0.1 bringt frischen Schwung in Kolibri: neue Features, spürbare Verbesserungen im Alltag und viele Detailoptimierungen für ein noch rundereres Gesamterlebnis.

🌟 Highlights

  • Neue Presentation App für moderne, anschauliche Präsentationen
  • Asynchrone Tabellen als neues Sample – perfekt für realistische Daten-Use-Cases
  • Erweiterte Input-Samples mit Expert Slot und Required-Handling
  • Optimierte Icons mit vollständiger Beispielübersicht

⚡ Verbesserte Developer Experience

  • Native Focus-Methoden sind jetzt öffentlich verfügbar
  • kolibri-cli wird smarter:
    • Komponenten-Imports werden beim Umbenennen automatisch angepasst
    • Unterstützung für @public-ui/react-v19 und @public-ui/vue
  • Klarer Migrationshinweis für KolIcons bei Breaking Changes
  • Aktualisierte und besser auffindbare KolIcons-Dokumentation

🎯 Konsistenz & Qualität

  • Einheitliches Design der Close-Buttons in Drawer, Card, Alert und Modal
  • Korrekt zentrierter Navigations-Expand-Button
  • Verbesserte Accessibility durch Umstellung auf min-Varianten bei a11y-Maßen
  • Samples setzen jetzt konsequent auf KolIcons

🔄 Stabil & aktuell

  • Regelmäßige Updates der Abhängigkeiten für v3 und v4 sorgen für Sicherheit und Zukunftsfähigkeit

👉 Alle Details im Full Changelog:
https://github.com/public-ui/kolibri/compare/4.0.0...4.0.1

4.0.0 Breaking risk
⚠ Upgrade required
  • Minimum Node.js version updated; ensure environment meets the new requirement.
  • Use provided CLI migration tasks to automate upgrades (tasks #8947, #9015).
  • Deprecated components (`kol-modal`, toaster) will be removed in a future release; migrate now.
Breaking changes
  • Renamed `KolEvent` names to match native DOM event naming convention.
  • JSX/TSX event handler prop names renamed to follow the new convention.
  • Deprecated `kol-modal` component removed; migrate to `kol-dialog`.
Notable features
  • Added `kol-dialog` component as replacement for deprecated `kol-modal`.
  • Introduced Plus/Minus buttons on Number Field inputs.
  • Table columns now automatically derive min-width from header cells and support multi-sort order indicators.
Full changelog

We are thrilled to announce the release of Kolibri v4.0.0! 🚀 This major version introduces standardized event naming, a new Dialog component, improved Table APIs, and a brand new adapter for Svelte users.

⚠️ Breaking Changes Alert: This release includes changes that require code modifications. Please check the migration guide and use the provided CLI tools to upgrade.

✨ Highlights

  • Standardized Event Names: We have aligned KolEvent names with native DOM events for better predictability and developer experience.
  • New Dialog Component: Introducing kol-dialog which replaces the now deprecated kol-modal.
  • Icon System Update: We have moved from codicon to our own kolicon prefix and added support for custom icons.
  • Svelte Support: Initial scaffolding for a Svelte adapter has been added.

💥 Breaking Changes

Event Handling

  • Renaming: KolEvent names have been aligned with native DOM events (#9126).
  • JSX/TSX: Event handler props have been renamed to match the new convention (#9188).

Components

  • Modal: The kol-modal component is deprecated. Please migrate to kol-dialog (#9141).
  • Toaster: The toaster component has been deprecated (#9110).
  • Table:
    • Removed the deprecated _sort prop (#8750).
    • Selection API now always returns an array for consistency (#8853).
  • Navigation: Removed horizontal navigation layout (#8912).
  • Cards: Refactored kol-card layout to use CSS Grid (#8706).

Migration Tools

  • We added extensive migration tasks to the CLI to help automate the upgrade process for v4 (#8947, #9015).

🚀 New Features

Inputs

  • Number Field: Added Plus/Minus buttons (#8868).
  • Validation: Input messages now display only after the field is touched (#9071).

Table

  • Layout: Columns now automatically derive min-width from header cells (#9142).
  • Sorting: Added multi-sort order indicators in headers (#8779).

General

  • Custom Icons: Added support for custom icon sets (#9060).
  • Testing: Allow configuring visual test color schemes (#8757).
  • Toolbar: Introduced explicit item type property (#8642).
  • Popover: Added inline variant to popover button (#8884).

🐛 Bug Fixes

  • Table: Fixed legacy sort guards, formatting issues, and complex header cell inheritance (#8751, #9139).
  • Input Number: Fixed onInput event not firing for stepUp/stepDown buttons (#9164).
  • Icons: Fixed icon prefix issues in treeitem and table components (#9137).
  • Layout: Fixed styling for very wide main content (#8917).
  • Pagination: Fixed icons for "first" and "before" controls (#9178).

🛠 Maintenance & Dependency Updates

  • Node.js: Set required Node version and improved dependency management (#9190).
  • Refactoring: Significant cleanup of internal properties (_inline replaces _linkVariant), native focus exposure, and removal of deprecated CSS guards.
  • Dependencies: Updated actions/checkout, actions/setup-node, express, and various other build dependencies.

Full Changelog: https://github.com/public-ui/kolibri/compare/3.1.0...4.0.0

3.1.0 Bug fix

Fixed standardization for close buttons across drawer, card, alert, modal as a ghost button.

Full changelog

What's Changed

  • refactor: expose native focus methods by @deleonio in https://github.com/public-ui/kolibri/pull/9151
  • chore(v3): update dependencies and lock file by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9148
  • fix 8974 - standardization for close buttons drawer, card, alert, modal as special ghost button by @BF150 in https://github.com/public-ui/kolibri/pull/9175
  • fix - nav expand button centered by @BF150 in https://github.com/public-ui/kolibri/pull/9174
  • chore(v3): update dependencies and lock file by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9166
  • chore(v3): update dependencies and lock file by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9186
  • chore(v3): update dependencies and lock file by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9200

Full Changelog: https://github.com/public-ui/kolibri/compare/3.0.9...3.1.0

2.2.19 Maintenance
Notable features
  • Add KolSelectWc component
Full changelog

What's Changed

  • Fix/8644 input described by - V2 by @BF150 in https://github.com/public-ui/kolibri/pull/9013
  • Clarify close-all toast button label by @deleonio in https://github.com/public-ui/kolibri/pull/9019
  • refactor: enhance aria-describedby handling in form field components by @deleonio in https://github.com/public-ui/kolibri/pull/9017
  • chore(v2): update dependencies and lock file by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9023
  • chore(v2): update dependencies and lock file by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9029
  • chore(deps): bump stefanzweifel/git-auto-commit-action from 5 to 7 by @dependabot[bot] in https://github.com/public-ui/kolibri/pull/9032
  • chore(deps): bump github/codeql-action from 3 to 4 by @dependabot[bot] in https://github.com/public-ui/kolibri/pull/9036
  • chore(deps): bump actions/create-github-app-token from 1 to 2 by @dependabot[bot] in https://github.com/public-ui/kolibri/pull/9038
  • chore(deps): bump peter-evans/find-comment from 3 to 4 by @dependabot[bot] in https://github.com/public-ui/kolibri/pull/9037
  • chore(deps): bump actions/github-script from 6 to 8 by @dependabot[bot] in https://github.com/public-ui/kolibri/pull/9033
  • Adjust KolAlert alert role handling by @deleonio in https://github.com/public-ui/kolibri/pull/9047
  • fix: align badge label with smart button description by @deleonio in https://github.com/public-ui/kolibri/pull/9048
  • feat(select): add KolSelectWc component and update component names by @yurtsever in https://github.com/public-ui/kolibri/pull/8882
  • Fix aria-describedby for inputs with messages and counters by @deleonio in https://github.com/public-ui/kolibri/pull/9080
  • chore(deps): bump actions/cache from 4 to 5 by @dependabot[bot] in https://github.com/public-ui/kolibri/pull/9095
  • chore(deps): bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in https://github.com/public-ui/kolibri/pull/9097
  • chore(v2): update dependencies and lock file by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9087
  • Remove explicit fetch depth from workflow checkouts by @deleonio in https://github.com/public-ui/kolibri/pull/9115
  • Fix/9112 toast mobile by @BF150 in https://github.com/public-ui/kolibri/pull/9118
  • Handle boolean option values across select components by @deleonio in https://github.com/public-ui/kolibri/pull/9129
  • Align select value type with StencilUnknown by @deleonio in https://github.com/public-ui/kolibri/pull/9136
  • chore(v2): update dependencies and lock file by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9147
  • chore(v2): update dependencies and lock file by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9184
  • chore(v2): update dependencies and lock file by @github-actions[bot] in https://github.com/public-ui/kolibri/pull/9197

Full Changelog: https://github.com/public-ui/kolibri/compare/2.2.18...2.2.19

Beta — feedback welcome: [email protected]