Skip to content

Releases

v2.7.1

Choose a tag to compare

@VERT9 VERT9 released this 13 Aug 03:15
  • Updated the g13_device to correctly assign BD and L1-L4 buttons when changing via buttons or companion app

Full Changelog: v2.7.0...v2.7.1

v2.7.0

Choose a tag to compare

@VERT9 VERT9 released this 27 Jul 02:58

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

v2.6.2

Choose a tag to compare

@VERT9 VERT9 released this 27 Jun 23:11
  • Removed the PUGI library from the install process
  • Updated default pipe in/out file locations
  • Updated a reference to the profile_dir due to a typo
  • Removed Boost libraries
  • Replaced Boost libraries with simple functions to do the same thing for the CLI arguments and menu

Full Changelog: v2.6.1...v2.6.2

v2.6.1

Choose a tag to compare

@VERT9 VERT9 released this 01 Feb 23:09
  • Updated the DisplayApp to sort loaded profiles by name
  • Updated the rules file to remove the 'd' from the enable command
  • Updated the reference to the enable command in the README

v2.6.0

Choose a tag to compare

@VERT9 VERT9 released this 17 May 03:50
  • Updated the CMakeLists install process
  • Added a reload profile button to the display on L3
  • Updated the profile select menu with better looking button icons
  • Refactored the profile directory initialization
  • Added a new command to the G13_Device to allow for reloading a profile from CLI

Full Changelog: v2.5.0...v2.6.0

v2.5.0

Choose a tag to compare

@VERT9 VERT9 released this 16 Jan 04:27
  • Updated the bootFramework function to handle new classes
  • Updated the Container to allow for passing in arguments to the Generator functions
  • Organized includes across the board
  • Removed most but not all dependency on Boost
  • Refactored the code to remove various circular dependencies between classes
  • Converted the G13_Log class to a singleton
  • Abstracted out the key mappings for G13 keys and Input keys to its own singleton class
  • Updated the way pipes are named, see README

Full Changelog: v2.4.0...v2.5.0

v2.4.0

Choose a tag to compare

@VERT9 VERT9 released this 02 Jan 06:10
  • Removed the dependency for boost::foreach Removed the dependency for boost/preprocessor/sec in G13_Device
  • Organized includes removing unnecessary includes and moving others to files that actually need them
  • Refactored the Device class to remove the need for Boost when setting up commands
  • Moved the constructor/destructor to the top of the g13_device.cpp file
  • Added support for comments when reading in config files
  • Removed more boost::shared_ptr and other boost dependencies
  • Implemented a base init function for DisplayApps to remove actions from Light keys to prevent them from being used while another app is active
  • Removed the dependency on boost:shared_ptr in favor of std::shared_ptr
  • Added extra cleanup to the IOC container

Full Changelog: v2.3.1...v2.4.0

v2.3.1

Choose a tag to compare

@VERT9 VERT9 released this 28 Dec 00:21
  • Updated the boost version to v1.83.0.2+b2

Full Changelog: v2.3.0...v2.3.1

V2.3.0

Choose a tag to compare

@VERT9 VERT9 released this 26 Nov 00:47
  • Disabled BD,L1,L2,L3,L4 from binding via config file
  • Added support for more display apps
  • BD key now switches between display apps with L1-L4 changing based on active app
  • Added an app to switch between profiles from the device

Full Changelog: v2.2.1...v2.3.0

v2.2.1

Choose a tag to compare

@VERT9 VERT9 released this 29 Feb 02:51
  • Fixed a memory leak with the new libusb changes
  • Fixed an issue with fading text
  • Added helper methods for debugging

Full Changelog: v2.2.0...v2.2.1