Free screen reader for computers running on the Windows operating system

NVDA

NVDA 2019.3.1

  -  24.05 MB  -  Open Source
  • Latest Version

    NVDA 2024.4.1

  • Operating System

    Windows XP / Vista / Windows 7 / Windows 8 / Windows 10

  • User Rating

    Click to vote
  • Author / Product

    NV Access / External Link

  • Filename

    nvda_2019.3.1.exe

  • MD5 Checksum

    6481ce9d5fe0be7645e8248a77873a0c

Sometimes latest versions of the software can cause issues when installed on older devices or devices running an older version of the operating system.

Software makers usually fix these issues but it can take them some time. What you can do in the meantime is to download and install an older version of NVDA 2019.3.1.


For those interested in downloading the most recent release of NVDA or reading our review, simply click here.


All old versions distributed on our website are completely virus-free and available for download at no cost.


We would love to hear from you

If you have any questions or ideas that you want to share with us - head over to our Contact page and let us know. We value your feedback!

  • NVDA 2019.3.1 Screenshots

    The images below have been resized. Click on them to view the screenshots in full size.

    NVDA 2019.3.1 Screenshot 1
  • NVDA 2019.3.1 Screenshot 2
  • NVDA 2019.3.1 Screenshot 3
  • NVDA 2019.3.1 Screenshot 4
  • NVDA 2019.3.1 Screenshot 5

What's new in this version:

- Highlights of this release include automatic detection of many Braille displays, support for new Windows 10 features including the Windows 10 Emoji input panel, and many other bug fixes
- New Features
- NVDA will report grammar errors when appropriately exposed by web pages in Mozilla Firefox and Google Chrome
- Content marked as being either inserted or deleted in web pages is now reported in Google Chrome
- Added support for BrailleNote QT and Apex BT's scroll wheel when BrailleNote is used as a braille display with NVDA
- Added scripts for reporting elapsed and total time of current track in Foobar2000
- The Mac command key symbol (⌘) is now announced when reading text with any synthesizer
- Custom roles via the aria-roledescription attribute are now supported in all web browsers
- New braille tables: Czech 8 dot, Central Kurdish, Esperanto, Hungarian, Swedish 8 dot computer braille
- Support has been added to automatically detect braille displays in the background
- ALVA, Baum/HumanWare/APH/Orbit, Eurobraille, Handy Tech, Hims, SuperBraille and HumanWare BrailleNote and Brailliant BI/B displays are currently supported
- You can enable this feature by selecting the automatic option from the list of braille displays in NVDA's braille display selection dialog
- Please consult the documentation for additional details
- Added support for various modern input features introduced in recent Windows 10 releases. These include emoji panel (Fall Creators Update), dictation (Fall Creators Update), hardware keyboard input suggestions (April 2018 Update), and cloud clipboard paste (October 2018 Update)
- Content marked as a block quote using ARIA (role blockquote) is now supported in Mozilla Firefox 63

Changes:
- The list of available languages in NVDA's General Settings is now sorted based on language names instead of ISO 639 codes
- Added default gestures for Alt+Shift+Tab and Windows+Tab with all supported Freedom Scientific braille displays
- For ALVA BC680 and protocol converter displays, it is now possible to assign different functions to the left and right smart pad, thumb and etouch keys
- For ALVA BC6 displays, the key combination sp2+sp3 will now announce the current date and time, whereas sp1+sp2 emulates the Windows key
- The user is asked once when NVDA starts if they are happy sending usage statistics to NV Access when checking for NVDA updates
- When checking for updates, if the user has agreed to allow sending usage statistics to NV Access, NVDA will now send the name of the current synth driver and braille display in use, to aide in better prioritization for future work on these drivers
- Updated liblouis braille translator to version 3.6.0
- Updated the path to the correct Russian eight-dots Braille table
- Updated eSpeak-ng to 1.49.3dev commit 910f4c2

Bug Fixes:
- Accessible labels for controls in Google Chrome are now more readily reported in browse mode when the label does not appear as content itself
- Notifications are now supported in Zoom. For example, this includes mute/unmute status, and incoming messages
- Switching braille context presentation when in browse mode no longer causes braille output to stop following browse mode cursor
- ALVA BC680 braille displays no longer intermittently fail to initialize
- By default, ALVA BC6 displays will no longer execute emulated system keyboard keys when pressing key combinations involving sp2+sp3 to trigger internal functionality
- Pressing sp2 on an ALVA BC6 display to emulate the alt key now works as advertised
- NVDA no longer announces redundant keyboard layout changes
- Mouse tracking is now much more accurate in Notepad and other plain text edit controls when in a document with more than 65535 characters
- NVDA will recognize more dialogs in Windows 10 and other modern applications
- On Windows 10 October 2018 Update and Server 2019 and above, NVDA no longer fails to track the system focus when an application freezes or floods the system with events
- Users are now informed when attempting to read or copy an empty status bar
- Fixed an issue where the "not checked" state on controls is not reported in speech if the control has previously been half checked
- In the list of languages in NVDA's General Settings, language name for Burmese is displayed correctly on Windows 7
- In Microsoft Edge, NVDA will announce notifications such as reading view availability and page load progress
- When navigating into a list on the web, NVDA will now report its label if the web author has provided one
- When manually assigning functions to gestures for a particular braille display, these gestures now always show up as being assigned to that display. Previously, they showed up as if they were assigned to the currently active display
- The 64-bit version of Media Player Classic is now supported

Several improvements to braille support in Microsoft Word with UI Automation enabled:
- Similar to other multiline text fields, When positioned at the start of a document in Braille, the display is now panned such that the first character of the document is at the start of the display
- Reduced overly verbose focus presentation in both speech and braille when focusing a Word document
- Cursor routing in braille now works correctly when in a list in a Word document
- Newly inserted bullets/numbers in a Word document are correctly reported in both speech and braille
- In Windows 10 1803 and later, it is now possible to install add-ons if the "Use Unicode UTF-8 for worldwide language support" feature is enabled
- NVDA will no longer make iTunes 12.9 and newer completely unusable to interact with

Changes for Developers:
- Added scriptHandler.script, which can function as a decorator for scripts on scriptable objects
- A system test framework has been introduced for NVDA
Some changes have been made to the hwPortUtils module:
- ListUsbDevices now yields dictionaries with device information including hardwareID and devicePath.
- Dictionaries yielded by listComPorts now also contain a usbID entry for COM ports with USB VID/PID information in their hardware ID
- Updated wxPython to 4.0.3
- As NVDA now only supports Windows 7 SP1 and later, the key "minWindowsVersion" used to check if UIA should be enabled for a particular release of Windows has been removed
- You can now register to be notified about configuration saves/reset actions via new config.pre_configSave, config.post_configSave, config.pre_configReset, and config.post_configReset actions
- Config.pre_configSave is used to be notified when NVDA's configuration is about to be saved, and config.post_configSave is called after configuration has been saved
- Config.pre_configReset and config.post_configReset includes a factory defaults flag to specify if settings are reloaded from disk (false) or reset to defaults (true)
- Config.configProfileSwitch has been renamed to config.post_configProfileSwitch to reflect the fact that this action is called after profile switch takes place
- UI Automation interfaces updated to Windows 10 October 2018 Update and Server 2019 (IUIAutomation6 / IUIAutomationElement9)