v0.4.0 — 分组改名重构 & 数据可靠性加固
🐛 修复
- 分组改名重构为显示/编辑两态:修复清空分组名后标题永久空白、切换分组不刷新的问题(根源:Slint TextInput 一经输入即拆除属性绑定);现在点名称/铅笔进入编辑,Enter 保存、Esc 取消、失焦自动保存,空名自动恢复原名
- 进入改名时自动全选,直接打字即整体替换,不用再手动移光标
- 新建/切换/删除分组时强制退出改名编辑态,不再残留
🛡 数据可靠性(全项目 review 修复)
- 原子写升级为真原子换入:旧文件先挪
.old再换新,任意崩溃点数据必有一份完好,读取自动回退恢复(此前 Windows 上删旧再改名存在丢文件窗口) - settings.json 获得与常用语同级的保护:启动备份 + 损坏时逐级恢复(主 → .old → 备份 → 默认)
- 保存失败不再静默:磁盘/权限问题会在设置窗提示,不再假装成功
- 导入校验加固:规模超限拒绝;空分组名/空短语/重复 id 自动修补,不再能用坏文件覆盖本地数据
✨ 界面
- 分组名旁常显淡色铅笔提示可改名(原来要碰运气悬停才能发现)
- 「添加」按钮与输入框垂直居中对齐
- 切换自定义宠物目录时及时释放不再使用的缩略图缓存
🔧 其它
- 单元测试 23 → 27(原子换入回退、settings 备份恢复、导入修补/拒绝)
安装包:PetPhrase_0.4.0_x64-setup.exe(约 5.7MB,用户目录安装,无需管理员权限)