64 lines
2.1 KiB
Markdown
64 lines
2.1 KiB
Markdown
# CHANGELOG
|
||
|
||
## [0.2.0] - 2024-12-03 (高级功能版本)
|
||
|
||
### 🚀 重大新增
|
||
- ✨ **YxOnlyOfficeAdvancedViewer** - 全新的高级查看器
|
||
- WebViewController 直接访问
|
||
- 编辑器方法直接调用(insertImage, downloadAs, setReviewerMode 等)
|
||
- 图片插入功能(相机/相册)
|
||
- 文件下载自动处理
|
||
- 完整的生命周期事件(onAppReady, onDocumentReady)
|
||
- 自定义 JavaScript 执行
|
||
|
||
### 新增功能
|
||
- ✨ EditorMethodResult 类 - 统一的方法调用结果
|
||
- ✨ 高级示例应用 (example/lib/main_advanced.dart)
|
||
- ✨ 完整的高级功能文档 (docs/ADVANCED_FEATURES.md)
|
||
|
||
### 依赖更新
|
||
- 示例应用新增: image_picker, path_provider, http
|
||
|
||
### 文档
|
||
- 📝 新增高级功能指南
|
||
- 📝 更新 README,添加高级功能说明
|
||
- 📝 完善 API 参考文档
|
||
|
||
## [0.1.0] - 2024-12-03
|
||
|
||
### 新增功能
|
||
- ✨ 完整的文档查看与编辑支持(`view` 和 `edit` 模式)
|
||
- ✨ 新增 `OnlyOfficeConfigFactory` 工厂类,支持快速创建配置
|
||
- ✨ 新增 `YxOnlyOfficeViewer.create` 工厂构造函数
|
||
- ✨ 新增丰富的事件回调:
|
||
- `onRequestSaveAs`: 用户请求另存为
|
||
- `onRequestInsertImage`: 用户请求插入图片
|
||
- `onDocumentStateChange`: 文档修改状态变化
|
||
- `onMetaChange`: 文档元数据变化
|
||
- `onMakeActionLink`: 创建操作链接
|
||
- `onEvent`: 通用事件处理器
|
||
- ✨ 内置 JWT 签名工具 `OnlyOfficeJwtSigner`
|
||
- ✨ 支持自定义文档 key
|
||
|
||
### 改进
|
||
- 🔧 重构配置结构,完全遵循 ONLYOFFICE Docs API 官方规范
|
||
- 🔧 优化 HTML 桥接代码,支持更多事件
|
||
- 🔧 改进示例应用,展示编辑模式和事件处理
|
||
- 📝 完善 README 文档,添加详细的使用说明和 API 文档
|
||
|
||
### 废弃
|
||
- ⚠️ `OnlyOfficeViewConfigFactory.fromUrl` 已废弃,建议使用 `OnlyOfficeConfigFactory.create`
|
||
- ⚠️ `YxOnlyOfficeViewer.view` 已废弃,建议使用 `YxOnlyOfficeViewer.create`
|
||
|
||
### 兼容性
|
||
- ✅ 保持向后兼容,旧代码仍可正常工作
|
||
- ✅ Android 5.0+
|
||
- ✅ iOS 11.0+
|
||
- ✅ ONLYOFFICE Document Server 6.1+
|
||
|
||
## [0.0.1] - 初始版本
|
||
|
||
- 基础文档查看功能
|
||
- WebView 集成
|
||
- 基本事件处理
|