这个版本代码增删了 1 万多行,表明此版本更新的地方很多,程度很大,但都是为了更易使用。实际上没有特别突出的新功能,只是在原来的功能上进行优化或重写。
如果你觉得不错,欢迎点亮GitHub项目右上角的🌟
全局
- 优化 修改主页面、设置等界面风格,优化间距
- 优化 为按钮添加文字提示,以前使用系统原生 title 提示,由于延时和样式,现在改为自定义提示
主页面
- 新增 ocr 添加原始格式到撤销历史,识别后可撤销到原始排版
- 修复 简约模式底栏没有隐藏彻底
- 修复 上边距空白过大
- 更新 不记忆字体大小
截屏
- 新增 可用方向键移动自由选择
- 新增 可自定义鼠标右键是展开取色器还是取消截屏
- 新增 可自定义鼠标双击是复制还是保存
- 优化 可右键展开工具栏按钮选项,不用再点击那个难点的右上角小点了
- 优化 取色器颜色简略显示,自动缩放
- 优化 移除导出代码中多余操作
- 优化 自动框选边框更醒目
- 修复 展开取色器显示不全
- 修复 方向键移动框选重叠
录屏
优化界面
- 新增 录制系统音频
- 优化 把摄像头界面迁移到录屏提示窗口,也就是方框提示的窗口,避免了之前切换摄像头界面大小的混乱
- 优化 把录制控制器(结束、暂停、时间)迁移到录屏提示窗口
- 优化 录屏初始化使用大窗口显示,与超级录屏类似,明确了格式、麦克风和摄像头的操作
- 优化 可以添加多个音频输入
- 更新 在录制时不支持手动更新音频输入或摄像头开闭
- 更新 始终记忆上次摄像头开关状态
- 修复 结束录制后仍调用录制
未来录屏和超级录屏在界面上会趋同,甚至会合并为一个录屏,但目前超级录屏的导出格式有限,我也不太了解音频剪辑的开发,所以现在有两套录屏功能
超级录屏
- 新增 识别打字时间段并加速
- 新增 识别控制面板窗口,自动删除该时间段,比如结束时的点击按钮等操作会删除
- 新增 可配置自动停止录制时间,不再限制 5 分钟,但限制仍在,不过可以视性能设置尽可能高的上限
- 新增 可选导出后关闭窗口
- 优化 时间轴长度默认全屏长度
- 优化 处理耗时用秒表示
- 优化 gif 限制变速帧率,防止一些软件播放错误
- 优化 Shift横向滚动
- 优化 补帧 减少内存占用
- 优化 镜头位置分析,在鼠标拖动时可以拖动范围
- 优化 添加文字操作提示
- 优化 gif 只生成一次色盘,加快速度
设置
重写了设置,优化了性能,把 HTML 换成 ts,借助 ts 避免设置路径错误,尽量规避潜在 bug。
优化首屏加载性能,只加载部分设置。优化了多语言性能。优化了搜索反应。规范统一了更多设置。
- 新增 主题预览
- 新增 为颜色输入框添加颜色预览
- 新增 为路径输入添加系统弹窗选择
- 新增 为字体输入添加字体选择
- 新增 操作修改历史,可撤回设置
- 优化 搜索结果聚合展示而不像以前一样跳转
- 优化 模糊搜索
- 优化 可直接在更新界面点击下载文件
- 优化 可设定 GitHub 镜像
- 修复 自动框选图像识别选项无效
- 修复 对话框(如编辑翻译器)深色样式适配
- 更新 移除增量更新
翻译
- 优化 无翻译器时提示
屏幕翻译
- 优化 在截屏页面无翻译器时提示需要设置
贴图版
- 优化 仅显示翻译后与原文不同的文字
自动版
- 修复 初始化错误
AI 识图
- 优化 提示无引擎
CLI
- 新增 引擎不设置则使用上次的引擎
托盘
- 新增 可更改颜色(原色和黑白)
- 新增 可隐藏
国际化
- 优化 覆盖更多翻译
- cover all interface's translate
- add translation capabilities to update logs (use translation api)
- optimize and unify English translation
其他
Electron 升级到 34
所有界面使用dkh-ui
实现
识图引擎和 OCR 引擎默认记住上次操作,不再添加不记忆开关
如此大动干戈,想必会造成软件的不稳定性。但我为 ts 代码都开启了严格模式,尽可能处理越界问题。同时为 ipc 添加类型,确保界面直接的数据传递一致。
我在使用过程中没有察觉到新增严重 bug,但人多力量大,欢迎大家反馈。
PS:部分 Linux 发行版不默认开启内存压缩(Zram),如果你对内存速度不敏感且系统经常 OOM,可以考虑开启。
⚡镜像下载:
Windows | macOS | Linux | |
---|---|---|---|
x64 | exe zip | dmg zip | AppImage deb rpm tar.gz |
arm64 | exe zip | dmg zip | AppImage deb rpm tar.gz |
New Contributors
- @dependabot made their first contribution in #322
Full Changelog: 14.4.1...14.5.0