Version 1.6.1 (Jan 13th 2025)
Added the ability to update cached key images from changed image files on disk. Issue #126
Added the ability to embed and extract and X-Camera configuration. Issue #101
Added a Virtual Device C172 sample that has a corresponding embedded X-Camera configuration with associated View keys
Added copy and paste background images in Stream Deck configuration editor. Issue #125
Added the ability to see changes in a dataref array detail view. Issue #121
Added an optional Ok button when clearing or deleting objects. Issue #116
Added support for function name prefixes
Added support for tagging a key / encoder
Made the Copy of text a postfix per issue #92
Added the ability to enter extended asci codes on a line segment
Fixed issue #114. Datarefs representing strings can have a dynamic size. This was causing line segment parsing to fail if the dataref size changed.
Added the ability to have an increment amount different than 1.0 on numeric datarefs.
Added an instrument brightness key on the C172 Virtual Device sample to demonstrate the above.
Fixed issue #105, Last Test result is blank on Stream Deck editor
Fixed issue #109, Duplicate formula GUID
Added saved a copy of the configuration to the AutoSave folder prior to a File- Clear. Issue #110
Added the ability to disable Stream Deck support in settings
Added ability to sort the Stream Deck key and encoder names on the definition list by the function name
Make the Activity checkbox persistent between X-Plane runs and also made it common across the three editors
Added automatic LastValueOf_(Variable Name) variables to formulas and expressions
Added support for Stream Deck Multi Actions and Multi Action Switch
Version 1.6.0 (June 3rd 2024)
Changed the communication protocol between X-Plane and the Stream Deck X-KeyPad plugin to use TCP rather than a shared memory approach. This provides a much more stable connection method, particularly on OSX.
Added the ability to set the virtual device background color on the virtual device layout, issue 84
Added support for single/continuous command mode in Stream Deck dial rotations, Issue #86
Added Copy and Paste buttons to X-Keys key editor, Issue #66
Added try command to the list of last used commands, Issue #81
Added a Save as Default menu item in the Stream Deck editor
Added the ability to have a history of commands that were last used in the command finder
Added the ability to pop out the command and dataref finder to a separate window
Added the ability to edit a dataref from the finder
Enhanced the dataref finder so that it can filter on changes in a more robust way than the current dataref tool
Added green text in the X-Touch editor dataref list to indicate a writable dataref
Added the ability to detect if changes had not been saved when you close the editor window or load a new aircraft, issue #74
Added an ability to generate a cross reference file to easily see what commands and datarefs were used and on which keys/encoders.
Added feature #67, the ability to test keys and encoders without having to map them in the Stream Deck device.
Add the ability to specify a min and max on a numeric dataref when the increment mode is none
Added datarefs for the numeric buffer character count and numeric buffer float value
Added the ability to use expressive commands on the Stream Deck Plus encoder dial rotations
Added a Teleport feature and two sample Stream Deck Plus teleporter encoders in the generic Stream Deck sample JSON.
Added an optional continuous mode the to the X-Touch Mini encoders when using command mode.
Added dual trigger support to expressive commands
Added number buffer support to expressive commands
Changed the baro key on the Stream Deck sample and the X-Keys C172 steam gauge and G1000 samples to use the new expressive command capabilities
Version 1.5.1 (June 13th 2023)
· Added support for the Elgato Stream Deck Devices
· Added ability to shift units individually using command and/or a dataref array as outlined in the appendix
· Added optional SPD-SAY command line arguments on Linux
· Moved some settings to the global settings file
· Added line bar graph support
· Added command speech for the X-Touch Mini led enabled buttons
· Added Expressive Commands
· Added a case sensitive sort on the image names when using the image picker
· Fixed a bug with the X-Touch Mini C172 sample heading and ADF encoder where it was getting stuck around 0
· Added support for flashing images on both Stream Deck devices and Virtual Devices
· Added the dataref: SRS/X-KeyPad/LedBlinkState
· Added copy and paste for expressions
· Added round(val) to the expression / formula math functions
· Added support for nested image folders
· Made the image preview on a selected image honor the aspect ratio of the image
· Fixed a bug where configurations were getting reloaded using the “Reload
· Configuration Files” menu item even if you said No in the confirmation dialog
· Added Issue #11, Support for selectable key background images
· Fixed a bug where you could not select the Roboto Bold 12 font
· Added Issue #2, Support an optional setting on the VD layout to use large unit name buttons
· Added Issue #28, Support remembering the maximized state of a Virtual Device on Windows OS
· Added an option to disable includes when preparing a configuration for sharing on X-Plane.org
· Added Issue #35, auto save
· Added Issue #20, Confirmation on revert
· Added Issue #4, Inheritance (Template Includes)
· Added Issue 17, support for multiple commands on a key
· Added Issue 16, support for more than two encoders on a Dual encoder
· Added encoder reset timeout for a dual encoder
· Updated X-Touch Mini C172 sample to use new multi-encoder feature and reset time out on the Layer B transponder encoder
· Fixed issue #29 - Hidden Blank commands can give an error
· Added issue #25 – Support Numeric and Command speech natively on Linux using spd-say
· Added issue 21 - Toggle visibility commands for both the X-Keys and X-Touch configuration editors
· Added issue #15 – Ability to execute OS level commands
· Added 7-segment and 14-segment fonts
· Changed the operation of the X-Touch Mini encoder long press to send a BeginCommand and then and EndCommand after 70MS to simulate a true button click. Some aircraft were not responding to the single CommandOnce function hich was previously used to for Long Press commands
· Implemented a better way to set and clear Mackie mode so it is not reliant on the Global Channel being set to 1.
· Enhanced the substring format to deal with variable length string arrays
· Added support for Device ID’s when using more than one X-Touch Mini
Version 1.5 (June 4th 2022)
Added Support for X-Touch Mini
Added a Graphical User Interface for creating and maintaining configurations
Significant enhancements to Virtual Device label features
Added formulas and expressions
Significant improvement in performance of Virtual Devices
Version 1.4 (October 2nd 2020)
Added support for Virtual Devices.
Virtual Devices are OS level windows that can be created and dragged to other monitors on the computer running X-Plane. Each window can emulate a programmable keyboard with up to 256 keys per device. Although Virtual Device windows work fine with any monitor and mouse they are typically used with a touch enabled monitor.
Converted to new UI tool kit.
Added an option on the settings page to not show the numeric buffer window when you might be displaying the numeric entries on a Virtual Device key.
Added a new numeric dataref increment mode that allows you to set an integer dataref to a specific value when the key is pressed
Version 1.2 (June 28th 2019)
Fixed problem with seeing two instances of an XKE-40 with certain PID’s
Fixed FlyWithLua compatibility issue on Linux
Added support for OSX and Linux for X-Plane 11. Note you may need to install ControllerMate software from P.I. Engineering
Added support for the XKE-40
Added Support for an XK-12 Joystick device
Fixed a problem where the internal Led state was not being reset after a shift function
Added a command to reload the configuration
Removed default numeric speech when the numeric speech string column is empty
Added an option to set and use hardware IDs for the unit numbers when you have more than one X-Key device
Changed the way a continuous command is processed. It will now process the begin and end command in two separate flight loops even if you press and release the key very fast
Added and UP and Down increment mode
Added the ability to define the same key configuration for both shift states without having to duplicate the definition on two lines
Added support for KVM versions of XK-60 and XK-80