Releases: Kord-Extensions/kord-extensions
KordEx 1.4.0-RC6
Changes since KordEx 1.4.0-RC5:
-
BREAKING: Rewrote the
bot.start()
function. If you wish to supply an intents builder or presence builder, this function now takes a single builder lambda (and is thus a DSL function) instead of taking two separate lambdas. It was not possible to deprecate the old version of this function due to conflicting parameter lists, so you'll just have to update your bots. For more information, please see the bot object documentation. -
DEPRECATION: Rewrote the
bot.addExtension()
function. The old function is still there and has been deprecated, while the new function takes a builder function instead of a reflection-based class object. Functionally, this just means changingbot.addExtension(ExtensionClass::class)
tobot.addExtension(::ExtensionClass)
in most cases. -
Added extra checks regarding member permissions on guilds — although, please note that these only look at guild permissions and ignore channel overwrites. For more information, please see the checks documentation.
This release targets Kord 0.7.0-RC.
KordEx 1.4.0-RC5
Changes since KordEx 1.4.0-RC4:
- Added Koin integration, for those that need it. For more information, please read the docs!
This release targets Kord 0.7.0-RC.
KordEx 1.4.0-RC4
Changes since KordEx 1.4.0-RC3:
- Completely rewrote the paginator, allowing for switchable page groups and full customization of page embeds, among other things. There's a lot to this, so I recommend you read over the docs and the integration test, and take it out for a spin.
This release targets Kord 0.7.0-RC.
KordEx 1.4.0-RC3
Changes since KordEx 1.4.0-RC2:
- Add
outputError
property toOptionalConverter
(but not coalescing variants — that wouldn't make sense) and expose it inArguments
extension functions — this will make optional converters still output parse errors and fail command parsing iftrue
is provided (false
is the default), if that's something you end up needing in your command parsing logic.
This release targets Kord 0.7.0-RC.
KordEx 1.4.0-RC2
Changes since KordEx 1.4.0-RC1:
- Add
commandName
toCommandContext
objects, allowing you to get the (lowered) name the user gave for invocation - Fix
breadcrumb()
not actually adding the breadcrumb to theMutableList
in bothCommandContext
andEventContext
This release targets Kord 0.7.0-RC.
KordEx 1.4.0-RC1
This is our very first properly-versioned release!
KordEx 1.4.0 brings Kord 0.7.x support (but we'll only release RCs until Kord releases a stable version). Some changes:
- Completely reworked command argument parsing system, with a fully documented argument conversion system
- First-class integration with Sentry
- Actual documentation, finally
As this is our first real release, this changelog will be a little lacking — it does encompass 174 commits, after all. Future releases will be more detailed!
This release targets Kord 0.7.0-RC.
Version 1.0: Final snapshot
This is the final version of Kord Extensions for Kord 0.4.x.