v0.11.5 is now released:
QOL
-Auto-Update implemented on Linux and Mac (subsequent release should be available as auto-update)
-Mac manual install greatly simplified
-Linux manual install simplified, now distributed as .tar.gz instead of .zip
-First Launch Welcome Message
-Navigating from More Info back to Mods menu now preserves scroll position
-Clear button in modded hotkeys menu
-Updating disabled mods no longer forces it to be enabled
Fixes
-Fix issues with logs that prevented the game from launching
-Fix super fast scrolling issues
-Fix server side ModConfigs failing to save when edited in-game
-Fix Smart Select bypassing ModNPC and GlobalNPC CanChat. Thanks @DarkLight66
-Fix ModConfig DictionaryElement Key/Value types swapped issue
-Fix TmodFile leaving handle open on read exception.
-Fix ModNet progress UI
-Fix issue preventing mod compilation in Visual Studio ("Failed to resolve assembly")
-Fix duplicate copies of .tmod mods freezing the game
-Fix issue with hideResources
-Fix cancelled Mod Compile download issue
-Fix out of bounds error with NPCDefinition
-Fix recursive logging bug
-Fix DrawBody issue
-Fix empty enabled.json issue
-Fix "Publish using tmodloader" issue while attempting to publish a mod
-Main.Support4K no longer automatically disabled
-Fix Patreon link being clicked while game not active
API
-Update Migration Guide -- If you make mods, please consult this page for info on migrating to v0.11.5.
-All generic versions of XType methods in Mod are now Obsolete, use ModContent.XType instead. (Use using static Terraria.ModLoader.ModContent; to simplify code.)
-Move mod unloading onto background thread in client (consistent with mod loading)
-Mod.ExtraPlayerBuffSlots, allows mods to expand the number of buff slots during mod loading. Thanks @AnimeCatgirl
-ColorHSLSlider and ColorNoAlpha attributes for ModConfig Color
-Many namespaces have changed, in case you are doing reflection. (Look in Terraria.ModLoader.Engine, Terraria.ModLoader.Core, etc)
-Many PreX and OnX hooks no longer "short-circuit", allowing all classes to run even if a method in another mod returns a value that will prevent the later methods from running. Thanks @Mirsario
-Logs will now mirror to Debug Output window in Visual Studio
-ModTile.RightClick replaced with ModTile.NewRightClick. New method allows fixing issues with right clicks causing weapons to activate.
-Global/ModNPC.OnCatchNPC hook for when npc are caught in net. Thanks @direwolf420
-ExtractMod now extracts xml documentation file if present.
-ContentInstance.Register can be used to register a single instance of a class, to simplify proper mod unloading
-MonoMod updated to v19.10.05.02. Thanks @0x0ade
ExampleMod
-Example of Dynamic Localized Label for ModConfig (modded item in chat tag)
-Updated to show GetInstance usage.
QOL
-Auto-Update implemented on Linux and Mac (subsequent release should be available as auto-update)
-Mac manual install greatly simplified
-Linux manual install simplified, now distributed as .tar.gz instead of .zip
-First Launch Welcome Message
-Navigating from More Info back to Mods menu now preserves scroll position
-Clear button in modded hotkeys menu
-Updating disabled mods no longer forces it to be enabled
Fixes
-Fix issues with logs that prevented the game from launching
-Fix super fast scrolling issues
-Fix server side ModConfigs failing to save when edited in-game
-Fix Smart Select bypassing ModNPC and GlobalNPC CanChat. Thanks @DarkLight66
-Fix ModConfig DictionaryElement Key/Value types swapped issue
-Fix TmodFile leaving handle open on read exception.
-Fix ModNet progress UI
-Fix issue preventing mod compilation in Visual Studio ("Failed to resolve assembly")
-Fix duplicate copies of .tmod mods freezing the game
-Fix issue with hideResources
-Fix cancelled Mod Compile download issue
-Fix out of bounds error with NPCDefinition
-Fix recursive logging bug
-Fix DrawBody issue
-Fix empty enabled.json issue
-Fix "Publish using tmodloader" issue while attempting to publish a mod
-Main.Support4K no longer automatically disabled
-Fix Patreon link being clicked while game not active
API
-Update Migration Guide -- If you make mods, please consult this page for info on migrating to v0.11.5.
-All generic versions of XType methods in Mod are now Obsolete, use ModContent.XType instead. (Use using static Terraria.ModLoader.ModContent; to simplify code.)
-Move mod unloading onto background thread in client (consistent with mod loading)
-Mod.ExtraPlayerBuffSlots, allows mods to expand the number of buff slots during mod loading. Thanks @AnimeCatgirl
-ColorHSLSlider and ColorNoAlpha attributes for ModConfig Color
-Many namespaces have changed, in case you are doing reflection. (Look in Terraria.ModLoader.Engine, Terraria.ModLoader.Core, etc)
-Many PreX and OnX hooks no longer "short-circuit", allowing all classes to run even if a method in another mod returns a value that will prevent the later methods from running. Thanks @Mirsario
-Logs will now mirror to Debug Output window in Visual Studio
-ModTile.RightClick replaced with ModTile.NewRightClick. New method allows fixing issues with right clicks causing weapons to activate.
-Global/ModNPC.OnCatchNPC hook for when npc are caught in net. Thanks @direwolf420
-ExtractMod now extracts xml documentation file if present.
-ContentInstance.Register can be used to register a single instance of a class, to simplify proper mod unloading
-MonoMod updated to v19.10.05.02. Thanks @0x0ade
ExampleMod
-Example of Dynamic Localized Label for ModConfig (modded item in chat tag)
-Updated to show GetInstance usage.