0.6.14 ("2019-12-01")
Fixed bugs:
- Syntax error still breaks everything (actually breaks more stuff than before) #684
- Store and Retrieve - OpenClipboard: Access denied #657
- Basic mouse commands don't work with Aenea support #634
- dll files stay loaded when not in use. #627
- file to bring me as name not working #575
- Caster Crashes On Load When Engine Is Not Defined In Settings.toml #569
- Record from history doesn't work with non-ascii characters #546
- HTML elements not written properly in Jetbrains IDE #541
- Voice dev commands "commander" function buggy in Notepad++ #531
- "website/folder to bring me as <key>" doesn't seem to be working #528
- File Explorer doesn't always appear in foreground #527
- macro "times" command to repeat macros doesn't work #526
- Caster fails on startup: KeyError: 'PROCESSOR_ARCHITEW6432' #516
- Userspace rules don't work after changing profile #508
- Douglas grid and curse <dir> not working on Win 7 virtualbox #507
- Legion not working correctly on second monitor #502
- Legion not coming up in the foreground #500
- WXPYTHON_PATH and PYTHONW aren't set correctly #486
- Sikuli's control commands aren't recognized #468
- Rule Filters Simplified don't work for MappingRules #466
- Outlook: Invalid key name: 'esc' #457
- Complexity test: Filter function 'spec_override_from_config' failed. #442
- Unittest: Failed TestMergeRule TypeError #439
- ReadTheDocs is broken #431
- Post install script handle _caster incorrectly in some cases. #414
- bringme.toml is blank on new installations of caster #400
- Userspace rules are not merged. #399
- CasterVoice PIP package fails to install: [Errno 2] No such file #381
- Invalid links due to directory name change #379
- Bugs in handling non-ASCII characters in clipboard over restarts #357
- AppContext drops off when in save/open dialog boxes in RStudio #349
- Caster GUI settings window does not launch #327
- Caster fails to load with windows speech recognition engine #305
- Removed duplicate dependency in .bat file #295
- The 'chain alias' command is nonfunctional #279
- The 'record from history' command does not execute. #272
- Correctly merge contexted MergeRules #163
- Workspace fix for 1903 + kaldi compatibility #683 (mrob95)
- Implements tomlkit in place of toml dependency #676 (LexiconCode)
- Find pip cross platform without environment variable #674 (LexiconCode)
- Sets user directory with Permissions check with fallback location #673 (LexiconCode)
- Allow Unicode characters in history #671 (comodoro)
- Added Clipboard read\write retry attempts on failure #665 (LexiconCode)
- add back sauce/dunce wally #662 (alexboche)
- Add refresh method to mock ChainAlias and use test discovery on Travis #661 (comodoro)
- Import from lib.imports in browser grammars #654 (brxck)
- Changed output of Retrieve() from Text to dragonfly Paste action #652 (LexiconCode)
- Simplify Caster mouse functions and use the Mouse action instead #635 (Danesprite)
- Removed the shadowed dragon format command and added updated dra… #622 (LexiconCode)
- Fixed installtype function #611 (LexiconCode)
- Fixed Selfmodrule filter bug #608 (mrob95)
- Fixes the record from history "[times <n>]" command repeat macros #607 (LexiconCode)
- Major app rules clean up #604 (mrob95)
- fix Windows Explorer file dialogue navigation commands #475 (alexboche)
Deprecated:
- Remove Click-By-Voice chrome helper functions in chrome.py #495
Closed issues:
- Attempt transformers safely #695
- Caster License needs to be updated references for Non-Original Code. #690
- Discussion on managing Global State in Caster. #646
- Remove current gh-pages and build GitHub Pages from /docs folder #632
- Disable Wiki on Caster repository. #631
- Utilize github release model and remove development branch. #617
- Add Code of Conduct #603
- Accepting donations to fund bounty #591
- Add code to check for required dragonfly version #568
- Move all long extras lists to tomls #566
- Edit on github on RTD lands in the wrong place #565
- Update some engine-specific code #554
- windows speech recognition stop listening command does not work #549
- >= and <= sometimes don't work #547
- Caster fails on startup with SystemError: Your platform is not currently supported by Caster #536
- Consider using ShortIntegerRef in caster #535
- Grammar documentation template #532
- Add terminal folders to bring me #529
- future should be in the dependencies for caster #517
- Inconsistent behaviour with carrot #512
- Make bow/bowel optional #510
- Refresh caster without rebooting Dragon #509
- words.txt doesn't work for alphabet #506
- "duple" working inconsistently #505
- GitBash grammar: @ and { not working in mingw64 terminal #504
- Helper function to checkout a branch on github from a web browser #494
- jump and butt with quotes: " and ' #488
- Repeats with jump and butt commands #487
- Where is the xmlrpc server started? #471
- Sikuli doesn't work after switching between profiles #463
- Image file missing in documentation #460
- odd error trying to get Sikuli to work on a new computer #455
- Using "kick" after sikuli click follows the #446
- python 3 #390
- Post install script for setup.py to install _caster.py #388
- User folder disappeared #383
- Caster as a Package: Master Thread #382
- Move configdebug.txt file to user space #378
- Utilize underscores instead of white spaces for .md for filenames. #376
- Not includ version number in CasterQuickReference0.5.8.pdf file name. #375
- Enhancements to chain alias and alias command #358
- Concise interface to modify "Choice" lists #355
- Universal file dialog interface? #348
- Change imports to support Aenea #345
- Is it possible to replace phrases using words.txt? #341
- BringMe path ends in .toml.defaults instead of .toml #338
- Update rdescript in CCR Caster commands with an identifier #331
- Consider making the commands in gitbash.py safer? #330
- Implement Sort keys when saving Toml files. #323
- Migrating Caster project into an Organization #321
- Partial Aenea + Caster support #312
- Handling Caster dependencies updates. #309
- Convert extensions from .MD to .md documentation markdown files. #307
- Alternative approaches managing settings for 'alias'/'chain alias' and 'record from history' spec #302
- Mirror Casters github repository for redundancy #300
- Update Caster's Github Pages #294
- Replace .docx with LaTeX for Caster_quick_reference #288
- Filter Rules replacing a spec #280
- Update Voice Index #275
- Apply Formatting Commands to text in system clipboard buffer. #267
- Add secondary format and default format to language rules #255
- Utilizing new format instead of json for Caster settings file. #247
- Redesign of Registered Actions with additional properties #235
- Simplify installing Caster. #217
- Consolidating command phrases from applications into core CCR and Application Core #211
- Update Caster Sikuli integration to the latest version of Sikuli #203
- Feature suggestion: allow for different phrasing of numbers #174
- Feature suggestion: bringme #173
- Additional Line Ops #133
- update docs #131
- Improve application context detection #106
- Reduce or eliminate delays associated with AsynchronousAction #105
- Rainbow command to select a grid on the screen #80
- A generic method to reboot voice recognition backend. #77
Merged pull requests:
- remove unneeded itertools import (trivial) #682 (alexboche)
- Remove settings as a hard dependency for Dependency.py #681 (LexiconCode)
- # Switch mouse commands to use standard cancel phrase #675 (kendonB)
- add longhand punctuation names #668 (alexboche)
- Lexicon Optimizations #664 (LexiconCode)
- Use testrunner for Travis #663 (comodoro)
- Update selfmodrule.py #660 (comodoro)
- fird -> firch #659 (alexboche)
- MarkDown CCR: Added store and retrieve #656 (LexiconCode)
- Added Python CCR store and retrieve features #655 (LexiconCode)
- Added store and retrieve to gitter #651 (LexiconCode)
- Add back command descriptions and add pause time for "train word" command #648 (alexboche)
- add grammar documentation template #645 (kendonB)
- Bring me docs #644 (kendonB)
- Remove unnecessary WSR-specific code #643 (Danesprite)
- Make tests discoverable and not check for updates #642 (comodoro)
- fix voice_dev_commands #641 (kendonB)
- fixed punctuation #640 (kendonB)
- Bring me for files and folders #637 (comodoro)
- Add integers 1-3 to kick #636 (kendonB)
- add pr template #633 (kendonB)
- add a getting started page #628 (kendonB)
- Load word.txt from .caster\filters and documentation update #626 (LexiconCode)
- Create issue templates #621 (kendonB)
- Create CODE_OF_CONDUCT.md #620 (kendonB)
- Added example rules and filters to user directory #619 (LexiconCode)
- Add automatic installation script for classic install #618 (mrob95)
- Bring me updates #614 (mrob95)
- App settings removed in settings.py #613 (LexiconCode)
- Classic install: Enhancements to check dependencies for required versions and missing dependencies. #610 (LexiconCode)
- Improve rule naming in rdescripts #606 (mrob95)
- Further tidying of rule loading #605 (mrob95)
- new legion dll #602 (kendonB)
- add sequences of characters for the move commands only #601 (alexboche)
- Documentation for new rule loading functions #600 (mrob95)
- Minimum version checking for dragonfly. #599 (LexiconCode)
- Rule loading functions in control.py #596 (mrob95)
- Revert "add CCR rule to Chrome " #595 (mrob95)
- Add tell commands for all punctuation #593 (alexboche)
- Add imports.py to reduce boilerplate #590 (mrob95)
- add support for the 10 digits for text manipulation #588 (alexboche)
- Modifier keys #585 (alexboche)
- fix file name #583 (kendonB)
- Revert clipboard to use json #582 (comodoro)
- mention Emacs is not supported2 #581 (alexboche)
- Use Dragonfly's new timers and update Sikuli code #577 (comodoro)
- add CCR rule to Chrome #571 (alexboche)
- add new commands to dragon.py #559 (alexboche)
- Select text using douglas, rainbow, and legion #501 (seekM)
- tweak a couple commands in VS code #477 (alexboche)
0.5.11 ("2018-10-15")
Fixed bugs:
- _find_natspeak() function fails with AttributeError: winmgmts:.Win32_Product on some machines. #248
- Alias Commands are nonfunctional #244
- UnicodeDecodeError when utilizing filter rules. #236
- Import Tolerance - Failure importing natlink module in dragonflys timer.py #224
- For people having issues with the grid system (Legion, Douglas, Rainbow) #194
- Legion grid is sometimes inaccurate #172
- Alias fix #245 (BazookaMusic)
- Legion DPI fix #223 (BazookaMusic)
- LoadLibrary path fix #222 (Versatilus)
Closed issues:
- Comments in rule filter files #265
- Enhance settings.py to account for alternate DNS install locations and DNS versions. #242
- Error when attempting to run #238
- Python code pauses execution while waiting for Natlink #228
- Natlink Installation #226
- Free Dictation intermittently not recognized within applications? #221
- Caster Rest API Framework #198
- Proposal: Maintain coding style through yapf. #197
- Sikuli setup error #185
- Legion breakdown #126
Merged pull requests:
- Added a LaTeX ccr module #277 (mrob95)
- Reworked CodeBase to reflect simplified alias command. #270 (LexiconCode)
- Documented python comments are supported in rule filter files #265. #268 (LexiconCode)
- Add Total Commander rule #266 (comodoro)
- Caster clipboard commands preserve system clipboard #261 (mrob95)
- Applications quick reference #259 (mrob95)
- Add RStudio support #258 (mrob95)
- Enhancements to Java, Javascript, Python, Dart CCR language files and Jetbrains. #257 (comodoro)
- Add a quick reference guide for the language-specific commands #254 (mrob95)
- Make the SQL module output in caps. #253 (mrob95)
- Reimplementation methods to find DNS path via the registry #252 (LexiconCode)
- Slight quick reference update update #251 (mrob95)
- Add [] to the hug function #250 (mrob95)
- Update R functionality #249 (mrob95)
- Detect alternate drive DNS install locations and versions #242 #243 (LexiconCode)
- add navigation to explorer #231 (kendonB)
- Add more text spacing formats e.g. hello.world, hello/world & hello\world #230 (codingApprentice)
- Enclose text into quotes,parens,etc. #229 (BazookaMusic)
- Add an initial draft of R, Matlab CCR grammars #227 (shippy)
- Legion Enhancement, Cheat sheet update, and more #220 (LazoCoder)
- Add Import Tolerance #216 (BazookaMusic)
0.5.10 ("2018-03-29")
Fixed bugs:
- "At sign" doesn't link with other commands #176
- Legion grid doesn't always seem to focus #171
- Programming core commands not working in Eclipse #156
- fixes #176 #210 (kendonB)
- History fixes #178 (carywalk)
- Fix "no handlers could be found for logger" error messages #160 (chilimangoes)
Deprecated:
- cut deprecated features #154
- Remove unused rule data #193 (betaorbust)
Closed issues:
- Improvement for different Words with identical pronunciation #200
- What does a TokenSet (and auto) do? #192
- Running with only WSR? #182
- how does one put arbitrary text into a command? #169
- Git bash commands not working #168
- Text formatting is not working #166
- can import dragonfly but not dragonfly.grammer #165
- Remove implicit "set format" from text formatting commands #158
- Rainbow Grid #157
- Error during initialisation of Dragon NaturallySpeaking #155
- The termination word "cancel" is already taken by Dragon #153
- Where to put non-english commands? #149
- Integer Remap causes crash for non-English DNS users #148
- Rainbow, Douglas, etc only work on primary monitor #146
- Issues with Windows 10 + DNS 14 #145
- quick reference – typo #144
- RDP Mode #143
- Unable to load DLL for legion #142
- Improvements to "tie match" and "ex match" #125
- Caster settings GUI upon editing a setting but not exiting produces Errno 10061 over a period of time. #82
- make fuzzy symbol searching smarter #49
Merged pull requests:
- Develop #219 (Versatilus)
- Preparation for update to
master
#218 (Versatilus) - Support for Gitter App #213 (LexiconCode)
- Updated Atom Commands #212 (LexiconCode)
- Unicode fixes #208 (Versatilus)
- Prolog and vhdl rules #207 (BazookaMusic)
- Prolog and vhdl rules #204 (BazookaMusic)
- Partial format #201 (BazookaMusic)
- Added default path for Naturally Speaking 15 #196 (LexiconCode)
- VS Code and JavaScript CCR fixes #195 (Versatilus)
- Rework and clean up setting.py #191 (betaorbust)
- Change get_name to get_pronunciation to clarify what's being used. #190 (betaorbust)
- Add .gitattributes file and fix CRLF files. #189 (betaorbust)
- Remove try/except around startup. #188 (betaorbust)
- add build and test commands to Visual Studio #187 (LoganGirard)
- fixing lambda in c sharp #186 (LoganGirard)
- updates to Chrome keybinds #164 (Versatilus)
- context fixes #162 (Versatilus)
- Updated Atom Command Phrases #161 (ghost)
- Text formatting usability improvements #159 (chilimangoes)
- Fix mouse documentation (GitHub Flavored Markdown) #150 (seekM)
- Update mouse documentation #147 (seekM)
- Adding support for gitbash on Windows and added more commands #141 (mostlyjason)
- Automatically detecting the version of Dragon when writing the settin… #140 (mostlyjason)
0.5.7 ("2016-04-02")
Fixed bugs:
- AsynchronousAction is consuming, anything except "cancel" #134
- symbol match command selection choice broken #121
- BoxAction and FuzzyMatchAction broken #117
- Legion grid uses incorrect screen capture on secondary monitors #116
- ergonomic alarm crashes Caster on startup #113
- "snake" case broken after new CCR #112
- NodeRule resets after second node, instead of after last #101
- Intermittent "Access Denied" error in actions2.py #100
- Status Window Freezes #75
- Clipboard Errors Cause Command Failure #74
- Repeat Command Sometimes Doesn't Work #73
- Updates and fixes to visualstudio.py #120 (chilimangoes)
- Fixed sublime.py to work with any version rather than just Sublime Text 2 #119 (chilimangoes)
Closed issues:
- Rainbow for large monitors #135
- get rid of squeue.py #118
- "through" command #110
- Customizer UI #99
- Multi-monitor support for grids #93
- Announcements #91
- Do Full/Lazy Compatibility Check At Startup #90
- Change dragon modes based on active focused window. #89
- [WSR] dragonfly exception occurred #88
- find a way to consistently focus windows #85
- Synchronizer Script + Persistent Customizer UI #72
- "Display Available Commands" command #71
- unit tests #66
- Reimplement Missing WSR Functionality #63
- CCR command sets for other languages #36
Merged pull requests:
- Adding a setting for how long to wait for Atom palette to load #139 (mostlyjason)
- Adding additional documentation on the mouse modes #136 (mostlyjason)
- Fixes #116 - Multimonitor support for Legion grid #132 (chilimangoes)
- Mouse improvements, app grammar updates, next/prior window #130 (chilimangoes)
- Ported a similarity calculation algorithm #128 (chilimangoes)
- Grammars for Foxit Reader, SSMS, and misc additions #124 (chilimangoes)
- Fix "cannot concatenate 'str' and 'int' objects" error in settings.py #123 (chilimangoes)
- FuzzyMatchAction match logging #122 (chilimangoes)
- Allow "pipe (sim | symbol)" for a more phonetically distinct option #109 (chilimangoes)
- App grammars for Visual Studio and KDiff3. #108 (chilimangoes)
- CCR refactoring #107 (chilimangoes)
- Docs: Added pull request workflow guide #104 (chilimangoes)
- Multi-monitor support for grid commands #103 (chilimangoes)
- added C# CCR File #102 (falfaddaghi)
- Javascript CCR: Add "anon funk" command #97 (chilimangoes)
- Javascript CCR: more consistent code block formatting. #96 (chilimangoes)
- Add a Gitter chat badge to README.md #92 (gitter-badger)
- Add "set format" command. #87 (chilimangoes)
0.5.0 ("2015-08-02")
Fixed bugs:
- [WSR] Legion feature not available without PIL #69
- [WRS] Caster v 0.4.9 does not initialize #68
- RegisteredAction with anything beyond R(Key("X") can keep macros from triggering. #67
- fix SonarQube analysis problems #65
- Grids broken #64
- Initialization fails if the settings file already exists #61
- Caster does not initialize properly with windows speech recognition. #59
- Sikuli scripts does not exist in default Path defined in settings.json #54
- caster.bat returns Device or resource busy The directory is not empty. #51
- Alternate mouse modes don't work in some circumstances #47
- Handle settings file misread more gracefully #34
- Fuzzy string matching works badly #30
- fix the Aptana/Eclipse problem #24
- the flip command #16
- fill is broken #14
- the loop command is broken #6
- monitor change instability #3
- broken command: copy #2
Closed issues:
- make AsynchronousAction and ContextSeeker more standard #84
- [Wiki] List of undocumented features. #83
- Extend AsynchronousAction to include general action objects. #81
- Extend NodeRule to any Dragonfly action #79
- Confirm Command Popup Window #78
- Caster with backend WRS requires x version of dragonfly #60
- Contextually aware commands within CCR command sets #58
- Text Input Not Working #55
- NodeRule #53
- Which Dragon version do you recommend? #52
- Continuous Commands #50
- Alias Chain #48
- Mapping rules associated with languages #46
- Text formatting defaults #44
- Status Window #43
- Settings window #42
- Automatic CCR language change #41
- Common shortcuts for common IDEs #40
- YouTube video demos #39
- Enhancements for "pita" command #38
- Make recorded rules repeatable #37
- Always-on window polling for command mode #33
- Browser plug-ins which communicate with Dragon #32
- Sticky list #31
- Element Columns, Docking #29
- Cleanup config file #28
- Update installation instructions #27
- Remove bottle dependency #26
- add the browser path #25
- "highlight selection" for Legion #22
- settings file overhaul #21
- "Add to Vocabulary" command #20
- RainbowGrid and replace DPGrid #18
- reduce the range of IntegerRef #15
- selective screen reading and mouse positioning #13
- Performance Optimization #12
- "Legion" #11
- Speed up CCR changes #10
- macro recording and playback #9
- Element: Aliasing #8
- Response windows and response queuing system #7
- Support for WSR #5
- standardize the speaking syntax between languages #1
Merged pull requests:
- Atom Integration #70 (ghost)
- Revised HTML CCR formatting and spacing. #62 (ghost)
- Reorganized and expanded HTML CCR. #57 (ghost)
* This Changelog was automatically generated by github_changelog_generator