Skip to content

Releases: graphif/project-graph

v1.7.5

02 May 11:54

Choose a tag to compare

此次发布的目的:紧急修复触发自动保存时新文件无备份文件夹导致的崩溃闪退问题。
同时草稿的自动备份路径默认为 [appCacheDir]/drafts-backup
在windows系统下,[appCacheDir]C:\Users\{YOUR_USER_NAME}\AppData\Local\liren.project-graph

v1.7.4

30 Apr 08:29

Choose a tag to compare

🚀 新功能 Features

  • README: 修复 Logo
    Fix README logo
  • 核心: 拇指滚轮调整窗口透明度
    Add thumb wheel to adjust window transparency
  • 核心: 拇指滚轮调整涂鸦笔触粗细
    Support thumb wheel to adjust graffiti stroke thickness
  • 备份: 限制备份文件数量
    Backup files can limit the number of files

🐞 修复 Bug Fixes

  • README: 更新 README
    Update README
  • 渲染: 直线连线被斩断特效
    Add the effect of straight line connection being cut off
  • 渲染: 优化连线被砍断时的效果
    Optimize the effect when the connection is cut off

Time range / 时间范围: v1.7.3..master
View full changelog / 查看完整更新日志
Generated by Google Gemini / 由 Google Gemini 生成

v1.7.3

28 Apr 18:57

Choose a tag to compare

此次更新主要紧急修复tab与反斜杠键树形生长节点的bug:空隙越来越大的问题、以及当树在框中时,新创建的节点没有在框内的问题。
同时,也新增了SVG节点,直接复制svg代码后可以直接在舞台上按快捷键粘贴创建svg节点。

其他优化:alt+方向键在实体周围创建节点时,距离更加紧凑
修改坐标轴数字位置,防止视野在一三象限时坐标轴上的数字遮挡工具栏小标题文字
优化一些主题模式下删除实体和选中实体的边框颜色,增加区分

mac优化:
此版本后初次安装软件的mac用户删除键不再是delete,而是backspace。
解决直接在舞台上 command + v 粘贴内容完毕后,软件依然判定 command 与 v 键被持续按下的问题

v1.7.2

27 Apr 20:02

Choose a tag to compare

此小版本 主要优化最近打开面板,目前切换文件高度依赖此模块

最近打开面板

✨ 最近打开面板增加字符串搜索文件功能
🚸 在最近打开面板添加“打开该文件位置”的功能

其他

✨ 方向键和shift+方向键的切换选中节点快捷键可自定义
🚸 实验性内容:鼠标前侧键根据选中内容重置视野,后侧键根据全部内容重置视野
🐛 mac下修改触发微观尽头的彩蛋弹窗
✨ 增加摄像机移动到原点的菜单按钮
⚡️ 增加框的缩略标题渲染效果设置项

当框过多,嵌套过深时可能引起渲染性能降低,因此可更改以提升性能

v1.7.1

24 Apr 18:51

Choose a tag to compare

紧急更新:暂时关闭CLI在windows系统下的行为。这会导致非程序员用户开始将json文件的双击默认打开的方式设置为Project Graph。
原因是此种打开方式容易出现自动保存备份失效、进度丢失的bug。正确的打开方式详见官网重要公告。

🐞 修复 Bug Fixes

  • 工具栏: 增加翻译
    Add toolbar translation
  • 生长树: xmind式生长树时自动移动摄像机
    Automatically move the camera when using xmind-style grow tree
  • 涂鸦: 略微平滑涂鸦
    Slightly smooth graffiti
  • 闪白: 移除一开始打开软件时的闪白
    Remove white flash when starting the software
  • CLI: 暂时关闭CLI在windows中的使用
    Temporarily disable the use of CLI in Windows

Time range / 时间范围: v1.7.0..master
View full changelog / 查看完整更新日志
Generated by Google Gemini / 由 Google Gemini 生成

v1.7.0

23 Apr 17:28

Choose a tag to compare

新功能:无向边(双箭头/无箭头/凸包)

image

选中两个可连接实体,按下Shift + G即可创建无向边。
可以选择两个以上的可连接实体,按下Shift + G即可创建多源无向边。
无向边是多源无向边的一种特殊情况。
无向边可以编辑文字,箭头样式分为:无箭头、内向箭头、外向箭头三种形态
无向边可以切换渲染形态:连线型、凸包型
凸包型渲染形态可以用于轻松绘制交叉嵌套和韦恩图、超图。
多源无向边拖动时可以更改中心点文字位置
多源无向边的学术化名称为超边。

交互优化

🚸 复制印章出现时,左键按下即可粘贴
🚸 当右键拖拽空白部分设置为移动舞台时,中键拖拽移动会变为劈砍
🚸 涂鸦模式下禁用alt跳跃移动
🚸 增加线段碰撞箱的粗度
🚸 视野缩放至极小情况下,选中的绿色边缘变粗,以避免有遥远处的对象被遗忘
🚸 框内的文本节点随着输入变宽时,外部的全部的框会自动调整大小。
🐛 草稿无内容的情况下,不需要提示保存 fix: #421

视觉优化

🚸 简化鼠标滚轮缩放视野时鼠标旁边的提示性特效
🚧 双向线的连线端点位置调整

性能

⚡️ 当画面缩小到一定程度时,不渲染实体详细信息

感谢翻译
CoderJo-Pro、ARCJ137442、hulyhulyhuly、Gordon Kwok、Chau Chun Pang

v1.6.4

22 Apr 17:39

Choose a tag to compare

紧急修复:任何不含有input弹窗出现的 focus()…… 的bug #417 #418
修复:在框内用右键拖拽连线时左键按下生成质点时,质点没有被框引入的问题

v1.6.3

22 Apr 00:24
c41befe

Choose a tag to compare

发布1.6.3的主要目的是测试性发布无向边的功能
任何实体的详细信息第一行都可以被视为外部链接,并打开了
画面的移动更加丝滑:鼠标滚轮触发的横向滚动和纵向滚动、视野跟随方向键切换选择的节点
🥚临时秘籍键: = = = 将选中的节点添加无向边
🥚增加了实用秘籍键 e e e e e 用于交换文本节点的内容和详细信息。
🥚 优化kei和rua的生成位置和kei的生成间距
实验性增加鼠标侧边滚轮(拇指滚轮)的自定义设置项,并增加“滚动时视野跟随鼠标移动”的选项。

以下是AI根据commit信息的总结。

🚀 新功能 Features

  • 多源无向边: 支持编辑上面的文字
    Support editing text above multiedge (undirected edge)
  • 多源无向边: 增加箭头内外向/是否有箭头
    Add arrow inside/outside/no arrow option for multiedge
  • 多源无向边: 可以拖拽来更改中心位置
    Multiedge can be dragged to change its center position
  • 横向滚轮: 增加横向滚轮的操作
    Add horizontal scroll wheel operation
  • 超边: 增加凸包算法,超边增加凸包式渲染
    Add convex hull algorithm, add convex hull rendering for hyperedge
  • 超边: 增加超边的渲染方式切换功能
    Add hyperedge rendering mode switching function
  • 超边: 创建超边时,自动计算padding
    Automatically calculate padding when creating hyperedge
  • 文本节点: 可解析文本节点详细信息第一行作为打开路径
    The first line of text node details can be parsed as an open path
  • 实体: 任意实体的详细信息第一行都可以作为外部文件打开路径
    The first line of any entity's detailed information can be used as an external file's open path
  • 秘籍键: 增加秘籍键:将文本节点的详细信息和实际内容进行交换
    Add cheat key: exchange the detailed information and actual content of the text node
  • 秘籍键: 增加秘籍键:生成超大量表情节点
    Add cheat key: Generate a super large number of expression nodes
  • 侧边滚轮: 侧边滚轮增加向鼠标位置移动或相反方向移动的功能
    Add side scroll wheel movement to the mouse position or the opposite direction

🐞 修复 Bug Fixes

  • 无向边: 多源无向边数据持久化
    Multiedge (undirected edge) data persistence
  • 无向边颜色: 支持在工具栏中对多源无向边更改颜色
    Support changing the color of multiedge in the toolbar
  • 无向边: 将无向边的连线改为直线
    Change the connection of undirected edges to straight lines
  • 节点旋转: 重构节点旋转代码和命名
    Refactor node rotation code and naming
  • 秘籍键: 秘籍键触发后的特效提示文字显示该秘籍键名称
    The effect prompt text after the cheat key is triggered displays the cheat key name
  • 边颜色: 任何关系都支持颜色更改
    Any relationship supports color changes
  • 鼠标焦点: 弹出的输入框出现时自动获取焦点
    Automatically get focus when the popup input box appears
  • 报错界面: 优化报错界面的呈现以供复制内容
    Optimize the presentation of the error interface for copying content
  • 框选: 非完全覆盖框选 -> 碰撞框选
    Non-fully covered box selection -> collision box selection
  • MacOS文档: 更新文档:macOS版本损坏无法打开的提示
    Update document: macOS version is corrupted and cannot be opened prompt
  • 文档更新: 更新关于无向边的文档
    Update document about undirected edges
  • 文档更新: 增加history界面
    Add history interface
  • 文本显示: 修订中文用字
    Revise Chinese wording
  • 修复按键提示: 修复有手刹时 WASD 键的左下角提示
    Fix the lower-left corner prompt of WASD keys when there is a handbrake
  • 凸包线: 优化凸包线渲染
    Optimize convex hull line rendering
  • kei/rua: 优化kei和rua的生成位置和kei的生成间距
    Optimize the generation position of kei and rua and the spacing of kei
  • 摄像机移动: 将鼠标滚轮导致摄像机横向移动和纵向移动的过程更加丝滑
    Make the process of the mouse wheel causing the camera to move horizontally and vertically smoother
  • 节点移动: 方向键移动选中节点且摄像机跟随时,摄像机的移动更加丝滑
    Make the movement of the camera smoother when the direction keys move the selected node and the camera follows
  • 翻译: 优化翻译
    Optimize translation
  • 修正错别字: 修订部分错别字
    Correct some typos
  • CR曲线: CR 曲线编辑文字
    CR curve edit text

Time range / 时间范围: v1.6.2..master
View full changelog / 查看完整更新日志
Generated by Google Gemini / 由 Google Gemini 生成

v1.6.2

20 Apr 13:25
6f43262

Choose a tag to compare

1.6.2发布的主要目的是紧急修复了引导文件打开报错并且连线丢失的问题
mac触摸板优化:双指缩放可以根据鼠标位置为中心点缩放了,且缩放灵敏度可以自由调整
插件系统和多源无向边还在开发中
以下是AI根据提交信息的总结

🚀 新功能 Features

  • mac: 添加触摸板双指缩放灵敏度设置
    Add touchpad two-finger zoom sensitivity configuration
  • mac: 双指缩放优化为支持以鼠标位置为缩放中心点
    Optimize two-finger zoom to support the mouse position as the zoom center
  • 账号登录和注册
    Account login and registration
  • 添加 PluginAPI 类型
    Add PluginAPI type
  • 多源无向边创建时可自定义名称
    Allow customizing names when creating multi-source undirected edges

🐞 修复 Bug Fixes

  • 修复右上角X在白色主题下看不到的问题
    Fix the issue where the upper right X is invisible in the white theme
  • 修复导出问题
    Fix export issues

🚧 其他 Others

  • 无向边
    Undirected edge
  • 多源无向边渲染
    Multi-source undirected edge rendering

📦️ 依赖 Dependencies

  • 添加 project-graph-api 包
    Add project-graph-api package

📝 文档 Documentation

  • 完善插件相关文档
    Improve plugin-related documentation
  • 修改文档左上角切换项目按钮样式
    Modify the style of the switch project button in the upper left corner of the documentation
  • 修改文档
    Modify the documentation
  • 更新新手引导文件
    Update the getting started guide
  • 更新faq
    Update faq

🔨 构建 Build

  • Add prepublish
    Add prepublish

🙈 杂项 Miscellaneous

  • Add .npmignore
    Add .npmignore

👽️ 其他 Others

  • hello 函数更新API
    Update hello function API

🚨 修复 Fix

  • 修复 ts
    Fix ts

Time range / 时间范围: v1.6.1..master
View full changelog / 查看完整更新日志
Generated by Google Gemini / 由 Google Gemini 生成

v1.6.1

20 Apr 00:55

Choose a tag to compare

新功能

✨ 增加横向或纵向的紧密堆积自动布局
✨ shift + 方向键切换选择节点时,可以多选
✨ 增加摄像机翻页式移动:PageUp,PageDown,Home,End

macbook中由于没有这四个按键,因此默认改为 Shift +I/J/K/L
🔥 去掉shift键快速移动的功能,因为会导致一些输入法切换设置为shift的用户出现严重问题

💄 增加视野各种操作时,鼠标身上浮现一定特效提示。

主要用于开发者测试和调试,用于根据特效观察当前行为触发的是触摸板操作还是鼠标滚轮操作,目前建议关闭该特效

修复

🐛 优化亮色主题下设置界面右上角X看不清的问题
🐛 反转连线的操作导致选中状态失效,以及颜色丢失
🐛 CR曲线可以通过按钮删除

脚本系统:还在开发中

📝 增加脚本型插件说明文档
🐛 开发脚本系统