Skip to content

0.4.29

Choose a tag to compare

@github-actions github-actions released this 20 Jun 22:29
· 56 commits to main since this release
v0.4.29
31be9a5
  • 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.
  • 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 时仍然可能出现问题,这不包含在我们的处理范畴内
  • 强化了自动更新检查逻辑,现在会定期重新检查一次,并允许在战斗中自动延后处理
    • 它现在会主动查询 workshop 远端信息,并进行本地时间校验,以确认是否存在更新
  • 现在会默认识别带有特定字符的库为前置库,并且强化了 Mod 排序功能等逻辑
  • 公开了部分可复用的 UI 工厂组件

Full Changelog: v0.4.28...v0.4.29