Breaking Changes
- Autocomplete callbacks now take `Option` as a second parameter before interaction and after value.
- Removed `ignore_guild_register_fail` from commands registration methods.
- Guild IDs related to application commands now default to ``None`` instead of empty list.
- `Client.application_commands_guild_ids` now default to None.
- `ApplicationCommand.guild_ids` now default to None.
- Redesigned application commands registration.
- Guild commands are bulk overwritten on every call.
- Global commands are not re-registered if they are not updated.
- `sync_application_commands` now bulk overwrites guild commands. Use `Client.create_application_command` instead.
Additions
- Add support for bypassing registration process by adding ``id`` parameter in application command.
- Add support for guild boosts progress bar.
- Add `diskord.Client.create_application_command`
Bug Fixes
- Fix reference error on guild command registration fail.
- Duplicate guild IDs in application commands are now properly ignored.
- Fix ``type`` kwarg being ignored by `diskord.application.option` decorator.
- Other minor fixes.
Documentation also has been fixed and now has proper hyperlinks on attributes.