diff --git a/CHANGELOG.md b/CHANGELOG.md index 2c49d81f..3d5d5d42 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -22,26 +22,28 @@ This is the rolling changelog for TShock for Terraria. Use past tense when addin * Added preliminary support for Terraria 1.4.4.4. (@SignatureBeef) * GrassSpreadEventArgs Color property has been changed from a Byte to a TileColorCache type. (@SignatureBeef) * SetDefaultsEventArgs now includes a nullable ItemVariant instance. (@SignatureBeef) -* Use a string interpolation and escape single quotes when escaping tables (@drunderscore) +* Use a string interpolation and escape single quotes when escaping tables. (@drunderscore) * Removed obsolete resource files `TShockAPI/Resources.resx` and `TShockAPI/Resources.Designer.cs`. (@Arthri) * Fixed hardcore and mediumcore not banning on death when settings are enabled. This also alters the TSPlayer.Ban method to remove the force option which is no longer needed. (@SignatureBeef) -* Plugins and ./bin dependencies are now loaded relative to the launcher, this improves the use of startup files (@SignatureBeef) +* Plugins and ./bin dependencies are now loaded relative to the launcher, this improves the use of startup files. (@SignatureBeef) * Added preliminary support for Terraria 1.4.4.5. (@drunderscore) * For clarity sake, we're listing the individual changes to Terraria's version, despite the fact that this version only supports the latest one. -* Don't allow players to sync loadout index whilst disabled (@drunderscore) +* Don't allow players to sync loadout index whilst disabled. (@drunderscore) * Fixed painting wall/tile being rejected from hand of creation. (@Rozen4334) * Added a second `Utils.TryParseTime` method for parsing large, positive time spans. (@punchready) * Fixed `/tempgroup` breaking on durations greater than roughly 24 days. (@punchready) * Fixed player not being checked for permissions to use the Shellphone (Ocean), Shellphone (Underworld) and Shellphone (Spawn). (@hufang360) * Updated to OTAPI 3.1.10-alpha, which allows FreeBSD .NET 6 to use Re-Logic's Linux platform. (@SignatureBeef) -* Update Github CI to not tarball files for Windows only (@PotatoCider) -* Allow Blood Butcherer and Shimmer buffs to be applied to NPCs by players (@drunderscore) +* Update Github CI to not tarball files for Windows only. (@PotatoCider) +* Allow Blood Butcherer and Shimmer buffs to be applied to NPCs by players. (@drunderscore) +* In OTAPI 3.1.11-alpha, chest stacking was fixed. (@SignatureBeef) +* In OTAPI 3.1.12-alpha, "server world deletions" were fixed. (@SignatureBeef) ## TShock 4.5.18 * Fixed `TSPlayer.GiveItem` not working if the player is in lava. (@PotatoCider) * Only allow using Teleportation Potions, Magic Conch, and Demon Conch whilst holding them. (@drunderscore) * Updated server startup language to be more clear when encountering a fatal startup error. Now, the server gives more context as to what happened so that there's a better chance of people being able to help themselves. (@hakusaro) -* Added `-worldevil ` command line argument (@NotGeri) +* Added `-worldevil ` command line argument. (@NotGeri) * Added PlayerHasBuildPermission hook to PlayerHooks. (@AnzhelikaO, @Killia0) * Fixed an exploit in which the Ice Block deletion allowance from the Ice Rod bypassed region protection, allowing for deleting all tiles in a protected region and/or replacing them with Ice Blocks. (@punchready) * Changed SendTileRect handling from a denylist to an allowlist with stricter checks. This prevents essentially all exploits involving this packet. Most notably this stops people from placing arbitrary tiles with arbitrary framing values, which are the root of most exploits. (@punchready)