This repository was archived by the owner on Sep 1, 2025. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Releases
sheymann edited this page Jan 1, 2015
·
13 revisions
- Add Retina Display support to the Mac OS X version
- Data Laboratory's time interval merge strategy now supports custom date format
- Improved parser for dynamic types. Literal strings are now supported.
- Filters 'Duplicate' does not work (issue 176)
- Exporting SVG File throws DomException due to invalid stroke-widths (issue 697)
- File name entered is lost when changing folder (issue 463)
- Datalab: can't export all columns (issue 628)
- NullPointerException when importing from database (issue 691)
- Filter on column created with regex causes crash (issue 663)
- "Long cannot be cast to a String" when either exporting a graph or saving a gephi file (issue 679)
- Mapping of Escape Keyboard Shortcut for "Save changes before closing?" dialog box (issue 686)
- DataLab: filling edge weight column doesn't work when dynamic (issue 619)
- Spreadsheet import of dynamic data: support of "infinity" (issue 631)
- Missing license headers (issue 664)
- Spreadsheet import and self-loops (issue 683)
- Timelime interval set in infinite loop (issue 712)
- OutDegreeRange broken (issue 651)
- Shortest path on filtered graphs fails (issue 650)
- Weighted degree computation fails (all values 0) when a filter is applied (issue 636)
- Dot parser fixes (issue 621)
- Filtering leads to Null Pointer exception when saving (issue 617)
- Partition percentages incorrectly composed across filters (issue 637)
- Start/end attributes are always imported using DATETIME format (issue 649)
- HeatMap / Shortest Path on undirected Graph wrongly paints / calculates (issue 630)
- Typo fix connetion to connection (issue 642)
- Timeline sparkline bug (issue 615)
- Fixes calculation of clustering coefficient on graph (issue 625)
- Unix timestamp support (issue 612)
- GML loading cannot accept scientific notation for float-type edge property (issue 300)
- GML export does not respect specs (issue 604)
- GEXF export outputs incorrect files (issue 570)
- Problems with export of PNG files (issue 601)
- Edge pencil: unable to set edge directedness (issue 549)
- Presets of "Preview settings" are incorrectly / not saved (issue 575)
- Option "Time intervals as dates" in Timeline (issue 613)
- 8.1 and 8.0 both freeze at start-up when on network (issue 592)
- Data laboratory max columns unintuitive (issue 590)
- Modularity with Edge Weight Causes Array Out-of-Bounds (issue 577)
- Add support for mouse listeners in Preview plugins. Create a PreviewMouseListener and implement MouseResponsiveRenderer interface in the renderers that use the listener.
- New Timeline with animation, custom bounds settings, date ticks and embedded sparkline.
- Ranking now supports local and global scale.
- Modularity (Community detection) adds edge weight support and resolution setting.
- Self-loop filter
- Russian
- Chinese (China)
- Czech
- Better Preview performance when edges hidden
- Exception when deserializing a preview preset (issue 554)
- ClassCastException when saving a gephi file after PDF export (bug 553)
- Dynamics: DateTime values are converted to numbers when workspace is duplicated. (issue 552)
- Cannot Preserve Z-Coordinate in GEXF exporter (issue 547)
- Gephi won't start on Mac OS X Lion because of a missing JAWT library (issue 542)
- Add a local/global scale button to Ranking (issue 541)
- Spreadsheet import: edge weight not imported (issue 540)
- NOT operator wrong with topology filters (issue 539)
- Multiple partition filters not named: cannot tell them apart (issue 537)
- AttributeContollerImpl should be renamed to AttributeControllerImpl (issue 530)
- Timeline - Set Custom Bounds does not support DATETIME (issue 529)
- Data Laboratory - Dynamic Attributes Edit function resets values (issue 528)
- DL exporter fix (issue 525)
- Validator of MySQL's "host" field (issue 521)
- Edge/Node attributes don't support datetime format (issue 518)
- Directed Graph cluster coefficient provides incorrect values in certain situations (issue 517)
- NullPointer in GUI when defining range Filters (issue 516)
- datalab: empty column fails edge csv import (issue 515)
- updateDimensions in PreviewController does not take into account node size (issue 514)
- Overview's graph area does not redraw edges automatically (issue 513)
- c+p correction: HITS hub chart was repeated twice in output. (issue 510)
- database import from Postgres does not handle node color attribute (issue 506)
- Incorrect Teradata JDBC url (issue 505)
- [Datalab] Duplicated nodes on import spreadsheet (issue 498)
- [Datalab] Failing silently to load attribute values on import spreadsheet (issue 497)
- Attribute Columns Property editors don't support dynamic numbers (issue 494)
- Arrows not hidden when edges hidden on Preview (issue 493)
- Some text appears garbled when loaded from a project file (issue 488)
- Exception when adding a new Perspective plugin development (issue 486)
- NullPointer Exception with Edge Labels (issue 478)
- Filter range does not filter if min == max (issue 477)
- Heatmap Tool Sometimes Doesn't Work (issue 472)
- deleting a field in data lab yields an error (issue 468)
- Email imports can't be cancelled (issue 466)
- Invalid XML character error when loading a gephi file (issue 465)
- Range Slider writes N/A if the min and max values are the same (issue 464)
- datalab: exception on hiding a column used to sort the table (issue 454)
- Can't build without Netbeans installed (issue 452)
- Auto-refresh not updated after changing the spline (issue 448)
- AttributeRangeFilter returns main graph when nothing matches filter (issue 435)
- Timeline need more precision when dealing with dates (issue 202)
- Degree Filter Not Filtering as Subfilter in Tookit (issue 69)
- UnsatisfiedLinkError on startup on Mac OS X (issue 44)
- Add a needsItemBuilder method to Renderer in Preview API. This helps to avoid building unnecessary items while refreshing preview.
- Preview API changes: Added a getDisplayName to Renderer and support for extending default preview renderers. Added a renderer manager to preview controlled with new methods in PreviewModel and PreviewController.
- Add a local scale flag in Ranking API. The value can be set from theRankingController.
- Add RangeFilter interface in Filters API to help create range filters. The filter system now automatically manages the range values and bounds. The Range object now also supports exclusive intervals.
- Add a new AttributableFilter filter type. This is useful for filters manipulating Attributable objects regardless whether they belong to a node or edge. Also note new useful abstract plugin implementations have been added to the FiltersPlugin module. Use AbstractFilter for any filter and AbstractAttributeFilter for filters based on attributes. Filter builders are also provided.
- Update to Netbeans Platform 7.1 and it's new perspective system. The PerspectiveMember SPI has to go away and will break compatibility. Top components now directly declare the perspective they belong to in the @TopComponent.Registration annotation, for instance roles = {"overview"} for the Overview perspective.
- Add a REPLACE_COLUMN event type in AttributeEvent.
- New Timeline API exposed as a stable API. Th API controls the Timeline UI component and the animation framework.
- Add a new TIME_FORMAT event in DynamicModelEvent. The event is triggered when the time format is initialized.
- Add a getGraphTable() in the AttributeModel. The GraphView elements can also have attributes using the same system as nodes and egdes. The data can be accessed through the Graph.getAttributes() method.
- New Preview architecture, one can now write Preview Plugins
- ForceAtlas2 layout algorithm, with multi-thread option
- Dynamic Ranking
- PNG Export
- Dynamic Metrics
- Data Lab node merging
- Node and Edge transparency in Preview
- Edge labels on curved edges
- Text outline now in Preview
- Database importer now supports time columns (start & end)
- Switch off the light in Overview (see the blueprint)
- DL Export (Thanks to Taras Klaskovsky)
- GML Export (Thanks to Taras Klaskovsky)
- NET Export (Thanks to Daniel Bernardes)
- K-core filter
- Inter and Intra partition filter
- Now supports SQLite databases
- Display the number of layout iterations in status bar when ended
- Recent Palette in Ranking
- Weighted degree now also for directed graphs
- Portuguese (Brazilian) (Thanks to Célio Faria Jr)
- Japanese (Thanks to Siro Kida and Koji Chono)
- Memory starvation manager
- Less memory usage with attributes
- Preview arrow design changes. Arrows now look like in Overview.
- Preview mini-labels have been removed, they might be readded later
- Mutual edges specific options in Preview
- Timeline need more precision when dealing with dates (bug 521937)
- Exception on range slider (bug 541808)
- Inconsistent label data from Overview to Preview (bug 660204)
- Statistics: sub-optimal modularity (bug 727701)
- Timeline cann't drag if the two sliders moved to the left (bug 745476)
- Missing Polish characters when exporting to pdf (bug 746740)
- Edge selection color is not correct on OSX (bug 752300)
- Workspace name truncated, hard to read (bug 758578)
- Average degree cannot be switched to directed / undirected (bug 760454)
- Window->Favorites appears in 0.8 alpha (bug 764494)
- Disable 'directed' on metric settings if the graph is undirected (bug 771318)
- Timeline does not work (exception) (bug 774455)
- Layout properties can't be saved in a language and loaded in another language (bug 783637)
- Preview: edge label not shown (bug 783868)
- Possible memory leak on Dynamic Range Filter (bug 784606)
- Edge attributes not saved in .gephi project file (bug 785268)
- Data Lab: Exception when selecting only one column for merging (bug 785269)
- Data Lab Import Spreadsheet should not ignore parallel edges (bug 785635)
- Data Laboratory: wrong edge type created (mutual instead of directed) (bug 787401)
- Data Lab: impossible to edit time intervals in a date format (bug 793163)
- Spelling of Proportionnal (bug 794358)
- Graphics errors when JOGL installed as a JRE/JDK extension (bug 799545)
- NPE if source/target is empty in GEXF import (bug 799574)
- Toolkit can't open .gephi files (bug 802101)
- Resizing edge sizes changes edge weight values (bug 803763)
- Preview does not use node label settings from overview tab (bug 805763)
- Data Lab 'Import Spreadsheet' dialogue should accept other file types than .csv (bug 806798)
- Edge weights not imported from CSV matrix (bug 808078)
- Preview tab: no option to switch off node borders? (bug 808606)
- Gephi runs out of memory without warning the user (bug 811373)
- Counter-intuitive filename in Data export dialog (bug 814178)
- NullPointerException when creating newProjects too quickly (bug 817170)
- Nodes and edges Id attribute dictionary is not properly created when loading a .gephi file (bug 818181)
- Database driver doesn't persist in Edge List Database import UI (bug 822316)
- NodeEqualNumberFilter does not work (bug 823038)
- Gephi does not build on JDK 7 (bug 823543)
- SVG node, edge export should include relevant node IDs as classes (bug 827706)
- Import Spreadsheet: need to trim column names (bug 829956)
- Layout list not sorted by name (bug 830149)
- In/Out degree metric is computed on the main graph instead of the visible graph (bug 830752)
- Layout is not giving the algorithm's number of iterations (bug 831782)
- Banner height issues, need a fixed height (bug 834400)
- NPE when running ClusteringCoefficient on a filtered graph (bug 852799)
- Missing node properties from dot file (bug 855410)
- 'The value column doesn't exist' error when opening a gephi file (bug 857595)
- Import fails for NET (Pajek) file with position/color data (bug 860825)
- GEXF export referes to v1.1 schema, should be v1.2 schema (bug 864484)
- Complete rewrite of the Preview API with a new SPI which allows to extend the Preview with new renderers, item builders or render targets. The API also now offers better customization through a central property system and is optimized for external applications as well. The API is also now considered as stable.
- New DynamicStatistics SPI in the StatisticsAPI module. The interface extends Statistics and implement the calculation of metrics over time.
- Important changes in graph events breaking API compatibility. The ADD_NODES and ADD_EDGES are merged into a ADD_NODES_AND_EDGES event. Similarly REMOVE_NODES and REMOVE_EDGES are merged into a REMOVE_NODES_AND_EDGES event. - GraphEventData remains the same and still contains both added/removed nodes and edges. Users may simply test if arrays returned by addedNodes(), addedEdges(), removedNodes() and removedEdges() are null before using them.
- Add new executeLayout(numIterations) method in LayoutController.
- The StatisticsController now supports synchronous algorithm execution through the execute(Statistics) method.
- Add new startAutoTransform() and stopAutoTransform() in Ranking API to control auto transformations. The model also allows to retrieve the ranking used in the auto transformation. An additional refreshRanking() method has been added in the RankingBuilder SPI for a smoother auto transformation support.
- Added a new AttributeRowsMergeStrategy interface to Data Laboratory API. This is a type of manipulator that defines and strategy for merging values of a row (node or edge) for an specific column. It should be used by other manipulators such as NodesManipulator MergeNodes
- Complete refactoring of the Ranking API to improve modularity and reach a stable version of the API. The API now also has a SPI for ranking builders and transformers. Instead of getNodeRanking() and getEdgeRanking in the model, we introduce the concept of element type and generalize methods to it. Use Ranking.NODE_ELEMENT to obtain a node ranking and Ranking.EDGE_ELEMENT for an edge ranking. Same idea for transformers, which are now defined by a unique name. Default transformers' name can be found in the Transformer interface. A RankingEvent has also been created. API users have to update to their client code to be compatible.
- Add a new interface nodes and edges share: Attributable. That allows to manipulate objects with attributes regardless if the object is a node or an edge. Node, Edge, NodeData and EdgeData now implements this interface, and a getAttributes() method has been added to Node and Edge to make development easier.
- Spanish and French localization (Menu Tools > Languages)
- GEXF 1.2 support (partial)
- Integrate Email Spigot - create network from emails
- Add Neighbour Filter
- Improve support of meta-edges in Statistics and Filters
- Improve usability of Filters
- Edge weight option in PageRank, which can now be used by the algorithm
- Duplicate workspaces (Edit Menu)
- Open Recent menu in File
- Graph files now supports GZ compression
- Better Filters support in .gephi files
- VNA Import (Thanks to Vojtech Bardiovsky)
- Label Adjust algorithm 3 times faster
- Saving/Loading projects is faster and use less memory
- Degree Power Law metric. Reason: this is not a metric but a fit on a model. The produced chart is not sufficient to link building service determine if data fits the model correctly.
- Watts-Strogatz generator, a brand new 'Scientific Generators' plugin is about to be released, including Watts-Strogatz and many others
- 'Open project' menu has been merged in simply 'Open'
(not copied)
- Add setCurrentQuery() method on FilterController
- Important change how modules save/load data into project files. The WorkspacePersistenceProvider interface from - ProjectAPI now uses StAX instead of DOM. The writeXML() method now uses XMLStreamWriter and readXML() XMLStreamReader. Backward compatibility can't be assured, modules have to use switch to StAX.
- Added support of shortcut keys, availability of items and sub-items creation to Data Laboratory context menu actions (NodesManipulator and EdgesManipulator). Also now Visualization API has an SPI for adding context menu actions (GraphContextMenuItem) to nodes like DataLaboratory does with NodesManipulator. Note that they share the interface ContextMenuItemManipulator from Data Laboratory API, so they are compatible, being able to reuse actions on nodes for Overview and Data Laboratory.
- Add removeMetaEdge(Edge) to manually remove meta edges. Add getTotalEdgeCount() method to globally count the number of edges, regardless if the edge is proper or meta.
- Add methods in Graph API to better combine edges and meta edges features. Add getEdgesAndMetaEdges(Node) and getTotalDegree(Node) methods, as well as their in and out variants for HierarchicalDirectedGraph.
- Developer Handbook
- Build
- Code Style
- Localization
- Datasets
- Import CSV Data
- Import Dynamic Data
- Scripting Plugin
- Quick Start
- Démarrage rapide (FR)
- Layout
- Spatialisations (FR)
- Statistics
- Import
- Spigot importer with Wizard
- Export
- Generator
- Filter
- Extend Data Laboratory
- Preview renderer
- Add a module panel
- Add a submenu
- Build a plugin without Gephi source code
- Update a plugin
- Code Sharing Strategy
- Graph Streaming