Skip to content

Releases: dani007200964/Commander-API

Version 3.0.0

07 Mar 19:09
Compare
Choose a tag to compare

This version is a huge milestone in the project. For the new features, please check the documentation.

Please note that it is not backward compatible with old versions of Shellminator( < Shellminator v3.0.0 ).

Version 2.1.1

08 Jun 11:09
5c708e4
Compare
Choose a tag to compare

This is a bugfix to solve strcmp-caused dataset corruption. Also fixes some compatibility issues with ESP32 platforms.

Special thanks to @hpsaturn

Version 2.1.0

10 Feb 16:26
Compare
Choose a tag to compare

Key changes in V2.1.0:

  • AVR PROGMEM support.
  • Piping
  • Ready to use built-in commands

Breaking changes in V2.1.0:

  • The response channel now uses the Stream class.
    This way it is more flexible and you don't have to
    create a class for every peripheral.

Special thanks to::

Version 2.0.2

02 Sep 17:04
Compare
Choose a tag to compare

Key changes in V2.0.2:

  • GitHub Actions used from now on every push or pull-request to test the library on as many board as possible.
  • Atmega32U4 compatibility added( Arduino Leonardo and Micro ).
  • Documentation starts to begin useable.
    • Modern look
    • Day/Night mode
    • Graphs
    • Hosted by GitHub Pages
  • ESP8266 and ESP32 support with working examples.

Version 2.0.1

30 Apr 12:53
Compare
Choose a tag to compare

ESP8266 and ESP32 support. To use them please check the examples.

Version 2.0.0

24 Apr 14:30
Compare
Choose a tag to compare

Changes in v2.0.0

Version 2.X is a more refined version of the original Commander-API. The original was working well, but it was a bit flimsy when you had to work with a huge API list.
It halso caused Hardfault when the API tree was not created correctly. Besides that if you wanted to add a new command, you had to change the header and the source
file as well. The biggest problem was, that it was a C-API, so no overloading, no C++ magic.

The new version is designed from ground up and the main motivation was to make it as reliable as the original, but make it much simpler to use.

Key changes:

  • Full C++ API
  • Arduino compatible without any modifications
  • Platform-IO compatibility( still in progress )
  • Simpler usage
  • Better example
  • Low memory consumption to make it compatible with lower end devices like Arduino UNO, Nano...
  • Response function overload. Thanks to C++ the response function can be anything like Serial, WiFiClient...