From 44b5bf86131c55f90a71332a309d0240b940f32d Mon Sep 17 00:00:00 2001 From: ww-rm Date: Tue, 27 May 2025 16:47:33 +0800 Subject: [PATCH] update changelog --- CHANGELOG.md | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index b06942f..69cd8b1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,44 @@ # CHANGELOG +## v0.15.0 + +### 项目分支变更 + +自 v0.15.0 开始, 该项目将全面更换至 WPF 框架, Winforms 版本将不再进行功能更新, 只进行 bug 修复. + +整个项目将具有下列分支: + +- `dev/wf`: Winforms 版本开发分支, 继承 v0.15.0 之前的内容. +- `dev/wpf`: WPF 版本开发分支, v0.15.0 之后的内容. +- `release/wf`: `dev/wf` 的发布分支, 用于保留旧版发布功能. +- `main`: 最新的稳定发布分支, 也就是现在的 WPF 版本发布分支. + +所有的本地开发和 pr 操作均在 `dev` 子分支下进行, 确认无误后再合并到对应的发布分支进行发布. + +### 项目结构变更 + +粗略的将一些功能模块划分为独立的库项目: + +- `SpineViewer`: 项目主体, UI 和程序逻辑 +- `Spine`: 对不同版本 Spine 运行时的封装库, 提供所有必需操作的统一接口 +- `SFMLRenderer`: 一个 WPF 控件, 支持渲染 SFML 内容 +- `SpineRuntimes/*`: 官方不同版本的运行时库, 部分版本在官方基础上有修改和扩展 +- `NLog.Windows.Wpf`: NLog 在 WPF 上的扩展库 (尚未完工) + +每个项目的具体内容见各自的 README 文档. + +### 功能变更 + +目前 v0.15.0 仅为 pre-release, 功能尚未完全迁移, 有以下功能变化和预期计划: + +- 完善了全屏查看功能. 快捷键 F11 可快速切换全屏/窗口模式, 并且支持全屏模式下, 鼠标移动至边缘唤出操作面板. +- 增加了浏览面板. 支持打开文件夹进行浏览, 可以对指定文件夹下所有模型生成预览图进行查看. +- 支持复制指定模型的参数, 并且可以一键应用到多个模型上, 无法应用的项会忽略. +- 导出功能进行了精简. 分为 4 种类型的导出, 且减少了参数项, 仅保留常用参数. +- 导出方式变化. 导出方式变为直接对选中项然后右键菜单进行导出, 不再受 "显示" 和 "仅渲染选中" 参数影响. +- 版本转换功能将暂时不在新版本中提供, 旧版本中已有的功能仍然可用. +- 未来将增加动态桌面功能. + ## v0.12.13 - 导出文件名增加额外的随机字符串