Permalink
Switch branches/tags
ARM64Compat IAccessibleTableUpgrade NVDARemoteControl ThomasStivers-I7477 UIACaching UIAInMSWordByDefault abandoned-t3800 addPerfTimerClass addon-packaging aim-workshop appveyorBuildsPRs aria-goog-editable ariaBrailleInput ariaGrids ariaRoleDescription atlInReadme badUIAPerAppModule beta bitmapTracking brailliantBtHid bufferlessIa2WebExperiment captionBot captionBotWithPillow changesFileLineEndingsChanged_master comPortNoFriendly comtypesUpdate csun16Math deadFocus disableUIAForConsolewindowClass dllExeInSymStore edgeRS1 edgeSpeedup_dynamicControlFields edgeSpeedup espeak-ng-latest espeak_compilePhomemeData espeak1.48.15 espeakEditbuild espeakMasterTest excel_disableAutoPassthrough excelWithUIA execInThread experiment_unitTestingForF9-F10 experiment_useCompiledMSWordInterface extendSpeechRefactor extensionPointsNonDefaultArgsForHandlers fastSAPI5Interuption fasterEdgeHeadingQuickNav filteredPythonConsoleCompletions filteredUIAPresentation fixBrowseSel fixChangeLogLineEndings fixGuiAlignmentIssues fixInstaller fixMergedVBufBackendLibsCrash fixMinhookPathCase fixMozSel fixOrphanedChangesOnNext-forMaster fixOrphanedChangesOnNext fixPyscreeze fixReloadPlugins fixUninitialisedBaseClass focusRedirection gecko64Crash geckoRelationTargetsOfTypeFix getSelectedItemsCount googleDocsTablenavigation googleSheets googleSheetsPrototype guiSpacing handleDeadEdgeTextRanges i1555 i1939 i2591 i2807 i3138 i3321 i4011 i4493 i4561_fixUiLangChange i4636-F10_selects_and_copies i4773_withChrome i4773 i4834-BadRegexInDictCausesCrash i4877SpeechManager i5050-AddOptionForSpeechViewerOnStartup i5050-FixRaceConditionOnExit i5050-RememberPositionOfSpeechViewer i5382NewSounds i5396_halfRegion i5467 i5490-Lock_keys_double_announce i5534 i5544 i5591-HTML5_structural_elements i5641 i5871 i5886-ElementsListNotAppearing i5906 i5927 i5942 i5946-experiment_reportColumnNumber i5946-reportSectionNumber i5998 i6004_WordPageNumbering i6005 i6007OrbitReader i6010 i6015 i6017 i6021 i6024 i6033 i6036 i6047-IFrameVsFrame i6049-ShowAllSpeechInSpeechViewer i6051_imageMapIsIgnoredInFF i6063_updateHanSoneConnect i6096 i6099-useWxSpinCtrl i6101-UpdateSymbolListDialog i6101_SymbolsListCtrl i6102-MSWordCrossRefLinks i6112 i6116MoreBaum i6122 i6127-fixCapsLockToggleAssertion i6127_enableWxAssertions i6159 i6206-OKButtonNotDefault i6216 i6219 i6275-addGuiToAddonCompat i6312-FixMouseInteractionSymbolList i6333_alignOkCancel i6348-documentFormattingDialog i6350-tidyWelcomeDialog i6368-WordFreeze i6374 i6412-EmptyPatternInDictionaryEntry i6430 i6446-numbersInTablesIgnored i6461handyTechGestures i6467 i6467_2 i6470-LimitCursorBlinkRate i6500ExcelEnter i6502ItunesWebFreeze i6555-supportLanguageSwitchingInWord i6570 i6577 i6580 i6594 i6598-mouseTrackingMultiMon i6599-truncatedStringFix i6606 i6611-wordPadRegression i6628 i6641_reintroduceCustomWXPython i6684_alternative i6684 i6705 i6713 i6797 i6848 i6852 i6911 i6948 i6998 i7111 i7143 i7216_i7217 i7243 i7253 i7269 i7281 i7286 i7289 i7308 i7348 i7553 i7574ThreadSafeBrailleNote i7592-convertDictNamesToIDs i7592-fixEspeakDictNames i7601-dontReportLabelAsClickable i7652 i7692-fixWxAssertionOnWelcomeScreen i7696 i7709 i7740-fixEspeakFreezeWithTamilEmoji i7770 i7788-integrateBrailleViewer i7824 i7828 i7840 i7869 i7908 i7960 i7971 i7975 i8032 i8038 i8041 i8064 i8163_updateGuiHelperDocs i8249-replaceApplyButtonAndShortcuts i8407 i8448 i8603 i8609 i8664 i8692 i8759 i8777 i8787 i8924 i8976 i8994 ia2EolCaret ia2GrammarError ignoreUIANullNotificationEvents insDelInChrome installed_systemTestWithRobot invalidGeckoVersion javaImprovements killTlbNewerThanMod kindle1.19 kindleTables labelObjects latestEspeak logWxAssertions macCommandKey madaRtl master mathPlayer2014 mathml mergedVbufBackendLibs minorSpeechViewerTweaks modalDialogs mouseRewrite mozLog mozText msaaTestVBuf msvcAnalyze multiCategorySettings next noESpeakEmojis nvWaveEnhancements offsetsUnicodeBeyond16 oneCoreAsDefault oneCoreDisableAppendSilence oneCoreOnFallback perForegroundUIAPropertyChangeEvents pr6241WithMiscDeps pr6467_fix pr7201_fix pr7440_revert pr8898_speakObjectProperties_copyStates rc recogNoLocation recognizeArgs redstone reduceClickables release-2013.1 reportFormatAfterCursorOption reportGenericAriaLabel restoreHandytechServer revert-8742-perForegroundUIAPropertyChangeEvents revert-8879-getSelectedItemsCount revert-8886-reportGenericAriaLabel robotOnAppveyor rpcGetActiveObject saveConfigAfterUsageStatsDialog smartDictionaries sourceDllsNotVersioned speechPlayerInEspeak staging_l10n_2014-11-19_-_20-10-11 superBraile synthBrailleStats systemTestWithRobot t513 t525 t708 t1271a2 t1271 t1668old t1668 t1707 t1846-ie10Msaa t1987 t2003 t2039 t2093 t2209 t2702 t2729 t2961 t2975 t2990 t3503 t3504 t3570 t3680 t3695 t3726 t3731 t3732 t3739 t3791 t3831old t3851 t3860 t3886 t3889 t3934 t3939 t4069 t4103 t4130 t4174 t4176 t4195 t4294 t4305 t4381 t4418 t4499 t4521 t4770 t4772 t4838 t5037 t5060 t5066 t5231 t5323 t5390 t5396 t5926 t5955 t5987 t5997 t6027 t6029 temp-edgeContent textInfoEndpointComparing tonesInThread touchReview try-2017.2WithNewEspeak try-2017.3rc1 try-6355 try-6607 try-7302 try-7762 try-7890 try-7901 try-7930 try-7989 try-8941 try-ARM64Compat try-IAccessibleTableUpgrade try-UIAInMSWordByDefault try-adobeAcrobat_chromium try-aim-workshop try-appveyorTests try-aria-goog-editable try-ariaBrailleInput try-authenticode try-brailliant try-captionBot try-comPortNoFriendly try-comtypes1.1.7 try-eSpeakFix try-edgeSpeedup try-excelScreenUpdating try-fixInstallLogging try-fixInstaller try-fixInstaller2 try-fixInstaller3 try-fixMinhookCase try-fixOutlookCtrlYCrash try-fixPot try-fixPyscreeze try-freedomscientific-native try-germanShortcutKeyFix try-i770 try-i2699contextSensitiveHelp try-i2807 try-i4859VbufUpdateNull try-i6017 try-i6216 try-i6374 try-i6467 try-i6524 try-i6570 try-i6598-mouseTrackingMultiMon try-i6628 try-i6845Serial try-i6911 try-i7021ReaderCrash try-i7111 try-i7124 try-i7216_i7217 try-i7243 try-i7253 try-i7269 try-i7308WithUnhookInprocWinEvent try-i7308 try-i7348 try-i7431OneCoreSpeechDucking try-i7498OcSpeechOptions try-i7553 try-i7687 try-i7709 try-i7740-fixEspeakFreezeWithTamilEmoji try-i7754-zoomChatFix try-i7770 try-i7788-integrateBrailleViewer try-i7975 try-i8149 try-i8249-replaceApplyButtonAndShortcuts try-i8574 try-i8603 try-i8664 try-i8753elementsFilterTree try-i8759 try-i8877 try-i8894 try-i8924 try-i8944 try-i8994 try-iTunesUIAFix try-iaAccNavigateWorkAround try-installed_systemTestWithRobot try-installed_systemTestsWithRobot try-invalidGeckoVersion try-kindle1.19 try-kindleSel try-kindleTables try-kindleWip try-latestEspeak try-liblouis-utf-32 try-liblouis3.7 try-liblouis3.8 try-masterWithNVDAHelperDebug try-mozLog try-mozSyms try-multicatWithScaling try-nextDebug try-nextGecko64Crash try-nextNhDebug try-nextWithIaHt2 try-nextWithInstallLogging try-nextWithInstallerLogging try-noGetPixel try-ocSpeechCharLag try-ocSpeechMulti try-ocSpeechWavParams try-oneCoreFallback try-oneCoreSpeech try-outlookAutoCompleteUIA try-partialVBufRender try-peInSyms try-perForegroundUIAPropertyChangeEvents try-pr-5680 try-pr-7591 try-pr6329 try-pr7440_revert try-pr7566 try-pr7625 try-pr7702 try-pr7725 try-pr7762 try-pr8110 try-pr8159 try-release-i8976 try-restoreHandytechServer try-revertMinhook try-sconstructDevDocs try-sourceDllsNotVersioned try-speechPlayerInEspeak try-superBraille try-systemTestWithRobot try-tableCell try-taskmanFix try-testBtHIDWithSetOutputReport try-testOldRelease try-transComments try-uiaCacheableValueCOMErrorHandler try-unhookInprocWinEvent try-unitTests try-unregisterUIAProxyWinEvents try-updateEspeak try-vbufPartialRender try-vbufPartialRenderRowFix try-vbufPostMessage try-vision try-w10 try-wdag try-win10sdk try-windows10s_uiAccess try-windows10s try-wordDocumentsWithUIA try-wxPy4 uiaAllInMtaGit uiaAllInMtaMarshal uiaCoalesceEvents unregisterUIAProxyWinEvents updateCheckAssertions updateEspeak-debugBranch updateEspeak updateIssueTemplate updateIssueTemplates updateMiscDeps vbufFocusReading vbufGuessFormFieldLabels vbufInplaceRendering1 vbufPartialRender vbufPartialRenderRowFix vbufPostMessage vc2012 wdag win8_ie_uia win10rs5TaskSwitch win10sdk winEventsInprocess windows7sp1 windows10s_uiAccess windows10s wip_i5758 wordDocumentsWithUIA wxOnAssertFix
Nothing to show
Commits on Dec 13, 2018
  1. AutoPropertyObject: support abstract and class properties (PR #8393)

    leonardder authored and feerrenrut committed Dec 13, 2018
    Closes #8294
    Fixes #8652
    Closes #8658
    
    Properties and methods within classes can now be marked as abstract in NVDA. These classes will raise an error if instantiated.
    See PR #8393 for full description.
  2. Add command line parameter for silent installations to disable NVDA a…

    leonardder authored and feerrenrut committed Dec 13, 2018
    …t the logon screen and enhance portable-path command line behavior (PR #8623)
    
    Fixes #8574
    
    ### Summary of the issue:
    1. In the current situation, it is not possible to specify the start at logon behaviour from the command line. This issue is relevant for system administrators who want to install NVDA silently on a multi user system.
    2. When starting NVDA with the `--portable-path` command line parameter and creating a portable copy from the GUI, the provided portable path isn't shown in the gui as one might expect.
    
    ### Description of how this pull request fixes the issue:
    1. Added a `--enable-start-on-logon` command line parameter. It should be specified as `--enable-start-on-logon=True` or `--enable-start-on-logon=False`, just `--enable-start-on-logon` will show an error message. Alternative supported values are `yes/no`, `on/off`, `1/0` (i.e.  this option behaves as `configobj boolean`). NVDA's behaviour is to default this to `True`
    2. When the `--portable-path` parameter is provided at NVDA start, the provided path is now pre-filled in in the portable copy creation dialog.
Commits on Dec 12, 2018
  1. Catch exceptions in initial focus after braille display load (#9054)

    leonardder authored and michaelDCurran committed Dec 12, 2018
    * Catch exceptions in initial focus after braille display load
    
    * Log a debugWarning instead of an error
    
    * Revert accidental change of liblouis dependency
Commits on Dec 11, 2018
  1. Improved text location information for UIA, Word and compound text in…

    leonardder authored and feerrenrut committed Dec 11, 2018
    …fos (PR #8572)
    
    Builds upon locationHelper and is the predecessor of another huge pr that will implement focus and browse mode caret highlighting in the core of NVDA. It will also add a framework that lays the foundation to implement support for third party magnifier software or APIs in the future. See the PR description for more information.
    * Update changes file for PR #8572
Commits on Dec 8, 2018
  1. Fix ValueError on update (#9027)

    leonardder authored and michaelDCurran committed Dec 8, 2018
    * Fix ValueError on update
    
    * Fix small typo in comment
  2. Fix small bug in IA2TextInfo.getTextRange when retrieving an empty ra…

    leonardder authored and michaelDCurran committed Dec 8, 2018
    …nge (#9029)
    
    * Fix small bug in IA2TextInfo.getTextRange when retrieving an empty range
    
    * Return early when expanding to a mouse unit and there is no text
Commits on Dec 7, 2018
  1. Process injected mouse events (#8459)

    leonardder authored and michaelDCurran committed Dec 7, 2018
    * Handle mouse control from other applications
    
    * Update user guide
    
    * Make ignoreInjection context managers thread safe
    
    * Review actions, rewording of ignore mouse option
    
    * Add clarifying comment to KeyboardInputGesture.send
    
    * Add a new executeMouseEvent wrapper function within mouseHandler
    
    * Fix bad find/replace with an undesired uppercase n in the word injection
    
    * Use the new mouseHandler.executeMouseEvent wrapper
    
    * Update what's new.
Commits on Dec 6, 2018
  1. Allow add-ons to supply version compatibility information in manifest…

    leonardder authored and feerrenrut committed Dec 6, 2018
    …s, and use this information to disable incompatible add-ons (PR #8006)
    
    Closes #6275
    
    * Allow setting minimum required NVDA version and last tested NVDA version in an add-on manifest, and use them to block add-ons from loading if desired.
    * Move the version info retrieval code from appModuleHandler to fileUtils
    * moved addonHandler into a package
    * Fix scaling issues in the addon gui
    * GUI additions:
       * Show unknown compatibility addons dialog on startup if there are addons already installed that are untested.
       * When attempting to install an incompatible / untested addon, a prompt is shown to block / confirm the installation.
       * When attempting to install a new version of NVDA with untested addons present, the user is warned that these addons will be disabled after installation. The untested addons can be listed, and any that should not be disabled can be flagged.
    * During install of NVDA the user must check a box to confirm that they understand that their nvda installation contains addons that may not have been tested and will be disabled after the installation of NVDA.
    * Addon manager GUI changes:
      * Buttons that relate to the currently selected add-on are arranged vertically to the right of the add-on list
      * Buttons that relate to the addon manager more generally are arranged horizontally at the bottom of the dialog.
    * Fixed a bug in AutoWidthColumnCheckListCtrl which was stopping NVDA from being able to exit
    * Update userguide and developerGuide
    * Update changes file for #8006
  2. Update liblouis to version 3.8, add debug logging functionality and c…

    leonardder authored and michaelDCurran committed Dec 6, 2018
    …leanup old workarounds that are no longer necessary (#9015)
    
    * Update liblouis to 3.8
    
    * New and updated braille tables
    
    * Sign liblouis with the NV Access certificate, so NVDA builds of liblouis can be identified as such
    
    * Update to commit 90a808bf which fixes a bug in the python wrapper
    
    * Add a louis helper module
    
    * Typo in logHandler
    
    * Update configSpec
    
    * Integrate louisHelper into the braille module
    
    * Move some logic from braille to louisHelper
    
    * Revert commit 79940e4 as testing reveals that this issue does no longer exist
    
    * Remove another workaround for bugs that are fixed upstream
    
    * louisHelper review action: log at level debug
    
    * Update what's new and correct comment.
Commits on Dec 3, 2018
  1. Fix redundant not selected announcements for Libre Office Calc (#8989)

    leonardder authored and michaelDCurran committed Dec 3, 2018
    * Fix redundant not selected announcements for Libre Office Calc
    
    * Revert change to base NVDAObject
    
    * Override getSelectedItemsCount on Symphony tables
Commits on Nov 30, 2018
  1. Speak ordinal and hex value of 32 bit unicode characters (#8995)

    leonardder authored and michaelDCurran committed Nov 30, 2018
Commits on Nov 29, 2018
  1. Make sure that user symbols without a replacement are properly ignored (

    leonardder authored and michaelDCurran committed Nov 29, 2018
  2. Offsets textInfos: treat 32 bit unicode characters consuming two UTF-…

    leonardder authored and michaelDCurran committed Nov 29, 2018
    …16 code units as one character instead of two (#8953)
    
    * OffsetsTextInfo: When retrieving characters, support Unicode code points beyond 16 bits.
    
    * Use constants for surrogates
    
    * Review actions based on code snippet by @jcsteh
    
    * Unit tests
    
    * UTF-8 without BOM for tests
    
    * Move range comments
    
    * Update changes
Commits on Nov 18, 2018
  1. Baum braille displays: fix broken input when no model identifier is s…

    leonardder authored and michaelDCurran committed Nov 18, 2018
    …et for a display (#8951)
    
    * Baum braille displays: fix broken input when no model identifier is set for a display
    
    * Update what's new.
Commits on Nov 11, 2018
  1. Fix case for outlook replied all status (#8933)

    leonardder authored and michaelDCurran committed Nov 11, 2018
Commits on Nov 1, 2018
  1. Update CLDR annotations to version 34.0 (#8901)

    leonardder authored and michaelDCurran committed Nov 1, 2018
Commits on Sep 25, 2018
  1. Catch KeyError when creating a deep copy dictionary from an aggregate…

    leonardder authored and michaelDCurran committed Sep 25, 2018
    …d config section (#8780)
  2. 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
Commits on Sep 13, 2018
  1. Work around iTunes 12.9 being completely broken with NVDA (#8746)

    leonardder authored and michaelDCurran committed Sep 13, 2018
    * Work around iTunes 12.9 being completely broken with NVDA
    
    * Update what's new
Commits on Sep 4, 2018
  1. Catch LookupError when getting NVDAObject from offset in virtual buff…

    leonardder authored and michaelDCurran committed Sep 4, 2018
    …ers (#8665)
  2. Update liblouis to version 3.7, add new chinese tables (#8710)

    leonardder authored and michaelDCurran committed Sep 4, 2018
    * Update liblouis to 3.7.0
    
    * Add Chinese (China, Mandarin) braille tables
    
    * Compile liblouis with metadata.c and without UNICODE defined
    
    * Update what's new
Commits on Aug 20, 2018
  1. Get reliable points from offsets in virtual buffers (PR #8479)

    leonardder authored and feerrenrut committed Aug 20, 2018
    Fixes #6460
    
    1. Added two attributes to virtual buffer text nodes.
       - ia2TextOffset: holds the start offset for a TextFieldNode within the IAccessibleText of its associated 
         object. This attribute is only added to text field nodes that originate from IAccessibleText.
       - strippedCharsFromStart: When characters are stripped from the start of a text node (#2963) this 
          attribute holds the amount of stripped chars from the start, in order for us to correct the 
          ia2TextOffset.
    
    2. the Gecko virtual buffer text info now has its own _getPointFromOffset implementation that uses the new virtual buffer attributes.
    
    3. VirtualBufferTextInfo.getTextWithFields is now split up into a helper function _getFieldsInRange, similar to DisplayModelTextInfo. This allows for easy retrieval of control/format fields in a particular range, regardless where the text info is positioned.
    
    4. pointFromOffset in the adobe acrobat virtual buffer now uses the _indexINParent attribute. It seems Adobe Acrobat has separate dom nodes for every word, so pointFromOffset now gets the center point of the word, which is far better than it was before.
Commits on Aug 14, 2018
  1. Add validate to setup.py (#8632)

    leonardder authored and michaelDCurran committed Aug 14, 2018
  2. Second attempt to update to configobj 5.1.0dev (PR #8626)

    leonardder authored and feerrenrut committed Aug 14, 2018
    Really use the new configobj this time, and add proper logging for configobj version when starting NVDA for this to be more easily verified. For add-ons or other code that might be still using validate directly, a deprecation warning has been added.
    
    Closes #4470
    Implements #7945
    Supersedes #8622
Commits on Aug 13, 2018
  1. Increase eurobraille timeout when connecting (#8625)

    leonardder authored and michaelDCurran committed Aug 13, 2018
  2. Update configobj to 5.1.0dev (PR #7945)

    leonardder authored and feerrenrut committed Aug 13, 2018
    Update configobj is at "latest master" (5.1.0dev) rather than 5.0.6 to solve a validation import error
    Closes #4470
Commits on Jul 31, 2018
  1. Fix mistake in freedomScientific keymap assignment (#8578)

    leonardder authored and michaelDCurran committed Jul 31, 2018
  2. Show proper display description when listing manually added braille d…

    leonardder authored and michaelDCurran committed Jul 31, 2018
    …isplay gestures in the input gestures dialog (#8245)
    
    * Allow case insensitive retrieval of BrailleDisplayDriver classes
    
    * Show the proper braille display in the input gestures dialog for custom assignments
    
    * Update what's new
Commits on Jul 30, 2018
  1. Provide a locationHelper module for code related to locations, rectan…

    leonardder authored and feerrenrut committed Jul 30, 2018
    …gles and points (PR #7537)
    
    Closes #7423
    
    Previously there were many different ways in which a location is presented in NVDA:
    - (left, top, width, height)
    - (left, top, right, bottom)
    - textInfos.Rect, which has left, top, right and bottom properties
    - ctypes.wintypes.Rect, which is a struct and also has left, top, right and bottom properties
    - (x,y)
    - textInfos.Point, which has x and y properties
    - ctypes.wintypes.Point, which is a structure and also has x and y properties
    
    On the fly conversion between the different types is not possible. Also, conversion from screen coordinates to client coordinates, physical to logical coordinates, etc. is somewhat cumbersome.
Commits on Jul 26, 2018
  1. Remove duplicated functions from winKernel (#8551)

    leonardder authored and michaelDCurran committed Jul 26, 2018
Commits on Jul 19, 2018
  1. Fix name mangling conflicts for the script decorator system (PR #8464)

    leonardder authored and feerrenrut committed Jul 19, 2018
    Fixes #8463
    
    Summary of the issue:
    When using multiple global plugins with decorated scripts, the decorated script gestures were added to the GlobalPlugin base class.
    
    Description of how this pull request fixes the issue:
    When a class already has a __gestures dictionary, copy that dictionary before processing the decorated scripts. This makes sure that we do not touch the dictionary of the base class. We also only set the __gestures attribute on a class when it contains items.
Commits on Jul 18, 2018
  1. Fix getting offsets from points in edit controls when offset numbers …

    leonardder authored and michaelDCurran committed Jul 18, 2018
    …exceed 16 bits (#8397)
    
    * Fix _getOffsetFromPoint for edit TextInfo
    
    * Review action
    
    * Add additional comments to make things clearer, hopefully
    
    * Update what's new
Commits on Jul 17, 2018
  1. Several fixes to the ALVA driver (#8230)

    leonardder authored and michaelDCurran committed Jul 17, 2018
    * Work around malformed feature reports sent by the ALVA BC680 when initializing
    
    * Fix looking up modifier gestures
    
    * Distinguish between left and right smart pad and thumb keys
    
    * Force disable keys that trigger internal functions
    
    * Fix assignments to kb:alt
    
    * Review actions
    
    * Swap date time and windows command assignments
    
    * Revert force disabling of keys, as it does not work and this should be handled by the dvice anyway
    
    * Update changes.t2t
  2. Add automatic background braille display detection (#7741)

    leonardder authored and michaelDCurran committed Jul 17, 2018
    * Implement braille display auto detection. This new background mechanism can be activated by choosing the Automatic option from NVDA's braille display settings. See #1271 for an in depth discussion of funcionality.
    
    * brailliantB, use generic implementation for USB serial devices
    * Use generic check function for braille display drivers supporting bdDetect
    * Make auto detection the default
    * Set a timeout for joining the bgThread when auto detection was on
    * Poll for bluetooth devices on app switches
    * Support bluetooth HID in bdDetect
    
    * Use a separate thread for background scanning.
    
    * Make the bdDetect thread a daemon thread
    
    * Disable auto detection within the unit test framework. If we don't do this, detection will occur and unit tests will fail.
    
    * in braille.handler.handleGainFocus, check whether the focused object has an active tree interceptor. If so, focus the tree interceptor instead
    
    * Revert the use a separate thread for background scanning and make sure recursion does not occur when using an APC
    
    This reverts commit 5b97f39.
    
    * Created Detector._scanQueuedSafe which wraps changing the state of _scanQueued within a lock
    
    * Fix malformed VID and PID for Brailliant, add an extra check
    
    * NO longer filter serial ports for Brailliant
    
    * Updated changes.t2t
Commits on Jun 28, 2018
  1. Revert minhook back to version 1.2.2 (#8456)

    leonardder authored and michaelDCurran committed Jun 28, 2018
    * Revert "Minhook sconscript: correct case of hde source files as newer windows 10 builds seem to now be case-sensitive."
    
    This reverts commit 53a2b4e.
    
    * Revert "Updated license for minhook"
    
    This reverts commit 1c77ab1.
    
    * Revert "Update minhook to 1.3.3"
    
    This reverts commit 5be1a70.
    
    * Fix HDE source files for older minhook