changelog: baseline for 4.0.0-BETA3

[ci skip]
This commit is contained in:
Dylan K. Taylor 2021-09-19 22:55:48 +01:00
parent 1ce388ca0b
commit 52b6952771
No known key found for this signature in database
GPG Key ID: 8927471A91CAFD3D

View File

@ -1304,3 +1304,21 @@ Released 10th September 2021.
- `SubChunk::EDGE_LENGTH`
- `SubChunk::COORD_BIT_SIZE`
- `SubChunk::COORD_MASK`
# 4.0.0-BETA3
## General
- `tools/convert-world.php` now writes errors to stderr and sets the proper exit code.
- Explosions now use the standard mechanism for processing block updates. Previously, it used a special mechanism due to prohibitively poor efficiency of the standard algorithm. Since these inefficiencies have now been addressed, explosions can now be consistent with everything else, with minimal performance impact.
- Command usage strings are no longer automatically translated (use `Translatable` instead of bare string keys).
- Command description strings are no longer automatically translated (use `Translatable` instead of bare string keys).
## Fixes
- `ItemFactory->isRegistered()` no longer crashes when given negative item IDs.
- Furnaces now continue to operate after reloading the chunk they were contained in.
## API changes
- The following API methods have been added:
- `Liquid->getMinAdjacentSourcesToFormSource()`: returns how many adjacent source blocks of the same liquid must be present in order for the current block to become a source itself
- `Player->getPlayerInfo()`
- `Liquid` minimum-cost flow calculation code has been extracted to `MinimumCostFlowCalculator`.