Skip to content

Releases: davetcc/tcMenuLib

Support for mbed and Nano33BLE - including fix

22 Jul 19:22
ef04571
Compare
Choose a tag to compare

Use this over 1.5.0 which was missing two minor fixes.

This is a major release of tcMenu that adds two additional platforms and changes how platform determination works. The most important feature of this release is support for building menus on mbed and Nano 33 BLE platforms.

**Important Note for nrf528X (Nano 33 BLE) version Arduino 1.1.4 **: There is a bug in the Arduino framework attachInterrupt code that appears to already be fixed in the development version. Without changing the Arduino framework code it will not be possible to make hardware rotary encoders work. The fix is already on master: https://github.com/arduino/ArduinoCore-nRF528x-mbedos/blob/master/cores/arduino/Interrupts.cpp

This is a major release and we've done a lot of testing before release, but should you encounter any issues, please report here and roll back to the previous release in the 1.4.x series.

The UI's for this release are currently being built and will be available shortly, in the mean-time please use the UI from the previous release.

Support for mbed and Nano33BLE,

22 Jul 14:06
Compare
Choose a tag to compare

This is a major release of tcMenu that adds two additional platforms and changes how platform determination works. The most important feature of this release is support for building menus on mbed and Nano 33 BLE platforms.

**Important Note for nrf528X (Nano 33 BLE) version Arduino 1.1.4 **: There is a bug in the Arduino framework attachInterrupt code that appears to already be fixed in the development version. Without changing the Arduino framework code it will not be possible to make hardware rotary encoders work. The fix is already on master: https://github.com/arduino/ArduinoCore-nRF528x-mbedos/blob/master/cores/arduino/Interrupts.cpp

This is a major release and we've done a lot of testing before release, but should you encounter any issues, please report here and roll back to the previous release in the 1.4.x series.

The UI's for this release are currently being built and will be available shortly, in the mean-time please use the UI from the previous release.

Menu wide edit commit callback, all examples recompiled

12 May 06:56
Compare
Choose a tag to compare

A new callback is available on menu manager itself that is called purely when an edit has finished, instead of on every update. Note this will only be called when local updates complete, it does not have the same effect for remote updates where the interface is not modal, and many edits can occur at once.

In the last release, some examples were not recompiled onto the latest codebase. This release corrects that, and every example has been tested on both Java Designer UI and Windows store UI.

Minor fixes and moving to XBitmap for all graphics

04 May 13:54
2e67eda
Compare
Choose a tag to compare

All bitmaps are now in XBitmap format, this fixes many issues with PROGMEM on ESP
Other small fixes to the library

Visibility flag, back and forward support, mighty core, small fixes

27 Mar 17:07
Compare
Choose a tag to compare

This release contains some smaller fixes and some new features too:

  • MightyCore now compiles
  • Title optional on liquid crystal.
  • Visible flag now allows for hiding menu items at runtime.
  • Left / Back and Right / Forward functionality added.
  • MenuIterator security fixes and tidy up
  • Better editing on matrix keyboards.

Much better remote stability, very large number support, fixes bugs in LCD

08 Nov 20:02
Compare
Choose a tag to compare

With this release, the following features have been added:

  • A very simple graphical example for U8G2, making it easier to see how the graphical rendering works without any additional requirements.
  • Very large number support. This allows for the editing of numbers containing up to 12 digits using the multipart editor.
  • Remote controller stability for all cases improved. Serial (USB, RS232, Bluetooth) and Network (WiFi, Shields and ENC cards).

Fixes:

  • Corruption of LCD top line is fixed in this release.

Support for password protected directories, renderer refactor

15 Sep 08:44
Compare
Choose a tag to compare

Directories can now be password protected on the device.
The rendering framework has been simplified and broken out from the input layer, making supporting new display and input types easier.

Keyboard support, refactored improved protocol, time menu item

18 Aug 17:06
Compare
Choose a tag to compare

This release is mainly incremental with a few new features:

  • Keyboard support for matrix keyboards with a new packaged example.
  • Protocol refactoring to make processing more efficient - not backward compatible.
  • Time menu items now supported with 12/24 hour and up to hundreds/sec accuracy.

ESP32, authentication, u8g2, dialogs and better editing.

06 Jul 15:31
Compare
Choose a tag to compare

This release contains a lot of fixes, take a look at the associated milestone for the full details.

  • Full support for both ESP32 and ESP8266
  • Support for menu items that can be created at runtime, without needing to be statically defined in INFO blocks. this includes basic support for list items.
  • Editing of IP address and text fields - on device and remote.
  • Improved examples with less hardwiring.
  • Dialogs that can render onto any display and also remotely. For questions or information.
  • Authentication in the tagval protocol, including a few different implementations of the key manager.
  • Multi-level nesting of menus
  • Taking over the display and handling the reset time on the menu now better
  • Usability of AnalogMenuItem greatly improved with helpers to floats and fixed point structure.
  • Bluetooth serial modules tested and working with the library.

ESP8266, OLED, recursive menus and bug fixes

08 May 19:47
Compare
Choose a tag to compare

This release provides several major improvements and some bug fixes:

  • ESP8266 boards are now properly supported including PROGMEM and Wifi.
  • OLED SSD1306 displays now tested as working with AdaGFX driver.
  • Ability to handle more submenu nesting (defaults to 4 EG: Root -> level1 -> level2 -> level3)
  • Ability to suppress the callback when calling a setter function.
  • Select button no longer triggers more than once, back function mapped to long press.
  • There was a bug in the fastltoa functions where very large numbers caused non-numeric characters to be displayed.