Zum Inhalt springen
SuperScheduler

Änderungsprotokoll

Im Repository der Bibliothek dokumentierte Änderungen. Datumsangaben sind Veröffentlichungsdaten; noch nicht veröffentlichte Arbeit wird separat aufgeführt.

  1. 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.
  2. 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.