# Kavor 1.2.0

## 主要亮点

- 为图像和 PDF 增加丰富的 File Node 预览。大型 PDF 只渲染可见页面，并通过有界的图像、Canvas 和文件限制
  防止 Workspace 无限占用内存。
- 完成 File 与 Specification 的生命周期：从 Canvas 菜单创建 Specification，在 Workspace 中重命名或删除
  源文件、整理文件夹，并让已有 Nodes 与文件系统变化保持同步。
- 可把 Files 面板中的路径直接拖入 Terminal 和 CodingAgent 会话，并按照当前 shell 正确引用。
- 扩展 Canvas 原子提案，支持创建 Specification、持久化应用进度，以及恢复 File/Specification 的可逆副作用。
- 每个 Kavor Skill 都会给出 CodingAgent 加载它所需的准确 `kavor.skill.get("<name>")` 调用。

## 修复

- 编辑 Specification 时保留 YAML frontmatter 的自定义字段、注释、顺序、文件名和 Workspace 相对路径。
- 稳定 Terminal/CodingAgent 的 hydration，避免延迟 PTY 状态在切换 Workspace 时丢失恢复内容或重复 ownership。
- Sticky Note 的每次追加保持为独立 Markdown 块；空追加不再产生修订；文本限制按 Unicode code point 计算。
- 通过串行化 Workspace 变更、路径限制、源失效和显式错误处理强化 File/Specification 修改。
- 解决上一版生产依赖图中的安全公告。

## 安装

请从 <https://download.agentkavor.com> 下载。Windows x64 使用尚未签名的 NSIS；macOS 13+ 提供 arm64/x64
DMG（ad-hoc 签名、未公证）并通过重新验证的对应 ZIP 更新；Linux x64 提供可更新的 AppImage 和手动 DEB。
手动下载始终可用。

## 已知限制

- Windows ARM64 和 Linux ARM64 尚待可运行原生 PTY、SQLite、进程限制及打包 runtime gate 的对应 CI。
- Windows 直接下载尚无 Authenticode 证书。
- macOS 尚无 Developer ID 签名和公证；Gatekeeper 或 Keychain 可能要求手动确认。
- 本版本不通过 Microsoft Store 分发。
