Skip to content
This repository was archived by the owner on Dec 30, 2024. It is now read-only.

RogueLibs v4.0.0-beta.1

Pre-release
Pre-release
Compare
Choose a tag to compare
@Chasmical Chasmical released this 25 Jul 12:03
· 57 commits to v4-beta since this release

Project Structure

  • πŸ”₯ Removed RogueLibsCore.Test (71d7519);
  • πŸ”₯ Removed the documentation website (acb92ac);
  • πŸ”₯ Removed RogueLibsPatcher.Console (654168c);

Breaking Changes

  • πŸ’₯ Redesigned hooks and hook controllers (2b49611, 292571a);
  • πŸ’₯ Updated some extensions' signatures (8321891);
  • πŸ’₯β™» Redesigned hook factories (c665a34);

Deprecation

  • ⚠️ Marked DebugFlags as obsolete (21a43d4, cd8957f);
  • 🚚 Moved ItemInfo's functionality to CustomItemMetadata (b9aa351);
  • 🚚 Moved TraitInfo's functionality to CustomTraitMetadata (9126f20);
  • 🚚 Moved EffectInfo's functionality to CustomEffectMetadata (e60ea11);
  • 🚚 Moved DisasterInfo's functionality to CustomDisasterMetadata (751a2aa);
  • ⚠️ Marked VersionText as obsolete (a87fbf9);

Improvements

  • ✨ Improved hook event dispatching (cd08d69);
  • ♻️ Refactored RogueLibsPlugin, update log messages (d75da68);
  • 🦺🎨 Added default values for more InvItem fields (359dba7);
  • 🦺 Added hook controller hook type validation (dacdcba);
  • πŸ› Fixed hook type validation (389f81f);
  • πŸ—οΈ Implemented a dynamic field lookup for hook controllers (9d59d24, b156201);
  • ⚑️ Prevented unnecessary hook controller allocations (a455b12);
  • ♻️ Refactored hook methods (13d2e12, 23636c5);
  • πŸ₯… Added null argument handling (7e88c40);
  • πŸ₯… Disallowed struct hooks in hook controller (95b2834);
  • ✨ Added non-generic IHookController.GetHooks() (f763d30);
  • ♻️ Refactored some extensions (8321891);
  • πŸ”₯ Removed SoR ModHub notice (54134b0);

RogueLibsPatcher is now installed automatically!

  • ⚰️ Removed non-working patcher validation (6b4b1ba);
  • ♻️ Refactored RogueLibsPatcher (696197b);
  • ✨ Implemented auto-installation of RogueLibsPatcher (5bd8bfb);