Releases: SmokeyMcBong/StreamDeckMonitor
v8.0-Release
- New Configurator UI
- Small QoL changes
- StreamDeckMonitor bump to v8.0
- Configurator bump to v7.0
v7.8-Release
- fixed app crash on startup when MSI Afterburner process was not found
- simplified/unified some methods to be more universal, less code
- fixed Configurator app layout
- StreamDeckMonitor bump to v7.8
- Configurator App bump to v6.7
v7.7-Release
- fixed profiles not loading correctly
- fixed header 1 options
- compiled LibreHardwareMonitor from source including newest fixes etc and updated project
- StreamDeckMonitor bump to v7.7
- Configurator bump to v6.6
v7.6-Release
- added Stream Deck Mini device support
- added fix for AMD Ryzen CPU temperature reference (needs testing)
- added Stream Deck Mini key press events
button 0 (top left) to change to Clock view when in Monitor view
button 2 (top right) to change to Monitor view when in Clock view
button 4 (bottom middle) to exit - compiled StreamDeckSharp libraries from latest source
- reduced 'imageQueue' to 0 as we are setting the fps though the Configurator app
- fixed compact clock layout
- fixed app-crash occuring when numerical field was either null or had invalid character entered
- added device choice window
device choice window will be shown once on the first start of the Configurator app.
selecting the stream deck mini will disable some options in the Configurator to make the options a lot clearer
in the top right of the Configurator app it will show which device has been selected, double clicking this will open the device selection window again to change devices if needed - added call ShowLogo() on exit for a cleaner look when quiting StreamDeckMonitor
- fixed compact view checkbox not showing proper state when Stream Deck Mini device was selected
- added ability to customize the clock colon seperatly,
colon font type,
colon font size,
colon font color
(not every standard/custom font .tff have different symbol/character fonts, so most will look very similar) - added ability to change all headers and values height positions
(this is to alow fine tuning cusomization of headers and values, while also preventing some fonts from shifting text up/down slightly when adjusting the font type/size) - added option to the Configurator app to be able to load the stock default config values for each section if needed (without having to manually replace the SharedConfig.cfg with the original from the release zip file)
- added RestoreConfigChoice window with selectable options for loading default config values back for clock and profile settings etc
- fixed Stream Deck Mini layout
- added option for Framerate data for the Stream Deck Mini in Configurator
- added ability to swap the 'GPU header' button with a realtime Framerate counter for the Stream Deck Mini
- refactored the SharedManagers
- StreamDeckMonitor version bump to v7.6
- Configurator version bump to v6.5
- updated readme to reflect new changes
v6.1-release
Added Support for AMD Zen 2600(x), 2700(x) Temperature readings
v6.0-release
v6.0... (possibly the last update for a while)
- Completely changed the way StreamDeckMonitor and Configurator app store and retreive data. They now use shared managers
- Added Clock option, Press the clock button (top left button) to view full clock. Press the FPS button (top right button) to go back to StreamDeckMonitor
- Added customizable Clock options to the Configurator app
- Clock option uses minimal resources while running
- Removed logging/debug code
- Compiled and added most recent LibreHardwareMonitor library
- Updated Accord .NET Framework video frame capture libraries
- Bump StreamDeckMonitor up to V6.0
- Bump Configurator up to v4.0
- Few other changes/fixes here and there
v5.4-release
v5.4
Monitoring library change, crash fix and more checking procedures
-
Changed from OpenHardwareMonitor (https://github.com/openhardwaremonitor) to LibreHardwareMonitor (https://github.com/LibreHardwareMonitor). An open source fork of OpenHardwareMonitor which receives more updates for newer hardware
-
Fixed crash caused from MSI Afterburner application not running when StreamDeckMonitor opens. Now added checks to see if running, if not then the FPS counter will just display '0' instead of crashing
(Big thanks to 'gorfreed' (https://github.com/gorfreed) for helping and bringing this to my attention!) -
Removed Package Release Build.bat and created personal bat file for copying release folder and zipping each release build
-
Changed post-build event to reflect removal of Package Release Build.bat
v5.3-release
v5.3
StreamDeckMonitor:
- Simplified some methods here and there
Configurator:
- Created ThreadMgr class to deal with background threaded tasks
- Now All config values are saved to the config file using a seperate background thread
- Now All status updates use a separate background thread
- Now when a profile is changed in the Profile drop-down menu, (If StreamDeckMonitor is running) the selected profile will be loaded and shown on the 'Stream Deck' Device automatically
- Added up and down value buttons for all numerical fields, making small
incremental changes is now possible without typing the new number in the field - Changed the visual look of each 'status' update (profile selection, saving, reloading etc)
- Added CheckForTwins() method to make sure only one instance on Configurator is running at a time
- Simplified methods and data retreival
- Updated PostBuildEvents and created seperate Package Release Build.bat file
- Package Release Build.bat now waits for all target files before zipping the full build
- Changed configuration file header to be git/markdown friendly
v5.2-release
v5.2
- Updated OpenHardwareMonitor library from source (https://github.com/openhardwaremonitor/openhardwaremonitor)
- Changed CPU temp reading to read full package temperature instead of core 0 as more supported CPU's have been added to the OpenHardwareMonitor library
- Updated MSIAfterburner library and added more default animation mp4's
v5.1-release
v5.1
-
Changed to MemoryStream to store video frames for animation
Created MemoryStream, store the saved video frame there and send directly for animation instead of creating multiple images on disk and loading them constantly -
Small cleanup and optimisation
Removed some small memory overhead by closing open connections and removing keypress handlers when necessary