Skip to content

Releases: kiooeht/ModTheSpire

v3.6.3

14 Dec 03:45
Compare
Choose a tag to compare

ALL FUTURE UPDATES ARE AVAILBLE VIA THE STEAM WORKSHOP

https://steamcommunity.com/sharedfiles/filedetails/?id=1605060445


Patch Notes:

  • Reroll to avoid duplicate SpireField names

v3.6.2

27 Nov 02:53
Compare
Choose a tag to compare

Hotfix for mod releases having bad version tags, causing the update checker to crash.

Patch Notes:

  • Fix silent crash in auto-updater if a mod's release has a bad version number

v3.6.1

27 Nov 01:29
Compare
Choose a tag to compare

Patch Notes:

  • Fix silent crash if a mod has a bad version number

v3.6.0

02 Nov 01:20
Compare
Choose a tag to compare

Patch Notes:

  • Fix ClassLoader to retrieve correct DesktopLauncher when invoked via ClassPool
  • Time mod initializers

v3.5.0

26 Oct 03:14
Compare
Choose a tag to compare

Patch Notes:

  • Cache updater to avoid hitting the rate limit

v3.4.0

19 Oct 03:48
Compare
Choose a tag to compare

Patch Notes:

  • Fix in-game mods menu not scrolling if you have a lot of mods
  • Download and restart now uses same arguments as first launch

v3.3.0

13 Oct 06:16
Compare
Choose a tag to compare

Patch Notes:

  • Fix crash if a mod doesn't have an ID
  • Copy annotations from SpireFields

v3.2.0

21 Sep 01:15
Compare
Choose a tag to compare

A small update, adding a new feature for modders.

Patch Notes:

  • SpireOverride: Allow overriding private methods from superclasses
  • Cleanup after the patching process

v.3.1.0

31 Aug 06:26
Compare
Choose a tag to compare

A small update.

Patch Notes:

  • Option dependencies field in ModInfo
    • Will be loaded before your mod, but aren't required
  • Use SemVer library for version numbers
    • Hopefully will lessen how often mods can break their update checks

v3.0.0: The One That Breaks Everything

24 Aug 02:58
Compare
Choose a tag to compare

This is a major update to both ModTheSpire and BaseMod. It introduces breaking API changes and stricter error handling, so most mods will need to be updated before they will work again.

For modders:
ModTheSpire is now stricter about some errors and some of the API has changed. There is a good chance you will have to update your mod to make it work again.

Patch Notes:

  • More debug print info for SpireField
  • Fix SpireField to work with generic types
  • Fix SpireField to not use duplicate objects
  • Fix NPE in isModLoaded
  • Reworked UI
  • Store configs in ~/Library/Preferences on Mac
  • Make annotationDBMap public for mods to use
  • Add some functionality to SpireConfig
  • Add extra options for LineFinder
  • Fix in-game mod list tooltip position on other resolutions
  • Allow multiple Prefix, Postfix, and Insert patches to exist in a single patch class
    • Use the SpirePrefixPatch, SpirePostfixPatch, and SpireInsertPatch annotations to mark methods
    • If using a locator, Insert must specify locator with the locator parameter of SpireInsertPatch
  • Allow Class types to be used in SpirePatch
    • No longer have to type the fully qualified class name
  • Allow Class types in locator Matchers
    • No longer have to type the fully qualified class name
  • Always print patch debug info on patching error
  • More understandable errors for some patching errors
  • Force defining paramtypes on overloaded methods
  • Stricter error when method to patch isn't found