github ErlichLiu/Proma v0.9.32
0.9.32

2 hours ago

Proma v0.9.32

对比基准:v0.9.31

预览与渲染修复

  • 预览面板代码块、Mermaid 显示清晰 — 修复了浅色 app 主题下,预览面板代码块使用 one-light Shiki 主题渲染在深色 --code-bg 上的低对比度问题。--code-bg 在所有主题下都是深色(#1e2228),之前传 one-light 会得到深色 token + 深色背景几乎不可见的效果;Mermaid 由于没有语法 token,直接用主题默认前景色,因此最为严重。现统一使用 github-dark,与 Agent 历史的 CodeBlock 渲染保持一致
  • macOS 下文字不再异常变细 — 移除 body 全局 -webkit-font-smoothing: antialiasedtext-rendering: optimizeLegibility。该组合会关闭 macOS 默认的次像素抗锯齿,使全局文字变细、变虚;仅保留 Windows 必要的 disable-lcd-text Chromium 开关,针对 Windows ClearType 在深色背景上的彩色边缘问题
  • 代码块字体兜底.code-block-wrapper pre.shiki 字体栈补充 Cascadia Mono / Courier New,Windows 10 上没有 Fira Code 等字体时也能正确渲染

Windows 平台增强

  • 标题栏按钮可点击性修复 — 在 125% / 150% / 175% 等分数 DPI 缩放下,自定义最小化 / 最大化 / 关闭按钮不再出现需要双击或无响应的情况。AppShell、TabBar 背景、ChatHeader、AgentHeader 的拖动区域统一在 Windows 下截止于 right-[126px],避免与按钮重叠;.window-controls 容器整体标记 app-region: no-drag 作为兜底;WindowControls 仅在 isMaximized 真正变化时重渲染,避免重计算拖动区域。同时修复了背景拖动层在标题栏区域吃掉点击事件的问题
  • Node.js / Git 检测支持非 C 盘安装 — 新增 windows-env.ts,从 Windows 注册表加载用户和系统 PATH;Node.js 检测增加 HKCU 注册表兜底;Git 检测覆盖 Scoop、Chocolatey 与自定义安装路径,统一抽取共享 getGitForWindowsInstallPath() 逻辑

界面与体验优化

  • 子代理工具调用支持底部收起 — 展开的子代理内容底部新增「收起」按钮,与 ThinkingBlock 保持一致,长内容不再需要滚回顶部才能收起
  • 窗口尺寸与位置跨重启保留 — 窗口拖动 / 调整大小时(500ms 防抖)将 bounds 和最大化状态写入 settings.json,下次启动恢复,不再总是以最大化打开
  • 新会话创建去除滑入动画 — 移除 WelcomeEmptyStateanimate-in fade-in 及空会话的透明度过渡,新建会话直接呈现,不再有轻微闪动。其他场景下的横幅、Tooltip、Dropdown 动画不受影响
  • 设置侧边栏支持缩放后滚动 — 系统字体放大或缩放比例增大导致列表超出视口时,侧边栏现在可以正常滚动

开发与打包

  • 版本更新@proma/electron0.9.31 升级到 0.9.32

下载

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

Don't miss a new Proma release

NewReleases is sending notifications on new releases.