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ürprimary
- Button-Komponente: Unterstützung für
outline
-Variante als Alias fürghost
- Button-Komponente: Unterstützung für
isLoading
-Prop als Alias fürloading
- TabView-Komponente: Unterstützung für
onChange
-Prop als Alias füronTabChange
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:
Kategorie | Gesamtzahl | Mit Tests | Mit A11y-Tests | Mit Storybook | Vollständig |
---|---|---|---|---|---|
Core-Komponenten | 49 | 49 (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:
- Vollständige Storybook-Implementierung für alle Komponenten
- Verbesserte visuelle Regressionstests
- Erweiterte E2E-Tests
- Verbesserte Barrierefreiheit für alle Komponenten
- 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.