From d1b70bd4003b2a1e77c3c7eedbddcf9fc4ec0638 Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" Date: Tue, 22 Oct 2019 14:38:02 +0100 Subject: [PATCH] Release 3.9.6 --- changelogs/3.9.md | 26 ++++++++++++++++++++++++++ src/pocketmine/VersionInfo.php | 2 +- 2 files changed, 27 insertions(+), 1 deletion(-) diff --git a/changelogs/3.9.md b/changelogs/3.9.md index 9e91d7c04..0618aef71 100644 --- a/changelogs/3.9.md +++ b/changelogs/3.9.md @@ -74,3 +74,29 @@ Plugin developers should **only** update their required API to this version if y - Fixed some issues with multiple consecutive commas inside quotes in form responses. - Fixed server crash when the manifest json does not contain a json object in a resource pack. - Ender pearls no longer collide with blocks that do not have any collision boxes. + +# 3.9.6 +- Updated Composer dependencies to their latest versions. +- Prevent clients repeating the resource pack sequence. This fixes error spam with bugged 1.12 clients. +- `Internet::simpleCurl()` now includes the PocketMine-MP version in the user-agent string. +- Spawn protection is now disabled by default in the setup wizard. +- Default difficulty is now NORMAL(2) instead of EASY(1). +- Fixed crashing on corrupted world manifest and unsupported world formats. +- Fixed `/transferserver` being usable without appropriate permissions. +- `RegionLoader->removeChunk()` now writes the region header as appropriate. +- Fixed performance issue when loading large regions (bug in header validation). +- Fixed skin geometry being removed when the JSON contained comments. +- Added new constants to `EventPacket`. +- Added encode/decode for `StructureTemplateDataExportRequestPacket` and `StructureTemplateDataExportResponsePacket`. +- Fixed broken type asserts in `LevelChunkPacket::withCache()` and `ClientCacheMissResponsePacket::create()`. +- `types\CommandParameter` field `byte1` has been renamed to `flags`. +- Cleaned up public interface of `AvailableCommandsPacket`, removing fields which exposed details of the encoding scheme. +- Improved documentation for the following API methods: + - `pocketmine\item\Item`: + - `addCreativeItem()` + - `removeCreativeItem()` + - `clearCreativeItems()` + - `pocketmine\level\Explosion`: + - `explodeA()` + - `explodeB()` +- Fixed various cosmetic documentation inconsistencies in the core and dependencies. \ No newline at end of file diff --git a/src/pocketmine/VersionInfo.php b/src/pocketmine/VersionInfo.php index 2ccede412..08f23277a 100644 --- a/src/pocketmine/VersionInfo.php +++ b/src/pocketmine/VersionInfo.php @@ -23,5 +23,5 @@ namespace pocketmine; const NAME = "PocketMine-MP"; const BASE_VERSION = "3.9.6"; -const IS_DEVELOPMENT_BUILD = true; +const IS_DEVELOPMENT_BUILD = false; const BUILD_NUMBER = 0;