Releases: radj307/volume-control
6.6.3
- Added support for translation configs using the much simpler single-language syntax.
- Converted
en.loc.json
to use single-language syntax.
- Converted
- Default translation configs are no longer written to disk.
- The
~/AppData/Local/radj307/VolumeControl/Localization
directory is no longer used, and can be deleted (this does not happen automatically). - Renamed the
CustomLocalizationDirectories
setting toLocalizationDirectories
to better reflect its purpose.
- The
- [#129] Updated Italian language by @bovirus
- Added Hungarian language support to the installer.
Note: Outdated Translations
The following translations are heavily outdated and are in desperate need of maintenance:
- German (DE/DE) (
de.loc.json
) - Français (French) (
fr.loc.json
) - Portuguese (Portugal) (
pt.loc.json
)
If you can translate from English to any of these languages, consider becoming a project contributor & contribute a translation.
Full Changelog: 6.6.2...6.6.3
6.6.2
- [#127] Updated Italian language by @bovirus
- Replaced localization library
- Added warning messages in the log when a translation isn't found.
(SetLogMissingTranslations
totrue
inVolumeControl.json
to enable them) - Removed redundant
LanguageName
key in localization files. - Note: You may have to reselect your chosen language after updating.
- Added warning messages in the log when a translation isn't found.
- You can now hold down ALT and drag the main window to move it around.
Some translations may still be missing. If you're able to translate from English to your language, consider becoming a project contributor & contribute a translation.
Full Changelog: 6.6.1...6.6.2
6.6.1
- [#125] Run at startup is now explicitly set as enabled for Win11 compatibility.
Some translations may still be missing. If you're able to translate from English to your language, consider becoming a project contributor & contribute a translation.
Full Changelog: 6.6.0...6.6.1
6.6.0
- [#121] Updated Italian translation from @bovirus
- [#124] The installer version now downloads & runs the latest installer instead of opening the browser when you click 'Yes' in the update prompt.
- [#125] Fixed the run at startup option using the wrong path on some systems.
- [#126] Added save/restore position option for the main window
- Added experimental support for capture devices & audio recording sessions.
- Fixed rounded corners in the notification window being rendered with jagged edges
- Added horizontal scrolling support for tilting mouse wheels
- Fixed an issue with a translation config causing an exception to be thrown when loading it
- Added automatic names for hotkeys
- Prevented the config from saving multiple duplicate selected sessions
Some translations may still be missing. If you're able to translate from English to your language, consider becoming a project contributor & contribute a translation.
Full Changelog: 6.5.2...6.6.0
6.5.2
- [#116] Added Hungarian translation by @Dem757
- [#117] Added version number to the installer executable.
- [#119] Fixed UTF-8 characters in Installer properties being mangled by Windows' insistence on using UTF-16 by default.
- The appearance of notification windows can now be customized through the UI. The new controls can be found in Settings->Notifications, in an expander at the bottom of the Session/Device Notification settings. You can customize the following:
- Background color & opacity
- Foreground (text) color & opacity
- Accent color & opacity when locked
- Accent color & opacity when unlocked
- Corner radius
- Added more log messages for debugging addons.
- Removed unused code.
Some translations may still be missing. If you're able to translate from English to your language, consider becoming a project contributor & contribute a translation.
Full Changelog: 6.5.1...6.5.2
6.5.1
- Update Italian translation for plugin by @bovirus in #114
- Fixed combo box dropdowns not being scrollable
- Removed debug language which was partially included in 6.5.0
- Made the log writer faster & more efficient
- [SDK] Added versioning information to all assemblies
- [SDK] Integrated documentation from all assemblies into the nuget package
Some translations may still be missing. If you're able to translate from English to your language, consider becoming a project contributor & contribute a translation.
Full Changelog: 6.5.0...6.5.1
6.5.0
- [#101, #112] Fixed a bug with the installer that prevented the application from starting on some systems.
- [#104] Fixed a bug that prevented winget from getting the current version number.
- [#111] Update Italian translation by @bovirus
- [#110] Added translation support for enums, actions, action settings, and the default hotkeys.
- Added a button next to the Key selector dropdown on the hotkeys tab that allows you to set keys by pressing them.
To use it, click and hold on it with the mouse, then press a key. - Prevented the mouse wheel from changing the selected item in dropdowns on the hotkeys tab.
- Fixed target box selection behavior.
- Improved the log path textbox.
- Made the license text in the installer wizard center-aligned
- [SDK] Added support for defining action setting DataTemplates in XAML (See
ActionSettingDataTemplate
) - [SDK] Added support for embedding translation configs in addon assemblies
- [SDK] Added support for loading translations for actions & action settings from embedded translation configs in addon assemblies.
- [SDK] Integrated documentation in the VolumeControl.SDK nuget package so it's shown in IntelliSense.
- Added additional log messages
- Other misc fixes
Some translations may still be missing. If you're able to translate from English to your language, consider becoming a project contributor & contribute a translation.
Full Changelog: 6.4.0...6.5.0
6.4.0
- Made it possible to register multiple hotkeys with the same key combination.
- [#107] Fixed a bug causing the GUI not to appear in some cases
- [#104] Fixed a bug preventing winget from being able to determine the currently installed version
- [#95] Added customization options for the notification windows
- View mode controls which parts of the window are visible.
- The background color, locked/unlocked accent colors, and text color can be changed in the config file
- The window corner radius can be changed in the config file
- Changed the default appearance of the notification windows
- Added a new action: System: Start Process
It executes the specified command in a new process. You can also specify the working directory & commandline arguments. - Improved a number of error messages
- [SDK] Fixed an issue with the SDK nuget package that caused a build failure.
- Update Italian language by @bovirus in #103
- Improve Inno Setup installer script by @bovirus in #106
Some translations may still be missing, or incorrect.
If you're able to translate from English to your language, you can help by contributing a translation.
Full Changelog: 6.3.0...6.4.0
6.3.0
- [#100] Notification position is reset to default instead of the center of the main window.
- [#101] Added a wrapper around the
Main
method to catch & log exceptions to STDERR to help with debugging. - [#101] Added return codes to
Main
to help with debugging.
(0
: Success,1
: Fatal Error,2
: Mutex Not Acquired (another instance is running)) - Removed the "Override Volume Step" & "Volume Step" action settings and replaced them with a toggleable action setting named "Volume Step Override" (very creative, I know).
- Added the "Volume Step Override" action setting to the Device: Volume Up/Down & Active Application: Volume Up/Down actions.
- Added "Target All Sessions" action setting to the Session: Set Volume action. When enabled, all sessions are affected.
- Made the "Volume Level" action setting for the Session: Set Volume action toggleable.
- Added a toggleable "Mute State" action setting to the Session: Set Volume action.
- The
TextBoxWithCompletionOptions
control now commits the current text when you press tab when no options are visible. (This control is used for setting Target Overrides & Hidden Sessions) - [SDK] Action settings can now be defined as toggleable so users can enable/disable them without having to implement a custom
DataTemplateProvider
. - [SDK] Renamed namespace
VolumeControl.Core.Input.Structs
=>VolumeControl.Core.Input.Json
- [SDK] Renamed class
HotkeyActionPressedEventArgs
toHotkeyPressedEventArgs
- [SDK] Added
DataTemplateProvider
implementations for theNumericUpDown
control. - And more.
Some translations may still be missing, or incorrect.
If you're able to translate from English to your language, you can help by contributing a translation.
Full Changelog: 6.2.0...6.3.0
6.2.0 Revision 1
- Fixed an issue with the action settings window for the Session: Volume Up action.
Some translations may still be missing, or incorrect.
If you're able to translate from English to your language, you can help by contributing a translation.
Full Changelog: 6.2.0...6.2.0-rev1