Releases: Exergist/VA.Change-WSR-Profile
Releases · Exergist/VA.Change-WSR-Profile
v2.4.0
v2.3.0
v2.2.1
v2.2.0
v2.1.0
v2.0.7b
v2.0.6b
Another overhaul.
- Streamlined all registry queries and modifications into a single inline function. This allows for a much simpler profile with no discernible performance impact.
- Reworked how VoiceAttackRestart.bat is created so there is no longer a need for a profile package with required folder structure. All required folders get created on demand within the VoiceAttack Apps directory. The batch file itself is much smarter since it doesn't rely on hard-coded pauses to achieve proper execution timing.
- Minor bug squishing
v1.5.0b
Major overhaul of VoiceAttack VA.Change-WSR-Profile command structure and content:
- Adopted a modular "commands and functions" approach to minimize redundancy and improve ability to make large scale changes
- Split WSR profile data retrieval and profile changing into separate commands
- Added WSR profile "validation" step to ensure that profile changes that VoiceAttack believes are successful are properly implemented in the Windows registry. This does add a bit of overhead (still not noticeable on my system though) but avoids issues with profile changing that can only be solved by delving into the registry itself.
- Added step to refresh WSR profile data stored by VoiceAttack should the WSR profile change validation fail
- Improved robustness of error handling
- Improved text formatting and associated handling when VoiceAttack interprets spoken requests for profile changes
- Added optional functionality to halt command execution if the Speech Properties window is open (which creates issues when trying to change profiles)
- Revised (or added? O_o) functionality for restarting VoiceAttack after changing WSR profiles so that VoiceAttack can properly recognize the change
- Added work-in-progress functionality for optimizing the VoiceAttack shutdown timing
- Added command for fully clearing data stored in the VoiceAttack profile (mostly for testing purposes)
- Squished bugs and fixed inconsistencies throughout the profile
README needs to be updated to reflect this new modular approach.
v1.3.7b
- Added functionality to have VoiceAttack restart itself after performing the WSR profile change so that VoiceAttack recognizes the WSR profile change.
- Trimmed down VA actions for checking for presence of Speech Properties window. This functionality is disabled in the commands but can be re-enabled if desired.
- Converted to VoiceAttack profile package release format that also includes empty Apps folder for housing the "Restart VoiceAttack.bat" file created when switching WSR profiles.
v1.3.0b
Reworked approach for performing WSR profile information queries and changing. Moved away from using Interop.SpeechLib.dll and perform all required actions with direct Windows registry reads/edits. Also fixed some bugs, most notably fixing text comparisons to be case insensitive where needed.
To make the profile change be "accepted" by VoiceAttack requires that the current VA profile be switched after performing the WSR profile change (or even restarting VA would do the job).