github ErlichLiu/Proma v0.9.26
0.9.26

3 hours ago

Proma v0.9.26

对比基准:v0.9.24

新功能

  • 右侧代码改动视图 — Agent 修改文件后,可以直接在右侧面板查看本轮代码改动:

    • 支持按文件浏览 diff,不需要离开当前会话
    • 支持多仓库/附加目录的改动展示
    • 新增未读改动提示,Agent 新改过的文件更容易发现
    • 代码 diff 渲染升级为 Pierre diff 视图,阅读体验更接近专业代码编辑器
  • 统一内联文件预览 — 文件预览从弹窗升级为会话内右侧面板:

    • 点击文件路径、文件列表或 Agent 消息中的文件引用,可直接在内联面板预览
    • 支持文本、Markdown、图片、PDF、DOCX 等更多文件类型
    • 文件单击即可预览,减少来回打开弹窗的操作成本
    • 附加目录中的文件也可以正常预览
  • 图片与 PDF 预览增强 — 大幅优化图片和 PDF 的查看体验:

    • 支持缩放按钮、滚轮缩放、拖拽平移和双向滚动
    • PDF 缩放控件与图片预览保持一致
    • 过大的 PDF/图片会显示友好提示,避免界面卡死
    • 预览样式跟随应用主题,深浅色模式下更统一
  • Markdown 预览与编辑增强 — Markdown 文件现在可以更自然地查看和编辑:

    • 支持在预览中直接编辑 Markdown
    • 表格、代码块等富文本内容渲染更完整
    • 编辑时会尽量保留原有富文本预览结构,减少格式丢失
  • MiniMax Anthropic Agent 渠道支持 — 渠道配置新增 MiniMax Anthropic Agent 兼容支持,可用于接入对应的 Agent 模型服务。

  • 语音输入窗口可拖拽 — 语音听写窗口现在可以拖动位置,使用时不再固定遮挡当前内容。

改进

  • 代码改动面板体验优化 — 文件列表改为更接近 VS Code 的布局,文件名、路径、行数变化和 hover tooltip 更清晰。
  • Diff 视觉效果优化 — 红绿改动颜色、选中态、滚动条、分隔线、主题适配和行号显示都做了细节打磨。
  • Agent 工具结果展示优化 — 读写文件、编辑文件等工具结果使用更清晰的 diff 样式展示,更容易看懂 Agent 实际做了什么。
  • 快捷键设置流程优化 — 修复并优化快捷键录制与保存流程,减少设置后没有正确生效的情况。
  • 折叠侧边栏优化 — 左侧栏折叠后的窄栏样式更紧凑,macOS 顶部拖拽区域也更稳定。
  • 左右面板按钮提示优化 — 折叠/展开按钮 tooltip 增加快捷键信息,常用操作更容易记住。
  • 导入备份冲突处理优化 — 导入 Skills/MCP 时会检测已有项目冲突,并支持选择覆盖或跳过。
  • 自动预览逻辑优化 — 非 Git 文件预览不会被误清理;只有真正的 Git diff 才显示 Changes tab。

Bug 修复

  • 修复 Agent 提及加载问题 — 工作区数据尚未加载完成时,也能正确启用 Agent mention。
  • 修复文件路径识别错误 — 修复工作区文件目录、home 目录相对路径、附加目录路径等场景下的预览解析问题。
  • 修复取消附加目录后仍显示改动 — 附加目录移除后,其文件改动不再继续出现在 diff 列表里。
  • 修复 PDF/图片预览细节问题 — 包括 PDF 放大挤压、滚动区域异常、worker 警告、字体警告、图片缩放过快等问题。
  • 修复 Markdown 表格和富文本块丢失 — Markdown 预览中的表格和富文本块现在可以稳定保留。
  • 修复粘性用户消息文字被裁剪 — 长文本用户消息不再因为高度限制导致最后一行被截断。
  • 修复语音输入关闭后仍响应快捷键 — 禁用语音输入时,快捷键不会再误触发听写窗口,并会给出提示。
  • 修复 macOS 左侧栏顶部不可拖拽区域 — 左侧栏顶部留白区域恢复窗口拖拽能力。
  • 修复权限模式按钮样式不一致 — Permission Mode 选择器按钮与其他工具栏按钮保持统一。
  • 安全与稳定性修复 — 加强本地文件协议、IPC 文件访问、路径校验、符号链接解析和预览访问控制,降低异常路径和越权访问风险。

下载

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

Don't miss a new Proma release

NewReleases is sending notifications on new releases.