Skip to content

Releases: radj307/volume-control

5.2.0

05 Aug 03:03
Compare
Choose a tag to compare
  • The select buttons in the mixer now appear disabled when the target is locked to improve feedback.
  • Added mouse-over & highlight effects to the buttons on NumericUpDown controls.
  • Fixed a wide range of bugs, and probably made a few more.
  • Removed the 'Allow update to prerelease' checkbox
  • Extensive changes to the program's internals
    • Replaced the entire configuration system
      • Now using a JSON config file located in the working directory.
        (In most cases this is the directory where VolumeControl.exe is located; this can be changed by the 'Start In' field in a shortcut.)
    • Replaced the entire hotkey system
      • No longer using the main window handle for hotkey messages
      • Hotkeys now handle their own messages, greatly simplifying the code involved in triggering hotkey press events.
    • Entirely removed the automated update utility
  • Renamed VolumeControl.API to VolumeControl.SDK
  • The Volume Control SDK is now available on NuGet.

Full Changelog

5.2.0 Pre-Release 1

02 Aug 22:52
e7b74a2
Compare
Choose a tag to compare
5.2.0 Pre-Release 1 Pre-release
Pre-release
  • The select buttons in the mixer now appear disabled when the target is locked to improve feedback.
  • Fixed a wide range of bugs, and probably made a few more.
  • Removed the 'Allow update to prerelease' checkbox
  • Extensive changes to the program's internals
    • Replaced the entire configuration system
      • Now using a JSON config file located in the working directory.
        (In most cases this is the directory where VolumeControl.exe is located; this can be changed by the 'Start In' field in a shortcut.)
    • Replaced the entire hotkey system
      • No longer using the main window handle for hotkey messages
      • Hotkeys now handle their own messages, greatly simplifying the code involved in triggering hotkey press events.
    • Entirely removed the automated update utility

Full Changelog

5.1.2

23 Jun 22:14
Compare
Choose a tag to compare
  • Reworked the addon loading stage to allow accessing VCAPI in class constructors.

Full Changelog

5.1.1

22 Jun 21:47
Compare
Choose a tag to compare
  • Fixed a bug where the target session wouldn't always be restored correctly when restarting the application.

Full Changelog

5.1.0

21 Jun 01:47
Compare
Choose a tag to compare
  • Reporting bugs is now much easier with the bug reporting form.
    This reduces the amount of time required to write a bug report to under a minute in most cases.
  • Many bug fixes
    • Finally fixed the log filter dropdown so that it is initialized properly.
    • Fixed #22
      • Settings are now correctly migrated when updating to a new version of the program.
    • Fixed #23
    • Fixed #24
      • Settings are saved immediately when you change them in the GUI, with the exception of hotkeys which are saved when you switch to another tab or close the program.
        This prevents settings from being reset in the event of the computer being shutdown, logging out, terminated, etc.
    • Additional fixes for unreported issues
  • Major improvements to the hotkey action system.
    • Hotkey actions now have a 'group'; these groups are used to sort the actions list as well as
    • Simplified many of the built-in hotkey action names in order to take advantage of the new grouping mechanic, as well as improve readability.
  • [SDK]: Replaced the CompatibleVersions struct with a new, much simpler VersionRange struct.
    Most addons are backwards-compatible but will require minor changes when updating to the new SDK version.
  • [SDK]: Addons are now able to use the same settings migration feature that the program itself uses, by adding a new assembly attribute: AllowUpgradeConfigAttribute.
    For more details, see the updated documentation included with the SDK.
  • Improved log output during the addon loading stage.

Full Changelog

5.0.5

07 Jun 19:28
Compare
Choose a tag to compare
  • Changed the backend used for handling hotkey actions.
  • Added log messages when changing hotkey actions. (DEBUG level)
  • Disabled update client by default & changed the update icon in the top-right to open the browser instead of trying to use the client; permissions issues and .NET interoperability caused a lot of problems.
  • [SDK] Added support for action descriptions; these are shown as tooltips in the Actions dropdown.
  • [SDK] Added codes for all numbers (D0-D9) & letters (A-Z) to the EVirtualKey enum.

Full Changelog

5.0.4

03 Jun 20:08
Compare
Choose a tag to compare
  • Fix the selection highlight effect on data grids.
  • Miscellaneous bug fixes

Full Changelog

5.0.3

03 Jun 14:57
Compare
Choose a tag to compare
  • Fixed a lot of bugs and probably added some new ones.
  • Added support for Core Audio API events; devices & sessions are now automatically added/removed.
  • Major UI overhaul
    • Currently there is no high-contrast mode; if you would like one please submit a feature request.
  • Improved README.md courtesy of @StormingChaos
  • [SDK] Major changes to the audio project & the AudioAPI class.

Full Changelog

Release 5.0.2

29 May 06:42
Compare
Choose a tag to compare
  • Added an '(Un)Register All' checkbox to the hotkeys tab
  • Major UI overhaul
    • Renamed the Check for Updates checkbox to On Startup & move it to the new Updates category.
    • Added a Check for Updates button that manually checks for updates.
    • Added a checkbox that toggles the inclusion of PreRelease versions when checking for updates.
  • Fixed a bug with audio devices that could cause intermittent crashing when setting the device volume.
  • Assortment of other bug fixes
  • The automated update utility should work correctly now.
  • [SDK] Renamed MathExt.ClampValue to MathExt.Clamp
  • [SDK] Added MathExt.Scale overloads for types long, float, double.
  • [SDK] Some other stuff I forgot about already.

Full Changelog

Release 5.0.1

27 May 03:04
Compare
Choose a tag to compare
  • Drastically improved the majority of the UI
    • The control layout on the settings tab is much better but isn't finalized yet
  • Added an option to show the notification window when changing the session volume.
    • This can be toggled from Settings => Notifications => On Volume Change
  • Improved the tray icon
    • Added a context menu
      • Added a close button
      • Added a Show / Hide button (Context-sensitive)
  • Bug fixes
  • Added a message box prompt to clean up the update utility when the program is started via the update utility
  • [SDK] Cleaned up a lot of dead code
  • [SDK] Added the ability to access certain application settings through VCAPI

Full Changelog