Revxrsal/Lamp
### [`v3.0.3`](https://togithub.com/Revxrsal/Lamp/releases/3.0.3)
[Compare Source](https://togithub.com/Revxrsal/Lamp/compare/3.0.2...3.0.3)
**Warning**: This release introduces breaking changes to `ArgumentStack`.
- French translation by [@SkytAsul](https://togithub.com/SkytAsul)
- Fix MissingArgumentException was not thrown with a missing flag value ([#20](https://togithub.com/Revxrsal/Lamp/issues/20))
- Fixed annotation priorities when an annotation is present on both the class and method
- Added `CommandHandler.unregisterAllCommands()`
- `@AutoComplete` annotations can now accept `*` for a parameter to reference the default auto-completer
- Use a supplier for Bukkit's config to avoid loading it (which would throw an error if the config had any problems)
- Fixed flags not working correctly with Brigadier
- Fixed flag completion being semi-broken
- Introduced the ArgumentParser API
- Added `CommandHandler.getArgumentParser()`, `CommandHandler.setArgumentParser(ArgumentParser)`, `CommandHandler.parseArguments(String...)` and `CommandHandler.parseArgumentsForCompletion(String...)`
- Fixed Brigadier commands being registered on the `minecraft:` namespace
- Improved Brigadier support
ArgumentStack changes:
- Removed `ArgumentStack#of(String...)`
- Removed `ArgumentStack#of(Collection)`
- Removed `ArgumentStack#forAutoCompletion(String...)`
- Removed `ArgumentStack#fromString(String)`
- Renamed `ArgumentStack#exactly(Collection` to `#copy(Collection)`
- Added `ArgumentStack#copy(String...)`
Configuration
📅 Schedule: "on monday after 9am" (UTC).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, click this checkbox.
This PR contains the following updates:
3.0.2
->3.0.3
Release Notes
Revxrsal/Lamp
### [`v3.0.3`](https://togithub.com/Revxrsal/Lamp/releases/3.0.3) [Compare Source](https://togithub.com/Revxrsal/Lamp/compare/3.0.2...3.0.3) **Warning**: This release introduces breaking changes to `ArgumentStack`. - French translation by [@SkytAsul](https://togithub.com/SkytAsul) - Fix MissingArgumentException was not thrown with a missing flag value ([#20](https://togithub.com/Revxrsal/Lamp/issues/20)) - Fixed annotation priorities when an annotation is present on both the class and method - Added `CommandHandler.unregisterAllCommands()` - `@AutoComplete` annotations can now accept `*` for a parameter to reference the default auto-completer - Use a supplier for Bukkit's config to avoid loading it (which would throw an error if the config had any problems) - Fixed flags not working correctly with Brigadier - Fixed flag completion being semi-broken - Introduced the ArgumentParser API - Added `CommandHandler.getArgumentParser()`, `CommandHandler.setArgumentParser(ArgumentParser)`, `CommandHandler.parseArguments(String...)` and `CommandHandler.parseArgumentsForCompletion(String...)` - Fixed Brigadier commands being registered on the `minecraft:` namespace - Improved Brigadier support ArgumentStack changes: - Removed `ArgumentStack#of(String...)` - Removed `ArgumentStack#of(CollectionConfiguration
📅 Schedule: "on monday after 9am" (UTC).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by WhiteSource Renovate. View repository job log here.