geom_edge_elbow() that resulted in duplicated group columns in the data.qgraph() in favour of autograph() to avoid name collision with qgraph::qgraph(). autograph() is now also a generic with a default method, so you can provide your own specific ggraph plot method for your network classesThis release is a major release including many new features, bug fixes and some breaking changes.
Use tidygraph as the central data format. The results of this are several:
"even" layout for dendrograms are no more, but can be obtained by using the "dendrogram" layout with height = NULLtree_apply has been removed in favour of using tidygraph::map_bfs_*geom_edge_elbow is no longer only available to dendrogram objectssort.by = node_rank_hclust() in your specification of a linear layout, or aes(colour = group_infomap()) in node geomsThis big change fixes #21, #72, #79, and #81. A vignette has been added to describe the integration in more detail
The curvature argument from geom_edge_arc() and geom_edge_hive() as well as the spread argument from geom_edge_fan() has been deprecated in favor of the new strength argument.
ggraph plots now gets constructed with grid and axes removed from the default theme.
geom_edge_parallel() for drawing multiedges as parallel lines (#191)geom_node_range() and geom_edge_span() for visualising such layouts (#47)geom_edge_bend() for drawing soft elbows (#45)geom_node_voronoi() for displaying nodes as voronoi tiles (#100)qgraph() for quickly creating a standard network plot for explorative purpose (#94)strength parameter that controls their deviation from a straight line. 0 will always give a straight line while 1 will be their natural look. Numbers outside this range may look weird (#97)weight and mode arguments to get_con() that are passed on to the shortest path calculations (#89).geom_edge_point() (#23)geom_edge_tile() for use with matrix layouts (#141)x and y argument is present, the auto layout will choose the manual layout. (#91)data.frame or an object coercible to a tbl_graph. In the latter case the node table will be used as layout and the graph will be attached. This allows direct use of the particles package as a layout engine as a side effect. (#88)label_parse = TRUE (#159)facet_graph() with data from both tbl_df and data.frameoverride.aes to guide_edge_direction()