It is time for the August 2024 Stable Update.
The tModLoader team and our amazing community of contributors continues to improve tModLoader.
This month's release contains many improvements to the user experience, various bug fixes, as well as new features with examples and documentation for mod makers.
As always, if you are having issues of any sort, definitely don't hesitate to check out our [url=https://github.com/tModLoader/tModLoader/wiki/Basic-tModLoader-Usage-FAQ]FAQ on GitHub [/url] or reach out to us at [url=https://discord.com/invite/tmodloader]our Discord[/url].
[h1]Changelog[/h1]
The following is a list of the most noteworthy changes made for this release. As a reminder, modders should consult the [url=https://github.com/tModLoader/tModLoader/wiki/Update-Migration-Guide#v202406]Update Migration Guide[/url] to see how to adapt to the new changes after running tModPorter.
[h1]Major Changes[/h1]
[h2]New Features[/h2]
[b]JavidPack[/b]: [url=https://github.com/tModLoader/tModLoader/pull/4215]Add Recently Published sort, Time Period sort, and update Hot sort to the workshop menu. Better workshop user experience[/url]
[b]JavidPack[/b]: [url=https://github.com/tModLoader/tModLoader/pull/4237]Memory tracking feature reworked and added back to mods menu[/url]
[h2]API Changes[/h2]
[b]Rijam[/b]: [url=https://github.com/tModLoader/tModLoader/pull/3501]Example Rockets and explosive projectile fixes and features[/url]
[b]Rijam[/b]: [url=https://github.com/tModLoader/tModLoader/pull/4222]Added support for modifying Petting, Chat Bubble, Party Hat, and Emote Bubble positions. Added ExampleTownPet and License example[/url]
[b]JavidPack[/b]: [url=https://github.com/tModLoader/tModLoader/commit/2f6c9a25a3ac178af30f8bd58e1c411b77ab006d]UseItem will now be called during QuickHeal and QuickMana[/url]
[b]JavidPack[/b]: [url=https://github.com/tModLoader/tModLoader/commit/5108256b0839172203b1534035755e9064a7780e]Added ExampleFlask and EmitEnchantmentVisualsAt hook. Weapon imbue visuals can now support projectiles properly[/url]
[b]JavidPack[/b]: [url=https://github.com/tModLoader/tModLoader/commit/c345ce610d3edd5cec22919e1c45cf4dbdc28bc9]NPCID.Sets.NeverDropsResourcePickups added and MinionBossMinion now showcases guaranteed heart drops[/url]
[b]JavidPack[/b]: [url=https://github.com/tModLoader/tModLoader/commit/1da71f9c30e3bbdc07175e07b46c8ab19a93918b]Player.MeleeEnchantActive helper property added[/url]
[h1]Bug Fixes[/h1]
[h2]Quality of Life and Other Fixes[/h2]
[b]JavidPack[/b]: [url=https://github.com/tModLoader/tModLoader/commit/293d62b83138f6cb83cd3576f6e116ba58beb58b]Config list UI will now show all mods to reduce user confusion[/url]
[b]JavidPack[/b]: [url=https://github.com/tModLoader/tModLoader/commit/05eca39dacfd95535c6adaf1879ca20e9377c432]Improve performance of player select menu and visual consistency of other menus[/url]
[b]JavidPack[/b]: [url=https://github.com/tModLoader/tModLoader/commit/e0b38e7de07e11f3087a418a707120e0be1be08f]Fix issue preventing users downloading mods built for a newer build version of tModLoader[/url]
[b]JavidPack[/b]: [url=https://github.com/tModLoader/tModLoader/commit/11a23783e609de7207191ea07e4fd432cb59709d]Mod location icon in mod listing now shows helpful tooltip. Improve visual consistency of other menus[/url]
[b]JavidPack[/b]: [url=https://github.com/tModLoader/tModLoader/commit/b24b649d98604d2b83eb1d00d764c0306b7d7160]Fix mod icon blurry on Mods menu, fix many other icons blurry[/url]
[b]JavidPack[/b]: [url=https://github.com/tModLoader/tModLoader/pull/4217]Error message for Mac users on outdated macOS[/url]
[h2]API Fixes and Changes[/h2]
[b]Oliver Heamon[/b]: [url=https://github.com/tModLoader/tModLoader/pull/4229]Run expensive tasks in Mod Sources asynchronously[/url]
[b]JavidPack[/b]: [url=https://github.com/tModLoader/tModLoader/commit/83959c81b2f7e3b3c7b3897116ff57d0b11a9302]Modders accidentally using obsolete LocalizedText.SetDefault will now be shown a helpful custom error message[/url]
[b]JavidPack[/b]: [url=https://github.com/tModLoader/tModLoader/commit/a0435f130801ef69f6f40ef90826280076555331]Fix issue preventing pluralized LocalizedText being used in BroadcastChatMessage method[/url]
[b]JavidPack[/b]: [url=https://github.com/tModLoader/tModLoader/commit/0318688f8f7831d9e3ccd9dd1db4d2806311af27]Add error message for modders most likely renaming .png textures instead of saving in .png format.[/url]
[b]JavidPack[/b]: [url=https://github.com/tModLoader/tModLoader/commit/237ce56c9588848988610ba54d9d150ed24824ad]Fix errors caused by malformed build.txt files and incorrect 32 bit Linux detection[/url]
[b]JavidPack[/b]: [url=https://github.com/tModLoader/tModLoader/commit/31998063efaae739be2b2ab923837e5b94ec4402]Fix JITException error message sometimes repeating same mod multiple times[/url]
[b]JavidPack[/b]: [url=https://github.com/tModLoader/tModLoader/pull/4206]Add error when it is detected that a recently built mod will not be loaded due to version or modpack priority[/url]
[b]Solxan[/b]: [url=https://github.com/tModLoader/tModLoader/commit/3a61c7908cef37efb2104d552d6d0e1d5921c529]Added 'internal name' to workshop description and other refactors[/url]
[b]Lacewing[/b]: [url=https://github.com/tModLoader/tModLoader/pull/4239]Resprite localization buttons[/url]
[b]JavidPack[/b]: [url=https://github.com/tModLoader/tModLoader/commit/678c0d7bae235a491cac721cd1aab9ef4a79563d]GraniteBiome StructureMap fix and related docs[/url]
[b]JavidPack[/b]: [url=https://github.com/tModLoader/tModLoader/pull/4236]Remove obsolete AllowVanillaClients from code[/url]
[h1]Other[/h1]
[h2]ExampleMod and API Documentation[/h2]
[b]Narnia[/b]: [url=https://github.com/tModLoader/tModLoader/pull/4269]Added ExampleSign, showcasing sign related methods and tile alternate placements[/url]
[b]JavidPack[/b]: [url=https://github.com/tModLoader/tModLoader/pull/4267]Added ExampleResourcePickup, a resource pickup item example[/url]
[b]JavidPack[/b]: [url=https://github.com/tModLoader/tModLoader/commit/110721b34970b0ef3776307273db550fc3947670]Fix vanilla UIElement class LockVanillaMouseScroll usage and document some UIElement methods[/url]
[b]JavidPack[/b]: [url=https://github.com/tModLoader/tModLoader/commit/9e236c5cc3368d15d3cd07522b69de138e588d43]Document tooltip drawing methods and others[/url]
[b]JavidPack[/b]: [url=https://github.com/tModLoader/tModLoader/commit/9c9fe8185064dec3c6a09e7aa3afbc35aa242944]Document TagCompound, secret seeds, etc[/url]
[h2]Localization[/h2]
[b]RazzSG[/b]: [url=https://github.com/tModLoader/tModLoader/pull/4279]Russian[/url]
[b]Fish cat cat[/b]: [url=https://github.com/tModLoader/tModLoader/pull/4250]Chinese[/url]
[b]Fish cat cat[/b]: [url=https://github.com/tModLoader/tModLoader/pull/4276]More Chinese[/url]
We would also like to mention that we have volunteers translating our monthly release announcements into Chinese, Russian, and Brazilian Portuguese. If you would like to help translate these announcements into another supported language, please reach out on Discord.