yx_only_office_flutter/CHANGELOG.md

64 lines
2.1 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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 集成
- 基本事件处理