From 31096e955c05a2c758df1956882c5ef8431ab74b Mon Sep 17 00:00:00 2001 From: Thijs Wiefferink Date: Sat, 20 Oct 2018 22:21:11 +0200 Subject: [PATCH] Add notest for 2.5.0 --- Changelog.md | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/Changelog.md b/Changelog.md index 0307886..1520804 100644 --- a/Changelog.md +++ b/Changelog.md @@ -1,5 +1,16 @@ -## AreaShop NEXT +## AreaShop 2.5.0 **Features:** +* Minecraft 1.13 and 1.13.1 support. +* WorldGuard 7 support. +* WorldEdit 7 support. +* Update all translations (pulled from Transifex). +* Add import for RegionForSale regions: + * `/as import RegionForSale` + * Imports all regions from RegionForSale + * Converts almost all settings to their AreaShop equivalent + * Handles parent regions +* Add setting to automatically extends a rent when the time is up: `rent.autoExtend` in `default.yml`. +* Added options to disable players selling/reselling regions: `buy.sellDisabled`, `buy.resellDisabled`. * Add setting to disable cross-world teleports for the `/as tp` command: `teleportCrossWorld` in the `general` section of `default.yml`. * Add setting to disable cross-world teleports for the `/as find` command: `findCrossWorld` in the `general` section of `default.yml`. * Allow `price` and `moneyBack` values to be calculated dynamically: @@ -7,10 +18,13 @@ * Full JavaScript expressions and code can be used, the last statement will be the resulting price. * Add `%volume%` variable for the number of blocks in a region, which supports polygon regions correctly. * `/as stack` now allows the usage of `#` to choose the position of the number in the region name. +* Add customizable metric suffixes, now you can decide when to shorten a number and how, see `metricSymbols` in `config.yml`. +* Add support for automatically adding all AreaShop regions of a certain world to a RegionGroup **Technical:** -* BREAKING: `BuyingRegionEvent`, `RentingRegionEvent` and `ResellingRegionEvent` now use `OfflinePlayer` instead of `Player`, because renting/buying/reselling is now also possible while the player is offline. +* BREAKING: `BuyingRegionEvent`, `RentingRegionEvent` and `ResellingRegionEvent` now use `OfflinePlayer` instead of `Player`, because renting/buying/reselling is now also possible while the player is offline. * Improved file loading mechanics +* Improve sign update performance, AreaShop will never load chunks anymore, and will simply update signs when players load chunks. * Moved the messaging library to its own project: [InteractiveMessenger](https://github.com/NLthijs48/InteractiveMessenger) * Added a lot of automated tests to ensure all functionality keeps working * Fixed bugs with formatting codes, line endings and hover messages @@ -22,6 +36,7 @@ * When new code is pushed to Github the translations on Transifex get updated automatically, so that translations can begin immediately. **Fixed:** +* Security issues caused by saving/restoring entities in schematics * Prevent missing `schematicProfile` causing an exception. * Setting `schematicProfile` in a region file. * Players could resell their region with a negative price. @@ -29,6 +44,7 @@ * Using `/as addfriend` with a player that is online for the first time. * Removing the English time modifiers from the config.yml file would cause all tasks to be broken, because their schedule time is defined with strings like `1 minute`. The English modifiers from the config.yml inside the .jar file are always added now. * `/as setowner` for regions that are not yet rented has been fixed. +* Restoring polygon regions will now only touch blocks that are actually inside the region. ***