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

Releases: Chasmical/RogueLibs

RogueLibs v3.6.6

16 Nov 13:29
Compare
Choose a tag to compare
  • 🐛 Fixed elevator confirmation dialogue box (a4c2eb3);

RogueLibs v3.6.5

07 Nov 12:48
Compare
Choose a tag to compare
  • 💥 Some of the common fields' values can be omitted (they are autofilled after CustomItem.SetupDetails() call), and exceptions will be thrown if some other fields aren't set up properly (most likely won't break anything, but anyway, just a heads-up);
  • ✨ Implemented MutatorUnlock.IsAvailableInDailyRun (e2b998a);
  • ✨ Added an option for removing the "Done" button (e8d7ecc);
  • 🐛 Fixed nuggets not being restored from the backup file (9f47fc5);
  • 🐛 Fixed locale/.lastaccess file loading (df76da4);
  • 🐛 Fixed pressing buttons with the same name but different costs (c7d8b3c);
  • 🌐 Fixed and improved Russian translation (12a9c35);

Changes to the site:

  • ⬆️ Upgraded website deps and updated logo (b79cd85);
  • 📝 Updated docs, added descriptions and metadata (fcde82b);
  • 🥚 Fixed RogueLibs easter egg logos (854f47a);
  • 🐛 Fix useSelector page (56af14d);

RogueLibs v3.6.4

24 Sep 13:54
Compare
Choose a tag to compare
  • 🚑️ Fixed sprites using their cached textures' names (ec0873a);

RogueLibsCore.Test:

  • ✅ Added a Max Traits mutator (bdc547d);

RogueLibs v3.6.3

27 Aug 14:06
Compare
Choose a tag to compare
  • ⚡️ Optimize and kinda obfuscate RLUnlocks.dat file (5a435ed);
  • 🌐 Add CantOpenCrate dialogue (6984a49);
  • 🐛 Fix interactions with followers (4a86788);

RogueLibs v3.6.2

13 Aug 09:36
Compare
Choose a tag to compare
  • 🐛 Fixed RLUnlocks.dat loading (471c88e);

RogueLibs v3.6.1

12 Aug 15:16
Compare
Choose a tag to compare
  • ✨ Added a removal mutator property to DisasterBuilder (526963a);
  • ✨ Added some nullable attribute stubs (277785d);
  • ✨ Added a ICustomItemSetupHelper interface (46c255f);
  • 🥚 Added a special integer to handle validation logic (d8811f9);
  • 🐛 Temporarily disabled some sprite scopes (just until it's fixed in SpritePackLoader) (04c57fb);
  • 👽️ Updated Harmony.Patch usages (f4263d3);

RogueLibs v3.6.0

06 Aug 16:56
Compare
Choose a tag to compare

Includes breaking changes.

See -rc.0, -rc.1, -rc.2, -rc.3, -rc.4 release notes.

RogueLibs v3.6.0-rc.4

06 Aug 16:50
Compare
Choose a tag to compare
RogueLibs v3.6.0-rc.4 Pre-release
Pre-release
  • ✨ Implemented dynamic item sprites (bb32f53);
  • ⚡️ Properly implemented texture atlas loading (6a38ef6);
  • ✅ Added a test disaster, New Health Order (aec1468);
  • 🔊 Added more info to RoguePatcher's logs (b778c05);
  • ♻️ Made CustomItem.Owner nullable (2e7c061);
  • 🐛 Fixed implicit actions still being triggered after a refresh (d16f5f7);
  • 🐛 Fixed custom item count text updating (19b3702);
  • 🐛 Actually got the custom disasters working (567fec7);

RogueLibs v3.6.0-rc.3

05 Aug 20:50
Compare
Choose a tag to compare
RogueLibs v3.6.0-rc.3 Pre-release
Pre-release
  • 💥 Fixed the sprites coordinate system (add20d7);
  • ✨ Integrated more sprite scopes into the game (4fe3f61);
  • ✨ Implemented object hook factories (b727254);
  • ✨ Added TraitUnlock.Upgrade property (b61e6d4);
  • ♻️ Added some nullability attributes (286db59);
  • 🐛 Fixed transpilers failing without any exceptions (1d49d6d);
  • 🐛 Fixed immediate implicit actions after a refresh (ed84d08);
  • 🐛 Fixed the custom disaster method execution order (f25a4ab);
  • 🐛 Implemented unimplemented sprite scopes (6c94160);

If you're using sprite atlases/sheets in your mod, you'll have to reconfigure your sprites initialization!

Before, the coordinate system that the Rect parameter is used in, had an origin in the bottom-left corner ("3D" approach). Now the coordinate system has an origin in the top-left corner ("2D" approach), which should make it easier to import sprites.

You just need to change the second, y, argument of new Rect:
<new y> = <spritesheet height> - <sprite height> - <old y>

RogueLibs v3.6.0-rc.2

30 Jul 23:16
Compare
Choose a tag to compare
RogueLibs v3.6.0-rc.2 Pre-release
Pre-release
  • ✨ Added and implemented a IDoLateUpdate interface (48c7e39);
  • ✨ Added the DisasterBuilder.WithRemovalMutator() method (d23ca42);
  • ⚡️ Added caching for the IsInteractable() method (a76bc15);
  • 🚨 Registered missing tk2d sprite collections (e5c90fc);
  • 🐛 Fixed the issue with invisible items that don't have proper categories (bc1d8ec);