Skip to content

Releases: dpse/tcli

1.0.0

29 Apr 19:45
v1.0.0
b44777a

Choose a tag to compare

  • Fix ring buffer wrap bug when adding data that fits the remaining buffer length exactly
  • Consume unknown escape sequences better in order to avoid outputting garbage
  • Fix incorrect padding for help texts when only using either short or long option
  • Fix bug where optional command options were not checked during tokenization
  • Fix negative number handling in itoa function
  • Check return values for vnsprintf calls
  • Modernize CMakeLists.txt and add support for using project with add_subdirectory
  • Add C++ compatibility
  • Improve Linux example and add examples for Arduino and PlatformIO
  • Improve asserts and remove various warnings
  • Add unit tests and fuzzing
  • Set up CI actions for automated building and testing
  • Improve documentation
  • Improve asserts (remove incorrect ones)
  • Various minor fixes and adjustments

Full Changelog: v0.2.5...v1.0.0

0.2.5

13 Aug 10:33

Choose a tag to compare

  • Fix incorrect tokenization of sequential delimited groups.

0.2.4

28 Jun 21:05

Choose a tag to compare

  • Minor fixes.
  • Add ? as help pattern.

0.2.3

31 Jan 08:44

Choose a tag to compare

  • Minor fixes.

0.2.2

21 Oct 08:24

Choose a tag to compare

  • Automatically handle Telnet newlines.

0.2.1

26 Sep 14:41

Choose a tag to compare

v0.2.1

Add missing TCLI_COMPLETE preprocessor barrier. Fix #13.

0.2.0

19 Sep 13:46

Choose a tag to compare

  • Reworked completion system.
  • New pattern matcher and option system.
  • Improved formatting.
  • Various fixes.

0.1.1

12 Aug 12:38

Choose a tag to compare

v0.1.1

Remove use of 'compl'. Fixes #9.

0.1.0

06 Aug 16:21

Choose a tag to compare

Initial release.