Skip to content

2.4.0 fixes in many areas, project restructuring

Choose a tag to compare

@davetcc davetcc released this 05 Oct 07:19

Important note:

Release 2.4.0 of TcMenu Library requires tcMenu designer version 2.4 along with the most recent versions of dependant libraries (IoAbstraction, SimpleCollections, TaskManagerIO). Please make sure before proceeding that you have installed these first. This rare non-backward compatible change is to simplify the library going forward. For new users this is not an issue as the library manager will install the right version.

Release notes:

  • Multi-item editor improvements where there is now a real cursor instead of the brackets.
  • Support for a step value on analog items so they can increment by a step instead of 1.
  • Fix the start-up behaviour where the number of items was out by 1 causing wrapping
  • Matrix Keyboard support has been improved significantly for all types.
  • Major logging improvements, logging is now controlled by level.
  • Fix to Analog item WholeAndFraction where integers could not go negative.

Further, as part of this release we've broken out a new advanced networking layer, that in the future will all far more asynchronous networking with a subset of devices using either LwIP or different asynchronous drivers.