Änderungsprotokoll
Im Repository der Bibliothek dokumentierte Änderungen. Datumsangaben sind Veröffentlichungsdaten; noch nicht veröffentlichte Arbeit wird separat aufgeführt.
Unveröffentlicht
Hinzugefügt
- Öffentliche Edition super-scheduler-lite: schreibgeschützte Tagesplanung, flache Ressourcen, Klick-Callbacks, barrierefreie Tastaturnavigation und virtualisiertes Rendering auf gemeinsamen Core-Primitiven.
- Separates JavaScript, separate Deklarationen, Styles und Source Maps für Lite, mit strikter Modul- und Paketgrenze, getestet mit React 18 und 19 sowie mit Chromium auf Desktop und Mobilgeräten.
- Packaging von Pro als privater, versionierter Tarball, Integritätsmanifeste und Prüfung von URL-Installationen. Der Name super-scheduler und die Pro-API bleiben unverändert.
Geändert
- Paketidentität super-scheduler und Namespace SuperScheduler übernommen.
- React-Export als SuperSchedulerComponent im Root- und im react-render-Einstiegspunkt zusammengeführt.
- Erweiterungstypen, CSS-Klassen und -Tokens, DOM-Marker und Umgebungsschalter umbenannt.
- API-Support-Bericht von externen Deklarationen unabhängig gemacht; die Browser-Parität vergleicht den Quellcode mit der Distribution, die Typ-Parität prüft die gebauten Deklarationen.
Hinweise zur Integration
- Durch diesen Identitätswechsel müssen Nutzer der Bibliothek Imports, exportierte Bezeichner und Selektoren anpassen. Aliase für die alte Marke werden nicht beibehalten.
0.1.0
Zusammenfassung
- Die erste Implementierung schuf die typisierte Scheduler-API, den Kern für Kalenderzeit, die virtuelle DOM-Engine, den React-Host, das Theming und deterministische Benchmarks.
- Zu den Funktionen gehören Ressourcenbäume, fixierte und geteilte Zeilen, variable Zeilenhöhen, Indexierung und Stapelung von Ereignissen, stufenloser Zoom und Detailstufen, Maus- und Touch-Interaktionen, Tastaturnavigation, Auswahl, Verknüpfungen, Menüs und Bubbles.
- Spätere Feature-Arbeit ergänzte optionale React-Inhalte, Hover-Karten, Verlauf, kontrollierte Ereignisse, gekoppelte Bereiche, Minimap- und Zoom-Widgets, gespeicherte Ansichten, bereichsweises Laden, Dichte, Umordnen von Spalten, Konflikt-Feedback und eine Linie für die aktuelle Uhrzeit.
- Die Performance-Arbeit brachte verzögert geladene Chunks, Mangling privater Properties, inkrementelles Zeichnen, Sticky Labels und passive Mausrad-Verarbeitung.
Quelle: CHANGELOG.md im SuperScheduler-Repository.