About bcm converter
convert your own kitten3/4 into standalone package which runs on Windows/Mac OS/Linux quickly
convert your own kitten3/4 into standalone package which runs on Windows/Mac OS/Linux quickly
convert your own kitten3/4 into standalone package which runs on Windows/Mac OS/Linux quickly
🚀 核心架构升级
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+
| Publisher | sf-yuzifu |
|---|---|
| Version | 2.5.0 |
| Release date | 2026-05-13 |
| License | GPL-3.0 license |
| Installer type | nullsoft |
| Architecture | x64 |
| Package ID | sf-yuzifu.bcm_convertor |
| Install scope | Current user |
winget install --id=sf-yuzifu.bcm_convertor -ewinget upgrade --id=sf-yuzifu.bcm_convertor -ewinget uninstall --id=sf-yuzifu.bcm_convertor -e"moe.yzf.bcm-convertor_2.5.0_x64-setup.exe" /SSilent install switches for more Windows programs »
Install bcm converter together with other apps in one command »
Yes. bcm converter is free and open-source software released under the GPL-3.0 license license.
The latest version is 2.5.0, released on May 13, 2026.
The download button links to the official installer published on github.com, the same file Windows Package Manager installs. You can verify the downloaded file by comparing its SHA-256 checksum with 7ea1dbb1cfb713c71dd97a86496c34b66588ea985c3da9a7701ad6e747149f51.
bcm converter runs on Windows and is available for 64-bit (x64) systems.
Run the offline installer with "moe.yzf.bcm-convertor_2.5.0_x64-setup.exe" /S, or install it with Windows Package Manager: winget install --id=sf-yuzifu.bcm_convertor -e --silent.
Open Settings › Apps › Installed apps, find bcm converter and select Uninstall. From the command line, run winget uninstall --id=sf-yuzifu.bcm_convertor -e.