Proma v0.9.32
对比基准:v0.9.31
预览与渲染修复
- 预览面板代码块、Mermaid 显示清晰 — 修复了浅色 app 主题下,预览面板代码块使用
one-lightShiki 主题渲染在深色--code-bg上的低对比度问题。--code-bg在所有主题下都是深色(#1e2228),之前传one-light会得到深色 token + 深色背景几乎不可见的效果;Mermaid 由于没有语法 token,直接用主题默认前景色,因此最为严重。现统一使用github-dark,与 Agent 历史的CodeBlock渲染保持一致 - macOS 下文字不再异常变细 — 移除 body 全局
-webkit-font-smoothing: antialiased与text-rendering: optimizeLegibility。该组合会关闭 macOS 默认的次像素抗锯齿,使全局文字变细、变虚;仅保留 Windows 必要的disable-lcd-textChromium 开关,针对 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,下次启动恢复,不再总是以最大化打开 - 新会话创建去除滑入动画 — 移除
WelcomeEmptyState的animate-in fade-in及空会话的透明度过渡,新建会话直接呈现,不再有轻微闪动。其他场景下的横幅、Tooltip、Dropdown 动画不受影响 - 设置侧边栏支持缩放后滚动 — 系统字体放大或缩放比例增大导致列表超出视口时,侧边栏现在可以正常滚动
开发与打包
- 版本更新 —
@proma/electron从0.9.31升级到0.9.32
下载
- macOS Apple Silicon —
Proma-0.9.32-arm64.dmg - macOS Intel —
Proma-0.9.32.dmg - Windows —
Proma-Setup-0.9.32.exe