Gephi 0.9.3 现已发布,该软件的上一次版本发布是在 2017 年 9 月。Gephi 是一个用于可视化和操作大型图形的开源平台。它可以在 Windows、Mac OS X 和 Linux 上运行。有英语、法语、西班牙语、日语、俄语、巴西葡萄牙语、中文、捷克语和德语的本地化版本。
版本更新内容如下:
New features
- 添加了 Statistical Inference 社区检测算法,Modularity 的更高级替代方案 #2431
- Windows 和 Linux 版本现在也嵌入了 JRE,因此不再需要单独安装 Java #2336
- 现在默认在所有平台上使用 FlatLaf 外观 #2415
- 分区中使用的颜色等外观属性现在保存在项目中 #1861
- Last Export settings 现在被保存为首选项,因此它们在不同的会话之间会持续存在 #1790
Bug 修复
- 改进 UI 以更好地适应 HighDPI 显示器 #2332
- 图形 工具 栏项目在较小的屏幕尺寸上重叠 #765
- 一些布局作用于 settled nodes #2385
- 忽略 GraphML desc standard tags #2030
- java.util.MissingResourceException gephi 版本 0.9.2 #2063
- 过滤具有空属性值的 datalab 列时出现 NullpointerException #2015
- 未选中“Create missing nodes”不会产生预期的效果#1878
- “Interval”未复制到新工作区#1988
- CSV Edges 文件未导入,因为 Gephi 未检测到 Source 和 Target 列#2178
- 删除节点时出现 ArrayIndexOutOfBoundsException #1623
- Gephic Mac 0.9.2 的 Appearance panel 中没有模式指示器 #2098
- Neighbors Network filter 在最大深度时冻结 #2099
- 无法导入大文件#1841
- 更新崩溃报告器并使其符合 GDPR #2340
- ClassCastException: org.gephi.graph.api.types.TimestampSet 不能转换为 org.gephi.graph.api.types.TimeMap #2297
- 在 GEXF 中支持 INF、-INF 的 double-type ±∞ values #2158
- 标准化时,大图的 Node betweenness 为负 #2139
- generatePalette 错误#2112
- 加载具有 0-weighted edges 的 gexf 文件会导致导入崩溃#1945
- 导出 VNA 图形文件时崩溃#1909
- 导入 CSV error edges #1848
- graphml 的导入仍然会混淆 d3 和 label 字段#1840
- 向 CSV 解析器添加对字节顺序标记的支持#1815
- 当字符串中的双引号用反斜杠分隔时,不再正确导入 CSV 文件#1812
- EdgeTypeFilter 上的 NullPointerException #1811
- GephiFormatException 会导致 ArrayIndexOutOfBoundsException: 0 #1810
- 在某些情况下,no-merge strategy 会出现异常。不应创建不兼容的 edge #1802
- NullPointerException: fileObject 参数不能为空#1789
- GephiFormatException:Gephi 保存项目失败。#1788
- ......
API 更改
- Graph API
- 添加
getEdges(int type)
到Graph
允许仅检索特定类型的 edges。 - 添加
getEdgeTypeLabels(boolean)
到GraphModel
. - 将 min/max 添加到
TimeSet
和Element.getTimeBounds()
。 - 添加
Column.exists()
为新实用程序。 - 在
Graph
的 API 中添加GraphLock
,以 expose locking states。 - 让表成为列的集合。
- 添加新方法
Column.isDynamicAttribute()
。 - 除了
toCollection()
之外,在元素迭代器中添加toSet()
。 - 添加新
Table.countColumns(Origin)
方法。 - 在提供 Table 时为 GraphModel 增加 getElementIndex() 方法。
- 添加
isNodeTable()
和isEdgeTable()
方法到Table
.
- 添加
- Appearance API(开发中)
- Partition 和 Ranking 现在总是接收 Graph 作为参数,用于所有需要访问底层索引的方法,以促进本地规模支持。
- 在 Ranking 中添加 getColumn(),使其与 Partition 保持一致
- 在 Ranking 中添加 getNormalizedValue(),以便更容易地检索标准化的值。
- 当没有找到给定值的颜色时,Partition 现在有一个静态的 DEFAULT_COLOR。
- 删除
Partition.setColors()
,因为它容易引起混淆。 - 添加
transformAll(Iterable<? extends Element>)
到Function
. - 在 AppearanceModel 中将 isLocalScale() 拆分为 isRankingLocalScale() 和 isPartitionLocalScale()。
- 让 AppearanceModel 中的 Function getters 独立于 Graph,因为这应该根据本地/全局状态自动处理。
- Preview API
- 一个 postProcess() 方法已被添加到 Renderer SPI 中,以便在所有项目被 render 后进行自定义。
暂无回复。