Permalink
Switch branches/tags
release-2018.3.2 release-2018.3.1 release-2018.3.1rc1 release-2018.3 release-2018.3rc5 release-2018.3rc4 release-2018.3rc3 release-2018.3rc2 release-2018.3rc1 release-2018.3beta4 release-2018.3beta3 release-2018.3beta2 release-2018.3beta1 release-2018.2.1 release-2018.2.1rc1 release-2018.2 release-2018.2rc3 release-2018.2rc2 release-2018.2rc1 release-2018.1.1 release-2018.1.1rc2 release-2018.1.1rc1 release-2018.1 release-2018.1rc2 release-2018.1rc1 release-2017.4 release-2017.4rc4 release-2017.4rc3 release-2017.4rc2 release-2017.4rc1 release-2017.3 release-2017.3rc1 release-2017.2 release-2017.2rc1 release-2017.1 release-2017.1rc1 release-2016.4 release-2016.4rc2 release-2016.4rc1 release-2016.3 release-2016.3rc2 release-2016.3rc1 release-2016.2.1 release-2016.2 release-2016.2rc1 release-2016.1 release-2016.1rc1 release-2015.4 release-2015.4rc1 release-2015.3 release-2015.3rc1 release-2015.2 release-2015.2rc2 release-2015.2rc1 release-2015.1 release-2015.1rc1 release-2014.4 release-2014.4rc1 release-2014.3 release-2014.3rc3 release-2014.3rc2 release-2014.3rc1 release-2014.2 release-2014.2rc1 release-2014.1 release-2014.1rc4 release-2014.1rc3 release-2014.1rc2 release-2014.1rc1 release-2013.3 release-2013.3rc4 release-2013.3rc3 release-2013.3rc2 release-2013.3rc1 release-2013.2 release-2013.2rc2 release-2013.2rc1 release-2013.1.1 release-2013.1 release-2013.1rc2 release-2013.1rc1 release-2013.1beta2 release-2013.1beta1 release-2012.3.1 release-2012.3 release-2012.3rc1 release-2012.3beta3 release-2012.3beta2 release-2012.3beta1 release-2012.2.1 release-2012.2 release-2012.2rc2 release-2012.2rc1 release-2012.2beta2 release-2012.2beta1 release-2012.1 release-2012.1rc1 release-2012.1beta2 release-2012.1beta1 release-2011.3
Nothing to show
Commits on Oct 12, 2018
  1. Allow pass through in ARIA menus, fixes #3215. (#8835)

    MarcoZehe authored and michaelDCurran committed Oct 12, 2018
    * Allow pass through in ARIA menus, fixes #3215.
    
    In addition to the existing elements like TableCell, column and row headers, allow menu items, menu item radio button and menu item checkbox roles to pass keys such Escape through as well. This should make the interaction in mega menus and other menu types on the web much more intuitive and eliminate the need to press Escape twice to back up a menu level or close a menu alltogether.
    
    * Fix bug for real this time.
    
    The previous commit was total bogus and in the wrong position. The script for the Escape key needs to handle these exceptions all by itself so it no longer almost unconditionally invokes browse mode. Tested and it works. :)
    
    * Make the roles a frozen set
    
    * Address review comments
    
    * Update what's new.
Commits on Oct 10, 2018
  1. Gecko vbufBackend: If a table row is invalidated, it should not requi…

    michaelDCurran committed Oct 10, 2018
    …re its parent to be updated (#8833)
    
    * Gecko vbufBackend: If a table row is invalidated, it should not require its parent to be updated. this is not logically needed, and caused a major performance hit on gmail.
    
    * Fix typo in comment.
Commits on Oct 5, 2018
  1. Don't throw an error when doing ui.message(None). (#8645)

    dkager authored and michaelDCurran committed Oct 5, 2018
    In particular, gracefully handle sending None to braille.BrailleHandler.message().
Commits on Oct 4, 2018
  1. Use core.callLater in place of wx.CallLater when executing callbacks …

    michaelDCurran committed Oct 4, 2018
    …for browseMode to ensure that code is executed within NVDA's core pump, stopping the possibilities of recursion through wx.Yield. (#8818)
  2. MS Word: allow reporting distance from left and top edges of page wit…

    michaelDCurran committed Oct 4, 2018
    …h report location of review cursor command (#8814)
    
    * MS Word: allow reporting distance from left and top edges of page with report location of review cursor command: NVDA+numpadDelete.
    
    * Remove unneeded space from string
    
    * Address review comments.
    
    * Address review comments.
Commits on Sep 26, 2018
  1. Merge branch 'beta'

    michaelDCurran committed Sep 26, 2018
  2. UIAHandler: instruct UIA client library to never map winEvents to UIA…

    michaelDCurran committed Sep 26, 2018
    … propertyChange events. (#8785)
    
    * UIAHandler: instruct UIA client library to never map winEvents to UIA propertyChange events.
    
    * Update what's new
  3. Work around crash in Google Chrome when navigating tweets on twitter.…

    michaelDCurran committed Sep 26, 2018
    …com (#8779)
    
    * Gecko vbufBackend: work around bug in Google Chrome causing a crash on twitter.com due to IAccessible2_2::relationTargetsOfType buffer overrunning.
    
    * Update what's new
    
    * Address review comment.
Commits on Sep 25, 2018
  1. Don't send font attributes to liblouis when disabled in preferences (#…

    dkager authored and michaelDCurran committed Sep 25, 2018
    …8655)
    
    * Don't send translation flags for font attributes to liblouis when reporting of font attributes is disabled in the document formatting preferences.
    
    * Review actions.
    
    * Update what's new
  2. Gecko VBufBackend: greatly speed up subtree re-renders when part of a…

    michaelDCurran committed Sep 25, 2018
    … document has changed (#8678)
    
    * VirtualBuffers: try re-using existing subtrees in renders.
    
    * MSHTML vbufBackend: don't do partial re-renders as strange things happen when moving nodes with javascript.
    
    * VBufStorage and VBufBackend: remove unneeded code changes and clarify comments.
    
    * VBufStorage: allow nodes to control when they can be reused in a re-render with requiresUparentUpdate and allowReuseInAncestorUpdate properties.
    
    * VBufStorage and backends: If a part of a table needs re-rendering, make sure to rerender any part of the table after that. E.g. If a row is added, then all rows after that also need to be re-rendered.
    
    * VBufStorage and backends: ensure that a node and its descendants are all re-rendered if a node has been given alternative text because the node had no useful descendants (E.g. an empty link).
    
    * VBufStorage and backends: remove some log calls, beeps, and also switch  gecko_ia2 virtualBuffer from AccessibleObjectFromEvent to accChild for getNVDAObjectFromIdentifier.
    
    * Gecko virtualBuffer: ensure that getNVDAObjectFromIdentifier still works with Google Chrome.
    
    * VBufStorage and backends: Ensure that reuse is denied when previous siblings have changed,  only  if a node's denyReuseIfPreviousSiblingsChanged property is actually set (woops). Also, remove ensureDescendantsRequireParentUpdate method and replace it with a alwaysRerenderDescendants property instead.
    
    * Mozilla NVDAObject's setFocus method: ensure this  blocks until a focus event is received by NVDA.
    
    * Address review comments:
    * Add suggested comments.
    * Gecko vbufBackend: move the setting of rerender control properties for parts of tables down to where the rest of the table code is, which means that the resetting of some of them on tabel cells is no longer necessary. The code remains at same scope, and  the function never returned or recursed between where the code was to where it is now, so this is safe.
    * Gecko vbufBackend: it is no longer necesary to update table counts if a cell is rerendered. If the cell was being rerendered because it was specifically invalidated, then the row/column counts would not have changed, and if the cell was re-rendered due to an ancestor row / row group being invalidated, then the table node would have been rerendered anyway due to requiresParentUpdate being true on the row or row group. However, we still need the tableID from the table to set as an attribute on table cell nodes. Therefore, rename and rewrite updateTableCounts to getTableIDFromCell.
    * VBufBackend_t::update: remove  the inUpdate check. This issue never actually seems to occur, and no code changes in this pr make it any more likely than it used to be.
    
    * Mozilla NVDAObject's _getPhysicalFocus method:  handle case where accParent is None. Probably happens when an IAccessible is removed from the tree after we have fetched it... Happens quite a bit on facebook.com/
    
    * Fix comments.
    
    * Update what's new
  3. Use Unicode CLDR to create speech symbol dictionaries with emojis (#8758

    leonardder authored and michaelDCurran committed Sep 25, 2018
    )
    
    * Add emoji dictionaries as a git submodule
    
    * Scons implementation
    
    * Load emoji dictionaries in characterProcessing
    
    * Add speak emoji descriptions entry to settings
    
    * Support multiple emoji sources per locale
    
    * Update emojiDict_sconscript
    
    * Rename emoji dictionaries to cldr
    
    * Cache locales for which no symmbols are available
    
    * Clear CLDR data when saving the option is changed
    
    * Handle config profile switches properly for CLDR data
    
    * Update copyright
    
    * Revert unnecessary change to sconstruct
    
    * User guide
    
    * Remove all eSpeak emoji dictsource files before compiling eSpeak
    
    * Update what's new
  4. If running on the Japanese version of Windows XP or Vista, NVDA shoul…

    nishimotz authored and michaelDCurran committed Sep 25, 2018
    …d displays the alert of OS version requirements (#8771)
    
    * If running on the Japanese version of Windows XP or Vista, NVDA should display ERROR_OLD_WIN_VERSION message, rather than raising UnicodeDecodeError.
    
    * If running on the Japanese version of Windows XP or Vista, NVDA should display ERROR_OLD_WIN_VERSION message, rather than raising UnicodeDecodeError.
    
    * If running on the Japanese version of Windows XP or Vista, NVDA should display ERROR_OLD_WIN_VERSION message, rather than raising UnicodeDecodeError.
    
    * Update what's new
Commits on Sep 20, 2018
  1. Update translations.

    NVDA translation automation
    NVDA translation automation committed Sep 20, 2018
    From translation svn revision: 43990
  2. L10n updates for: zh_CN

    NVDA translation automation
    NVDA translation automation committed Sep 20, 2018
    From translation svn revision: 43990
    
    Authors:
    vgjh2005@gmail.com
    jiangtiandao901647@gmail.com
    manchen0528@gmail.com
    sysking1024@gmail.com
    dingpengyu06@gmail.com
    
    Stats:
    48	48	source/locale/zh_CN/LC_MESSAGES/nvda.po
    32	0	user_docs/zh_CN/changes.t2t
    553	558	user_docs/zh_CN/userGuide.t2t
     3 files changed, 633 insertions(+), 606 deletions(-)
  3. L10n updates for: vi

    NVDA translation automation
    NVDA translation automation committed Sep 20, 2018
    From translation svn revision: 43990
    
    Authors:
    Dang Hoai Phuc <danghoaiphuc@gmail.com>, Nguyen Van Dung <dungnv1984@gmail.com>
    
    Stats:
    48	48	source/locale/vi/LC_MESSAGES/nvda.po
    25	0	user_docs/vi/changes.t2t
    6	8	user_docs/vi/userGuide.t2t
     3 files changed, 79 insertions(+), 56 deletions(-)
  4. L10n updates for: tr

    NVDA translation automation
    NVDA translation automation committed Sep 20, 2018
    From translation svn revision: 43990
    
    Authors:
    Cagri Dogan <cagrid@hotmail.com>
    
    Stats:
    48	48	source/locale/tr/LC_MESSAGES/nvda.po
    33	0	user_docs/tr/changes.t2t
    7	9	user_docs/tr/userGuide.t2t
     3 files changed, 88 insertions(+), 57 deletions(-)
  5. L10n updates for: sr

    NVDA translation automation
    NVDA translation automation committed Sep 20, 2018
    From translation svn revision: 43990
    
    Authors:
    Nikola Jovic <wwenikola123@gmail.com>
    Janko Valencik <janko.valencik@alfanum.co.rs>
    Zvonimir <9a5dsz@gozaltech.org>
    Danijela Popovic <vlajna95@gmail.com>
    
    Stats:
    47	47	source/locale/sr/LC_MESSAGES/nvda.po
    27	2	user_docs/sr/changes.t2t
     2 files changed, 74 insertions(+), 49 deletions(-)
  6. L10n updates for: sl

    NVDA translation automation
    NVDA translation automation committed Sep 20, 2018
    From translation svn revision: 43990
    
    Authors:
    Jozko Gregorc <jozko.gregorc@gmail.com>
    
    Stats:
    49	202	source/locale/sl/LC_MESSAGES/nvda.po
    6	8	user_docs/sl/userGuide.t2t
     2 files changed, 55 insertions(+), 210 deletions(-)
  7. L10n updates for: sk

    NVDA translation automation
    NVDA translation automation committed Sep 20, 2018
    From translation svn revision: 43990
    
    Authors:
    Ondrej Rosik <ondrej.rosik@gmail.com>
    Peter Vagner <peter.v@datagate.sk>
    
    Stats:
    6	6	source/locale/sk/symbols.dic
     1 file changed, 6 insertions(+), 6 deletions(-)
  8. L10n updates for: ru

    NVDA translation automation
    NVDA translation automation committed Sep 20, 2018
    From translation svn revision: 43990
    
    Authors:
    Ruslan Shukhanov <ru2020slan@yandex.ru>
    Beqa Gozalishvili <beqaprogger@gmail.com>
    Aleksandr Lin'kov <kvark128@yandex.ru>
    alexander Yashin <a.jaszyn@ya.ru>
    
    Stats:
    50	50	source/locale/ru/LC_MESSAGES/nvda.po
    30	0	user_docs/ru/changes.t2t
    10	12	user_docs/ru/userGuide.t2t
     3 files changed, 90 insertions(+), 62 deletions(-)
  9. L10n updates for: ro

    NVDA translation automation
    NVDA translation automation committed Sep 20, 2018
    From translation svn revision: 43990
    
    Authors:
    Dan Pungă <dan.punga@gmail.com>
    Florian Ionașcu <florianionascu@hotmail.com>
    Alexandru Matei <alexandrumateistelian@gmail.com>
    Nicuşor Untilă <nicusoruntila@yahoo.com>
    Adriani Ionuț Botez <ionutz_tero@yahoo.com>
    Dragoș Grecianu <grecianu.dragos@gmail.com>
    
    Stats:
    50	50	source/locale/ro/LC_MESSAGES/nvda.po
    36	3	user_docs/ro/changes.t2t
    9	11	user_docs/ro/userGuide.t2t
     3 files changed, 95 insertions(+), 64 deletions(-)
  10. L10n updates for: pt_BR

    NVDA translation automation
    NVDA translation automation committed Sep 20, 2018
    From translation svn revision: 43990
    
    Authors:
    Cleverson Casarin Uliana <clever97@gmail.com>
    Marlin Rodrigues <marlincgrodrigues@yahoo.com.br>
    Tiago Melo Casal <tcasal@intervox.nce.ufrj.br>
    
    Stats:
    33	0	user_docs/pt_BR/changes.t2t
    9	11	user_docs/pt_BR/userGuide.t2t
     2 files changed, 42 insertions(+), 11 deletions(-)
  11. L10n updates for: gl

    NVDA translation automation
    NVDA translation automation committed Sep 20, 2018
    From translation svn revision: 43990
    
    Authors:
    Juan C. buno <oprisniki@gmail.com>
    
    Stats:
    50	48	source/locale/gl/LC_MESSAGES/nvda.po
    29	0	user_docs/gl/changes.t2t
    6	8	user_docs/gl/userGuide.t2t
     3 files changed, 85 insertions(+), 56 deletions(-)
  12. L10n updates for: fr

    NVDA translation automation
    NVDA translation automation committed Sep 20, 2018
    From translation svn revision: 43990
    
    Authors:
    Michel such <michel.such@free.fr>
    Patrick ZAJDA <patrick@zajda.fr>
    Remy Ruiz <remyruiz@gmail.com>
    Bachir Benanou <ben_bach@yahoo.fr>, Abdelkrim Bensaid <abdelkrim.bensaid@free.fr>
    
    Stats:
    48	48	source/locale/fr/LC_MESSAGES/nvda.po
     1 file changed, 48 insertions(+), 48 deletions(-)
  13. L10n updates for: fi

    NVDA translation automation
    NVDA translation automation committed Sep 20, 2018
    From translation svn revision: 43990
    
    Authors:
    Jani Kinnunen <jani.kinnunen@wippies.fi>
    Isak Sand <isak.sand@gmail.com>
    
    Stats:
    49	49	source/locale/fi/LC_MESSAGES/nvda.po
    25	0	user_docs/fi/changes.t2t
    10	12	user_docs/fi/userGuide.t2t
     3 files changed, 84 insertions(+), 61 deletions(-)
  14. L10n updates for: fa

    NVDA translation automation
    NVDA translation automation committed Sep 20, 2018
    From translation svn revision: 43990
    
    Authors:
    Ali Aslani <aslani.ali@gmail.com>
    Mohammadreza Rashad <mohammadreza5712@gmail.com>
    
    Stats:
    51	51	source/locale/fa/LC_MESSAGES/nvda.po
    22	1	user_docs/fa/changes.t2t
    8	10	user_docs/fa/userGuide.t2t
     3 files changed, 81 insertions(+), 62 deletions(-)
  15. L10n updates for: es

    NVDA translation automation
    NVDA translation automation committed Sep 20, 2018
    From translation svn revision: 43990
    
    Authors:
    Juan C. buno <oprisniki@gmail.com>
    Noelia Martinez <nrm1977@gmail.com>
    Remy Ruiz <remyruiz@gmail.com>
    
    Stats:
    50	49	source/locale/es/LC_MESSAGES/nvda.po
    29	0	user_docs/es/changes.t2t
    6	8	user_docs/es/userGuide.t2t
     3 files changed, 85 insertions(+), 57 deletions(-)
  16. L10n updates for: de

    NVDA translation automation
    NVDA translation automation committed Sep 20, 2018
    From translation svn revision: 43990
    
    Authors:
    Bernd Dorer <bdorer@mailbox.org>
    David Parduhn <xkill85@gmx.net>
    Rene Linke <rene.linke@hamburg.de>
    Adriani Botez <adriani.botez@gmail.com>
    Karl Eick <hozosch@web.de>
    Robert Hänggi <aarjay.robert@gmail.com>
    
    Stats:
    37	67	source/locale/de/LC_MESSAGES/nvda.po
    31	1	user_docs/de/changes.t2t
    6	8	user_docs/de/userGuide.t2t
     3 files changed, 74 insertions(+), 76 deletions(-)
Commits on Sep 19, 2018
  1. Merge branch 'beta'

    michaelDCurran committed Sep 19, 2018
  2. Fix crash in 32 bit Mozilla Firefox (#8767)

    michaelDCurran committed Sep 19, 2018
    * Gecko vbufBackend: make sure to pass relation type string to IAccessible2_2::get_relationTargetsOfType as a BSTR, otherwise crashes can occur due to COM failing to be able to marshal the string.
    
    * Update what's new
  3. Outlook: inProcess implementation to report replied / replied all / f…

    michaelDCurran committed Sep 19, 2018
    …orwarded status on mail items in the message list (#8756)
    
    * Outlook: report replied / replied all / forwarded status on mail items in the message list, by fetching info from the mail item's MAPI object in-process, bypassing security restrictions.
    
    * Add translator comments.
    
    * Fix typo in comment.
    
    * nvdaHelperRemote, outlook_getMAPIProperty:  return any error code from the inner lambda.
    
    * Fix case of path.
    
    * nvdaHelperRemote, outlook_getMAPIProperty: try HrGetOneProp before HrGetOneProp@12.
    
    * NVDAHelperRemote, outlook_getMAPIProperty: check result of IGlobalInterfaceTable::getInterfaceFromGlobal, and return on error.
    
    * outlook_getMAPIProperty: fix logging.
    
    * NvDAHelperRemote, inProcess_getMessageHook: wParam can have flags other than PM_REMOVE, so check for PM_REMOVE specifically rather than PM_NOREMOVE. This stops  messages being processed more than once if fetched with peakMessage with no PM_REMOVE but other flags.
    
    * Address review comments.
    
    * Address further review comments.
    
    * Update what's new