- More tweaks to zoom handling.
- Added an example with a tooltip on hover.
- Improved zoom handling.
- Improved demos.
- Add support for styling nodes, node labels, edges, and paths.
- Add support for matching arrowhead fill to path stroke.
- To disable this (revert to previous behavior), set the graph attribute arrowheadFix = false.
- Testing new release script, no functional changes.
- Added support for arbitrary shapes. See dagrejs#69 for details.
- Added support for publishing to bower.
- Fix bug that would cause nodes to get larger each time an input graph was re-renderer.
- @dominiek added a new demo (
demo/etl-status.html
) showing how dagre-d3 can be used to visualize an ETL pipeline.
- Fix to allow fill to be set via CSS
- PaulKlint added support for node style attributes:
- width and height (this replaces the bbox strategy in v0.2.1)
- stroke
- stroke-width
- stroke-dasharray
- rx and ry
- Now dagre-d3 will use user-supplied width and height if they are set as attributes on nodes and edges.
- Misc bug fixes
- Added zoom behavior by default. Thanks to @kennib and @eightyeight for this
feature. If zoom behavior is not desired, use
renderer.zoom(false)
(seedemo/sentence-tokenization.html
for an example).
- Fixes to transitions:
- Avoid overlapping transitions
- Remove hack for adding an artificial control point because it breaks if edge interpolation changes.
- Pull in dagre v0.4.5
- Add support wordwrap for text labels (thanks @mmcgrath).
- Pull in latest cp-data, graphlib, and dagre.
- Pull in dagre v0.4.3 / graphlib v0.7.2 / cp-data v1.1.2
- drawEdgePaths now gets the input graph as its first argument, not the layout graph. This makes it consistent with drawNodes and drawEdgeLabels.
- Added support for D3 transitions. See interactive-demo.html for an example of how to set up transitions.
- Now edge paths are always behind edge labels and edge labels are always behind nodes. This has an impact on CSS selectors: edge labels are now selectable by '.edgeLabel' and edge paths are selectable by '.edgePath'. See the demos for examples of using the new selectors.
- Now draw functions are for all objects (e.g. drawNodes, instead of drawNode). Probably best to look at the demos to understand the change. This opens up the possibility for transitions across all objects, amonst other possibilities.
- Added experimental features for setting edge interpolation and tension. See README.md for details.
- Pull in dagre v0.4.2
- Pull in dagre v0.4.1
- Pull in dagre v0.4.0
- Demos now auto-resize their SVG
- Pull in dagre v0.3.8 (bug fix release)
- Pull in dagre v0.3.7
- Pull in dagre v0.3.6, which includes some fixes for edges in the output graph. It removes dummy edges from the output graph and ensures that edge ids are correctly preserved and added to the output graph.
- Pull in dagre v0.3.4, which includes a fix for the demos with IE.
- Pull in dagre v0.3.3
- Ensure dagre-d3 works with non-composite graphs
- Fixed broken demos
- Pull in dagre v0.3.1, which includes support for rank constraints.
- Initial release