diff --git a/changelogs/3.11.md b/changelogs/3.11.md index 31bf75d07..b6e52f0b8 100644 --- a/changelogs/3.11.md +++ b/changelogs/3.11.md @@ -11,4 +11,25 @@ Plugin developers should **only** update their required API to this version if y - Removed compatibility with 1.13.0 # 3.11.1 -- Fixed blocks with incorrect properties when placed or interacted with. \ No newline at end of file +- Fixed blocks with incorrect properties when placed or interacted with. + +# 3.11.2 +## Core +- PHPStan 0.12.3 with level 5 is now used for automated static analysis. +- Fixed a possible crash when plugins override the `EnderChest` tile class with something incompatible. +- Fixed disconnected players being considered as never played. +- Fixed enchantments with IDs outside the range 0-255 in item NBT crashing the server. +- Fixed particles rendering incorrectly. +- Timings handlers are no longer able to underflow; they now throw exceptions when attempting to be stopped more times than they were started. +- Fixed explosion rays getting stuck in empty subchunks (possible incorrect behaviour in large caves). +- Fixed bad tile/entity NBT data being propagated from world providers in some cases. +- Fixed a possible crash when detecting timezone on CentOS. +- Fixed many cases of incorrectly documented types in the API found by PHPStan. +- Generation tasks no longer assume that generator instances stored in TLS are always valid, fixing a possible crash. + +## Protocol +- Fixed skin animation image corruption in LoginPacket handling caused by incorrect data handling. +- Fixed skin animation extra data not being decoded from LoginPacket. +- `SkinImage` now throws `InvalidArgumentException` if it receives an unexpected amount of bytes for the given image heigh/width. +- Fixed broken code in `PlayerAuthInputPacket::create()`. +- Removed some dead constants from `NetworkInventoryAction`. diff --git a/src/pocketmine/VersionInfo.php b/src/pocketmine/VersionInfo.php index a8e900838..776892a24 100644 --- a/src/pocketmine/VersionInfo.php +++ b/src/pocketmine/VersionInfo.php @@ -31,5 +31,5 @@ const _VERSION_INFO_INCLUDED = true; const NAME = "PocketMine-MP"; const BASE_VERSION = "3.11.2"; -const IS_DEVELOPMENT_BUILD = true; +const IS_DEVELOPMENT_BUILD = false; const BUILD_NUMBER = 0;