Skip to content

4.3.0 - Major Improvements and fixes

Compare
Choose a tag to compare
@davetcc davetcc released this 04 Aug 07:47
· 42 commits to main since this release
cf40dd2

Tc Menu 4.3.0 release notes

There are a number of changes in this release, mostly aimed at improving already available features. There are no major changes and things should mostly be backward compatible. As always if you run into any issues, rollback to the previous version and raise either an issue or discussion.

Changes

  • One button support, a plugin that can provide a menu from a single button
  • Library and API only, device connection that acts as a client, with server accepting, the reverse of traditional sockets
  • Properly escape the backslash character
  • Support for submenu callbacks in designer
  • More U8G2 configurations supported in quick start
  • Ability to double click on an emf file and open it in Explorer/Finder
  • Embedded font creation utility completely overhauled and productionized
  • Bitmap import and edit capabilities completely overhauled and productionized
  • A number of other smaller bug fixes in the library and UI

Installing / Upgrading

Upgrade the UI using the package below for your platform, then ugprade to the latest versions of our libraries (TcMenu, IoAbstraction, TaskManagerIO, tcUnicodeHelper and SimpleCollections). There is an extended validation signed version for Windows, a notarized build for macOS, and a debain package for Linux.

Embedded font designer and exporter

The new embedded font exporter is built into designer (available on code menu), it can export to AdafruitGFX and also to TcUnicode. We now have a native library that uses freetype directly and is pixel perfect for small screens. Along with this there is also now a basic bitmap editor that's suitable for the small icons associated with embedded devices. It can export monochrome and palette-based images.

I'd be happy to help anyone integrate another embedded font format. It works on Windows x64, Debian/Ubuntu x64 and macOS. Building for other targets is fairly trivial.