Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

This is a summary of the API changes introduced with version 2015/02:

  • KIELER Layout Algorithms
  • KIELER Lightweight Diagrams
  • KIELER Infrastructure for Meta Layout
    • We reworked our support for the GML graph format. It is not based on Xtext anymore but on a dedicated internal format and lightweight parser and serializer.
      Existing KLighD diagram syntheses can be migrated using the following 4 steps:
      1. Adapt the imports de.cau.cs.kieler.kiml.formats.gml.gml.* to de.cau.cs.kieler.kiml.formats.gml.*. Note that there are new subclasses CollectionElementStringElementNumberElement.
      2. The root element changed from de.cau.cs.kieler.kiml.formats.gml.gml.GmlModel to de.cau.cs.kieler.kiml.formats.gml.GMLModel
      3. Add the following extension to your synthesis

        Code Block
        languagescala
        private def Iterable<Element> getElements(Element e) {
            switch(e) {
               CollectionElement: return (e as CollectionElement).getElements()
               default: return Collections.emptyList
            } 
        }
      4. Change any call of the getEContainer method to getContainer. Note that in Xtend this might read e.eContainer and should be changed to e.container

...

  • KIELER Layout Algorithms
    • KLay Layered now supports more than one label for any given port.
    • KLay Layered now supports separate node label placements for each node label.
    • KLay Layered can now place ports more flexibly through the layout options Port Alignment and Additional Port Space.
    • KLay Layered now features a new spline edge router. This is still experimental code – use at your own risk!
      Image Added
  • KIELER Lightweight Diagrams
    • Jira
      serverKIELER JIRA
      columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
      serverId2851bd34-0bf1-3f02-ab12-7d77ccab0fae
      keyKIPRA-1531

      Jira
      serverKIELER JIRA
      columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
      serverId2851bd34-0bf1-3f02-ab12-7d77ccab0fae
      keyKIPRA-1545
    KGraph Editor Product

Important Bugs Fixed in 2015/02

...

  • KIELER Layout Algorithms
    • Under certain conditions, the Graphviz Layout Provider failed to find the Graphviz executables on Windows even though they were already in the Path. While fixing this, we also improved the automatic detection of the installation location of Graphviz executables on Windows.
    • Layout of hierarchical diagrams could lead to broken edge routing.
  • KGraph Text
  • KIELER Lightweight Diagrams
    • Jira
      serverKIELER JIRA
      columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
      serverId2851bd34-0bf1-3f02-ab12-7d77ccab0fae
      keyKIPRA-1512
    • Jira
      serverKIELER JIRA
      columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
      serverId2851bd34-0bf1-3f02-ab12-7d77ccab0fae
      keyKIPRA-1527
    • Jira
      serverKIELER JIRA
      columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
      serverId2851bd34-0bf1-3f02-ab12-7d77ccab0fae
      keyKIPRA-1536
    • Jira
      serverKIELER JIRA
      columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
      serverId2851bd34-0bf1-3f02-ab12-7d77ccab0fae
      keyKIPRA-1551
    • Jira
      serverKIELER JIRA
      columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
      serverId2851bd34-0bf1-3f02-ab12-7d77ccab0fae
      keyKIPRA-1555
    • see See the full list of related issues

...