This is a user interface library for graphical LCDs. It offers many different controls and indicators that can be nested depending on the element types.
More example images can be found in the Doc/Images folder.
The library uses a Visual Tree concept that is similar to the C# WPF UI organization. There is always one single tree root element that has nested children. There are UI elements that can have multiple children (e.g. pages) or elements that are "leaf" elements not supporting nested children (e.g. numeric controls).
For more information visit the detailed documentation: https://m1s2.github.io/UI_Lib
Do the following steps to create a release:
- Make sure that everything is committed to the master branch and builds without errors.
- Update the Changelog and commit it to the master.
- Checkout a new release branch (adapt the version accordingly):
git checkout -b release/v0.0.0
- Update the version in the library.json file: Replace the "[NO_RELEASE]" string by the version number (e.g. "0.0.0")
- Create a new commit (adapt the version accordingly):
git add .
andgit commit -m "Created release v0.0.0"
- Tag the release commit (adapt the version accordingly):
git tag v0.0.0
- Open the PlatformIO Core CLI and run the following command:
pio pkg publish
(Check and acknowledge with "y" if asked) - Push everything:
git push
andgit push --tags