{"push_id":1614434119,"size":14,"distinct_size":1,"ref":"refs/heads/next","head":"4f083619e5f5c8f2491a6a11e9a1eb1783f41b5e","before":"3c8e30bd39d851df3879fabdd64fa27b9e6ebce9","commits":[{"sha":"fb86a751434e2777a9d85a31ea175548f35acd62","author":{"name":"Michael Curran","email":"cd8a4f59cc00fdf74ac200325ce393b87dcc59f1@users.noreply.github.com"},"message":"core.callLater: After the given delay, the callable is now queued so that it gets executed  within NVDA's core pump, rather than executed directly.  (#6892)\n\nThis will implicitly ensure that watchdog is alive during its execution. This is rather than waking watchdog specifically for this callable, which had the possibility of accidentally putting watchdog back to sleep during a core pump that caused wx to yield or start a modal loop. (#6797)","distinct":false,"url":"https://api.github.com/repos/nvaccess/nvda/commits/fb86a751434e2777a9d85a31ea175548f35acd62"},{"sha":"4c5cb0d1e225c1176d8fd674a35f80a27d0c6923","author":{"name":"Michael Curran","email":"cd8a4f59cc00fdf74ac200325ce393b87dcc59f1@users.noreply.github.com"},"message":"Replace execInWindow with execInThread (#6885)\n\n* Revert \"Fix freeze when pressing enter to dismiss a dialog while focused in a text box in Mozilla applications.\"\r\n\r\nThis changes execInWindow to again use PostMessage rather than SendMessageCallback.\r\n\r\nThis reverts commit 657fb56a2dfee855cb998ed0903d60d33866079a.\r\n\r\n* Replace nvdaHelperRemote's execInWindow with execInThread, which uses PostThreadMessage rather than PostMessage. This still allows us to execute code in a thread via the message queue (avoiding Gecko E10s issues with SendMessage) but also still fixes #6422 as the message will still be received even if the window is destroyed.","distinct":false,"url":"https://api.github.com/repos/nvaccess/nvda/commits/4c5cb0d1e225c1176d8fd674a35f80a27d0c6923"},{"sha":"8c52923c0c86156bd608218a9bd1d96411ddc94f","author":{"name":"Leonard de Ruijter","email":"c14d6ef433ad768f0682b291fb74bc488b2b85dc@babbage.com"},"message":"Switch from optparser to argparser for parsing command line arguments (#6865)\n\n* Switch from optparse to argparse for parsing of command line arguments\r\n\r\n* Added mutual exclusivity functionality to some command line arguments as well as added choices for log level\r\n\r\n* Added globalVars.appArgsExtra to allow additional arguments to be parsed by add-ons or plugins.","distinct":false,"url":"https://api.github.com/repos/nvaccess/nvda/commits/8c52923c0c86156bd608218a9bd1d96411ddc94f"},{"sha":"78e7ce942951473cea2db1b7f6e8259daeb07099","author":{"name":"Michael Curran","email":"13eb74fa18c756eea65f5b71aa9b7ff6c2a9faf5@nvaccess.org"},"message":"Update what's new","distinct":false,"url":"https://api.github.com/repos/nvaccess/nvda/commits/78e7ce942951473cea2db1b7f6e8259daeb07099"},{"sha":"29efeda6bd90cea2467a3aec8c55980011a88bc6","author":{"name":"Matthew Campbell","email":"0e2ff8a151a965131ea47219d0a83e5d8eb7b2e6@mwcampbell.us"},"message":"Display model: Try to provide the correct background color for transparent text drawing (#6844)\n\n* GDI hooks: In the TextOut and ExtTextOut functions, get the previous color at the provided X, Y coordinates before calling the original function, so we at least have a chance of knowing the correct background color if the text is being drawn in transparent mode. This is necessary to detect highlighted text in some parts of Dragon NaturallySpeaking.\r\n\r\nFixes #6467","distinct":false,"url":"https://api.github.com/repos/nvaccess/nvda/commits/29efeda6bd90cea2467a3aec8c55980011a88bc6"},{"sha":"9b995fcfcaca63d3d4d8f578392680030fdb73f0","author":{"name":"Michael Curran","email":"13eb74fa18c756eea65f5b71aa9b7ff6c2a9faf5@nvaccess.org"},"message":"Update what's new","distinct":false,"url":"https://api.github.com/repos/nvaccess/nvda/commits/9b995fcfcaca63d3d4d8f578392680030fdb73f0"},{"sha":"8d6a5117c4eff76f02272176f5db8c29f110e0f7","author":{"name":"kanggeon","email":"56b02f4a11eeaee756ac43499e2ad674d4b62e80@epic.com"},"message":"handle DescribedBy in iframe and multiple DescribedBy IDs (#6738)\n\nFixes #5784","distinct":false,"url":"https://api.github.com/repos/nvaccess/nvda/commits/8d6a5117c4eff76f02272176f5db8c29f110e0f7"},{"sha":"829f31c6a5d97d53520e74b1050a82f17939a8a9","author":{"name":"Michael Curran","email":"13eb74fa18c756eea65f5b71aa9b7ff6c2a9faf5@nvaccess.org"},"message":"Update what's new","distinct":false,"url":"https://api.github.com/repos/nvaccess/nvda/commits/829f31c6a5d97d53520e74b1050a82f17939a8a9"},{"sha":"db11e37aca6dd1a61fd05138946074b4ddb46057","author":{"name":"Michael Curran","email":"cd8a4f59cc00fdf74ac200325ce393b87dcc59f1@users.noreply.github.com"},"message":"Support automatic language switching in Microsoft Edge and other UI Automation text implementations  (#6853)\n\n* Expose language in formatFields for  formatted text coming from UI Automation (including Microsoft Edge).\r\n* languageHandler:  support mappings of all Windows primary language locale identifiers to locale names. This has been manually calculated from locale.windows_locale. Oddly windows_locale does not contain them directly.\r\n\r\nBoth UI Automation and ITextDocument may expose these primary language locale identifiers if country specific information is not available.\r\nFor example, the html <p lang=\"de\"> exposes LCID 0x7 (German) as opposed to <p lang=\"de-DE\"> which exposes 0x407 (German, Germany).","distinct":false,"url":"https://api.github.com/repos/nvaccess/nvda/commits/db11e37aca6dd1a61fd05138946074b4ddb46057"},{"sha":"df06f1d55a48b5b7c487f522852cc63e9ed29839","author":{"name":"Michael Curran","email":"13eb74fa18c756eea65f5b71aa9b7ff6c2a9faf5@nvaccess.org"},"message":"Update what's new","distinct":false,"url":"https://api.github.com/repos/nvaccess/nvda/commits/df06f1d55a48b5b7c487f522852cc63e9ed29839"},{"sha":"8a0886b24821602f306431250f878bfedc7cc6b1","author":{"name":"Michael Curran","email":"13eb74fa18c756eea65f5b71aa9b7ff6c2a9faf5@nvaccess.org"},"message":"Revert \"Fall back to Microsoft's own dynamic ducking, and disable our 'always ducking' mode, for Windows builds 14986 and up. (#6799)\"\n\nAudio ducking in Windows was restored to its original functionality in Windows build 15048\n\nThis reverts commit a0a06d91d757a62e367ab2bcdb1ca58682828be9.\n\nFixes #6933","distinct":false,"url":"https://api.github.com/repos/nvaccess/nvda/commits/8a0886b24821602f306431250f878bfedc7cc6b1"},{"sha":"f55a3f56f9329688260382c26ab375ac650ef05a","author":{"name":"Joseph Lee","email":"b2912a184dd28fb6761a4b56abee0ba75d4e7637@gmail.com"},"message":"Fix errors or extraneous spaces when retrieving UIA keyboard shortcuts. (PR #6992)\n\n- NVDA will no longer fail to navigate to or report certain (UIA) controls where a keyboard shortcut is not defined. (#6779)\r\n- Two empty spaces are no longer added in keyboard shortcut information for certain (UIA) controls. (#6790)","distinct":false,"url":"https://api.github.com/repos/nvaccess/nvda/commits/f55a3f56f9329688260382c26ab375ac650ef05a"},{"sha":"dee91f551f89bac90dd1e6d993cc0c2dc81e2f55","author":{"name":"James Teh","email":"491103dc04b58bc9a2f69e22e06b020be16ede04@nvaccess.org"},"message":"Update What's New for PR #6792.","distinct":false,"url":"https://api.github.com/repos/nvaccess/nvda/commits/dee91f551f89bac90dd1e6d993cc0c2dc81e2f55"},{"sha":"4f083619e5f5c8f2491a6a11e9a1eb1783f41b5e","author":{"name":"James Teh","email":"491103dc04b58bc9a2f69e22e06b020be16ede04@nvaccess.org"},"message":"Merge branch 'master' into next","distinct":true,"url":"https://api.github.com/repos/nvaccess/nvda/commits/4f083619e5f5c8f2491a6a11e9a1eb1783f41b5e"}]}
{"actor":{"display_login":"jcsteh"}}