Aquí hi ha 3 versions de bcm converter, des de 25 de juliol del 2022 fins a l’actual, 2.5.0. Cadascuna enllaça amb els instal·ladors del mateix desenvolupador.
3 versions en 4 anys · unes 0,8 per any
| Versió | Data | Mida | Fitxers |
|---|---|---|---|
| 2.5.0Darrera versió | 13 de maig del 2026 | — | 64 bits EXE (NSIS) Notes de la versió🚀 核心架构升级
Tauri V2 全面升级
- 全面升级至 Tauri V2 版本
- 重构所有 API 调用方式以适配新架构
前端框架迁移
- 从 Vue 迁移至 React
- 重构所有 UI 组件
模块化架构重构
- 采用适配器模式重构模板和打包服务
- 提升代码可维护性和扩展性
服务层提取
- 提取文件服务模块
- 提取系统服务模块
- 提取模板服务模块
✨ 新功能特性
自定义应用图标
- 支持为打包应用设置自定义图标
- Windows 图标支持可配置圆角功能
- 优化平台图标处理逻辑
打包配置增强
- 添加打包配置界面
- 支持自定义导出路径
- 支持自定义作品图标
文件导入优化
- 支持离线 BCM 文件拖拽导入
- 为离线 Kitten3 项目添加默认图标
- 简化转换流程
在线作品支持
- 添加在线作品获取功能
- 增强环境检测能力
实时日志系统
- 为打包过程添加实时日志输出
- 支持详细视图切换功能
- 添加完整的构建日志记录与错误处理
Windows 权限管理
- 支持管理员权限自动提权
- 添加对应用本地数据目录的递归读写权限
文件定位功能
- 添加打包后定位输出文件功能
🎨 UI/UX 改进
字体升级
- 引入小米 MiSans 字体
- 更新全局字体样式
界面重构
- 重构关于弹窗为全屏页面
- 优化标题栏样式
- 调整标题栏按钮图标大小至 20px
- 修复标题栏按钮图标对齐问题
主题化支持
- 将硬编码颜色替换为 CSS 自定义属性
- 为后续主题切换功能奠定基础
交互优化
- 为打包配置面板添加处理状态和进度显示
- 转换成功后添加继续转换和打开文件功能
- 为对话框操作按钮添加自定义样式类名
视觉优化
- 优化构建日志显示样式与布局
- 优化打包日志显示样式与布局
- 移除作品图标容器的圆角样式
- 修复 AboutModal 顶部拖拽区域被遮挡的问题
🔧 打包系统重构
electron-builder 集成
- 重构打包系统以使用内置 electron-builder
- 清理旧的 Electron 打包文件
离线构建工具链
- 优化离线构建工具链以减少存储占用
- 修复工具链初始化时 app-builder 二进制文件缺失的问题
安装程序优化
- 为 NSIS 安装程序添加自定义图标和配置
- 添加自定义安装界面图片(header 和 sidebar)
应用标识
- 更新应用标识符为反向域名格式 moe.yzf.bcm-convertor
🐛 问题修复
工具链修复
- 修复工具链初始化时 app-builder 二进制文件缺失的问题
- 修复 workspace 清理逻辑并添加日志记录
系统常量修复
- 修正 Windows 操作系统常量定义
UI 修复
- 修复 AboutModal 顶部拖拽区域被遮挡的问题
- 修复面板标题显示逻辑错误
图标处理修复
- 修复图标文件格式检测与错误处理
- 修复 GIF 图标预览显示问题
- 修复图标圆角半径默认值逻辑错误
日志修复
- 将构建日志目录从导出路径改为应用数据目录
- 移除构建日志文件自动打开功能
- 移除自动关闭并改进错误处理提示
⚡ 性能优化
大文件处理
- 优化大体积 BCM 文件处理的内存使用
日志管理
- 实现构建日志的写入与清理策略
- 统一构建日志落盘格式并补充上下文信息
🛠️ 开发体验
代码规范
- 添加 Prettier 配置与格式化脚本
- 统一代码格式
- 统一变量命名
- 提取常量提升代码可读性
错误处理
- 统一错误处理结构
- 建立错误码映射表
- 为特定错误类型在用户提示中增加原始信息详情
- 为错误弹窗添加重试打开目录和日志功能
项目文档
- 添加项目待办事项清单
- 添加 Windows 打包验收清单文档
- 添加 Linux 端开发与发布任务文档
📦 依赖更新
Tauri 生态
- @tauri-apps/api: ^2.10.1
- @tauri-apps/cli: ^2.10.1
- @tauri-apps/plugin-dialog: ^2.7.0
- @tauri-apps/plugin-fs: ^2.5.0
- @tauri-apps/plugin-http: ^2.5.8
- @tauri-apps/plugin-os: ^2.3.2
- @tauri-apps/plugin-shell: ^2.3.5
前端框架
- react: ^18.3.1
- react-dom: ^18.3.1
- antd: ^6.3.6
- @ant-design/icons: ^6.1.0
构建工具
- vite: ^7.1.7
- tailwindcss: ^4.2.4
移除的依赖
- 移除 Electron 相关依赖
📋 提交记录统计
- 总提交数:80+
- 功能新增 (feat):25+
- 问题修复 (fix):15+
- 重构优化 (refactor):20+
- 样式调整 (style):10+
- 构建相关 (build/chore):10+ |
| 2.0.0 | 13 de febrer del 2024 | — | 32 bits EXE (NSIS)32 bits EXE (NSIS) |
| 1.2.0 | 25 de juliol del 2022 | — | 32 bits Portable Notes de la versió1. 修复部分bug
2. Linux使用Appimage格式
3. 转换完成后会打开输出目录(当然,也可以通过关于页面进入) |