Skip to content

0.4.34

Choose a tag to compare

@github-actions github-actions released this 22 Jun 15:59
· 11 commits to main since this release
v0.4.34
d401003
  • Continued to split and simplify the creation and layout logic of many settings menus, making their loading speed faster.
    • Adjusted and simplified the frame-by-frame loading logic. Since the current layout is more controllable than the original Godot automatic layout, its loading speed has also been significantly improved.
      • However, this also means that bugs may appear in certain situations, requiring iterative optimization in subsequent long-term testing.
    • Streamlined the hierarchical elements of many controls.
    • RitsuLib's own settings menu has been rearranged.
    • Note: If you are not a CJK user, the interface in this version should open almost instantly. Currently, a sufficiently suitable solution to handle this issue has not been found.
  • RitsuLib's related UI no longer uses the vanilla focus style, and uses a new focus style to be more consistent and reduce unnecessary processing logic.
  • CustomTargetType added support for potions, allowing potions to correctly select targets and produce correct animation effects when using CustomTargetType.
  • Now, the update check in the Workshop environment supports checking a single mod. If a Workshop item ID is provided, it will instead check the update of the single mod project corresponding to that ID.
  • Removed the queue download logic that actually did not work properly, and changed to fixed download, but automatically blocks game popups to avoid bothering users with popups.
    • Manually checking for updates will bring up relevant popups, or if the player enters the main menu, they will receive a prompt about the current update progress.
    • Most meaningless distracting notifications have been removed to reduce noise.
    • Related descriptions have been updated to more accurate content.
    • Now, if there is no content update, the update notification will no longer pop up.
  • Made the implementation logic of some sorting logic more reliable to avoid unexpected behavior in some cases.
  • Fixed the issue where the same mod with the same version would incorrectly report a sorting inconsistency when one party in multiplayer has it installed locally and the other has it installed via Workshop.
    • Only affects the actual report display, because this is not the cause of failure anyway.
  • Optimized some behaviors and fixed a few bugs.

  • 继续拆分简化了大量设置菜单的创建和布局逻辑,使其的加载速度更为迅速
    • 调整并简化了分帧加载的逻辑,由于现在的布局相较原本的 godot 自动布局更为可控,因此它的加载速度也获得了显著提升
      • 但是这也意味着某些情况下可能会出现 bug,需要在后续长期测试中迭代优化
    • 精简了大量控件的层级元素
    • RitsuLib 自身的设置菜单进行了重新布局
    • 注意:如果你不是 CJK 用户,在现在这个版本的界面中应当能够基本瞬间打开,目前尚未找到足够合适的解决方案来处理这个问题
  • RitsuLib 的相关 UI 不再使用原版的焦点样式,并使用新的 focus 样式,以更符合一致性并减少不必要的处理逻辑
  • CustomTargetType 增加了对于药水的支持,以允许药水在使用 CustomTargetType 时能够正确选择目标并作出正确的动画效果
  • 现在 Workshop 环境的更新检查支持对单一 mod 的检查,如果提供了 Workshop item id,那么会改为检查该 id 对应的单一 mod 项目的更新
  • 删除了实际上无法正常工作的排队下载逻辑,改为固定下载,但是会自动阻止游戏的弹窗以避免用户被弹窗打扰
    • 手动检查更新会将相关弹窗唤起,或如果玩家进入主菜单,将会收到当前更新进度的提示
    • 大多数无意义的干扰通知已被移除,以减少噪音
    • 相关描述已更新为更准确的内容
    • 现在如果没有任何内容更新,将不再弹出更新通知
  • 让部分排序逻辑的实现逻辑更为可靠以避免部分情况下的意外行为
  • 修复了相同 Mod 且相同版本但是联机双方分别是本地安装和 Workshop 安装时,会错误的报告排序不一致的问题
    • 仅影响实际报告显示,因为这本来就不是失败原因
  • 优化了部分行为,修复了少量 bug

What's Changed

  • fix(UI): resolve garbled CJK text under Proton by @caelumix in #64

New Contributors

Full Changelog: v0.4.33...v0.4.34