Releases: yWorks/yfiles-jupyter-graphs-for-neo4j
Releases · yWorks/yfiles-jupyter-graphs-for-neo4j
v1.7.0
New Features
- Support
styles
property for relationship configurations that allows to provide a styles dictionary with optional properties (color
,directed
,thickness
,dashStyle
) to adjust the relationship styling. The value of these style properties may be constants or lambdas to further customize the relationship styling. For example, see configurations_example.ipynb.
v1.6.0
v1.6.0
New Features
- Node/relationship configurations may now be added with
"*"
as label/type to apply the configuration to any node/relationship. This acts as a fallback, so any specific label/type configuration overwrites the wildcard. (#10) - Node/relationship configurations may now be added as
list[str]
to configure multiple label(s)/type(s) at once. (#10)
Miscellaneous
- Added typings and documentation to the code base.
v1.5.0
v1.5.0
New Features
- The
parent_configuration
mapping now supports lambdas with the node as first parameter - Support a configurable node-to-cell mapping (
widget.node_cell_mapping
) that is considered by the automatic layout algorithms such that nodes are placed in the given grid cell. Typical use cases may be to highlight a critical path structurally by aligning these nodes in a row/column. For example, see this yFiles Graphs for Jupyter notebook. - Added
circular_straight_line
as new layout option that creates a circular layout with straight connections, instead of the bundled connections of the existingcircular
layout.
Improvements
- Adjusted the interactive organic layout settings to make the result more airy.
Bugfixes
- Fixed interactive organic failing when used multiple times in separate widgets in the same notebook.
- Fixed widget resizing issue after switching from map-view to the normal graph view.
v1.4.2
v1.4.1
v1.4.0
New grouping support
-
The new
add_parent_relationship_configuration(type, reverse)
allows to restructure relationships as nested hierarchy. For example,(n:Person)-[r:COUNTRY]->(m:Country)
relations can be visualized as persons that are nested within their respective country. -
The new
parent_configuration
keyword argument for theadd_node_configuration(label, **kwargs)
allows to create artificial group nodes that are not part of the database.You can find more details and examples in the grouping.ipynb notebook.
-
Fixed the bug that caused shared configuration among different widget instances (see #6)