Skip to content

0.16.0

Compare
Choose a tag to compare
@Katrix Katrix released this 26 Apr 16:45

Alright, finally got 0.16.0 released. This is a big release that fixes many long standing issues in AckCord. My hope is that if nothing else shows up, 1.0.0 is finally in sight. Sorry in advance for probably breaking a lot of code with this release.

Big additions/changes:

  • Rename commands to commands-old, and switch which one the high level API uses
  • Deprecate RequestRunner, rename RequestHelper to Requests and create RequestsHelper to replace RequestRunner
  • Add something similar to the commands DSL for event to the high level api
  • Remove HasCache and flatten out the effect types a bit in the high level api
  • Fixes and bring back partial functions for high level API
  • Add support for intents
  • Implement cache invalidation
  • Make unknown value for enums
  • Remove T/V channel naming convention
  • Change to using opaque types instead of tagged types
    • Snowflake ids are now covariant
    • Channels now have specialized ids for each type

Additions

  • Add bulk run method to CommandConnector
  • Add a way to set the default value of mustMetion
  • Better logging
  • Use new IP Discovery for voice
  • Misc new API additions
  • Allow sending file messages from arbitrary sources
  • Collect register info in it's own types, and improve naming convention around the place

Fixes

  • Handle quoted command arguments
  • Fix voice error handling
  • Permission checks are now optimistic instead of pessimistic
  • Fix ratelimiter
  • Fix retry requests