Miscellaneous
/

Migrating to the New VoiceCode

Upgrading from the pre-electron (command line) version

The electron release is almost a complete rewrite, and is contained in a separate code repository. It is a standalone App that you can run by double-clicking, and therefore installation and updates will no longer be performed through git on the command-line.

Save your existing ~/voicecode directory

move/rename the old folder that was previously at the location `~/voicecode`

`mv ~/voicecode ~/voicecode_old`

Upgrading to Dragon 6

This release is tested with dragon 5.* and 6.*.

If you want to play it safe and be able to still revert to Dragon 5.* right-click on the existing Dragon application in `~/Applications` and choose the compress option, then save that file and you could restore it any time by unzipping it and replacing Dragon 6 with that file.

If you are going to use Dragon 6...

  • Go ahead and install it now.
  • Set up a new dragon profile.
  • Do the initial microphone set up.
  • Quit Dragon and proceed with VoiceCode installation

Upgrading your previous user settings and commands

(Guide coming soon) For now please read the other sections of this manual: settingscustom codecommandspackages, etc.

Getting updates (VoiceCode core)

This release includes an auto updater. Currently it auto-updates whenever a new release is available, but we will be adding more fine-grained control of how updates are performed.

Getting updates (Commands and packages)

Since commands are all now defined in Packages separate from the main VoiceCode program, they can be installed and updated independently through the VoiceCode interface.

Things that changed

Here are some of the most important things that changed (not comprehensive, will add more to this section as we think of other things that changed)

  • Removed `senchen` command. Use `format:capitalize-next-word` 🔉champ🔉 instead.
  • Changed most of the modifier prefixes and some of the suffixes. See the modifiers package for the exact new options
  • Added many commands - especially check out the core package for some new ones
  • Added `previous-text:space-before` 🔉poser🔉 which is quite handy
  • All commands are now part of a Package so every command has an id like `package-name:command-name` instead of being named just by the spoken form. Commands now have an attribute called `spoken` to indicate the spoken form.
  • Most settings have been name-spaced into their related packages, for example `Settings.dragon_darwin.version`, or `Settings.insert.abbreviations`, where `dragon_darwin` and `insert` are packages. Settings for each package are available in the same way `Settings['package name'].someSetting` or if the package name does not have spaces or dashes, `Settings.packageName.someSetting`