本项目按 语义化版本 记录面向用户的变更。
- 补齐文档站、下载页与社区反馈入口。
- Android 共享存储路径统一为真实存在的
rustedWarfare/units,移除不存在的mods目标和相关选择界面。 - 修正 Rusted Warfare 1.15p11 不支持的 INI 值与错位字段,包括
teamColoringMode、mass、maxTurnSpeed、攻击目标开关、投射物颜色与建造时间。 - 表单编辑器不再为合法的阵营色与时间值产生误报。
- 原版大本营替换为阵营选择器,选边后生成对应 T1 大本营和建造者;无大本营的开局也会由原版农民兜底生成选择器。
- 钢铁建造者正常施工;蜂群建造者贴近建筑点后献祭,蜂群建筑自动孵化完成。
- 大本营、兵营、机场和重工厂统一为 3×3 占地,并修复开局 0:00 立即判负。
- 示例扩充为 50 个 INI 单位与 51 张贴图,增加引用闭环、建造规则和占地回归检查。
- CI 执行 Dart 格式、Flutter 严格静态分析与 140 项自动化测试。
- 发布工作流构建正式签名的 Android 三架构 APK 与 Windows x64 压缩包。
- 正式 Android applicationId 调整为
io.github.clredfield.rwmodeditor,与项目所有者的 GitHub 身份绑定。 - 版本提升为
0.9.0+12,增加发布身份一致性测试。
- 0.8.x 使用
com.example.rw_mod_editor;Android 会把 0.9.0 识别为另一款应用,两者可以并存但不能覆盖升级。 - 升级前请在 0.8.x 中把应用私有目录里的工程导出为
.rwmod,然后在 0.9.0 中重新导入。 - 0.9.0 继续使用原发布证书签名;从 0.9.0 开始的后续版本可直接覆盖升级。
flutter analyze零问题,134 项自动化测试通过。- Android 三架构 release 构建通过,APK 清单中的 applicationId 与版本正确。
- Android 模拟器验证 0.8.0 与 0.9.0 并存安装及 0.9.0 冷启动成功。
- OGG / WAV 应用内试听,支持播放、暂停、停止、进度跳转和音量调节。
- 支持部署到
rustedWarfare/units并启动游戏。 - 内置双阵营完整科技树示例,包含 50 个单位与 51 张贴图。
- Android arm64-v8a、armeabi-v7a 与 x86_64 分架构安装包。
- 图片、音频等二进制文件不再进入 UTF-8 文本缓冲区,避免预览界面卡在加载状态。
- 从 Android 系统权限设置返回应用后,存储权限提示会自动刷新。
- Windows CMake 最低版本与新版 CMake 策略兼容。
flutter analyze零问题,133 项自动化测试通过。- Android release 分架构构建通过。
- Android 模拟器完成冷启动、存储授权返回、打开模组和 OGG 解码播放冒烟测试。