Gravel 0.4

Gravel 0.4 bringt eine große Änderung:

Nun sind auch Hypergraphen möglich, deren Kanten mehr als zwei Knoten in Verbindung setzen. Die Hyperkanten werden dabei durch einen Umriss dargestellt, der exakt die zur Hyperkante gehörigen Knoten umläuft. Der Umriss wird dabei durch NURBS-Kurven realisiert. Für die Bearbeitung des Umrisses steht ein neuer Dialog zur Verfügung.

Außerdem wurden alle im Programm verwendeten Icons geändert. Sie stammen nun aus der Bibliothek Pictorial Communication Language. Einige Piktogramme hat mir Melih Bilgil sogar selbst erzeugt, dafür an dieser Stelle nochmals ein Dankeschön.

Das auf GraphML basierende Speicherformat wurde ebenso an Hypergraphen angepasst und in der Überprüfung wird nun anstelle der DTD ein XMLSchema verwendet. Nun ist jedoch das Laden eines Graphen auch ohne Internet möglich, denn die Meldungen der Validierung werden nur noch als Warnungen betrachtet. Man kann trotzdem versuchen den Graphen zu laden.

Wie auch in den vorherigen Versionen gibt es wieder eine allgemeine Version (5.5 MB, zip-Archiv) und für Mac OS X ein Application Bundle (5.6 MB, dmg-Datei).

Änderungen und neue Features

  • Auftrennung der Graphenklasse, zur besseren Wiederverwendung in der Hypergraphenklasse.
  • Hypergraphenumriss als NURBS-Kurve, dazu Algorithmen zur Erzeugung und interaktiven Bearbeitung sowie Überprüfung der Validität eines Umrisses.
  • XMLSchema erzeugt, Validator von Java verwendet
  • Neues Speicherformat, das lesbarer ist
  • ALT+Click/Drag now modifies Knoten- und (Hyper)kantentexte
  • Neuer Export in eine TikZ-Grafik
  • Synchronisierung von Liste und Darstellung - bei einzelnen Auswahlen.
  • Mausinteraktionen ein wenig verändert, damit das insgesamt einheitlicher ist
  • Die Hilfe hat nun eine CSS-Datei
  • Unter Mac OS ist nun „Öffnen mit“ möglich.
  • Für die allgemeiner Version als jar-Paket gibt es nun Konsolenparameter. Eine Übersicht bietet java -jar gravel.jar --help