diff --git a/changelogs/3.9.md b/changelogs/3.9.md index 9e3e86b75..8e2591f72 100644 --- a/changelogs/3.9.md +++ b/changelogs/3.9.md @@ -57,3 +57,15 @@ Plugin developers should **only** update their required API to this version if y - Fixed a memory leak on async task removal in error conditions. - Fixed scheduled block updates (for example liquid) triggering chunk reloading. This could cause a significant performance issue in some conditions. - Fixed some minor cosmetic issues in documentation. + +# 3.9.4 +- Fixed a memory leak when scheduled updates were pending on a chunk being unloaded. +- Fixed plugin detection in crashdumps. Previously `src/pocketmine` anywhere in the path would cause the error to be considered a core crash, regardless of the preceding path. +- Fixed entity metadata types for 1.12. The SLOT type was removed and a COMPOUND_TAG type added. This change involves changes to internal API which may break plugins. **See the warning at the top of this changelog about API versioning.** +- Fixed random and base populator amounts of trees and tallgrass never being initialized. This bug had no obvious effect, but may have become a problem in future PHP versions. +- The following internal methods have been marked as `@deprecated` and documentation warnings added: + - `Entity->getBlocksAround()` + - `Entity->despawnFrom()` + - `Entity->despawnFromAll()` +- Fixed plugin `softdepend` not influencing load order when a soft-depended plugin had an unresolved soft dependency of its own. +- Fixed endless falling of sand on top of fences. diff --git a/src/pocketmine/VersionInfo.php b/src/pocketmine/VersionInfo.php index 25617f9eb..310d07873 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.4"; -const IS_DEVELOPMENT_BUILD = true; +const IS_DEVELOPMENT_BUILD = false; const BUILD_NUMBER = 0;