Skip to content
This repository has been archived by the owner on May 1, 2022. It is now read-only.

v0.11.0

Latest
Compare
Choose a tag to compare
@AstreaTSS AstreaTSS released this 07 Apr 13:11
· 2 commits to main since this release

Oh lord is this update huge backend wise. Front-end wise, it's not horrible, but there's still a lot.

And never mind on this being the last update... there's a lot that happened since then.

What's Changed

  • FEAT💥: molter now uses dis-snek 8.0.0.
  • FEAT💥: Restructured and added channel converters. Some were removed/renamed in this process.
  • FEAT💥: MolterCommand.all_commands is now a frozenset instead of a tuple.
  • REFACTOR💥: MolterCommand.params has been renamed to MolterCommand.parameters.
  • FEAT: Added a basic help command for MolterCommands. (#8)
  • FEAT: Added register_converter to allow using normal annotations for commands while using Converters behind the scenes. (#7)
  • FEAT: MolterCommand.usage has been added, allowing you to specify how the command should be used if you don't like MolterCommand.signature.
  • FEAT: Make Converter's context Context instead of MessageContext so it has a chance of being used with other types of commands in the future.
  • FEAT: Make MolterCommand hashable.
  • FEAT/REFACTOR: Adjust parameter parsing to allow more control, allowing for MolterCommand.parse_parameters to be used by you if you need it.
  • REFACTOR: Much of the backend has changed to match up more closely with dis-snek's style.
  • REFACTOR: MolterCommand.signature has been redone. It may give slightly more accurate results.
  • DOCS: Added docstrings to many utility functions.
  • CI: pre-commit-related files were updated.

New Contributors

Full Changelog: v0.9.1...v0.11.0