Skip to content

Commit

Permalink
Update changes file for PR's from threshold branch (PR #9942)
Browse files Browse the repository at this point in the history
Fixes #9862
  • Loading branch information
josephsl authored and feerrenrut committed Aug 5, 2019
1 parent f27bfed commit ddf27fa
Showing 1 changed file with 41 additions and 16 deletions.
57 changes: 41 additions & 16 deletions user_docs/en/changes.t2t
Original file line number Diff line number Diff line change
Expand Up @@ -23,25 +23,50 @@ What's New in NVDA


== Changes for Developers ==
- Updated pySerial to version 3.4
- the validate module is now only available from configobj. Code should now do from configobj import validate rather than import validate.
- textInfos.Point and textInfos.Rect are removed and replaced by locationHelper.Point and locationHelper.RectLTRB, respectively
- braille.BrailleHandler._get/set_tether have been removed. use getTether and setTether respectively.
- config.getConfigDirs has been removed
- config.ConfigManager.getConfigValidationParameter is removed. A bug in getConfigValidation has been fixed in order for it being able to fully replace getConfigValidationParameter
- inputCore.InputGesture.logIdentifier property has been removed. Now use inputCore.InputGesture.identifiers[0] instead.
- As NVDA no longer depends on pyWin32, modules such as win32api and win32con are no longer available to add-ons. win32api calls can be replaced with direct calls to win32 dll functions via ctypes, and win32con constants should be defined at the top of your files. (#9639)
- The "async" argument in nvwave.playWaveFile has been renamed to "asynchronous". Add-ons that relied on this name should be modified to use the new argument name. (#8607)
- speakText and speakCharacter methods on synthDriver objects are no longer supported. this functionality is handled by SynthDriver.speak.
- Updated Python to 3.7. (#7105)
- Updated pySerial to version 3.4. (#8815)
- Updated wxPython to 4.0.3 to support Python 3.5+ (#9630)
- Updated six to version 1.12.0 (#9630)
- Updated py2exe to version 0.9.3.2 (in development, commit b372a8e from albertosottile/py2exe#13). (#9856)
- Updated UIAutomationCore.dll comtypes module to version 10.0.18362. (#9829)
- The tab-completion in the Python console only suggests attributes starting with an underscore if the underscore is first typed. (#9918)
- Flake8 linting tool has been integrated with SCons reflecting code requirements for Pull Requests. (#5918)
- As NVDA no longer depends on pyWin32, modules such as win32api and win32con are no longer available to add-ons. (#9639)
- win32api calls can be replaced with direct calls to win32 dll functions via ctypes.
- win32con constants should be defined in your files.
- The "async" argument in nvwave.playWaveFile has been renamed to "asynchronous". (#8607)
- speakText and speakCharacter methods on synthDriver objects are no longer supported.
- This functionality is handled by SynthDriver.speak.
- SynthSetting classes in synthDriverHandler have been removed. Now use driverHandler.DriverSetting classes instead.
- SynthDriver classes should no longer expose index via the lastIndex property. Instead, they should notify the synthDriverHandler.synthIndexReached action with the index, once all previous audio has finished playing before that index.
- SynthDriver classes should no longer expose index via the lastIndex property.
- Instead, they should notify the synthDriverHandler.synthIndexReached action with the index, once all previous audio has finished playing before that index.
- SynthDriver classes must now notify the synthDriverHandler.synthDoneSpeaking action, once all audio from a SynthDriver.speak call has completed playing.
- SynthDriver classes must support the speech.PitchCommand in their speak method, as changes in pitch for speak spelling now depends on this functionality.
- The tab-completion in the Python console only suggests attributes starting with an underscore if the underscore is first typed. (#9918)
- Flake8 linting tool has been integrated with SCons reflecting code requirements for Pull Requests. (#5918)


= 2019.2 =
- Added a textUtils module to simplify string differences between Python 3 strings and Windows unicode strings. (#9545)
- See the module documentation and textInfos.offsets module for example implementations.
- Deprecated functionality now removed. (#9548)
- AppModules removed:
- Windows XP sound recorder.
- Klango Player, which is abandoned software.
- configobj.validate wrapper removed.
- New code should use from configobj import validate instead of import validate
- textInfos.Point and textInfos.Rect replaced by locationHelper.Point and locationHelper.RectLTRB respectively.
- braille.BrailleHandler._get_tether and braille.BrailleHandler.set_tether have been removed.
- config.getConfigDirs has been removed.
- config.ConfigManager.getConfigValidationParameter has been replaced by getConfigValidation
- inputCore.InputGesture.logIdentifier property has been removed.
- Use _get_identifiers in inputCore.InputGesture instead.
- synthDriverHandler.SynthDriver.speakText/speakCharacter, have been removed.
- Removed several synthDriverHandler.SynthSetting classes.
- Previously kept for backwards compatibility (#8214), now considered obsolete.
- Drivers that used the SynthSetting classes should be updated to use the DriverSetting classes.
- Some legacy code has been removed, particularly:
- Support for the Outlook pre 2003 message list.
- An overlay class for the classic start menu, only found in Windows Vista and earlier.
- Dropped support for Skype 7, as it is definitely not working any more.


= 2019.2 =
Highlights of this release include auto detection of Freedom Scientific braille displays, an experimental setting in the Advanced panel to stop browse mode from automatically moving focus (which may provide performance improvements), a rate boost option for the Windows OneCore synthesizer to achieve very fast rates, and many other bug fixes.

== New Features ==
Expand Down

0 comments on commit ddf27fa

Please sign in to comment.