Repository navigation
v2.7.0
The new Profile Editor was coded with Codex. It uses ImGui to render the window and widgets. Check out the README for more info on how to use it.
Changes:
- Updated the README with notes about the new Profile Editor app
- Updated the build and install process to include the Profile Editor
- Added Doxygen docs to g13_device
- Added helper to trim command tails for profile and reload_profile, so FIFO commands pass a clean GUID instead of raw whitespace/newline text
- Changed profile switching to use profile GUID/id, ignore empty profile switch requests, and lazily load {profiles_dir}/{id}.xml if that profile is not already loaded
- Changed profile switch logging to include both profile name and GUID
- Changed load_profile() to replace the loaded profile object directly and update _current_profile if the reloaded GUID is currently active
- Changed reload_profile(id) to try loading the XML file even if the profile is not already in _profiles, and to log a warning if the file does not exist
- Added a first attempt at a Profile Editor GUI
Full Changelog: v2.6.2...v2.7.0