OGDF » Release Notes » Sakura
Released 2012-07-18.
This release is mainly a clean-up and bug-fix release, bringing support for new compilers and fixing some annoying bugs.
Highlights:
PlanarModule has been renamed to BoothLueker.PlanarityModule for planarity testing and embedding and adjusted the interface of BoothLueker and BoyerMyrvold.extended_graph_alg.h now contains simple functions for planarity testing and embedding.PlanRep to Graph. PlanarStraightLayout and PlanarDrawLayout now have a module option for the embedder.-O2 or -O3. By default, OGDF release builds now use -O2.SugiyamaLayout. Previous code did not work as intended, the revised code can decrease the number of crossings in many cases.PlanarModule has been renamed to BoothLueker; both have been adjusted to the new interface specified by PlanarityModule.PlanarityModule specifiying the interface for planarity testing and embedding.BoothLueker and BoyerMyvold from PlanarityModule and adjusted their interface.extended_graph_alg.h, making it easier to call this functionality: isPlanar(), planarEmbed(), planarEmbedPlanarGraph()PlanarModule for planarity testing or embedding in your programs, you have to rewrite your code! The simplest way is to use the above functions from extended_graph_alg.h instead.PlanRep to Graph.PlanarStraightLyout and PlanarDrawLayout.loadRomeGraphStream → loadRomeGraphloadChacoStream → loadChacoGraphloadSimpleGraphStream → loadSimpleGraphloadBenchHypergraphStream → loadBenchHypergraphArray2D::det() method constMemElem to MallocMemoryAllocatormin/max by std::min/std::maxeLabelTyp → eLabelTypeThread virtual-O2 or -O3. By default, OGDF release builds now use -O2.EmbedderMaxFace, EmbedderMaxFaceLayers, EmbedderMinDepth, EmbedderMinDepthMaxFace, EmbedderMinDepthMaxFaceLayers.SugiyamaLayout. Previous code did not work as intended, the revised code can decrease the number of crossings in many cases.makeConnected(): now also works for empty graphs (just returns)SteinLibParser.HyperGraph.h.configogdf-doxygen.cfg to the subdirectory doc