v1.11.0 (2020-01-28) :: Custom Theming and Translations
Added
The theme (colors) and translations of this plugin can now be customized in the locale files! (Fixes #9)
Fixed
The locale configuration option was not working as documented. In = 1.10.2, if the player's locale was not supported, English would always be used as the fallback. This release follows the documented behavior: the fallback language is what is specified in the locale configuration option, and the fallback for that fallback is English.
The force-locale configuration option is now sanitized; a boolean value is now enforced.
Concatenation eliminated from localized messages, which increases flexibility for future language translations
Numbers are now correctly localized
Chinese punctuation
Chinese grammar? (Still machine-translated)
The Spigot api-version warning is now suppressed, at least from Spigot 1.13 through Spigot 1.15.2.
The configuration handler may excuse input/output (I/O) errors when it should not be continuing to run the plugin. I/O errors while enabling the plugin now prevent the plugin from starting.
Resolved a java.lang.NullPointerException in the configuration handler due to some mismanaged state when the ./plugins/SignEdit/ folder doesn't exist.
Changed
The configuration file config.yml is now rendered from a template. The template includes comments to make configuration easier to understand without consulting the online documentation.
Under the Hood
Builds now use ProGuard to shrink the JAR file size.
Each source code file now contains the proper copyright and license notice.
Replaced various method signatures containing the SignEditPlugin type with the Plugin interface
Gradle now supplies the plugin name to the resource templates.