Releases: LiRenTech/project-graph
v1.6.3
发布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
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
新功能
✨ 增加横向或纵向的紧密堆积自动布局
✨ shift + 方向键切换选择节点时,可以多选
✨ 增加摄像机翻页式移动:PageUp,PageDown,Home,End
macbook中由于没有这四个按键,因此默认改为
Shift +I/J/K/L
🔥 去掉shift键快速移动的功能,因为会导致一些输入法切换设置为shift的用户出现严重问题
💄 增加视野各种操作时,鼠标身上浮现一定特效提示。
主要用于开发者测试和调试,用于根据特效观察当前行为触发的是触摸板操作还是鼠标滚轮操作,目前建议关闭该特效
修复
🐛 优化亮色主题下设置界面右上角X看不清的问题
🐛 反转连线的操作导致选中状态失效,以及颜色丢失
🐛 CR曲线可以通过按钮删除
脚本系统:还在开发中
📝 增加脚本型插件说明文档
🐛 开发脚本系统
v1.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
新特性
✨ 图片选中后可以通过工具栏的按钮直接以系统方式打开图片
✨ 增加鼠标拖动就自动刷新舞台的功能
✨ 增加鼠标滚轮无操作的选项
✨ 增加Alt+鼠标滚轮选项
优化
🚸 新建文件和另存为时,自动更新“最近打开”历史
🚸 加载引导文件时取消叠放选项,避免使用者产生误解
🚸 按ctrl+z和ctrl+y时,出现当前进度文字上浮提示特效
🚸 使用Dialog替代prompt输入框,mac上可以使用Enter键批量重命名连线或框
修复
🐛 涂鸦模式下禁止拖拽节点之间的Edge连线
🐛 当内容为空时,禁止渲染PNG
🐛 导出png时,图片内容留100px(世界坐标系距离)边距
界面美化
💄 去除图片渲染时显示的边框
💄 给快捷键界面添加分类
v1.5.1
新功能
涂鸦
✨ 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做准备)
v1.5.0
注:从1.5开始,软件内部将不内置MiSans字体,软件体积减小约10MB,若希望使用旧版本的MiSans字体,需要自行下载安装该字体。
界面:
迷你窗口的自定义大小模式
工具栏的分类显示更有逻辑,分类组显示小标题
选中不同类型的对象会出现不同的小分组
功能:
涂鸦
使用涂鸦按住shift键绘制直线时,可用鼠标滚轮旋转量角器
优化涂鸦在放大视野时的绘制体验,减小折线带来的不流畅感
旧版本在鼠标移动绘制涂鸦时,为了减小折点数量,进而减小文件体积,折线段长度限制最小5px长度(世界坐标系距离)。
新版本中,折线段长度限制会随着摄像机缩放倍率动态调整。
当涂鸦和图片叠在一起时,点击涂鸦会点击到图片 #377
涂鸦的点击优先级目前是最高的
搜索功能优化
ctrl + F 搜索功能支持任何实体上的详细信息,例如:Section标题,连线文字,URL节点,
ctrl + F 搜索面板弹出时输入框自动激活焦点,按下回车自动搜索
文本节点
将“ttt”秘籍键(切换文本节点换行策略)添加到工具栏,作为一个常用功能
生长同级节点和子级节点时,自动继承父文本节点的宽度调整策略状态
修复右键拖拽连线时无法左键点击创建质点作为中转节点的问题
增加秘籍键“rua”:合并多个文本节点
在使用rua秘籍键时,对较长文本采取换行处理
性能:
添加setInterval渲染模式(在Linux中可以减小卡顿感)
官网文档:
官网文档更新结构,左侧栏目更加结构化
构建:
使用 Turborepo
Update Report Translation
Note: Starting from version 1.5, the software will no longer include the MiSans font internally, reducing the software size by approximately 10MB. If you wish to use the old version of the MiSans font, you will need to download and install it manually.
Interface:
- Mini Window: Added a customizable size mode for the mini window.
- Toolbar: The toolbar categories are now more logically organized, with category groups displaying small titles.
- Different subgroups will appear based on the type of object selected.
Features:
Doodle:
- When using the doodle tool, holding the Shift key to draw straight lines allows you to rotate the protractor using the mouse scroll wheel.
- Optimized the doodle experience when zooming in, reducing the jagged appearance of lines.
- Fixed an issue where clicking on a doodle that overlaps with an image would instead click on the image. #377
- Note: The doodle tool currently has the highest click priority.
Search Function Optimization:
- The Ctrl + F search function now supports detailed information on any entity, such as section titles, connection text, and URL nodes.
- The search panel automatically focuses on the input box when it pops up, and pressing Enter will automatically initiate the search.
Text Nodes:
- Added the "ttt" shortcut key (for toggling text node line break strategies) to the toolbar as a frequently used feature.
- When creating sibling or child nodes, they automatically inherit the width adjustment strategy from the parent text node.
- Fixed an issue where right-clicking and dragging a connection prevented left-clicking to create a node as an intermediate point.
- Added the "rua" shortcut key: Merge multiple text nodes.
- Note: When using the "rua" shortcut key, longer texts will be handled with line breaks.
Performance:
- Added a setInterval rendering mode (reduces lag on Linux systems).
Official Documentation:
- The official documentation has been updated with a more structured left-side navigation menu.
Build:
- Using Turborepo for building.
Release v1.4.41
📖 摘要 Summary
Added color indicators for doodles
为涂鸦添加颜色标识
🚀 新功能 Features
-
绘图: 增加改变涂鸦粗细的快捷键
Added hotkeys to change doodle thickness -
绘图: 增加快捷键 - 在鼠标位置创建节点
Added hotkeys to create nodes at the mouse position -
绘图: 增加秘籍键“kei”,分割节点
Added secret key "kei" to split nodes
🐞 修复 Bug Fixes
- 修复自环有时缩放视野时看不到的问题
Fixed issue with self-loops sometimes not visible when scaling the view
Time range / 时间范围: v1.4.40..master
View full changelog / 查看完整更新日志
Generated by Google Gemini / 由 Google Gemini 生成
Release v1.4.40
📖 摘要 Summary
Optimized color schemes for various themes in the "Recent" page
优化“最近打开”页面中各种主题的配色
🚀 新功能 Features
-
UI: 增加设置/标签/最近打开面板/启动文件面板的快捷键
Added shortcuts for opening or closing settings, tab panel, recent files, and startup file panels
-
涂鸦模式: 工具栏笔触切换颜色
Added ability to change colors for toolbar strokes in graffiti mode
-
文本节点: 调整文本节点类型,贴入支持手动调整宽度的文本节点
Introduced two states for the text node: auto-resize and manual width adjustment, now the text node that is manually adjustable can be created only by pasting texts with Ctrl+V
目前文本节点是两种状态了
自动调整大小状态:选中后没有右侧竖杠
手动调整大小状态:选中后右侧有可拖动的竖杠
只有直接ctrl+v将系统粘贴板里的文字粘贴到舞台上触发节点创建才能创建出一个状态为手动的文本节点。
或者用秘籍键“ttt”把选中的节点切换手动或自动的大小调整状态。
目前可以当成是一种实验性功能。
- 文本节点: 秘籍键切换大小调整模式
Added secret key "ttt" to toggle between auto and manual resizing modes for text nodes
Time range / 时间范围: v1.4.39..master
View full changelog / 查看完整更新日志
Generated by Google Gemini / 由 Google Gemini 生成
Release v1.4.39
📖 摘要 Summary
Updates documentation for cross-file copy content on the official website
更新官网关于跨文件复制内容的说明
🚀 新功能 Features
- 节点: 重新添加生长自由节点的功能, 并重新命名术语
Re-adds the function of growing free nodes, and renames terminology
- 文本导入: 新增网状格式文本导入功能
Adds mesh format text import functionality
🐞 修复 Bug Fixes
-
界面: 修复莫兰迪主题下菜单栏标题文字颜色过浅的问题
Fixes the issue of the text color of the menu bar title being too light in the Morandi theme -
文件名: 生成的图片文件改为由文件名+UTC世界时间+uuid前四位组成
Changes generated image files to be composed of filename + UTC world time + first four digits of UUID -
按钮: 菜单栏中打开数据文件夹和打开当前文件夹的按钮可直接调用任务管理器弹出文件夹窗口
The "Open Data Folder" and "Open Current Folder" buttons in the menu bar can directly call Task Manager to pop up the folder window
- 官网: 更新官网文档 Documentation
Updates the official website documentation