Changelog

Versionshinweise

Eine vollständige Geschichte der FlexGanttFX-Versionen, einschließlich neuer Funktionen, Fehlerbehebungen und Leistungsverbesserungen.

Release 11.12.8
17. Januar 2024

JAR-Dateien sind keine OSGI-Bundles mehr.

  • Der Typ verschiedener JAR-Dateien wurde von „bundle" auf „jar" geändert. Beim Erstellen von OSGI-Bundles wurden native Abhängigkeiten (javafx native libs) eingebunden, was dazu führen konnte, dass JavaFX die gebündelten Bibliotheken statt der vom Projekt benötigten JavaFX-Version verwendete.
Release 11.12.7
2. November 2023

Behebt Probleme beim Rendern von Links.

  • Links werden bei geänderter Zeilenhöhe nicht korrekt angezeigt
  • Lasso kann die Navigation beim Ziehen unterbrechen
  • Links zeigen ins Leere
Release 11.12.6
30. Januar 2023

Behebt ein Problem, bei dem Tastenereignisse beim Ziehen einer Aktivität im Gantt-Diagramm verworfen wurden.

  • Tastenereignisse werden beim Ziehen einer Aktivität nicht mehr verworfen
Release 11.12.5
30. März 2022

Verschiedene Darstellungsfehler behoben, bei denen vertikale Linien nicht korrekt ausgerichtet waren (Gitternetzlinien, „Jetzt"-Linie); Korrekturen an der Diagramm-Layout-Skalierung und am Scrollleisten-Verhalten.

  • Die „Jetzt"-Linie ist nach dem Heranzoomen nicht gerade
  • yOffset funktioniert nicht, wenn ChartLayout-Max- und -Min-Werte identisch sind
  • Automatisches Ausblenden der Scrollleiste verursacht seltsames Verhalten
  • Bei deaktiviertem Auto-Ausblenden ist die Position der TimelineScrollbar fixiert
Release 11.12.4
21. April 2021

Das Scrollleisten-Verhalten für das „fester Horizont"-Scrollen wurde verbessert. Das Enddatum des Horizonts bleibt nun am rechten Rand des Anzeigebereichs.

  • Die „Horizont"-Scrollleiste stellt nun sicher, dass das Horizont-Enddatum am rechten Rand des Grafikbereichs angezeigt wird. Vor dieser Änderung konnte der Benutzer den Horizont-Endzeitpunkt an den linken Rand des Anzeigebereichs scrollen.
Release 11.12.3
9. April 2021

Unterstützung für eine Scrollleiste mit festem Horizont hinzugefügt. Option zum Ein-/Ausschalten des automatischen Ausblendens der Scrollleisten hinzugefügt. Darstellungsfehler bei Gitternetzlinien bei stündlicher Granularität mit einer Schrittweite größer als 1 behoben.

  • Methoden zu Timeline hinzugefügt, um zu einem bestimmten Datum oder einem zonalen Datum-Zeit-Wert zu navigieren/scrollen. Zuvor war nur die Übergabe eines Instant möglich.
  • Eine Option zu GanttChartBase hinzugefügt, um den Scrollleistentyp für das horizontale Zeitblättern festzulegen. Bisher erlaubte die Scrollleiste unendliches Scrollen. Diese Version fügt eine Standard-(„normal"-)Scrollleiste hinzu, mit der der Benutzer innerhalb eines bestimmten Zeithorizonts scrollen kann. Anwendungen können die Scrollleiste auch vollständig entfernen.
  • Eine Option zu GanttChartBase hinzugefügt, ob die horizontalen Scrollleisten auf der linken und rechten Seite automatisch ausgeblendet werden sollen, wenn sie nicht verwendet werden.
  • Die Klasse RowCanvas verfügt nun über einen vollständigen Satz von snapXYZ()-Methoden; die Ausrichtung der Canvas selbst sowie der darin angezeigten Aktivitäten wurde verbessert.
  • Ein Problem mit der Sommerzeit und Gitternetzlinien behoben, das auftrat, wenn die Timeline die Granularität „Stunden" mit einer Schrittweite von 3 oder 6 anzeigte.
  • Zeilensteuerelemente werden nun neu erstellt, wenn sich das Zeilenmodell-Objekt ändert.
  • Das Anzeigen einer Zeilenkopf-Oberfläche konnte beim Hinzufügen oder Entfernen von Zeilen zu Flackern führen — behoben.
Release 11.12.2 (Interne Veröffentlichung)
3. März 2021
  • Der Klasse LassoInfo wurde das Flag „inverse" hinzugefügt. Es gibt an, ob das Lasso in umgekehrter Richtung erstellt wurde.
  • Die CSS-Styles .dateline-cell-first und .dateline-cell-last werden aufgrund der neuen Buffer-Konzepte nicht mehr unterstützt.
  • Ein Darstellungsfehler behoben, der dazu führte, dass der Grafik-View-Header auf der rechten Seite nicht mehr mit dem Tabellenkopf auf der linken Seite übereinstimmte.
  • Sichergestellt, dass das Zeitlabel in der ersten Dateline-Zelle so lange wie möglich sichtbar bleibt.
Release 11.12.1 (Interne Veröffentlichung)
17. August 2020
  • Unterschied im Auswahlverhalten zwischen Mac und Windows in Kombination mit Kontextmenü/Popup-Auslöser behoben. Auf dem Mac wird das Maus-„gedrückt"-Ereignis als Popup-Auslöser markiert; unter Windows ist es das Maus-„losgelassen"-Ereignis.
Release 11.12.0
14. Mai 2020

Benutzerdefinierte Mauszeiger durch Standard-Systemcursor ersetzt. Zeilenhöhenänderung über neue Zeilenkopfzeilen auf der rechten Seite. Dateline-Scroll-Ereignisse entfernt. Rendering-Performance der RadarView verbessert.

  • Systemcursor für Bearbeitungsoperationen im Grafikbereich werden jetzt verwendet (z. B. Cursor.E_RESIZE). Alte Cursor können über RowCanvasBehaviour.useCustomCursors() wieder aktiviert werden.
  • Die Möglichkeit zur interaktiven Größenänderung einer Zeile / Änderung der Zeilenhöhe über die Zeilenkopfzeilen wurde hinzugefügt.
  • Lizenzschlüssel für Java 8- und Java 11+-Versionen zusammengeführt.
  • Das Zeitzonen-Label wurde von der Dateline in die Timeline verschoben.
  • Unterstützung für Dateline-Scroll-Ereignisse entfernt. Als Ersatz wurde eine neue schreibgeschützte Eigenschaft „visible time interval" zu Timeline hinzugefügt.
  • Performance der RadarView verbessert und automatisches Neuzeichnen bei Aktivitätsänderungen hinzugefügt.
Release 11.11.0 (Hauptversion)
Mai 2020

Icon-PNG-Dateien durch Ikonli-Schriftart-Icons ersetzt. Unterstützung zum Ein-/Ausblenden von Links hinzugefügt (inkl. Symbolleistenschaltfläche). Zeilenkopfzeilen für die rechte Seite hinzugefügt. Neuzeichnungen werden jetzt gebündelt und verwenden einen Pulse-Listener für verbesserte Performance.

  • PNG-Icon-Dateien werden nicht mehr verwendet — durch Material Design Icons von Ikonli ersetzt.
  • Neue Methode zum Ein-/Ausblenden von Links hinzugefügt. Neue Symbolleistenschaltfläche zum Auslösen hinzugefügt.
  • Standardschriftgröße in Timeline und Dateline geändert.
  • Neuen „Zoom-Modus"-Selektor zur Symbolleiste hinzugefügt.
  • Neue Schaltfläche „Maßstab/Zeilenkopf ein-/ausblenden" zur Symbolleiste hinzugefügt.
  • Neuer Standardwert für „show hover interval" ist „false".
  • Neues RowHeader-Konzept hinzugefügt, um Elemente wie den ScaleLayer zu ersetzen.
  • Anzahl der Canvas-Neuzeichnungen für RowCanvas und LinksCanvas durch Überwachung von Layout-Pulsen minimiert.
  • Fehler behoben, bei dem Gitternetzlinien nach einem Zoom-Vorgang von der vorherigen Zeiteinheit gezeichnet wurden.
  • Fehler behoben, bei dem Kalendereinträge noch gezeichnet wurden, wenn die primäre Zeiteinheit sie nicht anzeigen sollte.
  • Fehler behoben, bei dem beim Hinzufügen und Entfernen von Gantt-Diagramm-Instanzen zu viele Listener zur Timeline hinzugefügt wurden.
  • Fehlende Unterstützung für den Alphakanal/Transparenz in LinksCanvas hinzugefügt.
Release 11.10.0 (Performance-Release)
März 2020

LinksPane durch LinksCanvas ersetzt. Links werden jetzt über die Canvas-API gezeichnet. Observable Liste der Aktivitäts-Links durch einen IntervalTree für schnellere Suche ersetzt. Anpassbare Link-Renderer.

  • LinksPane durch LinksCanvas ersetzt. Links werden jetzt über die Canvas-API gezeichnet (deutlich schneller).
  • ObservableList von ActivityLinks durch einen IntervalTree für schnellere Suche ersetzt.
  • ActivityLink kann jetzt ein optionales Benutzerobjekt tragen.
  • Benutzerdefinierte Link-Renderer können auf GraphicsBase registriert werden.
  • Layout-Code von DatelineScale überarbeitet, um korrekt mit den neuesten CSS-Änderungen in JavaFX zusammenzuarbeiten.
  • Buffer für RowCanvas und DatelineScale eingeführt, um Neuzeichnungen zu reduzieren.
Release 11.9.1
24. Oktober 2020

Verschiedene Fehlerbehebungen und Verbesserungen.