Releases: malensek/3RVX
Beta 10
What should have been a quick bugfix release turned into a very long development cycle (around 500 commits since the last release). Beta 10 adds several new features and bugfixes.
Going forward, there will be two primary new features: brightness and keyboard OSDs. After this functionality is complete, development efforts will shift towards bug fixes and improving some of the functionality (making keyboard/mouse hotkeys more robust, for instance).
Thanks to everyone for reporting bugs and helping make this release possible. I have a feeling 2.9.3 will come much more quickly (probably due to new bugs/regressions introduced in this release...).
WARNING: Brightness and Keyboard functionality is NOT complete, but the settings are available in the Settings UI. Please ignore these for now.
Downloads:
Coming soon after sanity checks are complete.
Changelog:
- Custom volume curves
- Custom volume limits
- Ability to force a volume limit on other applications
- Customizable default audio device (instead of always using the system default)
- Option to mute the volume on session lock [#48]
- Eject notification icon
- Detailed error messages
- Bugfix: Hotkey argument range validation
- Bugfix: Changing the volume slider while muted now unmutes the volume
- Bugfix: Display changes are monitored and accounted for (multi-monitor setups) [#36]
- Bugfix: Intermittent optical disk eject failure [#37]
- Bugfix: Null device crash [#42, #45]
- Bugfix: Updates launched from the settings app didn't shut down 3RVX
Beta 9
Beta 9 of 3RVX 3 has a substantial number of changes, with automatic update functionality and support for the old v2 skin format being the two main benefits of the release. I will be speeding up the pace of new releases from this point on to help get changes pushed out faster and test automatic updates. From this point on, beta version numbers will be 2.9.X until the final 3.0 release.
There are a few new features planned for Beta 10 (new volume options, brightness OSD, keyboard OSD) and then the focus will shift toward stability and fixing some of the lingering bugs some users are experiencing.
As always, thanks for testing the latest releases, and enjoy!
Downloads
Changelog
- Automatic updates
- Compatiblity mode for the old (v2) skin format
- Skin fallback: resources that aren't found will be loaded from the default skin
- Hotkey to disable/enable the OSD
- Option to disable the OSD when another application is full screen
- Option to disable the OSD when a DirectX application has exclusive control of the screen
- Option to not show the volume OSD on startup
- Preliminary 64 bit support
- Bugfix: Translate 'Muted' for the notification icon
- Bugfix: Settings dialog is now re-translated on 'Apply'
- Bugfix: Settings not read if username contains non-ASCII characters
- Bugfix: Media keys in the hotkey list view are now translated properly
Beta 8
One of the main changes in B8 is an installable version of the program. If you'd like to migrate your settings from the old portable version, copy Settings.xml to %APPDATA%/3RVX/Settings.xml (create the 3RVX directory if needed).
NOTE: If you have 2.5 installed, or a 3.0 beta in your Program Files directory, I would recommend cleaning these up before using the new installer version.
3RVX decides whether it is "portable" or "installed" based on the presence of the Settings.xml in its directory; if Settings.xml exists then the program operates in portable mode, otherwise as installed.
Changes
- Full screen detection
- UI Internationalization
- Items in the settings hotkey list now show parameters (e.g., Increase Volume 3%)
- Installer-based (non-portable) setup. Portable distributions will still be provided as well.
- Update checking functionality
- Launching multiple settings instances will now simply raise and activate the first instance
- Added content to the About tab
- New default notification area icon
- Bugfix: Corrupted "Run on Startup" registry entry
- Bugfix: Play sound for custom volume increments
- Bugfix: low-color icons were being loaded for the notification area
Beta 7
B7 represents a fairly large release (+2,949, -1,729, ~350 commits) -- although many changes were made behind the scenes. Most notably, the settings UI was completely rewritten to remove the dependency on MFC. In other words, this beta release might be a bit buggier than usual.
WARNING: The settings format for the hotkey configuration has changed. Please take note of your hotkey configuration because it will not be recognized by this new version.
Download: http://matthew.malensek.net/projects/3RVX/3RVX3-B7.zip
Changes
- Always on top toggle
- Completely overhauled settings UI backend - no more MFC
- If the settings file is missing or corrupted, defaults will be loaded automatically
- Fix volume state bug (switching devices didn't update volume state)
- Initial UI internationalization (language translation) functionality
- Update small glass skin to work with v3
- Custom volume hotkey increments: percentage and volume units
- 'Set Volume' hotkey
- 'Run' hotkey: open applications, folders, etc.
Beta 6
- Adds a new eject hotkey that ejects the most recently inserted drive
- Implements the 'Show Volume Slider' hotkey
- New slider controls: arrow keys and mouse wheel to change volume
- 'Natural' volume increment and decrement based on skin units
- Fix mute bug (external mute events did not show OSD)
- Allows shell hotkeys to be overridden (if desired)
- 'All Monitors' display option has been implemented
- Adds development option to log to file
- Media hotkey emulation
Beta 5
Adds eject functionality, enables sounds, and a few other features. See the changelog for more information.
Beta 4
Here's the latest. See CHANGELOG.md for details.
Public Beta 1
This release most likely has several issues. However, I thought it would be nice to start publishing betas that people could try out. Caveat emptor, etc, etc.