Releases: Fragtality/PilotsDeck
0.8.6
NOTE / IMPORTANT
A Backup of your Profiles is recommended!
This Update fixes the Font-Scaling Issues experienced by some Users after the 0.8.0 Release (especially when using a shared Profile from someone else). Due to the Nature of the Bug and to provide a clean Solution going forward, the Plugin will adjust the Font-Sizes to keep the same visual Size on the StreamDeck (once, when an Action appears for the first Time).
Or put differently: the Plugin tries it best so that your Actions look the same as before. Due to rounding there is Margin of Error of 0.5 - so that is the worst the Text will be "off" in (visual) Size 😉 The Recommendation to make a Backup is mainly to keep the Ability to go back to the previous Version, but the Update is intended as a simple "drop-in" as usual.
But there is a Caveat: The Conversion of an Action has to be done under the Windows Font-Scaling / DPI Setting it was created to lead to the correct / intended visual Result:
- If you're a Profile Author, you need to update/convert your Profiles on your PC and then distribute the Profiles as an Update to your Users (just navigate through all Pages/Folder of a Profile, export, distribute).
- If you're a Profile User, you need to ask the Author to provide an updated Profile. The Profiles I share will be updated shortly.
Installer
- Fixed using wrong .NET Runtime on new Installs / Updates
- Set FSUIPC 7.5.1 as Target Version
- Set StreamDeck SW 6.8.1 as Recommended Version
Plugin
- Fixed Font-Scaling affected by Windows' Text Scaling/DPI Setting
- Render DPI is now fixed at 96 DPI (the pre-0.8.0 Default)
- Font-Sizes will be automatically converted to keep the same visual Size
- The Conversion uses the current Windows DPI, so it is only correct on the PC where an Action was designed
- The Conversion is only applied once when an Action becomes visible for the first Time on the new Plugin Version
- Improved Session-Ready-Detection for 2024
- Slightly, as the SDK allows - Asobo has no Interest in improving a Situation that exists since 2020 🤷♂️
- Added MSFS 2024 SDK Links to the Developer UI / QRH View
- Added Button in the Developer UI to open the Profile Manager from there
- Manifest Version corrected
- Updated SDK / Libraries
Profile Manager
- Fixed Links not working for Profiles with Spaces in the Filename (Package Installation)
0.8.5
- Installer: checking and installing for FSUIPC 7.5.0 now (MSFS2024)
- Plugin: Updated Packages/Libraries
0.8.4
Installer:
- Fixed Store Version of 2024 not found
- Now links to the current FSUIPC7 Beta Installer
- Added new Registry Keys for FSUIPC7 added with the Beta Installer
- Added new Registry Key for the StreamDeck Install Location
- Installer will install/offer StreamDeck Version 6.8.0
- Improved Logging for Troubleshooting
Plugin:
- Composite Action, Gauge Element: Marker Ranges are now handled as one Entity (i.e. edited and deleted as One)
- Improved "Session Ready" Detection for 2024
- Made B-Var Name-Matching case-insenstive due to different Behavior on 2020/2024
- AircraftString is now displayed in shortened Variante (UI only)
- AircraftString in Developer UI now selectable & copyable
Profile Manager:
- Dropdown for Simulator now indicates both MSFS Versions being included
0.8.3
- Plugin: fixed not connecting to FSUIPC7 in 2024
- Plugin: fixed not detecting Session as ready when (re)started when Session was already running
- Plugin: Updated FSUIPC C# Client
- Installer: Provides link to FSUIPC7 Beta
0.8.2
Preliminary MSFS 2024 Support
0.8.1
- Installer: Fixed not starting on certain non-english Region Formats
- Plugin: Fixed Value Manipulations not reaching the Limit
- Action Designer: Fixed Crash when attempting to use the "Display Gauge" Template
0.8.0
Major Plugin Overhaul - it is basically a new Plugin under the Hood! 😃
Please make an Export/Backup of your Profiles your created with PilotsDeck! The Intention is that existing Profiles just continue to run (with a bit smaller Fonts), but it is better to be safe than sorry 😉
- Installer
- Improved UI
- Check & Installs all Requirements (either automatically or by starting the Setup for you)
- Check for the vJoy Driver now tests for the Brunner Version/Fork - which should work on both Win 10 & 11
- Ability to remove the Plugin (including all Customizations!)
- New Profile Manager Application
- Enables easier Profile Installation in a few Clicks - extracts & copies the Files for you, assits with adding the Profiles to the StreamDeck, automatically removes old Profiles on Updates
- Own Package Format to distribute Profile Files, Images and (Plugin) Scripts as one File
- Allows much easier Profile Mapping to switch Profiles automatically depending on the Aircraft (or Sim)
- Profile Switching now only can switch back to specific Profiles when the Simulator exits
- These Profile Mappings will automatically be transferred to new Profiles on (Profile) Updates
- Plugin
- Property Inspector is now tabbed to allow easier Navigation
- Option to add a Guard (Image & Command) to an Action (Guard Images can also use Image Mappings)
- Added Image Mapping to more Actions
- Top and Bottom Image for the Korry Action can independently enabled/disabled
- Most Actions can now be used on an SD+ Encoder (except Simple Button and Gauge Dual)
- B-Var Support added - per default handled as Command-only but can also be used as a Variable
- Added dedicated Command Type for K-Var (allows to define a Sequence)
- HVAR Command supports passing a Value to the H-Var
- New Calculator ("C:") Variable to read the Result of Calculator/RPN Code (read only)
- Added Internal (X:) Variable to share Data within the Plugin
- Added Copy and Paste Buttons to all Actions to share single Actions between Users (or to copy between a Keypad and Encoder)
- Added a new "Composite Action" that gives you much Freedom to design your own Action (Display and Command wise) - most Feature Requests should be now possible with that Action (and can even replace Actions that would only be possible with Lua Scripts)
- This new Action is configured through its own dedicated "Action Designer" UI (opened via the Property Inspector)
- The Script now has its own Engine to run Lua Scripts (does not need external Engines like FSUIPC or FlyWithLua anymore)
- The Functions of these Lua Scripts can be directly addressed as a Variable or Command - like all other Variable/Command Types
- Multiple Script Types available to be run on-demand (Variable, Command) or constantly when the Session runs
- The Scripts can read all Variables and send all Commands the Plugin supports
- FSUIPC7 is now only the secondary Connector for MSFS - it is possible to use it without FSUIPC7 installed if needed!
- Remote X-Plane Setups are now supported
- Images can now be stored in Sub-Directories to better Organisation of different Packs and easier Navigation
- Image Drawing overhauled - Images are now drawed on top of each other (i.e. on the Dynamic Button)
- Added an Icon in the System Tray / Notification Area to restart the Plugin or show the Developer UI
- The Developer UI offers Links to some Reference Source to look up Variables or Commands and to access the Plugin's Folders easier
- The Developer UI has also a Monitor View to look up the current Aircraft-String/-Path or the Plugin's State, Ressources & Statistics
- Changed vJoy Driver Library to the Brunner Fork
- Plugin Configuration is now persistent between Updates and allows much more Tweaking
- Removed Error Image (and Error State)
- Sim Connection, State Handling Variable Handlign completely overhauled
- Moved to .NET 8 (LTS) and upped minimum OS to Window 10
0.7.12
Installer:
- Improved: UI does not hang while doing the Installation Steps
- Added: Automatically installs/updates .NET 7 and MobiFlight WASM Module
Plugin:
- Improved: Continuous Input (e.g. turning an Encoder) does not block the Displays being updated
- Changed: Poll-Time decreased to 100ms (the Plugin will poll the Sim / update the Displays more often)
- Libraries Updated
ATTENTION Hotfix @ 19.01.2024
- Fixed Installer: Not allowing to install when MSFS is not installed.
0.7.11
- Installer: added Argument to disable MSFS Checks
- Installer: "Pump" Check improved ( #33 )
- Installer: Updated Dependencies to the latest available Versions
- Fix for Calculator L-Var Template not working with L-Vars ending on L
- Improved Calculator L-Var Template and Value Manipulator: An additional Reset Value can be configured. When the Variable is equal to the defined Limit it will be set to the Value of Reset
- Updated to StreamDeck SDK 6.1 (now the new Minimum)
- Updated Libraries
0.7.10
- Fixed: DataRefs containing only 1 Character long Names where not recognized (The first Name in the Path still needs to be at least 2 Character long!)
- Fixed: Offset-Addresses where sometimes registered as L-Var (and thus a L-Var with that Name was created)
- Fixed: Links in the Installer pointed to the wrong minimum .NET Version (listed for completeness, was already fixed in the 0.7.9 Binary after the 3rd April)