Gephi Versions Save

Gephi - The Open Graph Viz Platform

v0.10.1

1 year ago

Follow-up release from 0.10.0 with bugfixes.

Bugfixes

  • Problem when saving (0.10.0) #2731
  • Infinite loop when opening project #2730

If you're looking for digital signatures for the release binaries, you can directly find them on Maven Central

v0.10.0

1 year ago

What's Changed

New features highlight

  • A better graph search function and highlighting #2466
  • Officially support Mac Silicon aarch64 architecture #2257
  • Arrows on curves edges #1680
  • Feature Request: Duplicate Workspace #1436
  • Multiple pdf/svg/png/gefx export with settings #1791

Other new or improved features

  • Fix remaining issues with Dark Mode #2584
  • Add JSON Exporter #2674
  • Preview node border size like on Overview #2669
  • Make edge kind editable #2518
  • Better support for element opacity in Preview and Ranking #2649
  • Redesign banner and workspace bar position and content #2631
  • Transform the nodes/edges via Appearance based on the time column #2626
  • Improve spreadsheet exporter #2623
  • Add full graph option for canvas boundary calculation in Preview/Export #1906
  • Shortest path filter #1859
  • liststring in filters/queries values just listed as array.tostring #2061
  • Increased border color customization [Feature request] #1618
  • Add warning when element IDs match without special characters such as new lines #1388
  • Add option to get transparent background screenshot #1134
  • Export to PDF should support transparent background #2093
  • CSV export to use right locale. use comma instead of point in decimals #2072
  • Inverted edge weigh in layout algorithms (e.g. ForceAtlas2,...) #1816

Bugfixes

  • Workspace's Close All and Close Others function do not work #2710
  • Custom selection should preserve previous selection mode #2706
  • Center on node not working properly for HighDPI #2705
  • File overwrite input question appears below dialog #2688
  • OpenOrd settings imported from project cause NPE #2686
  • Project metadata not loaded from project file #2683
  • Negative numbers in ranks causes parse error #2681
  • Inconsistent Chinese formatting on UI #2680
  • Export settings aren't persisted between use #2671
  • Preview: Some overlap between node and edge when opacity is down #2642
  • Preview: Incorrect node rendering when border size is larger than size #2641
  • Preview: Stroke and Fill overlap when node has opacity less then one #2640
  • Align node size between Preview and Overview when border size > 0 #2639
  • GEXF Exporter Metadata should include correct version of Gephi #2632
  • Preview preset not persisted in project file #2630
  • Ranking values are not using the visible graph's interval for dynamic attributes #2629
  • Appearance's Min/Max boundaries shouldn't use column's estimator #2621
  • Progress bar is above timeline when using FlatLaf on Windows #2611
  • Partition doesn't retain attribute value after reloading save file #2520
  • Cannot find label in DOT file #1801
  • Edge attributes not imported (or not shown) after DOT import #1644
  • Labels of perspective buttons shouldn't overlap with their icon #1176
  • Subgraph attributes hide first node attributes #1075
  • [export gexf] void attributes are not exported #985
  • save screenshot settings with project #831
  • silent fail when gexf import bug on timestamp #666
  • Load meta data from GEXF file #359
  • PDF export - Label can be outside of the builded document #239
  • Saving project file with GeoLayout and an active column throws exception #2619
  • Force Atlas produces blank screen #2350

Code improvements

  • Refactor DesktopExport to use actions #2687
  • Cleanup DirectoryChooser module #2684
  • Update and refactor simple validation #2682
  • Refactor WorkspaceDuplicateProvider to improve workspace duplication #2667
  • Migrate from iText to PDFBox #2652
  • inconsistent behavior of OutDegreeRangeBuilder, InDegreeRangeBuilder, DegreeRangeBuilder #2661
  • Better icon management #2613
  • Javadoc bundle missing in gephi artefacts #2612
  • Add com.google.code.gson lib to the core library wrapper #2597
  • Clean-up Project API and deprecate Project UI API #2589
  • ProjectController.newProject() does not enable File/Save and Workspace menu items #837
  • Create top-level options category "Gephi" and hide irrelevant Netbeans option panels #2670
  • Offer snap & flatpak packages #1700
  • Digital signature for installer #2615

API Changes

  • Project API
    • ProjectController now executes all methods synchronously, protected by an internal lock. The openProject(), saveProject() no longer return a Runnable.
    • Addition of a ProjectListener to receive events from ProjectController.
    • New ProjectController.openNewWorkspace() to simplify usage.
    • New WorkspaceMetaData object in Workspace to manage description.
    • Creation of new SPI classes: Controller and Model to facilitate workspace model creation. It can replace usage of WorkspaceListener to handle model creation and maintenance.
    • Removal of org.gephi.project.spi.ProjectPropertiesUI as it had no clear purpose.
    • The ProjectController.startup() method was removed as it wasn't used.
    • Deprecation of ProjectInformation. Relevant methods have been ported to Project.
    • Also deprecation of WorkspaceInformation. Relevant methods have been ported to Workspace.
    • Finally, deprecation of WorkspaceProvider. Relevant methods were ported to Project.
    • The duplication of workspaces is now managed through existing persistence providers. Therefore the WorkspaceDuplicateProvider SPI has been removed.
  • LongTask API
    • The LongTaskExecutor now has execute methods that also support Callable in addition of Runnable.
  • Preview API
    • The PDFTarget interface now gives access to the PDFBox objects as it has been migrated from iText to Apache PDFBox. All Renderer implementation need to adapt the PDF rendering accordingly.
    • A setGlobalCanvasSize(boolean) method was added to the PreviewController to control whether the full or filtered (default) graph is used when calculating canvas size.
  • Import API
    • The ContainerLoader now has a setMetadata() method to provide graph metadata.

New contributors

@Meta-Ace made their first contribution in #1618 @totetmatt made their first contribution in #2518 @sukankanachakraborty made their first contribution in #2623 and #2061 @WaltonG made their first contribution in #1388 @pgdr made their first contribution in #1816

If you're looking for digital signatures for the release binaries, you can directly find them on Maven Central

v0.9.7

1 year ago

Follow-up release from 0.9.3, 0.9.4, 0.9.5 and 0.9.6 with bugfixes.

Bugfixes

  • Adding a new node causes Exception - column store #2557
  • org.gephi.preview.spi.PreviewMouseListener receives wrong coordinates. #2561
  • NPE on PreviewUIControllerImpl due to PreviewSettingsTopComponent deserialization issues #2562
  • Newly added columns do not automatically appear in the Appearance Partition menu #2568
  • Partition filter panel doesn't properly display list types #2569
  • Recent Files doesn't not update with the latest saved file #2570
  • VNA file import fails with empty string values "" #2574
  • DisplayVersion not populated when installing on Windows #2575

If you're looking for digital signatures for the release binaries, you can directly find them on Maven Central

v0.9.6

1 year ago

Follow-up release from 0.9.3, 0.9.4 and 0.9.5 with bugfixes.

Bugfixes

  • MacOS: Gatekeeper prevents versions 0.9.4 and 0.9.5 to open without malware warning #2532
  • NPE on Preview after workspace deleted #2550
  • RuntimeException: This observer has already been destroyed #2548
  • NPE when creating a new workspace after all workspaces have been deleted #2547
  • NPE when Partition filter is subfilter #2534
  • CDATA not recognised in GraphML parser #2533
  • Filter Parameter column changes are reloading saved file #2519
  • NullPointerException on StatisticalInferenceClustering #2504
  • copy to new workspace produce a "The configurations don't match" error #2020
  • Location of GEXF 1.3 schema #2019
  • Import csv dialog ignore "Graph Type" setting #1924
  • GraphML parser flags "graph" level attributes as an error. #1497

If you're looking for digital signatures for the release binaries, you can directly find them on Maven Central

v0.9.5

2 years ago

Follow-up release from 0.9.3 and 0.9.4 with bugfixes.

Bugfixes

  • Deleting nodes results in program freezing and not responding #2485
  • Unable to set range for the Partition Count filter on Component ID #2493
  • NullPointerException in Preview StringBuilder #2495
  • ArrayIndexOutOfBoundsException: Index -1 out of bounds for length 11 #2498
  • NullPointerException in ImporterSpreadsheetCSV.autoDetectFieldDelimiter #2499
  • ReportPanel: ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0 #2500
  • IllegalArgumentException: The object class does not match with the column type (java.lang.Integer) #2509
  • Display exception thrown in import in a report #2516

Miscellaneous

  • Windows installation in non-administrative mode #2507
  • Add Romanian as supported localization 🇷🇴 #2494

If you're looking for digital signatures for the release binaries, you can directly find them on Maven Central

v0.9.4

2 years ago

Follow-up release from 0.9.3 with bugfixes.

Bugfixes

  • No file listed in the Open... dialog box, Mac OS Big Sur #2467
  • NullPointerException from TimelineControllerImpl.setInterval #2471
  • NullPointerException in ImportContainerImpl.isEdgeDirected #2472
  • NullPointerException in IndexImpl.values #2473
  • Appearance IllegalArgumentException: The view doesn't exist #2487
  • Visualization IllegalArgumentException: The view doesn't exist #2488
  • IllegalArgumentException: The column does not belong to the right column store #2489
  • Combining gexf files hangs in 093 #2476

Miscellaneous

  • Icon for MacOS Big Sur/Monterey #2480

v0.9.3

2 years ago

New features

  • Added Statistical Inference community detection algorithm, a more advanced alternative to Modularity #2431
  • Windows and Linux versions now also embed JRE so that it isn't needed anymore to install Java separately #2336
  • FlatLaf look and feel is now used by default on all platforms #2415
  • Appearance attributes like colors used in partition are now saved in the project #1861
  • Last Export settings are now saved as Preferences so they persist between session #1790

Bugfixes

  • Improve UI to better suit HighDPI displays #2332
  • Graph Toolbar items overlap on smaller screen sizes #765
  • Some layouts act on settled nodes #2385
  • Ignoring GraphML desc standard tags #2030
  • java.util.MissingResourceException gephi version 0.9.2 #2063
  • NullpointerException on filtering datalab columns that have empty attribute values #2015
  • Leaving "Create missing nodes" unchecked does not have the desired effect #1878
  • 'Interval' not copied to new workspace #1988
  • CSV Edges file not importing because Gephi does not detect Source and Target columns #2178
  • ArrayIndexOutOfBoundsException on when deleting nodes #1623
  • No mode indicator in Appearance panel in Gephic Mac 0.9.2 #2098
  • Neighbors Network filter freezes with max depth #2099
  • Unable to import a large file #1841
  • Update crash reporter and make it GDPR compliant #2340
  • ClassCastException: org.gephi.graph.api.types.TimestampSet cannot be cast to org.gephi.graph.api.types.TimeMap #2297
  • Support INF, -INF in GEXF for double-type ±∞ values #2158
  • Node betweenness is negative for big graphs when normalized #2139
  • generatePalette is wrong #2112
  • Loading gexf file with 0-weighted edges crashes import #1945
  • Crash when exporting VNA graph file #1909
  • Import CSV error edges #1848
  • Import of graphml still confuses d3 and label fields #1840
  • Add support of Byte Order Mark to CSV parser #1815
  • CSV files are no longer imported correctly when double quotes inside strings are delimited with backslashes #1812
  • NullPointerException on EdgeTypeFilter #1811
  • GephiFormatException can cause ArrayIndexOutOfBoundsException: 0 #1810
  • Exception with no-merge strategy in some cases. Incompatible edge should not be created #1802
  • NullPointerException: The fileObject parameter cannot be null #1789
  • GephiFormatException: Gephi failed saving the project. #1788
  • Edge labels not retained on graphml export #1516
  • Unhide toggle global/local ranking button #2146
  • Unwanted and inconsistent behavior for "node size" #2224
  • Infinite repulsion in ForceAtlas with negative weights #1714
  • Citation for PageRank algorithm #1944
  • Dynamic attributes for dynamic network not properly merged with multiple files #1885
  • Add 'postProcess()' method to Preview's Renderer SPI #1490
  • Changes in labels not rendered in preview mode #1877
  • Sum edges merge strategy gives surprising results #2038
  • Use timezone in GEXF import, export and Create time interval in Data Laboratory #1864
  • Overview viewport too small #1518
  • Wrong edge coloring of selected nodes for directed graphs #2259
  • Modularity index groups are allways 0-index based. #1977
  • Workspace tabs panel is missing when opening project file #1827
  • Regression setting node color by partition #1838
  • Not all selected nodes/edges are moved/copied to new workspace #2088

API Changes

  • Graph API
    • Add getEdges(int type) to Graph to allow retrieval of only edges of a specific type.
    • Add getEdgeTypeLabels(boolean) to GraphModel.
    • Add min/max to TimeSet and Element.getTimeBounds().
    • Add Column.exists() as new utility.
    • Add GraphLock to the API in Graph to expose locking states.
    • Make Table a Collection of Column.
    • Add new method Column.isDynamicAttribute().
    • Add toSet() in addition of toCollection() to element iterables.
    • Add new Table.countColumns(Origin) method.
    • Add getElementIndex() methods to GraphModel when providing a Table.
    • Add isNodeTable() and isEdgeTable() methods to Table.
  • Appearance API (under development)
    • Partition and Ranking now always receive the Graph as parameter for all methods that do need access to the underlying index to facilitate local scale support.
    • Add getColumn() to Ranking so it aligns with Partition.
    • Add getNormalizedValue() to Ranking to more easily retrieve the normalised value.
    • Partition now has a static DEFAULT_COLOR when the color is not found for a given value.
    • Removed Partition.setColors() as it was prone to confusion.
    • Add transformAll(Iterable<? extends Element>) to Function.
    • Split isLocalScale() into isRankingLocalScale() and isPartitionLocalScale() in AppearanceModel.
    • Make Function getters in AppearanceModel independent from Graph as this should be handled automatically based on the local/global state.
  • Preview API
    • A postProcess() method has been added to the Renderer SPI to allow customization once all items have been rendered.

v0.9.2

6 years ago

New features highlight

  • New CSV/Spreadsheet importer migrated to Import API. More user friendly, autodetects imported columns types and data format. Integrated with the rest of file importer formats through import report. Now supports importing excel files.

Other new or improved features

  • Add support for MS SQL Server (#1648)
  • Add option for minimum edge width in preview mode (#1568)
  • Add support for edge kind in spreadsheet import/export (#1248)
  • Suggestions: improvements to spreadsheet import (#532)
  • Feature request: remember last save location (dir) (#1726)
  • Add column id tooltip to data laboratory column headers (#1711)

Bugfixes

  • Impossible to rename an Operator filter (#329)
  • BOM missing in exported GEXF and .Gephi (#474)
  • nodes position to NaN on applied layout (#603)
  • Spreadsheet import should be available in File > Open (#611)
  • Modularity Calculation Throws Exception On Empty Graph (#713)
  • svg class ids are invalid (#770)
  • Clearly present the range bound numbers as editable on Filter UI (#838)
  • Scaling factors for expension/contraction (#860)
  • Direct import of Excel adjacency matrix format data (#1143)
  • Gephi XML parser fails when encountering U+0001 (#1164)
  • Conditions should not unconditionally evaluate to "TRUE" or to "FALSE" (#1232)
  • Add support for edge kind in spreadsheet import/export (#1248)
  • multiple edges won't be merged (#1251)
  • Migrate spreadsheet importer to Import API (#1282)
  • Feature/db ignore unknown columns refactoring (#1284)
  • HITS centrality (#1290)
  • No Suitable driver found for jdbc:mysql:// (#1317)
  • Importing Adjacency Matrices (#1372)
  • Gephi 0.9 bug saving projects that are in Geo Layout? (#1373)
  • Exception on ranking with column with null values (#1387)
  • Stuck on DOT import (#1391)
  • Cannot rank according to attribute data (#1392)
  • Added per-node opacity property (#1407)
  • import spreadsheet (csv) The id class does not match with the expected type (#1418)
  • Getting null pointer error when trying to calculate modularity (#1419)
  • Error saving any dynamic network in gexf format (#1426)
  • filters and new workspace bugged (#1428)
  • csv data missing some information (#1431)
  • Duplicate statement in DirectoryChooserUI.java (#1434)
  • Duplicate statement in ExporterDL.java (#1435)
  • Java error message when running Geo Layout (#1441)
  • node size changed during gexf import (#1445)
  • Streaming Graphs Do Not Appear in Overview (#1447)
  • Suddenly not importing all of my edges (#1454)
  • Incorrect average degree for directed graphs (#1455)
  • Filter settings incorrect and causing crashes after reloading a .gephi file (#1458)
  • Node size options not available if node colour set to partition mode (#1459)
  • Spaces in header columns of edge CSV file fails to load (#1461)
  • No Suitable Driver Found for jdbc:postgresql (#1466)
  • Impossible to color arcs with a color gradient with 0.9.1 (#1469)
  • Self-loops not removed after filter>self-loop>export to new workspace (#1471)
  • Improve range slider user experience for manually setting values (#1476)
  • Import wizard 0.9.1 now showing any options. (#1477)
  • Node size by attribute issue (#1484)
  • Fix - add try/finally logic to wrap graph reentrant locks for layouts (#1487)
  • csv import error: found rows with empty source or target columns (#1489)
  • Some label characters fade away when zooming out! (#1494)
  • Fill column with value doesn't affect visualization immediately (#1499)
  • "Partition count" filter does not work (#1501)
  • Setting Labels using GraphML (#1502)
  • Get collection of selected nodes (#1506)
  • Undirected Average Path Length Not available (#1507)
  • added getSelectedNodes in SelectionManager (#1508)
  • Filter is changed after saving file and opening again (#1511)
  • Components don't show up as variable in partition filter (#1512)
  • NullPointerException on Modularity Statistics with gexf with kind / parallel nodes. (#1526)
  • Adapt crash reporter to send data to a new service (#1530)
  • ArrayIndexOutOfBoundsException in AutoLayout.InterpolateDynamicProperty (#1532)
  • Add Edge dialog only remembers source index (#1536)
  • Wrong quantity of connected component (#1545)
  • Export from Data Laboratory overwrites existing file without warning (#1550)
  • Implement VizualizationController.selectNodes/selectEdges (#1562)
  • NPE with trying to filter by partition with a null value (#1563)
  • Partition filter doesn't work with edges (#1564)
  • GePhi freezes after successfully importing dynamic gexf file (#1566)
  • Import of GraphML: Specific attribute IDs are dismissed (#1575)
  • GraphML export: Gephi doesn't generate the id attribute on edges (#1585)
  • Proposed fix for issue #1585 (#1586)
  • GML import: '.0' always added to numeric ids (#1588)
  • inconsistency in calculating degree and weighted degree (#1593)
  • Columns aren't properly sorted in appearance (#1604)
  • NullPointerException when no attribute is selected in Ranking or Partition (#1605)
  • How to make RankingLabelSizeTransformer work? (#1606)
  • Dynamic node attribute (from csv file) causes unexpected exception (#1607)
  • Ranking min/max for uncommon types - UnsupportedOperationException: 'commlist' is not a sortable column (int[]). (#1612)
  • Exporting data tables with the automatically added [Nodes] and [Edges] tags does not work (#1613)
  • Self loop edges display (#1619)
  • Fixed typo in german translation of statistics plugin (#1632)
  • gephi 0.9.1 freezes for dynamical graphs (#1633)
  • Ranking operation not working (node color and size) (#1636)
  • taken screenshot will be overwritten (#1640)
  • Presets not working (#1643)
  • Node size by attribute not listing property (#1650)
  • Add dynamic edge attribute (weight),using csv file (#1653)
  • GraphML Importer Attribute Loading Problem (#1656)
  • Export data table with large numbers in metrics rows (#1658)
  • DNA - import .CSV (from DNA software) in GEPHI (#1661)
  • Merge CSV and Spreadsheet import (#1662)
  • StackOverflowError while using GraphStream (#1668)
  • icon pencil for "creating node" and "creating edge" should not be the same? (#1672)
  • count the average path length of directed graph (#1683)
  • v0.9.1 unable to read v0.9 gephi file (#1691)
  • Add support for excel (xls and xlsx) import (#1699)
  • Make sure all layouts + timeline work fine with dynamic weights (#1709)
  • Incorrect graph import from GraphML file (#1719)
  • Node colors fade to white regardless of background color choice (#1728)
  • Setting graph space size/borders (#1729)
  • Very Lost Newbie: Even Dynamic Graph Example (through Gephi) Doesn't Work with Timeline? (#1730)
  • ImporterDOT supports # comments (#1739)
  • Import of GEXF format rearranges order of node attributes (#1742)
  • NullPointerException on DL Ucinet Exporter when exporting as List mode (#1746)
  • Windows installer should use 64 bit exe when available (#1748)
  • Settings get stored in a specific language (#1749)
  • Cytoscape to Gephi (#1753)
  • Add full screen mode to view menu (#1762)
  • MacOS build cleanup (#1766)
  • Appearance: add partition label color transformer (#1768)
  • Fix timeline graphics (#1771)
  • Gephi freezes with specific network (#1774)

API Changes

  • A new optional FileAware interface in FileImporter in ImporterAPI. This allows file importers to receive the file to import in a setFile method instead of the setReader method being called. If your FileImporter implements this interface, setFile will be called, and setReader will not be called.

v0.9.1

8 years ago

New features highlight

  • New German localization

Other new or improved features

  • Implement new mutual edge filter (#1312)
  • Re-add import wizard support (#1322)
  • Merge dynamic attributes and timeset when merging parallel edges (#1345)
  • Hide Edit Window description area (#1354)
  • Add label properties in Edit (#1355)

Bugfixes

  • Filter Saved queries not saved in project files (#123)
  • Filter not applied when opening Gephi file (#734)
  • SVG, PDF export generate 'null pointer' exception (#1239)
  • App Hangs - OS X El Capitan (#1241)
  • Attributes not appearing in Size setting (#1242)
  • Edge weights are not read (#1243)
  • Data laboratory shows double precision error decimals for columns with type Float/Double (#1245)
  • CSV import only show one node (#1247)
  • Improvements in spreadsheet import and fix default weight when not indicated (#1249)
  • Multiple edges won't be merged (#1251)
  • Workspace persistence XML duplicate markup in .gephi (#1262)
  • Partitions filters not available at start (#1263)
  • Gexf liststring attribute type not working (#1266)
  • Screenshot in overview: Dialog shows "Saved in {0}" (#1271)
  • NullPointerException on SQLite import (#1272)
  • GEXF export doesn't properly export list types (#1279)
  • Array attributes aren't properly printed in Overview and Preview (#1280)
  • Data laboratory - NullPointerException when switching workspaces (#1281)
  • Data laboratory - Convert column to dynamic does not accept timestamps, only dates (#1283)
  • Edge weights not available as a label choice (#1287)
  • Silent fail on merge columns > create time interval (#1288)
  • Red Roses palette generator freezes Gephi (#1296)
  • Modularity class percentages multiplied by an additional factor of 100 (#1297)
  • Inter and Intra edges filter raises null pointer exception (java.lang.NullPointerException)(#1298)
  • Rotation layouts both counter clockwise (#1304)
  • Select on Overview not working 0.9 (#1306)
  • Cannot delete a column (#1310)
  • PNG export looses alpha value (#1314)
  • "Set Label color to be of same color of the Object" in Overview does not work (#1315)
  • Exception on opening project with multiple workspaces (#1318)
  • Attributes not appearing in Appearance dropdown list (#1319)
  • Gephi 0.9 doesn't display node attributes from a .gephi file saved by Gephi 0.8.2b (#1320)
  • StringIndexOutOfBoundsException after Import Spreadsheet (#1321)
  • Appearance Window hangs after setting size (#1324)
  • Equal filter does not work with array columns (#1331)
  • Use Interval time representation by default on new workspaces (#1332)
  • "Convert column to dynamic" does not obey chosen time representation (#1334)
  • Time interval graphics don't work correctly often (#1335)
  • Error when parsing spells in gexf files (#1337)
  • Exception when editing array types (#1338)
  • Closeness in GraphDistance incorrect (#1341)
  • Current time format is not respected when representing TimestampSet in data laboratory (#1343)
  • NPE when opening dynamic graph from Data Laboratory on Mac OS X (#1344)
  • Exception when appending parallel edges (#1347)
  • Appending edges with auto-created nodes resets existing node's label (#1348)
  • Merge multiple workspaces doesn't work with timestamp representation (#1349)
  • Edge colour - overview - always remain grey, no node colour, no change of colour (#1353)
  • Edit window doesn't respect current time format (#1358)
  • Exception when right click on double array in Data Laboratory (#1359)
  • Table alternative rows sometimes have the wrong highlight color (unreadable) (#1360)
  • Selecting nodes with object coloring mode doesn't highlight neighbours (#1361)
  • Edge label position should be in the middle of the edge when undirected (#1362)
  • Edge labels don't respect the "Hide non-selected" option (#1363)
  • Label color and size modes are not localized (#1364)
  • IllegalArgumentException when importing sliced gexf with attvalues (#1366)
  • Dynamic metrics don't work with interval time representation (#1367)
  • VNA file error in Gephi 0.9.0 (#1369)
  • Workspace panel sometimes doesn't select the proper tab when adding workspaces (#1378)

API Changes

  • A new setColors method has been added to Partition in AppearanceAPI.
  • The SpigotImporter and SpigotImporterBuilder interfaces in ImportAPI have been renamed to WizardImporter and WizardImporterBuilder. Methods have been accordingly renamed in ImportController as well.
  • The FilterBuilder.getFilter() and CategoryBuilder.getBuilders() methods in FiltersAPI now take a Workspace as a parameter.

v0.7.0-alpha

8 years ago

New features

Modularize application, extensible by plugins

  • Built on top of Netbeans Platform
  • Plugins center, auto-update
  • Graph API, with grouping and meta-edges support
  • Directed, Undirected and Mixed graph support
  • Hierarchical graphs support, with tree opearions
  • Automatic meta-edges computation, without recomputing
  • Fast traversal, with user-oriented interators
  • View maintaining in HierarchicalGraph, expand/retract operation
  • Streaming ready, logarithmic update time
  • Thread-safe
  • SubGraph support, with memory efficienty
  • Layout API, real-time layout, autostop, presets and branding
  • Fruchterman Reingold
  • ForceAtlas
  • YifanHu
  • YifanHu proportionnal
  • YifanHu Multilevel (see below)
  • Label Adjust
  • Random
  • Rotate
  • Expand/Contract
  • Multi-level graph layout algorithms, Yifan Hu (Google Summer of Code)
  • Coarse/Refine layout, Barnes-Hut
  • Dynamic network support (Google Summer of Code)
  • TimeInterval type
  • Dynamic range filter
  • GEXF File format "start" & "end" attributes support
  • Timeline component, with live update
  • Statistics/Metrics, with HTML report panel (Google Summer of Code)
  • Clustering Coefficient
  • PageRank
  • HITS
  • Distance
  • Average shortest path
  • Diameter
  • Betweness
  • Closeness
  • Modularity (Community detection)
  • Degree Distribution
  • Vectorial preview, SVG Export (Google Summer of Code)
  • Map preview, with zoom and pan (Processing)
  • Settings properties sheet
  • Presets management
  • Mature OpenGL visualization engine
  • Mouse zoom
  • Rectangle selection
  • Edge thickness
  • 2D shape design, and rectangle
  • Convex hulls
  • Self-loops
  • Events model
  • Settings, visualization bar
  • Highlighting
  • Custom selection
  • Edge labels
  • Lighting settings
  • Optimization and safer synchronization
  • High-res screenshot
  • Full Antialiased Custom resolution screenshot
  • Filters API, dynamic filtering with complex queries grammar
  • Degree range, In-Degree range, Out-Degree range, Mutual Degree range
  • Edge weight
  • Partition set
  • Partition count
  • Non-null
  • Equals (Bool, String, Numbers...), with regex support
  • Attributes Range
  • UNION & INTERSECTION operators
  • Project API, project and workspace management
  • Modular workspace model, based on lookup
  • Gephi project files, with ZIP Compression
  • Open Project from Drag&Drop and command line
  • Crash reporter
  • Import API, import from files, streams and database
  • Secure workflow, separated from main structure, containers load/unload
  • Import warnings/error management
  • Report panel, show issues and logs
  • Processor interface, Full or Append
  • File formats: GEXF 1.0, GEXF 1.1, GDF (magic regex), GraphML, NET, GML, TLP
  • Database: EdgeList Database, basic querying
  • Generator API, host graph generators
  • Random graph
  • Export API, export interface (file, db, stream)
  • Neat integration with UI
  • Graph file: GEXF, GDF
  • Vectorial: SVG (from Preview)
  • Data Laboratory, data table view with dynamic filtering
  • Tools API, with visualization events engine
  • Brush
  • Pencil
  • HeatMap
  • Edit
  • Painter
  • ShortestPath
  • Sizer
  • Partition API, automatic partition on attributes
  • Color transformer, with randomize colors and sorting
  • Partition Pie chart
  • Group by partition (Attribute Clustering)
  • Ranking API, put signs from metrics and attributes
  • Transformers interface, extendable
  • Color tranformer: gradient color UI and palette utils (right-click)
  • Size transformer: gradient size
  • Label Color transformer: gradent label color
  • Label Size transformer: gradient label size
  • Automatic min/max computation, Range parameter
  • Spline Editor, for transformer interpolation
  • Result Panel, with special color renderer. Take panel screenshot (right click)
  • Clustering API, host clustering algorithm
  • MCL (experimental)
  • Results as tree, group/ungroup
  • Redevelop UI
  • Packaging
  • Splash Screen
  • Windows Installer (InnoSetup)
  • Mac OS X DMG archive