0.4.29
- Added a system for deterministic sorting of ModelDb, which by default only takes effect when RitsuLib-related registered content is detected.
- It uses grouping when sorting ModelDb and re-sorts all content once to ensure correct data sorting.
- This can resolve most ID divergence issues for models and network messages caused by loading order.
- If a Mod relies on loading order for special behavior but does not manifest in ModelDb, issues may still occur, which are not within our scope of handling.
- It uses grouping when sorting ModelDb and re-sorts all content once to ensure correct data sorting.
- Strengthened auto-update check logic; now it periodically rechecks and allows automatic deferred processing during combat.
- It now actively queries remote workshop information and performs local time verification to confirm if updates exist.
- Libraries with specific characters are now automatically recognized as prerequisite libraries, and Mod sorting logic has been enhanced.
- Exposed some reusable UI factory components.
- 增加了一个对 ModelDb 进行确定性排序的系统,默认仅在检测到存在 RitsuLib 相关注册内容时生效
- 其会在 ModelDb 排序时使用分组并对所有的内容重新排序一次,以确保数据内容排序正确
- 这能够解决大部分由于加载顺序导致的模型和网络消息的 id 分歧问题
- 如果有 Mod 依赖于加载顺序做特殊行为,但没有表现在 ModelDb 时仍然可能出现问题,这不包含在我们的处理范畴内
- 其会在 ModelDb 排序时使用分组并对所有的内容重新排序一次,以确保数据内容排序正确
- 强化了自动更新检查逻辑,现在会定期重新检查一次,并允许在战斗中自动延后处理
- 它现在会主动查询 workshop 远端信息,并进行本地时间校验,以确认是否存在更新
- 现在会默认识别带有特定字符的库为前置库,并且强化了 Mod 排序功能等逻辑
- 公开了部分可复用的 UI 工厂组件
Full Changelog: v0.4.28...v0.4.29