github ErlichLiu/Proma v0.9.30
0.9.30

latest release: v0.9.31
10 hours ago

Proma v0.9.30

对比基准:v0.9.29

新功能

  • Scratch Pad 常驻草稿本 — 新增固定在标签栏首位的 Scratch Pad,可随时记录临时想法、代码片段、会议笔记或 Agent 处理中的中间材料

    • 内容自动保存到本地 ~/.proma/scratch-pad.md
    • 重启后会自动恢复内容,并记住上次是否停留在 Scratch Pad 页
    • Scratch Pad 不会干扰当前 Chat / Agent 侧边栏状态,适合在任务之间快速切换
  • Scratch Pad 富文本 Markdown 编辑 — 草稿本支持 Markdown 快捷输入、代码块、任务列表、数学公式、表格和图片粘贴

    • 代码块支持语法高亮和语言显示
    • Todo 列表支持 checkbox 交互与嵌套
    • 支持 $...$ / $$...$$ 数学公式输入
    • 粘贴 Markdown 文本会自动转为富文本结构
  • Scratch Pad 导出 Markdown — 草稿内容可以导出为 Markdown 文件

    • 支持保存到当前 Agent 会话目录
    • 支持保存到当前工作区文件目录
    • 也可以通过系统保存对话框选择任意位置
  • 工具结果一键打开预览 — Read / Edit / Write 工具结果新增「预览」入口,可直接把目标文件打开到右侧预览面板中查看完整内容

  • 预览面板自动关闭 — 当文件 diff 在提交后变为空时,右侧预览面板会自动关闭,避免继续停留在已经没有改动的文件上

Bug 修复

  • 超大工作区磁盘管理卡顿修复 — 磁盘统计改为异步扫描,并跳过 node_modules.next.gitdistbuild 等高频大型目录,修复超大工作区导致 UI 冻结的问题 (#453)

  • 工作区文件监听风暴修复 — 文件监听会过滤高频目录变化,减少大型项目中依赖安装、构建产物更新带来的 IPC 事件风暴 (#453)

  • 大文件 diff 冻结修复 — 单侧超过 5000 行的文件不再强行渲染差异对比,改为显示提示,避免 diff 算法阻塞主线程 (#465)

  • Agent 回退附加目录修复 — 会话回退时会使用与发送消息一致的附加目录集合,修复附加目录中的代码文件没有随会话一起回退的问题 (#456)

  • Scratch Pad 空格和换行修复 — 修复编辑时空格无法输入、换行被吞,以及内容同步导致光标重置的问题 (#461)

  • Scratch Pad 段落空行保留 — 修复重启后段落之间空行丢失的问题 (#464)

  • 预览失败提示优化 — 旧版 Office、超大 PDF / 图片、DOCX / PPTX / Excel 加载失败时,改为 Toast 提示,不再在预览区域显示突兀的错误占位 (#473)

  • Windows 标题栏颜色修复 — 调整 Windows titlebar overlay 颜色,使其与 TabBar 实际背景保持一致,减少顶部视觉断层 (#454)

  • DeepSeek 预设渠道修复 — 默认 DeepSeek 渠道 provider 修正为 deepseek,避免被错误识别为 Anthropic 兼容渠道 (#458)

界面与体验优化

  • 预览面板关闭动画 — 右侧预览关闭时新增滑出动画,提交后自动收起更加自然 (#471)

  • Scratch Pad 固定小标签 — Scratch Pad 使用独立图标标签展示,不可关闭、不可拖出首位,保持稳定入口

  • 文件区滚动条统一 — Agent 会话文件区和工作区文件区使用更一致的细滚动条样式 (#462)

  • Markdown 代码块体验增强 — 代码块顶部显示更友好的语言名称,并提供复制按钮

  • 低亮实例复用 — 富文本输入和 Scratch Pad 共享 lowlight 实例,减少重复初始化

开发与打包

  • 版本更新@proma/electron0.9.29 升级到 0.9.30

  • 新增 Scratch Pad IPC — 新增加载、保存、同步保存、导出和选择导出路径等 IPC 通道

  • 新增 TipTap 任务列表依赖 — 引入 @tiptap/extension-task-list@tiptap/extension-task-item

  • 预览缓存与渲染细节调整 — diff 空状态检测、不可预览文件提示和关闭动画逻辑进一步收敛

使用提示

  • Scratch Pad 适合放任务草稿、临时提示词、代码片段、会议纪要和 Agent 处理过程中的中间材料
  • 如果想把草稿交给 Agent 继续处理,可以将 Scratch Pad 导出到当前会话目录或工作区目录
  • 处理超大文件 diff 时,Proma 会主动避免前端卡死;需要完整差异时建议使用命令行 git diff
  • 提交或清空文件改动后,右侧预览面板可能会自动收起,这是 v0.9.30 的新行为

下载

  • macOS Apple SiliconProma-0.9.30-arm64.dmg
  • macOS IntelProma-0.9.30.dmg
  • WindowsProma-Setup-0.9.30.exe

Don't miss a new Proma release

NewReleases is sending notifications on new releases.