# Changelog

## [0.6.1] - 2026-03-01

### Bug Fixes

- **PDF 导出分页修复**：修复 `exportAsPdf` 在 `image` 模式下多页 PDF 内容重叠的严重 bug。原实现在每页绘制完整图片（pdf-lib 不支持子区域裁切），改为使用 canvas 逐页裁切后分别嵌入，确保每页只显示对应区域的内容。

### Dependencies

- 升级 `platejs` 52.0.17 → 52.3.2
- 升级 `@platejs/ai` 52.1.0 → 52.3.1
- 升级 `@platejs/markdown` 52.1.0 → 52.3.1

### Code Quality

- 将 `export.ts`、`copilot-kit.tsx` 中的 `var` 声明统一为 `const`/`let`
- 移除 `export.ts` 中未使用的 `TNode`、`TPlateEditor` 导入
- 移除 `copilot-kit.tsx` 中未使用的 `TNode` 导入
- 清理 `find-replace.ts`、`outline.ts`、`word-count.ts` 中的多余空行

### Testing

- 新增 vitest 测试框架，支持 `pnpm test`、`pnpm test:watch`、`pnpm test:coverage`
- 新增 10 个测试文件，共 134 个单元测试用例，覆盖以下模块：
  - `text-utils` - 文本提取与摘要
  - `validation` - 配置与内容验证（Zod Schema）
  - `content-converter` - HTML/Markdown/JSON 格式转换与安全处理
  - `plugin-factory` - 插件工厂与组合
  - `find-replace` - 查找替换
  - `toc` - 目录树操作
  - `constants` - 常量定义
  - `config-generator` - 代码生成
  - `word-count` - 字数统计
  - `export` - 导出逻辑
