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
·
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);