时隔近 5 年,Gephi 0.9.3 发布

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 添加到TimeSetElement.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 后进行自定义。

更多详情可查看:https://github.com/gephi/gephi/releases/tag/v0.9.3

猜你喜欢

转载自www.oschina.net/news/190009/gephi-0-9-3-released