From c3c81b09e828ccb143dbeb26cd650b7daaa29afa Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" Date: Thu, 9 Nov 2023 18:51:17 +0000 Subject: [PATCH] Release 5.8.2 --- changelogs/5.8.md | 19 +++++++++++++++++++ src/VersionInfo.php | 2 +- 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/changelogs/5.8.md b/changelogs/5.8.md index 0e712a092af..7ae64742c8c 100644 --- a/changelogs/5.8.md +++ b/changelogs/5.8.md @@ -117,3 +117,22 @@ Consider using the `mcpe-protocol` directive in `plugin.yml` as a constraint if - Removed code generation step for `RuntimeDataDescriber` enum serialization. All described enums now use PHP 8.1 native enums, which can be described without codegen using `RuntimeDataDescriber->enum()`. - Added `DeprecatedLegacyEnumAccessRule` custom PHPStan rule to flag legacy `EnumTrait` case accessors. - Cleaned up remaining hardcoded `Config` keys in `SetupWizard`. These usages now use auto-generated constants like the rest of the codebase. + +# 5.8.2 +Released 9th November 2023. + +## Performance +- Improved performance of small packet zero-compression (unintended use of slow zlib compressor instead of fast libdeflate one). + - This affected the majority of outbound packets, as most packets are below the 256-byte threshold for compression. + - This faster method is over 20x faster than the old method, producing noticeable performance gains for large servers. + +## Fixes +- Fixed melons and pumpkins not growing. +- Fixed melon and pumpkin stems not attaching to the grown melon/pumpkin. +- Fixed iron and gold ores not being affected by the Fortune enchantment. +- Fixed ancient debris burning in lava. +- Fixed sign (front) text loading from vanilla world saves (back text is not yet supported). + +## Internals +- Removed bogus optimization from `tools/generate-blockstate-upgrade-schema.php` that could cause incorrect `remappedStates` generation when some of the states stayed under the old ID. +- Fixed possible crash in `BlockStateUpgrader` name flattening rule handling with invalid blockstate NBT data. diff --git a/src/VersionInfo.php b/src/VersionInfo.php index e24d4349448..8c18ab6a67f 100644 --- a/src/VersionInfo.php +++ b/src/VersionInfo.php @@ -32,7 +32,7 @@ final class VersionInfo{ public const NAME = "PocketMine-MP"; public const BASE_VERSION = "5.8.2"; - public const IS_DEVELOPMENT_BUILD = true; + public const IS_DEVELOPMENT_BUILD = false; public const BUILD_CHANNEL = "stable"; /**