...semantic versioning forces me to mark it as a minor release. It's *really* a patch release with 1-2 features added on.
Updates
- FEAT: add `MolterCommand.usage`. This can be specified manually by the user on prefix command creation, but defaults to the command's `signature` if it isn't.
- FEAT: slightly clearer missing argument error.
- DOCS: add docstrings to a lot of classes and functions.
- REFACTOR: remove pointless regex from `get_first_word`.
- REFACTOR: redo much of `MolterCommand.signature`. This allows it to be a *bit* more accurate with types.
- REFACTOR: use `attrs` instead of outdated `attr`.
- FIX: `MolterCommand.content_parameters`, `MolterCommand.invoked_name`, and command arguments in general now respect newlines.
- FIX: `MolterCommand.qualified_name` and `MolterCommand.all_commands` actually work now.
- FIX: `MolterCommand.get_command` now works for subcommands.
**Full Changelog**: https://github.com/interactions-py/molter/compare/v0.2.0...v0.3.0