This repository has been archived by the owner on Apr 16, 2023. It is now read-only.
Releases: kordlib/kordx.commands
Releases · kordlib/kordx.commands
0.3.4
0.3.3
0.3.2
0.3.1
0.3.0
0.3.0
Changes
- Argument parsing changed from a word-based solution to a char-based one. This gives Arguments access to the
previously omitted whitespace characters and allows the creation of Arguments who might not perfectly conform to
words. The utilitySingleWordArgument
,FixedLengthArgument
andVariableLengthArgument
still exist for those
who prefer a word-based solution.
Additions
- Added
Argument#flatten
to flatten anArgument<Either<T,T>, CONTEXT>
into aArgument<T, CONTEXT>
. - Introduced a
StateArgument
that aims to facilitate char-based Argument parsers. - Added
QuotedArgument
which captures quoted Strings. - Added
CodeBlockArgument
which captures Markdown code blocks.
Removals
- Arguments no longer provide an example field. They weren't used for anything currently will be reintroduced in
a later version in a way that allows the separation of program logic and presentation.
Versions
- Gradle 6.2.1 -> 6.6
- Kotlin 1.3.71 -> 1.4.0
- Kord 0.5.* -> 0.6.*
- Koin 2.1.5 -> 2.1.6
- kotlinx.coroutines 1.3.7 -> 1.3.9