Skip to content

Releases: graphif/project-graph

v1.7.2

27 Apr 20:02
Compare
Choose a tag to compare

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

最近打开面板

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

其他

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

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

v1.7.1

24 Apr 18:51
Compare
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
Compare
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
Compare
Choose a tag to compare

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

v1.6.3

22 Apr 00:24
c41befe
Compare
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
Compare
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
Compare
Choose a tag to compare

新功能

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

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

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

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

修复

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

脚本系统:还在开发中

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

v1.6.0

15 Apr 16:22
Compare
Choose a tag to compare

1 6 0

新功能

✨ 连线增加出入点控制,并在工具栏增加设置面板入口

这使得调整后的直线和贝塞尔曲线不再容易出现遮挡情况
使用纯键盘xmind式树形创建节点时,连线的端点自动设定为从右侧发出,到左侧接收
支持通过秘籍键快速调整

✨ 对齐面板中,增加文本节点统一宽度功能

mac优化

目前M芯片的mac版本在release界面下载可能显示“已损坏,无法打开”若出现此情况可从网盘下载开发者手动构建版本。

🐛 将mac下的control s, control n, control o的修饰键替换为command
🚸 完善触控板移动,双指轻扫移动视野
🚸 完善鼠标滚轮的缩放,区分平滑和非平滑滚动

目前建议使用非平滑滚动,在Mos(一个鼠标滚轮平滑工具)中添加对此软件的排除

🚸 优化触控板双指缩放功能

交互优化

🚸 全选时,能够统计当前实体和关系数量
💄 优化工具栏单选切换效果

(图标不再是半透明状,而是具有深色底色标识,使用 P, C, V, Z 快捷键切换鼠标状态时可察觉到底部深色块移动)

🚸 完善拖入json追加到舞台的交互提示

提示使用者此方式并非打开文件,而是追加内容到舞台

🚸 将 ctrl+n,ctrl+s,ctrl+o加入自定义设置

秘籍键

🥚 将秘籍键 rua 的合并策略优化
🥚 秘籍键增加对连线端点的调整功能:88, 44, 66, 22,详见软件内的秘籍键列表中的说明

UI优化

💄 将设置页面改为浮动样式
🚸 在最近打开界面增加隐私模式
✨ 最近文件面板增加删除项的功能
💄 贝塞尔曲线在窗口半透明情况下,连线上的文字背景遮罩的透明度自动化调整

官网更新

官网增加“网盘下载入口”用于备份以防特殊情况。
📝 更新公告
📝 补充支出
📝 更新关于涂鸦的文档
📝 完善项目贡献文档

还开发中的CR曲线

🚸 增加将选中连线切换为CR曲线的工具栏按钮
✨ 增加CR曲线松紧程度控制
🐛 修复Cr曲线连接的实体删除后自身没有删除的问题
💄 优化CR曲线箭头指向

v1.5.2

11 Apr 13:21
Compare
Choose a tag to compare

新特性

✨ 图片选中后可以通过工具栏的按钮直接以系统方式打开图片
✨ 增加鼠标拖动就自动刷新舞台的功能
✨ 增加鼠标滚轮无操作的选项
✨ 增加Alt+鼠标滚轮选项

优化

🚸 新建文件和另存为时,自动更新“最近打开”历史
🚸 加载引导文件时取消叠放选项,避免使用者产生误解
🚸 按ctrl+z和ctrl+y时,出现当前进度文字上浮提示特效
🚸 使用Dialog替代prompt输入框,mac上可以使用Enter键批量重命名连线或框

修复

🐛 涂鸦模式下禁止拖拽节点之间的Edge连线
🐛 当内容为空时,禁止渲染PNG
🐛 导出png时,图片内容留100px(世界坐标系距离)边距

界面美化

💄 去除图片渲染时显示的边框
💄 给快捷键界面添加分类

v1.5.1

08 Apr 17:27
Compare
Choose a tag to compare

新功能

涂鸦

✨ ctrl+shift 画涂鸦时能够平行于坐标轴画直线
🚸 优化涂鸦精度

视野移动

✨ Shift+WSAD键疾跑

要先按住shift,再开始按WSAD,用于左手控制键盘,右手闲置的使用状态。

🚸 手刹:将 “摄像机移动刹车” 快捷键 Pause,改为按下一次后切换允许/禁止WSAD移动

过于短小的键盘可能没有 Pause 键,需要手动自定义

拉起手刹后,输入含有 wsad 字母的秘籍键时,视野不会突然晃动了。

✨ 脚刹:增加快捷键Space:停止摄像机漂移,按下一次清空一下速度

若曾经下载过1.5.0及其更早版本,看到的快捷键都会是 Pause,需要手动更改其中一个快捷键以解决冲突。

💄 使用右键移动摄像机时,松开鼠标恢复光标形状

其他

🚸 菜单栏里增加刷新全部实体功能
🚸 菜单栏增加鼠标悬浮时的说明提示信息,并减少直接显示的字数
✨ 增加附带创建文件夹式的新建文件功能

直接创建外层包裹文件夹的新文件

🚸 增加仅按下按键时进入劈砍状态的快捷键 z,松开时左键恢复默认状态

修复

🐛 fix: #291 修复特效控制按钮无效的问题,并填写设置界面里的特效描述信息
🐛 将“派蒙:前面的区域以后再来探索吧?”的彩蛋标注为bug
🐛 解决多重连线后无法统一撤回的问题
🐛 修复在无输入内容的情况下,点击“根据markdown文本内容生成树结构”按钮后,直接报错的问题

官网文档

📝 增加官网在FAQ中关于windows的两种异常情况
🐛 修复README中的贡献指南链接

还在开发中的功能

🥚 添加切换CR曲线的秘籍键
🐛 修复cr曲线卡死问题
🥚 增加让实体开始转圈的秘籍键(为后期测试固定状态的Section做准备)