Daniel@0: Daniel@0:
Daniel@0:
Daniel@0: The 4 categories give a rough time as to when a task should be done,
Daniel@0: and reflect an assessment of the task's ease multiplied by its importance.
Daniel@0: Thus, orthogonal layouts are extremely important but not easy,
Daniel@0: so they fall into category 2. The following denote owners:
Daniel@0: AB=Arif Bilgin
Daniel@0: ERG=Emden Gansner
Daniel@0: JCE=John Ellson
Daniel@0: SCN=Stephen North
Daniel@0: YH=Yifan Hu
Daniel@0:
Daniel@0:
Daniel@0: ALL - Revise the buglist Daniel@0: SCN - Update dot/neatoguide Daniel@0:Daniel@0:
Daniel@0: SCN - Lightweight edge labels in dot Daniel@0: ? - Lightweight node labels in dot, just placed outside nodes. Daniel@0: SCN - Treemaps Daniel@0: JCE - Extend attribute set for line styles Daniel@0: JCE - Allow arrowheads in the middle of edges Daniel@0: JCE - Support single, uniform font descriptors à la pango Daniel@0: ? - Move generic node adjustment and spline routing out of neato Daniel@0: ERG - New text labels with font elements <B>, <I>, <TT>, etc. (support via fontconfig or egregious hacks) Daniel@0: AB - Create Graph editor for Topview/Graphviz with OpenGL and GTK. (smyrna - in process) (Deprecate use of lefty) Daniel@0: YH/ERG - Clusters in sfdp Daniel@0: YH/ERG - Fixed nodes in sfdp Daniel@0:Daniel@0:
Daniel@0: SCN/AB - New dot core: Daniel@0: - cgraph Daniel@0: - new rank assignment (have prototype) Daniel@0: - new mincross + clusters (partial prototype) Daniel@0: - symmetrize layouts Daniel@0: - Ulrik's improvements with network simplex Daniel@0: JCE - Shapes Daniel@0: - SVG grammar or other grammar to specify node and arrow shapes Daniel@0: - user-defined nodes in all code generators Daniel@0: YH/ERG - additional graph packing strategies Daniel@0: ? - Filters for GraphML and Chaco formats. Daniel@0: ? - Library for bundled edges (Given two sets of nodes, with positions, Daniel@0: forming a bipartite graph, return splines to bundle the edges together) Daniel@0: ? - better spacing of edges along the side of a node, especially Daniel@0: exposed port sides. Perhaps extend compass points to S, N, E, W to Daniel@0: mean anywhere along that side. Daniel@0: ? - Tabular layout in rows and columns in dot (swim lanes) Daniel@0: ? - Enable arbitrary depth clusters in neato using IPSEP Daniel@0: ? - Allow mixed edge types within the same graph Daniel@0: Daniel@0:Daniel@0:
Daniel@0: Generic label placement, with and without modifying graph layout. Daniel@0: Support for compound graphs. Daniel@0: Spline router improvement (Gordon's improvements, alpha adjustments, fewer Daniel@0: inflection points) Daniel@0: Fast incremental hierarchical layout Daniel@0: Edge routing with just two vnodes per edge (after Kaufmann) Daniel@0: Graph language improvements Daniel@0: local name spaces Daniel@0: subclassing Daniel@0: Shapes - new parallelogram shape where angle is fixed for varying text Daniel@0: Orthogonal layouts. Daniel@0: Support rank=min/max within the context of a cluster Daniel@0:Daniel@0:
Daniel@0: Incremental layouts Daniel@0: Dot with orthogonal, coalesced edges (e.g., this) Daniel@0: Constraint-based layouts Daniel@0: Display of large-graphs (hair ball problem) Daniel@0: - relaxing constraining edges Daniel@0: - edge bundles Daniel@0: Venn diagrams Daniel@0: Integration of geographic info - maps Daniel@0:Daniel@0:
Daniel@0: JCE - Extend attribute set for line thickness Daniel@0: ERG - New text labels with font elements <FONT> Daniel@0: ERG - Allow edges as line segments and polylines Daniel@0: ERG - New multiedge code Daniel@0: YH/ERG - New overlap adjustment strategies Daniel@0: YH - Faster fdp (sfdp) Daniel@0: ERG - Variable port depending on layout Daniel@0: ERG - Better aspect ratio in dot Daniel@0: ERG - New orthogonal routing code Daniel@0: JCE - use floats not ints where appropriate Daniel@0: YH - Filters for Matrix Market Daniel@0:Daniel@0:
Daniel@0: JCE - Revise GV_FILE_PATH to work as directory list; remove loose ends Daniel@0: ERG - eliminate the nonlinear adjustment Daniel@0: - use convex hull or alpha shapes Daniel@0:Daniel@0: Daniel@0: