Skip to content

Releases: graphif/project-graph

Release v1.2.4

12 Jan 05:33
32ddd54

Choose a tag to compare

如果下面没有可下载的文件,说明构建失败,请联系开发者

Release v1.2.3

12 Jan 05:04
b565cc2

Choose a tag to compare

Release v1.2.2

09 Jan 03:20

Choose a tag to compare

修复“论文白”主题下编辑节点名称时看不到文字的bug
修复报错弹窗关闭按钮被toolbar遮挡的问题,并缩小一点字体

Release v1.2.1

07 Jan 15:01

Choose a tag to compare

交互控制相关

设置 -> 显示 中可以将画布设置为自定义大小的循环空间,内容无限重复但却可以一直朝着一个方向移动,类似于滚动地球仪的效果。(这一功能还在实验阶段)

设置 -> 控制 中可以自定义快捷键

增加了实体碰撞设置开关,默认状态下关闭

可以自定义右键拖拽画布设置,将斩断线改成移动画布

ctrl+c复制节点时,可以按Esc清空粘贴板

增加移动节点时的自动吸附对齐

增加逻辑节点和逻辑边

新逻辑节点:

  • REPEAT字符串操作
  • 更改节点填充颜色
  • 获取节点位置、移动节点位置、移动摄像机位置

逻辑边:

给一个边设置上 + - * / ,并连接两个数字的节点,可以自动进行四则运算。

详见官网文档

节点相关

增加自定义的颜色管理面板,可以自己预设一些颜色,不需要每次都重新选择颜色了

连线相关

自环太容易误触了,默认不允许绘制自环,可以在设置中开启自环的开关

支持选中连线之后按delete键删除连线

Section相关

观看宏观的情况下可以看到Section组的名称巨大化的填充在框里

图片相关

png图片文件支持直接拖入舞台

鼠标悬浮在图片上,按住ctrl键+鼠标滚轮,可以缩放图片大小

导入导出相关

支持导入markdown、将markdown文件拖入舞台可以生成树形结构的节点树

Release v1.2.0

07 Jan 13:25
d362dd7

Choose a tag to compare

一个失败的发布,自动构建出现bug,请查看1.2.1

Release v1.1.0

26 Dec 13:51
d495069

Choose a tag to compare

适配 Android 平台

在此版本中,我们为自动构建流程添加了对 Android 平台的适配,所以下方有 .apk 安装包。

Important

虽然有了安装包,但是应用内的功能还没有完全适配,请等待后续版本的更新。

Note

Android 版本要求请参考文档

优化 AI 扩展节点

我们把 AI 模型更换为了 qwen1.5-14b-chat-awq,并且优化了系统提示词。

全新的的工具栏设计

2024-12-21.16-18-22.mp4

我们对工具栏进行了全新的设计,类似于灵动岛,使其不占用屏幕空间。

工具栏选项的鼠标悬浮效果

2024-12-21.16-20-56.mp4

当鼠标悬浮在工具栏选项上时,会出现一个灰色的叠加层,表示鼠标在该选项上,防止点不到按钮。

#142 从命令行运行

现在支持从命令行运行 Project Graph,并且打开一个工程文件:

$ project-graph ./path/to/your/project.json

#156 自动保存和自动备份

此版本添加了备份功能,可在设置内调整自动保存时间间隔。

Important

建议安装后第一时间设置一下草稿文件的备份路径。

两个计时的时间间隔计算方法是只有在窗口激活时才累计计时,窗口没有激活时不计时。

在“最近文件”或“启动文件设置”面板处于打开状态时,自动保存会暂停

#183 线段连接到质点时不渲染箭头

GlSV3iK4fkrIX6F

当线段连接到质点时,会隐藏箭头,以免影响视觉效果。

逻辑节点与计算引擎

已经能够实现基本的数学运算如求和等、以及字符串相关运算。

https://github.com/LiRenTech/project-graph/discussions/188

其他

  • #154 鼠标横向滚动轮的横向滚动功能
  • #157 摄像机缩放跟随鼠标交互位置为中心缩放

Release v1.0.0

16 Nov 12:07

Choose a tag to compare

Tauri 版本的重写完成

从9月21日至11月16日,Project Graph从PyQt版本转成Tauri版本,逐渐实现全部功能,总共用时56天。

Warning

11月16日之前使用过tauri版本的用户在打开1.0.0版本时可能会发现界面缩放卡顿。原因是设置界面中的 视角缩放速度 取值范围改成了 0~1 ,只要稍微拨动一下设置项里的滚动条即可。

相比 PyQt 的优点

  1. 启动速度大幅度提升(4.5s 降至 0.8s)
  2. 软件流畅度从不到30fps提升至接近显示器刷新率(可能受限于硬件性能)

相比 PyQt 的新功能

  1. 钉选界面(自定义软件启动时打开的工程文件)
  2. 将内容为路径的节点打开文件
  3. 可开关的关闭自动保存工程文件
  4. 窗口自定义透明度
  5. 拖拽“线”来旋转子树
  6. Section框,将一堆节点套起来并折叠,还可以重复嵌套(还在完善中)
  7. 按住 ` 双击创建一个“质点”,可以用来和线连接,让线拐弯,选中质点会膨胀成一个球方便拖拽移动

Tip

pyqt版本中的碰撞挤压未在tauri版本中实现,原因之一是旋转和批量移动很多节点时总是挤乱布局。更重要的原因是:随着节点种类的增加、交互方式的复杂化、代码结构的变化,这一功能有待进一步斟酌和设计。

图片功能、AI功能、Section框功能、文本节点框过长等问题将在后续更新中逐渐完善。

Release v0.5.0

09 Nov 02:54
198c4be

Choose a tag to compare

🔧 修改NSIS配置

Release v0.4.0

09 Oct 14:22

Choose a tag to compare

:green_heart: CI跨平台兼容

v0.3.0

05 Oct 05:34

Choose a tag to compare

:bookmark: ver