Skip to content
This repository has been archived by the owner on Apr 16, 2023. It is now read-only.

0.3.0

Compare
Choose a tag to compare
@BartArys BartArys released this 02 Sep 09:17
· 9 commits to master since this release

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 utility SingleWordArgument, FixedLengthArgument and VariableLengthArgument still exist for those
    who prefer a word-based solution.

Additions

  • Added Argument#flatten to flatten an Argument<Either<T,T>, CONTEXT> into a Argument<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