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 Nov 19, 2018
  1. Merge branch 'beta'

    michaelDCurran committed Nov 19, 2018
  2. Merge branch 'beta'

    michaelDCurran committed Nov 19, 2018
  3. Added release blurb.

    michaelDCurran committed Nov 19, 2018
  4. Merge branch 'beta'

    michaelDCurran committed Nov 19, 2018
Commits on Nov 18, 2018
  1. Speech and Braille: don't report many clickables in a row in browse m…

    michaelDCurran committed Nov 18, 2018
    …ode. (#8922)
    
    * Speech and Braille: don't report many clickables in a row.
    
    * Address review actions and also simplify logic and fix a corner case.
    Now we simply report clickable for the first clickable in a run of control starts. Hitting text, or control ends resets the run.
    
    * Update what's new.
Commits on Nov 11, 2018
  1. Merge branch 'beta'

    michaelDCurran committed Nov 11, 2018
Commits on Nov 9, 2018
  1. VBufStorage: Fix crash by not allowing the reusing of nodes with diff…

    michaelDCurran committed Nov 9, 2018
    …ering parents. (#8930)
    
    * VBufStorage: don't allow reusing nodes with differing parents.
    
    * Clarify code comment.
Commits on Nov 8, 2018
Commits on Nov 2, 2018
Commits on Nov 1, 2018
  1. speech.speakObjectProperties: if removing the 'selected' state, make …

    michaelDCurran committed Nov 1, 2018
    …sure to copy the states set first as to not mutate the cache for future state change announcements. (#8900)
Commits on Oct 31, 2018
  1. Fix up of: Don't announce 'selected' when the focus moves in Google s…

    michaelDCurran committed Oct 31, 2018
    …heets if the focused cell is the only cell selected (#8898)
    
    * Don't announce 'selected' when the focus moves in Google sheets if the focused cell is the only cell selected.
    
    * Address review comments.
    
    * Address review comments.
    
    * Update what's new
    
    * Limit logic that stops announcing selected for a single selected item, and announces 'not selected' for not selected items, to controls that have the focusable state.
    
    * IAccessible NVDAObject's getSelectedItemsCount_accSelection: handle a childID coming from accSelection, as found in QT tree tables like in Mumble
  2. Revert "Ensure that labels explicitly set on divs and spans are repor…

    michaelDCurran committed Oct 31, 2018
    …ted in braille and speech" (#8899)
    
    * Revert "Revert "Don't announce 'selected' when the focus moves in Google sheets if the focused cell is the only cell selected (#8879)" (#8893)"
    
    This reverts commit b4e9e83.
    
    * Revert "Don't announce 'selected' when the focus moves in Google sheets if the focused cell is the only cell selected (#8879)"
    
    This reverts commit 51f5b2f.
    
    * Revert "Merge all vbufBackend dlls into nvdaHelperRemote.dll (#8866)"
    
    This reverts commit 24f5123.
    
    * Revert "Fix handling of table cells without a containing table in browse mode. (#8887)"
    
    This reverts commit 5fe34c5.
    
    * Revert "Ensure that  labels explicitly set on divs and spans are reported in braille and speech (#8886)"
    
    This reverts commit fd24d81.
Commits on Oct 30, 2018
  1. Revert "Don't announce 'selected' when the focus moves in Google shee…

    michaelDCurran committed Oct 30, 2018
    …ts if the focused cell is the only cell selected (#8879)" (#8893)
    
    This reverts commit 51f5b2f.
    The pr was causing 'not selected' to be announced when navigating by table cell in browse mdoe.
  2. Don't announce 'selected' when the focus moves in Google sheets if th…

    michaelDCurran committed Oct 30, 2018
    …e focused cell is the only cell selected (#8879)
    
    * Don't announce 'selected' when the focus moves in Google sheets if the focused cell is the only cell selected.
    
    * Address review comments.
    
    * Address review comments.
    
    * Update what's new
  3. Merge all vbufBackend dlls into nvdaHelperRemote.dll (#8866)

    michaelDCurran committed Oct 30, 2018
    * All vbufBackend dlls have been merged into nvdaHelperRemote.dll.
    
    * Address review comments.
    
    * Update what's new.
Commits on Oct 29, 2018
  1. Ensure that labels explicitly set on divs and spans are reported in b…

    michaelDCurran committed Oct 29, 2018
    …raille and speech (#8886)
    
    * Ensure that labels explicitly set by the web author on nodes such as divs and spans (that don't usually get reported) are shown in browseMode in both speech and braille.
    
    * Update what's new.
Commits on Oct 25, 2018
  1. BrowseMode: don't refuse to report focus changes for replaced control…

    michaelDCurran committed Oct 25, 2018
    …s or focused ancestors (#8869)
    
    * BrowseMode: don't refuse to report focus changes for cases such as when the focus is replaced with a new focus at the same offsets, or when focus moves to an ancestor.
    
    * browseMode: Another try at not ignoreing focus as much.
    
    * Address review comments.
    
    * Update what's new.
Commits on Oct 23, 2018
  1. Update eSpeak-ng to latest master (commit 919f3240cbb). (#8827)

    michaelDCurran committed Oct 23, 2018
    * Update eSpeak-ng to latest master (commit 348e7ecbd6274).
    
    * Update espeak-ng to commit 919f3240cbb
    
    * 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 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. 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
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
Commits on Sep 18, 2018
  1. Merge branch 'beta'

    michaelDCurran committed Sep 18, 2018