Skip to content

3.0.0-rc.2

Compare
Choose a tag to compare
@deleonio deleonio released this 24 Dec 07:36

Changelog für Kolibri Version 3.0.0-rc.2

Veröffentlicht am 24. Dezember 2024

🚀 Neue Features

  • Fokus-Styling: Hinzufügen von Fokus-Styling für Switch-Komponenten.
  • Spellcheck-Unterstützung: Implementierung von Rechtschreibprüfung für Text- und Textarea-Eingabefelder.
  • Button und Input mit Expert Slots: Einführung in der Sample App zur besseren Anpassung.
  • Entfernung der horizontalen Größenanpassung: Unterstützung für horizontales Resizing in Textareas entfernt und entsprechende Beispiele aktualisiert.
  • KoliBriDevHelper: Hinzufügen eines Helfertools für Theme-Patching und benutzerdefinierte Übersetzungen.

🛠 Verbesserungen

  • BEM-Refactoring: Umfassende Umstellung der CSS-Klassen auf die BEM-Namenskonvention in zahlreichen Komponenten wie Button, Link, Modal, Toaster, Tabelle, usw.
  • Workflow und CI-Pipeline: Parallelisierung der CI-Pipelines, flexible Optionen für das Veröffentlichen von NPM-Paketen und Verbesserungen der Definition of Done (DoD).
  • Dokumentation: Aktualisierung der README.md und anderer Dokumentationsdateien, einschließlich Inline-Labels und Dokumentation bekannter Probleme.
  • Abhängigkeitsmanagement: Aktualisierung und Pflege der Projektabhängigkeiten sowie Entfernung veralteter Themes und Komponenten.
  • Visuelle Tests: Erweiterung der visuellen Tests durch Hinzufügen von Snapshot-Tests für verschiedene Viewports und Verbesserung der Snapshot-Verwaltung.

🐛 Fehlerbehebungen

  • Barrierefreiheit: Entfernung von aria-hidden aus zugehörigen Formularfeldern, Korrektur von aria-Attributen in Comboboxen und Single-Selects sowie Behebung von Firefox-spezifischen Accessibility-Problemen mit aria-label.
  • Rendering-Probleme: Behebung von Problemen, bei denen Tabellen nicht initial gerendert wurden, und Korrektur von Scope-Attributen für Tabellenüberschriften.
  • Styling: Fehlerhafte Schließ-Tags in Tabellen korrigiert, Tab-Styling angepasst und Konsistenz bei Tabellenspalten sichergestellt.
  • Snapshot-Tests: Behebung von Problemen beim Löschen und Aktualisieren von Snapshot-Dateien.
  • Eingabefelder: Verbesserung der Validierung von Eingabemeldungen und Anpassung von Passwort-Eingabefeldern, um den Toggle-Button immer sichtbar zu machen.

🔧 Refactoring

  • Komponenten als funktionale Komponenten: Umstrukturierung von Span- und Heading-Komponenten zu funktionalen Komponenten.
  • Entfernung veralteter Eigenschaften und Komponenten: Entfernung von veralteten Eigenschaften wie alert und error sowie veralteter Komponenten und Fokussierungsmethoden.
  • DOM-Events: Hinzufügen von DOM-Events für alle Komponenten und Ermöglichung der Weitergabe nativer Events.

🧪 Tests und Qualitätssicherung

  • Jest Snapshot Testing: Einführung von Basis-Utilities und Beispielen für Jest Snapshot Tests.
  • End-to-End (E2E) Tests: Hinzufügen von E2E-Tests und Behebung von Problemen bei der Handhabung von Nachrichten in Datumseingaben.
  • Visuelle Tests: Erweiterung der visuellen Tests mit Snapshot-Tests für verschiedene Viewports und Verwaltung der Abhängigkeiten für visuelle Tests.

📝 Sonstiges

  • Externe Links: Hinzufügen externer Links zur besseren Navigation und Referenz.
  • Icons und Assets: Aktualisierung bestehender Codicons-Icons und Bereinigung ungenutzter Assets.
  • Bildanpassungen: Anpassung der Bildbreiten für eine konsistente Darstellung.
  • Konfigurationsdateien: Aktualisierung von Workflow- und Konfigurationsdateien wie publish.yml und dod-checker.yml.

👥 Mitwirkende

Ein großer Dank geht an alle Mitwirkenden, die diese Version möglich gemacht haben:

Für detaillierte Informationen und eine vollständige Liste der Änderungen, besuchen Sie bitte das [vollständige Änderungsprotokoll](2.1.9...3.0.0-rc.2).