Gephi v0.7.0-alpha4 Release Notes

Release Date: 2015-12-21 // over 8 years ago
  • 🆕 New features

    • GraphML export
    • PDF Export. Special thanks to Jeremy Subtil.
    • EgoNetwork Filter - Get neighbours at depth 1, 2, 3 and Max
    • CSV export - Export adjacency list and matrix
    • 🆕 New LabelAdjust algorithm, faster and better quality. Thanks to Mathieu Jacomy.
    • Watts-Strogatz Small World Generator

    🛠 Bugfixes

    • ✅ Shortest Path and Heatmap tools not working for Undirected Graphs (bug 559866)
    • Colors not imported in DOT (bug 559846)
    • Can't import a CSV (bug 557305)
    • Expansion/Contraction layout mispositionning when graph not centered (bug 561327)
    • Statistics disabled when opening project not from Overview (bug 561483)
    • 👻 Exception when drawing Filter's histogram (bug 570975)
    • NullPointerException when filtering undirected graphs (bug 571153)
    • Wrong current query on Filters Query Panel (bug 571274)
    • 👻 Exception when changing filter parameter on a Operator (bug 571287)
    • Error when importing nodes with empty labels in NET format (567263)
    • ConcurrentModificationException when Import Report opens (bug 571871)
    • GraphML importer doesn't detects Undirected graphs (bug 571875)
    • Auto-scale doesn't recenters the graph (bug 571907)
    • ⚡️ The Statistics report is not updated after executing the Metric again (bug 570971) (Thanks Paul-Antoine Bittner)
    • "Node must be in the graph" error (bug 538701)
    • Menubar is incomplete (bug 531505)
    • ⚠ Import throws Exception when file is invalid instead of Warning user (bug 530970)
    • Settle command not working for Yifan Hu layouts (bug 562822)
    • Heatmap tool description snippet corrected

    API Changes

    • ⚡️ In PreviewAPI, the background color has been put in the PreviewModel. The PreviewController has been updated as well.
    • 🔄 Change FilterController.filter() to FilterController.filterVisible() and FilterController.select() to FilterController.selectVisible(). The controller is managing this process in a separate thread, with progress, and takes care of properties change. A more simple direct way to filter is required for headless access. The FilterController.filter() has been created and return the GraphView builded by the filter process.
    • 🔦 Expose basic visualization features in a newly created Visualization API. No proper visualization API exists but its creation is necessary to avoid implementation module dependencies.