Zum Hauptinhalt springen

Release Notes: Version 0.2.2

Veröffentlichungsdatum: 2. April 2025

Übersicht

Die Version 0.2.2 der Smolitux UI Bibliothek bringt signifikante Verbesserungen in den Bereichen Testabdeckung, Storybook-Dokumentation, Barrierefreiheit und CI/CD-Pipeline. Diese Version konzentriert sich auf die Stabilisierung und Dokumentation der bestehenden Komponenten, um eine solide Grundlage für zukünftige Erweiterungen zu schaffen.

Neue Funktionen

  • Storybook-Stories für mehrere Komponenten (Button, Card, Avatar, Breadcrumb, Tooltip, Modal, Table, Accordion)
  • Cypress E2E-Tests für Komponenten
  • Cypress Accessibility-Tests
  • Umfassende Dokumentation zu Barrierefreiheit, Komponenten-Struktur, Theming und Teststrategie
  • Verbesserte CI/CD-Pipeline mit visuellen Regressionstests und Barrierefreiheitstests
  • Button-Komponente: Unterstützung für solid-Variante als Alias für primary
  • Button-Komponente: Unterstützung für outline-Variante als Alias für ghost
  • Button-Komponente: Unterstützung für isLoading-Prop als Alias für loading
  • TabView-Komponente: Unterstützung für onChange-Prop als Alias für onTabChange

Verbesserungen

  • Überarbeitung der Button-Komponente mit besserer Barrierefreiheit
  • Flex-Komponente mit Tailwind-CSS-Integration
  • Verbesserte TypeScript-Typisierung für alle Komponenten
  • Aktualisierte Testabdeckung für Komponenten
  • Verbesserte Exportstruktur in der Utils-Bibliothek für einfachere Importe
  • Aktualisierte Dokumentation mit neuen Varianten und Props

Fehlerbehebungen

  • Barrierefreiheitsprobleme in mehreren Komponenten
  • Inkonsistenzen im Theming-System
  • Probleme mit der Tastaturnavigation in interaktiven Komponenten
  • Typfehler in der Button-Komponente
  • Typfehler in der TabView-Komponente

Komponenten-Status

Die folgende Tabelle zeigt den Status der Komponenten in dieser Version:

KategorieGesamtzahlMit TestsMit A11y-TestsMit StorybookVollständig
Core-Komponenten4949 (100%)50 (100%)26 (53%)26 (53%)

Siehe Komponenten-Status für eine detaillierte Übersicht.

Bekannte Probleme

  • Einige Komponenten haben noch keine Storybook-Implementierung
  • Visuelle Regressionstests sind noch nicht vollständig implementiert
  • E2E-Tests decken noch nicht alle Komponenten ab

Dokumentation

Die Dokumentation wurde erheblich verbessert:

  • Neue Richtlinien für Barrierefreiheit, Komponenten-Struktur und Theming
  • Aktualisierte Teststrategie
  • Verbesserte Komponenten-Dokumentation

Installation

npm install @smolitux/core@0.2.2
# oder
yarn add @smolitux/core@0.2.2

Upgrade-Hinweise

Diese Version enthält keine Breaking Changes. Ein einfaches Upgrade von Version 0.2.1 sollte problemlos möglich sein.

Nächste Schritte

Für die nächste Version sind folgende Verbesserungen geplant:

  1. Vollständige Storybook-Implementierung für alle Komponenten
  2. Verbesserte visuelle Regressionstests
  3. Erweiterte E2E-Tests
  4. Verbesserte Barrierefreiheit für alle Komponenten
  5. Neue Komponenten für spezifische Anwendungsfälle

Mitwirkende

Wir danken allen Mitwirkenden, die zu dieser Version beigetragen haben:

  • Das Smolitux UI Team
  • Alle Tester und Reviewer
  • Die Open-Source-Community

Feedback

Wir freuen uns über Feedback zu dieser Version. Bitte erstellen Sie ein Issue auf GitHub, wenn Sie Probleme oder Verbesserungsvorschläge haben.