All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
4.0.0 - 2024-06-03
- Added
once_loaded
with fieldsmod
,game
, andsave
(replaces theon_ready_*
fields)
ModUtil.Mod.Data
will now produce an error when accessed before the game has loaded a save.
- Fixed
table
in the game globals so it is now properly extended (was broken by3.1.2
). - As a result of changes in
SGG_Modding-ENVY
and this plugin,ModUtil.Mod.Data
now properly affectsModData
.
on_ready_early
now behaves likeon_ready_late
.on_ready_early
,on_ready_late
,on_ready_final
have all been renamed.
3.1.2 - 2024-05-29
- Fixed
table.concat
, andtable
changes no longer affect plugins.
3.1.1 - 2024-05-16
- Fixed mod-specific save data (ModData) not being retained in the save.
3.1.0 - 2024-05-15
- Added a callback to wait for the end of all game scripts (easier to remember than explicitly queueing onto
RoomLogic.lua
)
- Changed the structure of the definitions files, now
modutil.mod
has some hints (still a work in progress).
- Fixed
ModUtil.Hades.PrintStack
, as it would read the config incorrectly and try to use a since deleted internal table.
3.0.0 - 2024-05-15
- Added interface as a ReturnOfModding plugin, with helpers to manage loading (e.g. on_ready_early)
- Moved ModUtil.Mod.Register and ModData to ModUtil.lua so it will be available earlier in the load order
- Moved ModUtil.Hades.PrintStack config to dedicated module wide config
- Moved to ReturnOfModding layout (still works on ModImporter)
- Removed all menu handling capabilities from ModUtil.Hades
- Removed ModUtil.Compat, which includes the old names, such as WrapBaseFunction
2.10.1 - 2024-04-24
- Initial Thunderstore release.