Skip to content

Releases: Exergist/VA.Change-WSR-Profile

v2.4.0

01 Mar 20:53
e95656a
Compare
Choose a tag to compare
  • Trimmed down function count
  • Small improvements to variable scoping
  • Further comment cleanup

v2.3.0

13 Jun 19:30
0db5602
Compare
Choose a tag to compare

Added commands for:

  • Only retrieving WSR profile information
  • Toggling to the next WSR profile

Also some general tidying

v2.2.1

13 Jun 15:57
0db5602
Compare
Choose a tag to compare

Updated VoiceAttack variables to be more appropriately scoped and updated some formatting

v2.2.0

11 Apr 16:17
c4707aa
Compare
Choose a tag to compare
  • Incorporated "Reset Active Profile" action and eliminated need to restart VoiceAttack (requires VoiceAttack v1.7)

v2.1.0

27 Dec 20:48
f7507f2
Compare
Choose a tag to compare
  • Added name sorting for outputted list of available WSR profiles
  • Final tweaks and cleanup for initial release

v2.0.7b

14 Dec 22:36
142cff0
Compare
Choose a tag to compare
v2.0.7b Pre-release
Pre-release
  • Revised some of the notes within the VoiceAttack commands
  • Minor formatting changes

v2.0.6b

14 Dec 14:33
65229e4
Compare
Choose a tag to compare
v2.0.6b Pre-release
Pre-release

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

16 Nov 22:36
d2a76f3
Compare
Choose a tag to compare
v1.5.0b Pre-release
Pre-release

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

08 Nov 20:45
8a207c8
Compare
Choose a tag to compare
v1.3.7b Pre-release
Pre-release
  • 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

06 Nov 22:13
465d1e5
Compare
Choose a tag to compare
v1.3.0b Pre-release
Pre-release

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).