    Karl Eick <hozosch@web.de>                                                                                                                                                                                   
    Robert Hänggi <aarjay.robert@gmail.com>                                                                                                                                                                      
    Astrid Waldschmetterling <a.r.waldschmetterling@gmx.de>                                                                                                                                                      
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    265     118     user_docs/de/userGuide.t2t                                                                                                                                                                   
     1 file changed, 265 insertions(+), 118 deletions(-)                                                                                                                                                         
                                                                                                                                                                                                                 
commit 91f4f1453072f51001fa90e8e81dbc530c62e59e                                                                                                                                                                  
Author: Cyrille Bougot <cyrille.bougot2@laposte.net>                                                                                                                                                             
Date:   Thu Feb 22 23:15:48 2024 +0100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Report paragraph spacing shortcut in Word (#16203)                                                                                                                                                           
                                                                                                                                                                                                                 
    Fixes #16189                                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Word shortcut to add or remove space before a paragraph is not vocalized.                                                                                                                                    
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Word shortcut control+0 to add or remove space before a paragraph is now vocalized.                                                                                                                          
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Same as other such vocalized shortcuts using Word object model.                                                                                                                                              
                                                                                                                                                                                                                 
commit bad26796a5768e6aeeb7d0bb0772b1cf6029f5d4                                                                                                                                                                  
Merge: 96bf99802 a1e19cdb3                                                                                                                                                                                       
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Thu Feb 22 12:07:05 2024 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Merge pull request #16210 from nvaccess/beta                                                                                                                                                                 
                                                                                                                                                                                                                 
    Beta to master                                                                                                                                                                                               
                                                                                                                                                                                                                 
commit a1e19cdb3373ffaab4d397bd183e9c8d436a0cdc                                                                                                                                                                  
Author: Michael Curran <mick@nvaccess.org>                                                                                                                                                                       
Date:   Thu Feb 22 11:06:36 2024 +1000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Ensure the C++ UIA rate limited event handler flusher thread is definitely terminated when NVDA shutts down (#16198)                                                                                         
                                                                                                                                                                                                                 
    Fixes #16072                                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    If any background threads remain after NVDA exits, the NVDA process will stay alive until those background threads complete. For Python threads, setting daemon to true on the thread causes Python to kill off the thread when the main thread exits. However, Python is unaware of C++ threads.                                                                                                                             
    One particular C++ thread which has proven to keep NvDA alive for at least one person (see #16072) is the UIA rate limited event handler flusher thread.                                                     
    We should try much harder to ensure that this thread is terminated during NVDA exit so that it does not keep the NVDA process alive after the main thread exits.                                             
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    The NVDA process is less likely to stay around after NvDA has exited, which means that NVDA should no longer freeze on restart and NvDA updates should be less likely to fail due to NVDA still running.     
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    UIA rate limited event handler: improve logic and logging of the flusher thread function to make it clearer as to why the thread will wake for flushes or when it should stop.                               
    Add the ability to terminate UIA rate limited event handler's flusher thread upon request via a new terminate API call. This allows NvDA to ensure that the flusher thread can be terminated, even if it may not release the rate limited event handler COM object reference for some reason.                                                                                                                                 
    UIAHandler.terminate: specifically terminate the rate limited event handler from NvDA's main thread, before trying to terminate the UIA MTA thread. This ensures that the c++ UIA rate limitied event handler flusher thread is definitely terminated, even if there may be further errors terminating the UIA MTA Python thread.                                                                                             
                                                                                                                                                                                                                 
commit 96bf99802413412fd2bb5c087b35bf2f00a9e095                                                                                                                                                                  
Author: Sascha Cowley <16543535+SaschaCowley@users.noreply.github.com>                                                                                                                                           
Date:   Thu Feb 22 11:58:02 2024 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Make figure reporting configureable, and figures quick navigable (#16176)                                                                                                                                    
                                                                                                                                                                                                                 
    fixes #10826                                                                                                                                                                                                 
    Fixes #14349                                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    It has hitherto not been possible to navigate by figure with quick navigation keys, or to disable the reporting of figures and captions.                                                                     
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Added a script to jump to next/previous figure in browse mode. Added an option to disable the reporting of figures and captions, and a script to toggle this setting.                                        
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Examined similar code and based new code on existing code.                                                                                                                                                   
                                                                                                                                                                                                                 
commit 66f01611ec9c57eb9d8db8dc858807f3cdb8df91                                                                                                                                                                  
Author: Beqa Gozalishvili <beqaprogger@gmail.com>                                                                                                                                                                
Date:   Thu Feb 22 03:56:49 2024 +0400                                                                                                                                                                           
                                                                                                                                                                                                                 
    Add speechSequence filter extension point to speech.speak method (#16191)                                                                                                                                    
                                                                                                                                                                                                                 
    Fixes #14520                                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Added a filterSpeechSequence to speech.speak method to make it possible for addons to filter speech in better way                                                                                            
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    None                                                                                                                                                                                                         
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Added filter extension point in speech.extensions and injected it in the beginning of speech.speak                                                                                                           
                                                                                                                                                                                                                 
commit f178c1d059c7f7649d98c0bbcb54a87bcb7e1d91                                                                                                                                                                  
Author: Cyrille Bougot <cyrille.bougot2@laposte.net>                                                                                                                                                             
Date:   Thu Feb 22 00:12:33 2024 +0100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Various fix-up of keep audio awake feature (#16147)                                                                                                                                                          
                                                                                                                                                                                                                 
    Fix-up of #16099                                                                                                                                                                                             
                                                                                                                                                                                                                 
    Fixes #16148                                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Error when disabling WASAPI and reopening advanced settings:                                                                                                                                                 
    ERROR - unhandled exception (11:14:54.349) - MainThread (6028):                                                                                                                                              
    Traceback (most recent call last):                                                                                                                                                                           
      File "gui\settingsDialogs.pyc", line 4517, in onCategoryChange                                                                                                                                             
      File "gui\settingsDialogs.pyc", line 693, in onCategoryChange                                                                                                                                              
      File "gui\settingsDialogs.pyc", line 675, in _doCategoryChange                                                                                                                                             
      File "gui\settingsDialogs.pyc", line 603, in _getCategoryPanel                                                                                                                                             
      File "gui\settingsDialogs.pyc", line 362, in __init__                                                                                                                                                      
      File "gui\settingsDialogs.pyc", line 372, in _buildGui                                                                                                                                                     
      File "gui\settingsDialogs.pyc", line 3514, in makeSettings                                                                                                                                                 
      File "gui\settingsDialogs.pyc", line 3259, in __init__                                                                                                                                                     
      File "gui\settingsDialogs.pyc", line 3352, in _onWasapiChange                                                                                                                                              
      File "gui\guiHelper.pyc", line 232, in Enable                                                                                                                                                              
    TypeError: Window.Enable(): argument 1 has unexpected type 'FeatureFlag'                                                                                                                                     
    ERROR - unhandled exception (11:14:54.361) - MainThread (6028):                                                                                                                                              
    Traceback (most recent call last):                                                                                                                                                                           
      File "gui\guiHelper.pyc", line 218, in _onEnableChanged                                                                                                                                                    
    TypeError: Window.Enable(): argument 1 has unexpected type 'FeatureFlag'                                                                                                                                     
    Oversight in AdvancedPanelControls.haveConfigDefaultsBeenRestored in settingsDialogs.py.                                                                                                                     
                                                                                                                                                                                                                 
    In settingsDialogs.py, rename variable to be consistent with the GUI ("silence" -> "keep audio awake")                                                                                                       
                                                                                                                                                                                                                 
    Documentation (User Guide and Change log) updates                                                                                                                                                            
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    The option is enabled or disabled depending on the real current WASAPI state, not the state defined in the configuration for the next restart of NVDA.                                                       
    The "keep audio awake" option is moved to audio settings                                                                                                                                                     
    The documentation does not mention "playing silence" at all anymore                                                                                                                                          
    Description of development approach                                                                                                                                                                          
    For point 1: use real WASAPI state instead of what is in the config for the next restart, as it was already done in other audio settings depending on WASAPI.                                                
                                                                                                                                                                                                                 
commit 0864995b630650b55e7a36e8e64b40ab02136c04                                                                                                                                                                  
Author: Michael Curran <mick@nvaccess.org>                                                                                                                                                                       
Date:   Tue Feb 20 15:08:44 2024 +1000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Correct the syntax of several tables without headers so that they render in HTML correctly: (#16195)                                                                                                         
                                                                                                                                                                                                                 
    Some reported on translations email list, and some found when double checking.                                                                                                                               
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Several tables in the user guide are not rendered in HTML correctly, instead showing raw t2t syntax.                                                                                                         
    These tables are all tables that do not have table headers, but this is not supported in the intermediate markdown step.                                                                                     
    We need to add a hidden header row.                                                                                                                                                                          
    There was also a spacing issue in one of the table cells.                                                                                                                                                    
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    All tables in userGuide.html are correctly rendered in HTML.                                                                                                                                                 
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Correct the syntax of several tables without headers so that they render in HTML correctly:                                                                                                                  
                                                                                                                                                                                                                 
    navigating with NVDA -> Reviewing Text -> numpad review grid table                                                                                                                                           
    Advanced topics -> Commandline options -> short option example table                                                                                                                                         
    Advanced topics -> Commandline options -> example options with arguments table                                                                                                                               
                                                                                                                                                                                                                 
commit 6a43521f60eaafdea0521a68749a71e1328e4906                                                                                                                                                                  
Merge: 17470b941 f4c0cfa72                                                                                                                                                                                       
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Tue Feb 20 12:54:44 2024 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Merge branch 'beta'                                                                                                                                                                                          
                                                                                                                                                                                                                 
commit f4c0cfa7209c2c8f2d1cf6c90d6ebe4839f761a0 (tag: release-2024.1beta9, tag: release-2024.1beta8)                                                                                                             
Merge: f9a4b7e80 b31f305f4                                                                                                                                                                                       
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Tue Feb 20 12:53:42 2024 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Merge remote-tracking branch 'origin/rc' into beta                                                                                                                                                           
                                                                                                                                                                                                                 
commit b31f305f48f313768133b30cbc8a5fe829d9861a                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Mon Feb 19 17:40:15 2024 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Make installer process safer (#16174)                                                                                                                                                                        
                                                                                                                                                                                                                 
    Fixes #16122                                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    NVDA process sometimes fails to quit correctly (see #16123).                                                                                                                                                 
    When running the installer, this causes the installer to fail partway through.                                                                                                                               
    If the installer fails partway through, the installation may end up in an unrecoverable state.                                                                                                               
                                                                                                                                                                                                                 
    For certain files, NVDA requests windows to move or delete these on reboot, if the move/delete fails initially.                                                                                              
    However, if the Windows API request fails, NVDA does not handle the failure the same way as it handles other failures - raising a retryable failure and reverting the change if possible.                    
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    The NVDA installation process should be more resilient if the previous process is still running.                                                                                                             
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    NVDA attempts to remove all known exes in a batch as the first operation in the installation. If any known NVDA exe is running, the installation is aborted with a retry able failure and all exes returned to their original state. This means the user can attempt the installation again - i.e. waiting a bit longer for the process to hopefully exit.                                                                    
                                                                                                                                                                                                                 
    If NVDA fails to request windows to remove certain files on restart, this is handled the same as if the files are failed to be removed.                                                                      
                                                                                                                                                                                                                 
    More logging has been added and improved.                                                                                                                                                                    
                                                                                                                                                                                                                 
commit 17470b9415421a64dc0be79f5b90e69a00994c6e                                                                                                                                                                  
Merge: 421fe4efc f9a4b7e80                                                                                                                                                                                       
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Mon Feb 19 13:43:28 2024 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Merge remote-tracking branch 'origin/beta'                                                                                                                                                                   
                                                                                                                                                                                                                 
commit f9a4b7e80f6277c5981c79353e8a47f045c174e0                                                                                                                                                                  
Merge: 373af24ee b9d153579                                                                                                                                                                                       
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Mon Feb 19 13:40:32 2024 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Merge branch 'rc' into beta                                                                                                                                                                                  
                                                                                                                                                                                                                 
commit b9d153579f55db8e23df0291a217adad7b453c55                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Mon Feb 19 13:28:55 2024 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Daemonize addon store, timeout web requests (#16183)                                                                                                                                                         
                                                                                                                                                                                                                 
    May fix most cases of #16123 and #16122                                                                                                                                                                      
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    requests.get has no default timeout, meaning a connection may hang until it is closed by the server.                                                                                                         
    The add-on store uses requests with no timeout to fetch data from the add-on store, and download add-ons.                                                                                                    
    This can cause threads to hang, preventing NVDA from exiting correctly.                                                                                                                                      
                                                                                                                                                                                                                 
    Update check also has similar risks with usage of urllib like requests.                                                                                                                                      
                                                                                                                                                                                                                 
    Many threads started in NVDA should also be daemonized.                                                                                                                                                      
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    NVDA should exit properly in more cases, make installs safer                                                                                                                                                 
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Add timeouts for web requests and daemonize all threads in NVDA.                                                                                                                                             
                                                                                                                                                                                                                 
commit 373af24ee12af659adb77ff990135e27c2de453e                                                                                                                                                                  
Author: Nael Sayegh <61361779+Nael-Sayegh@users.noreply.github.com>                                                                                                                                              
Date:   Mon Feb 19 02:13:18 2024 +0100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Rename statistic checkbox in general settings (#16180)                                                                                                                                                       
                                                                                                                                                                                                                 
    closes #16136                                                                                                                                                                                                
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Rename the checkbox In general panel: "Allow the NVDA Project to gather NVDA usage statistics"                                                                                                               
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    The checkbox change of name from "Allow the NVDA Project to gather NVDA usage statistics" to "Allow NV Access to gather NVDA usage statistics".                                                              
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    I changed the string of the checkbox in settings files.                                                                                                                                                      
                                                                                                                                                                                                                 
commit 7c205269387de79dd29e45c15b9f841769fb81d2                                                                                                                                                                  
Merge: 52d080404 76d2e1539                                                                                                                                                                                       
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Mon Feb 19 11:35:42 2024 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Merge pull request #16192 from nvaccess/translations                                                                                                                                                         
                                                                                                                                                                                                                 
    Update translations                                                                                                                                                                                          
                                                                                                                                                                                                                 
commit 76d2e1539a8c7efb642c0188700dcad3803e1464                                                                                                                                                                  
Author: Michael Curran <mick@nvaccess.org>                                                                                                                                                                       
Date:   Mon Feb 19 09:15:42 2024 +1000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Update translations                                                                                                                                                                                          
                                                                                                                                                                                                                 
commit 52d080404cb1df806b6e970dd11d9ea30df4251e                                                                                                                                                                  
Merge: 6bd9cdafe 24ee67b13                                                                                                                                                                                       
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Sun Feb 18 21:14:13 2024 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Update translations.                                                                                                                                                                                         
                                                                                                                                                                                                                 
    From translation svn revision: 78095                                                                                                                                                                         
                                                                                                                                                                                                                 
commit 24ee67b13a12f142e0535a111243c73797e4bf42                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Sun Feb 18 21:14:09 2024 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: vi                                                                                                                                                                                         
    From translation svn revision: 78095                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Dang Hoai Phuc <danghoaiphuc@gmail.com>                                                                                                                                                                      
    Nguyen Van Dung <dungnv1984@gmail.com>                                                                                                                                                                       
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    252     107     user_docs/vi/userGuide.t2t                                                                                                                                                                   
     1 file changed, 252 insertions(+), 107 deletions(-)                                                                                                                                                         
                                                                                                                                                                                                                 
commit 07117c6225abea5923c291bef31c2c890c2d3437                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Sun Feb 18 21:13:54 2024 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: pt_BR                                                                                                                                                                                      
    From translation svn revision: 78095                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Cleverson Casarin Uliana <nvdasrt@clul.router5.com>                                                                                                                                                          
    Marlin Rodrigues <marlincgrodrigues@yahoo.com.br>                                                                                                                                                            
    Tiago Melo Casal <tcasal@intervox.nce.ufrj.br>                                                                                                                                                               
    Lucas Antonio <lucasantoniocwb@gmail.com>                                                                                                                                                                    
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    246     104     user_docs/pt_BR/userGuide.t2t                                                                                                                                                                
     1 file changed, 246 insertions(+), 104 deletions(-)                                                                                                                                                         
                                                                                                                                                                                                                 
commit a2a1df86a26b2a029271f152bc10eca0d2108c5d                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Sun Feb 18 21:13:39 2024 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: hr                                                                                                                                                                                         
    From translation svn revision: 78095                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Hrvoje Katic <hrvojekatic@gmail.com>                                                                                                                                                                         
    Zvonimir Stanecic <zvonimirek222@yandex.com>                                                                                                                                                                 
    Milo Ivir <mail@milotype.de>                                                                                                                                                                                 
    Dejana Rakic <dejana.rakic.2@gmail.com>                                                                                                                                                                      
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    161     0       user_docs/hr/changes.t2t                                                                                                                                                                     
     1 file changed, 161 insertions(+)                                                                                                                                                                           
                                                                                                                                                                                                                 
commit 2155af1a1bd38e29caffb76948f09d68f7ccbeea                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Sun Feb 18 21:13:37 2024 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: gl                                                                                                                                                                                         
    From translation svn revision: 78095                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Juan C. buno <oprisniki@gmail.com>                                                                                                                                                                           
    Ivan Novegil <ivan.novegil@nvda.es>                                                                                                                                                                          
    Javier Curras <javier.curras@nvda.es>                                                                                                                                                                        
    Jose M. Delicado <jm.delicado@nvda.es>                                                                                                                                                                       
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    379     43      user_docs/gl/changes.t2t                                                                                                                                                                     
    278     134     user_docs/gl/userGuide.t2t                                                                                                                                                                   
     2 files changed, 657 insertions(+), 177 deletions(-)                                                                                                                                                        
                                                                                                                                                                                                                 
commit d8ee0021745be9b1d4b56bdc18dedc4c27eb72cf                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Sun Feb 18 21:13:33 2024 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: fi                                                                                                                                                                                         
    From translation svn revision: 78095                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Jani Kinnunen <janikinnunen340@gmail.com>                                                                                                                                                                    
    Isak Sand <isak.sand@gmail.com>                                                                                                                                                                              
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    1       1       user_docs/fi/userGuide.t2t                                                                                                                                                                   
     1 file changed, 1 insertion(+), 1 deletion(-)                                                                                                                                                               
                                                                                                                                                                                                                 
commit 9aebfb07ee3f556922a68c0a6968db121506ef2d                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Sun Feb 18 21:13:29 2024 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: es                                                                                                                                                                                         
    From translation svn revision: 78095                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Juan C. buno <oprisniki@gmail.com>                                                                                                                                                                           
    Noelia Martinez <nrm1977@gmail.com>                                                                                                                                                                          
    Remy Ruiz <remyruiz@gmail.com>                                                                                                                                                                               
    Jose M. Delicado <jm.delicado@nvda.es>                                                                                                                                                                       
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    374     26      user_docs/es/changes.t2t                                                                                                                                                                     
    277     133     user_docs/es/userGuide.t2t                                                                                                                                                                   
     2 files changed, 651 insertions(+), 159 deletions(-)                                                                                                                                                        
                                                                                                                                                                                                                 
commit 6bd9cdafe2a05ea57c35433771a27a335555042e                                                                                                                                                                  
Merge: 982fcc105 c0ab90f2b                                                                                                                                                                                       
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Feb 16 02:41:48 2024 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Update translations.                                                                                                                                                                                         
                                                                                                                                                                                                                 
    From translation svn revision: 77980                                                                                                                                                                         
                                                                                                                                                                                                                 
commit c0ab90f2bff7a2adb01ff0a22fe8b8ea19245421                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Feb 16 02:41:46 2024 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: zh_CN                                                                                                                                                                                      
    From translation svn revision: 77980                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    vgjh2005@gmail.com                                                                                                                                                                                           
    jiangtiandao901647@gmail.com                                                                                                                                                                                 
    manchen_0528@outlook.com                                                                                                                                                                                     
    dingpengyu06@gmail.com                                                                                                                                                                                       
    singer.mike.zhao@gmail.com                                                                                                                                                                                   
    1872265132@qq.com                                                                                                                                                                                            
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    1285    1297    user_docs/zh_CN/changes.t2t                                                                                                                                                                  
    3       3       user_docs/zh_CN/userGuide.t2t                                                                                                                                                                
     2 files changed, 1288 insertions(+), 1300 deletions(-)                                                                                                                                                      
                                                                                                                                                                                                                 
commit 97efc23437ea493ce6a9641e9685ad6dc5cd2361                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Feb 16 02:41:34 2024 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: ru                                                                                                                                                                                         
    From translation svn revision: 77980                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Zvonimir Stanecic <zvonimirek222@yandex.com>                                                                                                                                                                 
    Aleksandr Lin'kov <kvark128@yandex.ru>                                                                                                                                                                       
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    589     24      user_docs/ru/changes.t2t                                                                                                                                                                     
     1 file changed, 589 insertions(+), 24 deletions(-)                                                                                                                                                          
                                                                                                                                                                                                                 
commit 430eca3edfe7ed73fa0fa5fed13e85ac0dd2a798                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Feb 16 02:41:30 2024 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: pt_PT                                                                                                                                                                                      
    From translation svn revision: 77980                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Diogo Costa <diogojoca@gmail.com>                                                                                                                                                                            
    Rui Batista <ruiandrebatista@gmail.com>                                                                                                                                                                      
    Rui Fontes <rui.fontes@tiflotecnia.com>                                                                                                                                                                      
    Ângelo Abrantes <ampa4374@gmail.com>                                                                                                                                                                         
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    294     2       user_docs/pt_PT/changes.t2t                                                                                                                                                                  
    276     133     user_docs/pt_PT/userGuide.t2t                                                                                                                                                                
     2 files changed, 570 insertions(+), 135 deletions(-)                                                                                                                                                        
                                                                                                                                                                                                                 
commit 3c16a64d2e3440c5709dbf9dcb9360e866c81ac1                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Feb 16 02:41:28 2024 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: pt_BR                                                                                                                                                                                      
    From translation svn revision: 77980                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Cleverson Casarin Uliana <nvdasrt@clul.router5.com>                                                                                                                                                          
    Marlin Rodrigues <marlincgrodrigues@yahoo.com.br>                                                                                                                                                            
    Tiago Melo Casal <tcasal@intervox.nce.ufrj.br>                                                                                                                                                               
    Lucas Antonio <lucasantoniocwb@gmail.com>                                                                                                                                                                    
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    121     41      user_docs/pt_BR/userGuide.t2t                                                                                                                                                                
     1 file changed, 121 insertions(+), 41 deletions(-)                                                                                                                                                          
                                                                                                                                                                                                                 
commit 98c983b339b3ebbd4229c0e83b447996e4c91278                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Feb 16 02:41:25 2024 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: nl                                                                                                                                                                                         
    From translation svn revision: 77980                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Bram Duvigneau <bram@bramd.nl>                                                                                                                                                                               
    Bart Simons <bart@bartsimons.be>                                                                                                                                                                             
    A Campen <a.campen@wxs.nl>                                                                                                                                                                                   
    Leonard de Ruijter <alderuijter@gmail.com>                                                                                                                                                                   
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    232     104     user_docs/nl/userGuide.t2t                                                                                                                                                                   
     1 file changed, 232 insertions(+), 104 deletions(-)                                                                                                                                                         
                                                                                                                                                                                                                 
commit f395b8ec45979d705e89f8555ce9f4741ad7aba9                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Feb 16 02:41:16 2024 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: it                                                                                                                                                                                         
    From translation svn revision: 77980                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Simone Dal Maso <simone.dalmaso@gmail.com>                                                                                                                                                                   
    Alberto Buffolino <a.buffolino@gmail.com>                                                                                                                                                                    
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    248     113     user_docs/it/userGuide.t2t                                                                                                                                                                   
     1 file changed, 248 insertions(+), 113 deletions(-)                                                                                                                                                         
                                                                                                                                                                                                                 
commit 16e49eee8c25c430f84b6b774eaaca1b8edf7cb3                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Feb 16 02:41:07 2024 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: fr                                                                                                                                                                                         
    From translation svn revision: 77980                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Michel such <michel.such@free.fr>                                                                                                                                                                            
    Remy Ruiz <remyruiz@gmail.com>                                                                                                                                                                               
    Abdelkrim Bensaid <abdelkrim.bensaid@free.fr>                                                                                                                                                                
    Cyrille Bougot <cyrille.bougot2@laposte.net>                                                                                                                                                                 
    Corentin Bacqué-Cazenave <corentin@progaccess.net>                                                                                                                                                           
    Sylvie Duchateau <sylvieduchateau@gmail.com>                                                                                                                                                                 
    Sof <hellosof@gmail.com>                                                                                                                                                                                     
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    278     113     user_docs/fr/userGuide.t2t                                                                                                                                                                   
     1 file changed, 278 insertions(+), 113 deletions(-)                                                                                                                                                         
                                                                                                                                                                                                                 
commit be81343808c7b16361ab4929419a2e5624a1fc51                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Feb 16 02:41:05 2024 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: fi                                                                                                                                                                                         
    From translation svn revision: 77980                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Jani Kinnunen <janikinnunen340@gmail.com>                                                                                                                                                                    
    Isak Sand <isak.sand@gmail.com>                                                                                                                                                                              
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    167     3       user_docs/fi/changes.t2t                                                                                                                                                                     
    503     360     user_docs/fi/userGuide.t2t                                                                                                                                                                   
     2 files changed, 670 insertions(+), 363 deletions(-)                                                                                                                                                        
                                                                                                                                                                                                                 
commit 8986de2b68a46dd5b3f8ac7973fca9c669132988                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Feb 16 02:40:58 2024 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: de                                                                                                                                                                                         
    From translation svn revision: 77980                                                                                                                                                                         
                                                                                                                                                                                                                 
    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>                                                                                                                                                                      
    Astrid Waldschmetterling <a.r.waldschmetterling@gmx.de>                                                                                                                                                      
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    315     0       user_docs/de/changes.t2t                                                                                                                                                                     
     1 file changed, 315 insertions(+)                                                                                                                                                                           
                                                                                                                                                                                                                 
commit 8dd3b2966a4b9e39a62c2e421d76d2cc604d5611                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Feb 16 02:40:49 2024 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: ar                                                                                                                                                                                         
    From translation svn revision: 77980                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Fatma Mehanna <fatma.mehanna@gmail.com>                                                                                                                                                                      
    Shaimaa Ibrahim <shamse1@gmail.com>                                                                                                                                                                          
    Abdelkrim Bensaid <abdelkrim.bensaid@free.fr>                                                                                                                                                                
    Omar Alojaimi <amrahmad1995@gmail.com>                                                                                                                                                                       
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    130     1       user_docs/ar/changes.t2t                                                                                                                                                                     
     1 file changed, 130 insertions(+), 1 deletion(-)                                                                                                                                                            
                                                                                                                                                                                                                 
commit 982fcc1052d7571c4373d56df976c94a85748bb7                                                                                                                                                                  
Merge: 247c97424 54a3e48f7                                                                                                                                                                                       
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Feb 16 00:02:07 2024 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Update translations.                                                                                                                                                                                         
                                                                                                                                                                                                                 
    From translation svn revision: 77945                                                                                                                                                                         
                                                                                                                                                                                                                 
commit 54a3e48f7f60c7611f284cee8245521d4bbd0ccc                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Feb 16 00:02:04 2024 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: uk                                                                                                                                                                                         
    From translation svn revision: 77945                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Volodymyr Pyrig <vp88.mobile@gmail.com>                                                                                                                                                                      
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    3       3       source/locale/uk/symbols.dic                                                                                                                                                                 
     1 file changed, 3 insertions(+), 3 deletions(-)                                                                                                                                                             
                                                                                                                                                                                                                 
commit fa439eebec9618c37866053db0ec11bee3abd03c                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Feb 16 00:01:58 2024 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: fi                                                                                                                                                                                         
    From translation svn revision: 77945                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Jani Kinnunen <janikinnunen340@gmail.com>                                                                                                                                                                    
    Isak Sand <isak.sand@gmail.com>                                                                                                                                                                              
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    4       0       source/locale/fi/gestures.ini                                                                                                                                                                
    1       1       source/locale/fi/symbols.dic                                                                                                                                                                 
     2 files changed, 5 insertions(+), 1 deletion(-)                                                                                                                                                             
                                                                                                                                                                                                                 
commit 421fe4efcf8fed238e2e04df903dddd88e5ca57a                                                                                                                                                                  
Merge: 49b690393 247c97424                                                                                                                                                                                       
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Tue Feb 13 15:16:40 2024 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Merge pull request #16173 from nvaccess/beta                                                                                                                                                                 
                                                                                                                                                                                                                 
    Beta to master                                                                                                                                                                                               
                                                                                                                                                                                                                 
commit 247c9742482298ca11f0adaaa1efac21132c059b                                                                                                                                                                  
Author: Łukasz Golonka <lukasz.golonka@mailbox.org>                                                                                                                                                              
Date:   Tue Feb 13 05:16:11 2024 +0100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Add custom hooks for unraisable exceptions, to log exceptions raised in ctypes callback functions in a more readable way (#16169)                                                                            
                                                                                                                                                                                                                 
    Fixes #16115                                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    When an exception is raised in ctypes callback function Python cannot handle it in any reasonable way, so the traceback gets printed to stderr. Somewhere after Python 3.7 a change was made, so that it is printed line by line. As a result we get as many log entries as there were lines in the traceback making logging extremely noisy.                                                                                 
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Exceptions from ctypes callback functions once again results in a single log entry.                                                                                                                          
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Since Python 3.8 it is possible to customize how these so called unraisable exceptions are handle. This PR adds a handler which logs them in a readable format, mostly based on how the native Python's hook does this.                                                                                                                                                                                                       
                                                                                                                                                                                                                 
commit 1c783d2abb3da584a404fa1cf41f9a5bcf97fc81                                                                                                                                                                  
Author: Michael Curran <mick@nvaccess.org>                                                                                                                                                                       
Date:   Tue Feb 13 13:01:16 2024 +1000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Revert diff_match_patch upgrade (#16168)                                                                                                                                                                     
                                                                                                                                                                                                                 
    Fixes #16027                                                                                                                                                                                                 
    Reverts #15514                                                                                                                                                                                               
    This reverts commit 69a16cc.                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    PR #15514 upgraded diff_match_patch from 1.0.2 to fast_diff_match_patch 2.0.1.                                                                                                                               
    However, the newer version cannot handle particular unicode characters such as 🍰. The diff_match_patch process dies, NvDA can no longer report text changes, and NvDA hangs on exit.                        
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Printing unicode characters such as 🍰 in a terminal withn using diff_match_patch for speaking changes no longer causes NvDA to no longer report text changes and lock up on exit.                           
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Downgrade back to diff_match_patch 1.0.2.                                                                                                                                                                    
                                                                                                                                                                                                                 
commit 49b69039362bf619c7db6c0479291754d0c5f08e                                                                                                                                                                  
Merge: b03f7cb44 9627fde1e                                                                                                                                                                                       
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Mon Feb 12 11:03:37 2024 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Merge pull request #16167 from nvaccess/beta                                                                                                                                                                 
                                                                                                                                                                                                                 
    Beta to master                                                                                                                                                                                               
                                                                                                                                                                                                                 
commit 9627fde1ead132d906f68d6818935ea2815d9c3c                                                                                                                                                                  
Author: Michael Curran <mick@nvaccess.org>                                                                                                                                                                       
Date:   Mon Feb 12 10:02:05 2024 +1000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Update translations (#16166)                                                                                                                                                                                 
                                                                                                                                                                                                                 
commit b03f7cb443bd1c3f27cdf5e7e4eddbd0bdf47715                                                                                                                                                                  
Author: Mateo Cedillo <54605382+rmcpantoja@users.noreply.github.com>                                                                                                                                             
Date:   Sun Feb 11 17:52:24 2024 -0500                                                                                                                                                                           
                                                                                                                                                                                                                 
    Add new commands for synth ring (#16095)                                                                                                                                                                     
                                                                                                                                                                                                                 
    Fixes #13768                                                                                                                                                                                                 
    It's very related to this issue, since it adds these same suggested commands in it for easier navigation in certain cases.                                                                                   
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    More efficient navigation in the synth settings ring by adding new commands for it.                                                                                                                          
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Added scripts:                                                                                                                                                                                               
                                                                                                                                                                                                                 
    CTRL+shift+NVDA+home (laptop) and CTRL+NVDA+home (desktop) to set the current value to the first one.                                                                                                        
    CTRL+shift+NVDA+page up (laptop) and CTRL+NVDA+page up (desktop) to jump forward the current value by 4x.                                                                                                    
    CTRL+shift+NVDA+page down (laptop) and CTRL+NVDA+page down (desktop) to jump backward the current value by 4x.                                                                                               
    CTRL+shift+NVDA+end (laptop) and CTRL+NVDA+end (desktop) to set the current value to the last one.                                                                                                           
    Description of development approach                                                                                                                                                                          
    In the synth ring, the first and last functions, as increase or decrease by 4x defs as well, (which handles self.min and self.max) were added to both the numeric ring and the global ring, in their respective classes. I consider this approach to be better, because by jumping in this way, focusing on the minimum and maximum values, it can respect the settings of other synth drivers and thus not cause problems with them.                                                                                                                                                                                                          
                                                                                                                                                                                                                 
commit 2b6f77ad705bcc37c804a9a91cae9fb6c0c13f03                                                                                                                                                                  
Author: mltony <34804124+mltony@users.noreply.github.com>                                                                                                                                                        
Date:   Sun Feb 11 14:20:54 2024 -0800                                                                                                                                                                           
                                                                                                                                                                                                                 
    Fix text paragraph navigation speech (#16145)                                                                                                                                                                
                                                                                                                                                                                                                 
    Closes #16143                                                                                                                                                                                                
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    NVDA reports roles incorrectly when navigating using P quickNav                                                                                                                                              
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Fixed speech so that p quickNav command behaves as expected.                                                                                                                                                 
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    A quick investigation shows that this is the behavior of speech.speakTextInfo(info, reason=OutputReason.QUICKNAV) as called in browseMode.py:216. I didn't change that in textNav PR.                        
                                                                                                                                                                                                                 
    This makes sense for other QuickNav commands. For example on that page if you press B, you get:                                                                                                              
                                                                                                                                                                                                                 
    Open global navigation menu Button                                                                                                                                                                           
    Note that the word button goes in the end. If you stumble upon the same button via Control+Up/Down then the speech is                                                                                        
                                                                                                                                                                                                                 
    Button Open global navigation menu                                                                                                                                                                           
    So since text paragraph navigation is more similar to caret navigation in the sense that it navigates to text that might contain different roles, I propose to change to reason=OutputReason.CARET for text paragraph navigation as it seems to fix this issue.                                                                                                                                                               
                                                                                                                                                                                                                 
commit 3280d51dc608d59871c639a703a68d4049df1282                                                                                                                                                                  
Author: Cyrille Bougot <cyrille.bougot2@laposte.net>                                                                                                                                                             
Date:   Sun Feb 11 23:19:56 2024 +0100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Use the add-on's (translated) display name in the removal confirmation dialog (#16157)                                                                                                                       
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    When removing an add-on, there is a confirmation dialog.                                                                                                                                                     
    The add-on's name used in this dialog is NVDA's internal name (formerly "id"). It should be the name displayed in the GUI instead; this name displayed in the GUI is also translated whereas the internal name is not.                                                                                                                                                                                                        
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    The translated full name will be used in the add-on removal confirmation dialog, instead of the internal name.                                                                                               
                                                                                                                                                                                                                 
commit 49d5e581d499768d3858443ce25d2ccba4319630                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Fri Feb 9 15:48:04 2024 +1100                                                                                                                                                                            
                                                                                                                                                                                                                 
    fix minor bug in synth settings ring (#16153)                                                                                                                                                                
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    _set_currentSettingValue had invalid syntax, with two symbols not being referenced correctly                                                                                                                 
    The function is currently not used in NVDA core, so the bug went unnoticed                                                                                                                                   
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    None                                                                                                                                                                                                         
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Use correct references for symbols.                                                                                                                                                                          
                                                                                                                                                                                                                 
    linting and typing fixes                                                                                                                                                                                     
                                                                                                                                                                                                                 
commit 9f5ceb14347af4448aeeb082c345d4b6438115c6                                                                                                                                                                  
Author: Michael Curran <mick@nvaccess.org>                                                                                                                                                                       
Date:   Fri Feb 9 10:20:09 2024 +1000                                                                                                                                                                            
                                                                                                                                                                                                                 
    MS word object model browse mode: native selection mode is on by default a and cannot be turned off, so ensure the toggle message reflects this. (#16151)                                                    
                                                                                                                                                                                                                 
    Follow up from #16129                                                                                                                                                                                        
    Fixes #16097                                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Selecting text in Browse mode in Microsoft Word moves the physical selection. Thus it is the equivalent to native selection mode. Pr #16129 ensured that Browse mode in MS word with UI Automation took this into account and made the toggle message report that native selection mode could not be turned off. However this has not been done for MS Word object model, and NVDA states that native selection mode is unsupported.                                                                                                                                                                                                           
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    When trying to toggle native selection mode in Browse mode in MS Word when not using UI Automation, NvDA will correctly state that native selection mode cannot be turned off.                               
    When copying text with control+c in browse mode in MS Word when not using UI Automation, formatting is now also copied.                                                                                      
    Description of development approach                                                                                                                                                                          
    Set browse mode for MS Word object model's _nativeAppSelectionMode to True.                                                                                                                                  
                                                                                                                                                                                                                 
commit f9b6b6fb61f53b03e99043dc57b8bedf4399bca4                                                                                                                                                                  
Merge: 39994073a 464cce66b                                                                                                                                                                                       
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Fri Feb 9 11:17:44 2024 +1100                                                                                                                                                                            
                                                                                                                                                                                                                 
    Merge pull request #16152 from nvaccess/beta                                                                                                                                                                 
                                                                                                                                                                                                                 
    Beta to master                                                                                                                                                                                               
                                                                                                                                                                                                                 
commit 464cce66b1f26ddee34c0bc30d7260546bc3034c                                                                                                                                                                  
Author: Michael Curran <mick@nvaccess.org>                                                                                                                                                                       
Date:   Thu Feb 8 11:46:57 2024 +1000                                                                                                                                                                            
                                                                                                                                                                                                                 
    Revert previous commit                                                                                                                                                                                       
                                                                                                                                                                                                                 
commit 39994073af0997c9c3ce5d802ef0af20080e9481                                                                                                                                                                  
Author: mltony <34804124+mltony@users.noreply.github.com>                                                                                                                                                        
Date:   Wed Feb 7 17:37:31 2024 -0800                                                                                                                                                                            
                                                                                                                                                                                                                 
    Play silence to keep audio device awake (#16099)                                                                                                                                                             
                                                                                                                                                                                                                 
    Fixes #14386                                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Play silence in order to keep audio device open                                                                                                                                                              
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    By default most users won't notice anything as default volume is 0 (playing silence).                                                                                                                        
    I added two config options in the advanced panel: silence duration (default = 30 seconds) and white noise volume (default is set to 0). Playing white noise would be helpfulin order to debug any user issues related to audio dropout.                                                                                                                                                                                       
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Most of heavylifting has been done by @jcsteh.                                                                                                                                                               
    In wasapi.cpp there has been added class SilencePlayer that spawns a new thread, that just plays silence/white noise when requested. Requests are coming from python code in nvwave.py from WasapiWavePlayer.feed() function.                                                                                                                                                                                                 
                                                                                                                                                                                                                 
commit 8efd038f0c051a0f51d80e4263fe555904516419                                                                                                                                                                  
Merge: ea8d3c577 7c484c0af                                                                                                                                                                                       
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Wed Feb 7 23:51:51 2024 +0000                                                                                                                                                                            
                                                                                                                                                                                                                 
    Update translations.                                                                                                                                                                                         
                                                                                                                                                                                                                 
    From translation svn revision: 77764                                                                                                                                                                         
                                                                                                                                                                                                                 
commit 7c484c0af64837502c14462cc675e53d74d48e99                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Wed Feb 7 23:51:50 2024 +0000                                                                                                                                                                            
                                                                                                                                                                                                                 
    L10n updates for: zh_TW                                                                                                                                                                                      
    From translation svn revision: 77764                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    wangjanli@gmail.com                                                                                                                                                                                          
    maro.zhang@gmail.com                                                                                                                                                                                         
    Aaron Wu <waaron2000@gmail.com>                                                                                                                                                                              
    Victor Cai <surfer0627@gmail.com>                                                                                                                                                                            
    haach111000@gmail.com                                                                                                                                                                                        
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    1       0       user_docs/zh_TW/locale.t2tconf                                                                                                                                                               
     1 file changed, 1 insertion(+)                                                                                                                                                                              
                                                                                                                                                                                                                 
commit 42ef67cd07b42783d96285d912ec3359b141b387                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Wed Feb 7 23:51:50 2024 +0000                                                                                                                                                                            
                                                                                                                                                                                                                 
    L10n updates for: zh_CN                                                                                                                                                                                      
    From translation svn revision: 77764                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    vgjh2005@gmail.com                                                                                                                                                                                           
    jiangtiandao901647@gmail.com                                                                                                                                                                                 
    manchen_0528@outlook.com                                                                                                                                                                                     
    dingpengyu06@gmail.com                                                                                                                                                                                       
    singer.mike.zhao@gmail.com                                                                                                                                                                                   
    1872265132@qq.com                                                                                                                                                                                            
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    1       0       user_docs/zh_CN/locale.t2tconf                                                                                                                                                               
     1 file changed, 1 insertion(+)                                                                                                                                                                              
                                                                                                                                                                                                                 
commit 3141ea8b8ac16551bd0b0ed65d23f2a14d914c2f                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Wed Feb 7 23:51:49 2024 +0000                                                                                                                                                                            
                                                                                                                                                                                                                 
    L10n updates for: vi                                                                                                                                                                                         
    From translation svn revision: 77764                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Dang Hoai Phuc <danghoaiphuc@gmail.com>                                                                                                                                                                      
    Nguyen Van Dung <dungnv1984@gmail.com>                                                                                                                                                                       
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    1       0       user_docs/vi/locale.t2tconf                                                                                                                                                                  
     1 file changed, 1 insertion(+)                                                                                                                                                                              
                                                                                                                                                                                                                 
commit 3fa1bdf497d0a0fb753e48f30bef694bec9ff539                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Wed Feb 7 23:51:49 2024 +0000                                                                                                                                                                            
                                                                                                                                                                                                                 
    L10n updates for: uk                                                                                                                                                                                         
    From translation svn revision: 77764                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Volodymyr Pyrig <vp88.mobile@gmail.com>                                                                                                                                                                      
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    1       0       user_docs/uk/locale.t2tconf                                                                                                                                                                  
     1 file changed, 1 insertion(+)                                                                                                                                                                              
                                                                                                                                                                                                                 
commit f9fe1e4f189c418313b1ce35d94dfe7a8f6a43cc                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Wed Feb 7 23:51:49 2024 +0000                                                                                                                                                                            
                                                                                                                                                                                                                 
    L10n updates for: tr                                                                                                                                                                                         
    From translation svn revision: 77764                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Cagri Dogan <cagrid@hotmail.com>                                                                                                                                                                             
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    1       0       user_docs/tr/locale.t2tconf                                                                                                                                                                  
     1 file changed, 1 insertion(+)                                                                                                                                                                              
                                                                                                                                                                                                                 
commit 4b99cde38a36b265e304a4bb7b330a5f94e849e2                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Wed Feb 7 23:51:48 2024 +0000                                                                                                                                                                            
                                                                                                                                                                                                                 
    L10n updates for: ta                                                                                                                                                                                         
    From translation svn revision: 77764                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Dinakar T.D. <td.dinkar@gmail.com>                                                                                                                                                                           
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    1       0       user_docs/ta/locale.t2tconf                                                                                                                                                                  
     1 file changed, 1 insertion(+)                                                                                                                                                                              
                                                                                                                                                                                                                 
commit 603d5d9385f50ed72a4bd93b5edddc1b9a3f7546                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Wed Feb 7 23:51:48 2024 +0000                                                                                                                                                                            
                                                                                                                                                                                                                 
    L10n updates for: sr                                                                                                                                                                                         
    From translation svn revision: 77764                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Nikola Jovic <wwenikola123@gmail.com>                                                                                                                                                                        
    Janko Valencik <janko.valencik@alfanum.co.rs>                                                                                                                                                                
    Zvonimir <zvonimirek222@yandex.com>                                                                                                                                                                          
    Danijela Popovic <vlajna95@gmail.com>                                                                                                                                                                        
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    1       0       user_docs/sr/locale.t2tconf                                                                                                                                                                  
     1 file changed, 1 insertion(+)                                                                                                                                                                              
                                                                                                                                                                                                                 
commit e416888d21cc75429e88d44f8031bd9a07de5132                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Wed Feb 7 23:51:47 2024 +0000                                                                                                                                                                            
                                                                                                                                                                                                                 
    L10n updates for: sl                                                                                                                                                                                         
    From translation svn revision: 77764                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Jozko Gregorc <jozko.gregorc@gmail.com>                                                                                                                                                                      
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    1       0       user_docs/sl/locale.t2tconf                                                                                                                                                                  
     1 file changed, 1 insertion(+)                                                                                                                                                                              
                                                                                                                                                                                                                 
commit 657eb3467117090cb5a92d5f221cad60b9f49ff3                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Wed Feb 7 23:51:47 2024 +0000                                                                                                                                                                            
                                                                                                                                                                                                                 
    L10n updates for: sk                                                                                                                                                                                         
    From translation svn revision: 77764                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Ondrej Rosik <ondrej.rosik@gmail.com>                                                                                                                                                                        
    Peter Vagner <peter.v@datagate.sk>                                                                                                                                                                           
    Jan Kulik <jan.kulik.szsle@outlook.sk>                                                                                                                                                                       
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    1       0       user_docs/sk/locale.t2tconf                                                                                                                                                                  
     1 file changed, 1 insertion(+)                                                                                                                                                                              
                                                                                                                                                                                                                 
commit 42bfcd09a437129d517309b786f531e2e5bc8ce6                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Wed Feb 7 23:51:46 2024 +0000                                                                                                                                                                            
                                                                                                                                                                                                                 
    L10n updates for: ru                                                                                                                                                                                         
    From translation svn revision: 77764                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Zvonimir Stanecic <zvonimirek222@yandex.com>                                                                                                                                                                 
    Aleksandr Lin'kov <kvark128@yandex.ru>                                                                                                                                                                       
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    1       0       user_docs/ru/locale.t2tconf                                                                                                                                                                  
     1 file changed, 1 insertion(+)                                                                                                                                                                              
                                                                                                                                                                                                                 
commit 60aada962127cdf5ccdbe02718f9171ab5f7eebf                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Wed Feb 7 23:51:46 2024 +0000                                                                                                                                                                            
                                                                                                                                                                                                                 
    L10n updates for: ro                                                                                                                                                                                         
    From translation svn revision: 77764                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Dan Pungă <dan.punga@gmail.com>                                                                                                                                                                              
    Florian Ionașcu <contact@florian-ionascu.ro>                                                                                                                                                                 
    Alexandru Matei <alexandrumateistelian@gmail.com>                                                                                                                                                            
    Nicuşor Untilă <nicusoruntila@yahoo.com>                                                                                                                                                                     
    Adriani Ionuț Botez <ionutz_tero@yahoo.com>                                                                                                                                                                  
    Dragoș Grecianu <grecianu.dragos@gmail.com>                                                                                                                                                                  
    Daniela Popovici <vlajna95@gmail.com>                                                                                                                                                                        
    George Antonio Andrei <george.andrei2002@gmail.com>                                                                                                                                                          
    Mădălin Grădinaru <madalingradinaru@gmail.com>                                                                                                                                                               
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    1       0       user_docs/ro/locale.t2tconf                                                                                                                                                                  
     1 file changed, 1 insertion(+)                                                                                                                                                                              
                                                                                                                                                                                                                 
commit e239fce29b43f0b72b7f4af2a6927a006c7e4db3                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Wed Feb 7 23:51:46 2024 +0000                                                                                                                                                                            
                                                                                                                                                                                                                 
    L10n updates for: pt_PT                                                                                                                                                                                      
    From translation svn revision: 77764                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Diogo Costa <diogojoca@gmail.com>                                                                                                                                                                            
    Rui Batista <ruiandrebatista@gmail.com>                                                                                                                                                                      
    Rui Fontes <rui.fontes@tiflotecnia.com>                                                                                                                                                                      
    Ângelo Abrantes <ampa4374@gmail.com>                                                                                                                                                                         
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    1       0       user_docs/pt_PT/locale.t2tconf                                                                                                                                                               
     1 file changed, 1 insertion(+)                                                                                                                                                                              
                                                                                                                                                                                                                 
commit 6a8de80a902f61bd9be29c3f23134b58b1c9d034                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Wed Feb 7 23:51:45 2024 +0000                                                                                                                                                                            
                                                                                                                                                                                                                 
    L10n updates for: pt_BR                                                                                                                                                                                      
    From translation svn revision: 77764                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Cleverson Casarin Uliana <nvdasrt@clul.router5.com>                                                                                                                                                          
    Marlin Rodrigues <marlincgrodrigues@yahoo.com.br>                                                                                                                                                            
    Tiago Melo Casal <tcasal@intervox.nce.ufrj.br>                                                                                                                                                               
    Lucas Antonio <lucasantoniocwb@gmail.com>                                                                                                                                                                    
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    1       0       user_docs/pt_BR/locale.t2tconf                                                                                                                                                               
     1 file changed, 1 insertion(+)                                                                                                                                                                              
                                                                                                                                                                                                                 
commit 98ba986e9bf6819e5a0e1324ca1ae5192a1247cd                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Wed Feb 7 23:51:45 2024 +0000                                                                                                                                                                            
                                                                                                                                                                                                                 
    L10n updates for: pl                                                                                                                                                                                         
    From translation svn revision: 77764                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Grzegorz Zlotowicz <grzezlo@wp.pl>                                                                                                                                                                           
    Patryk Faliszewski <patric3031@wp.pl>                                                                                                                                                                        
    Zvonimir Stanecic <zvonimirek222@yandex.com>                                                                                                                                                                 
    Dorota Krac <dorkakrac@yandex.com>                                                                                                                                                                           
    Piotr Rakowski <kontakt@piotrrakowski.net>                                                                                                                                                                   
    Hubert Meyer <hubmeyer1989@gmail.com>                                                                                                                                                                        
    Arkadiusz Swietnicki <nuno69a@gmail.com>                                                                                                                                                                     
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    1       0       user_docs/pl/locale.t2tconf                                                                                                                                                                  
     1 file changed, 1 insertion(+)                                                                                                                                                                              
                                                                                                                                                                                                                 
commit a5cabab53b219ed72e36a4d08b54710b51da937c                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Wed Feb 7 23:51:44 2024 +0000                                                                                                                                                                            
                                                                                                                                                                                                                 
    L10n updates for: nl                                                                                                                                                                                         
    From translation svn revision: 77764                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Bram Duvigneau <bram@bramd.nl>                                                                                                                                                                               
    Bart Simons <bart@bartsimons.be>                                                                                                                                                                             
    A Campen <a.campen@wxs.nl>                                                                                                                                                                                   
    Leonard de Ruijter <alderuijter@gmail.com>                                                                                                                                                                   
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    1       0       user_docs/nl/locale.t2tconf                                                                                                                                                                  
     1 file changed, 1 insertion(+)                                                                                                                                                                              
                                                                                                                                                                                                                 
commit 4d856eb07bf1f04830b695e7a969aa936b5c4147                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Wed Feb 7 23:51:42 2024 +0000                                                                                                                                                                            
                                                                                                                                                                                                                 
    L10n updates for: ja                                                                                                                                                                                         
    From translation svn revision: 77764                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Takuya Nishimoto <nishimotz@gmail.com>                                                                                                                                                                       
    Minako Nonogaki <minakonono3519@gmail.com>                                                                                                                                                                   
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    1       0       user_docs/ja/locale.t2tconf                                                                                                                                                                  
     1 file changed, 1 insertion(+)                                                                                                                                                                              
                                                                                                                                                                                                                 
commit 4afa39f2e478045c4fd97a821af1ac97b0659546                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Wed Feb 7 23:51:42 2024 +0000                                                                                                                                                                            
                                                                                                                                                                                                                 
    L10n updates for: it                                                                                                                                                                                         
    From translation svn revision: 77764                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Simone Dal Maso <simone.dalmaso@gmail.com>                                                                                                                                                                   
    Alberto Buffolino <a.buffolino@gmail.com>                                                                                                                                                                    
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    1       0       user_docs/it/locale.t2tconf                                                                                                                                                                  
     1 file changed, 1 insertion(+)                                                                                                                                                                              
                                                                                                                                                                                                                 
commit f0cff1e4201f27cf1a9446689c164c891c64c0fd                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Wed Feb 7 23:51:41 2024 +0000                                                                                                                                                                            
                                                                                                                                                                                                                 
    L10n updates for: hr                                                                                                                                                                                         
    From translation svn revision: 77764                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Hrvoje Katic <hrvojekatic@gmail.com>                                                                                                                                                                         
    Zvonimir Stanecic <zvonimirek222@yandex.com>                                                                                                                                                                 
    Milo Ivir <mail@milotype.de>                                                                                                                                                                                 
    Dejana Rakic <dejana.rakic.2@gmail.com>                                                                                                                                                                      
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    1       0       user_docs/hr/locale.t2tconf                                                                                                                                                                  
     1 file changed, 1 insertion(+)                                                                                                                                                                              
                                                                                                                                                                                                                 
commit 296adcbfee33a4ddfe62e84bbab8209d1b26ee52                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Wed Feb 7 23:51:41 2024 +0000                                                                                                                                                                            
                                                                                                                                                                                                                 
    L10n updates for: he                                                                                                                                                                                         
    From translation svn revision: 77764                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Shmuel Naaman <shmuel_naaman@yahoo.com>                                                                                                                                                                      
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    1       0       user_docs/he/locale.t2tconf                                                                                                                                                                  
     1 file changed, 1 insertion(+)                                                                                                                                                                              
                                                                                                                                                                                                                 
commit 0d4b9d0994ce27550c06ecfa3d5e482bede435e5                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Wed Feb 7 23:51:41 2024 +0000                                                                                                                                                                            
                                                                                                                                                                                                                 
    L10n updates for: gl                                                                                                                                                                                         
    From translation svn revision: 77764                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Juan C. buno <oprisniki@gmail.com>                                                                                                                                                                           
    Ivan Novegil <ivan.novegil@nvda.es>                                                                                                                                                                          
    Javier Curras <javier.curras@nvda.es>                                                                                                                                                                        
    Jose M. Delicado <jm.delicado@nvda.es>                                                                                                                                                                       
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    1       0       user_docs/gl/locale.t2tconf                                                                                                                                                                  
     1 file changed, 1 insertion(+)                                                                                                                                                                              
                                                                                                                                                                                                                 
commit ad68c4783fb630b7d7f22dedd859f4456fb885b8                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Wed Feb 7 23:51:40 2024 +0000                                                                                                                                                                            
                                                                                                                                                                                                                 
    L10n updates for: ga                                                                                                                                                                                         
    From translation svn revision: 77764                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Cearbhall OMeadhra <cearbhall.omeadhra@blbc.ie>                                                                                                                                                              
    Ronan McGuirk <ronan.p.mcguirk@gmail.com>                                                                                                                                                                    
    Kevin Scannell <kscanne@gmail.com>                                                                                                                                                                           
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    1       0       user_docs/ga/locale.t2tconf                                                                                                                                                                  
     1 file changed, 1 insertion(+)                                                                                                                                                                              
                                                                                                                                                                                                                 
commit e6a1ee5e3e4ee682bca340f0ade8839ba1f6d382                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Wed Feb 7 23:51:40 2024 +0000                                                                                                                                                                            
                                                                                                                                                                                                                 
    L10n updates for: fr                                                                                                                                                                                         
    From translation svn revision: 77764                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Michel such <michel.such@free.fr>                                                                                                                                                                            
    Remy Ruiz <remyruiz@gmail.com>                                                                                                                                                                               
    Abdelkrim Bensaid <abdelkrim.bensaid@free.fr>                                                                                                                                                                
    Cyrille Bougot <cyrille.bougot2@laposte.net>                                                                                                                                                                 
    Corentin Bacqué-Cazenave <corentin@progaccess.net>                                                                                                                                                           
    Sylvie Duchateau <sylvieduchateau@gmail.com>                                                                                                                                                                 
    Sof <hellosof@gmail.com>                                                                                                                                                                                     
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    1       0       user_docs/fr/locale.t2tconf                                                                                                                                                                  
     1 file changed, 1 insertion(+)                                                                                                                                                                              
                                                                                                                                                                                                                 
commit 7bc1accd4fbd0607cccc37aefdcf4c3b510232de                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Wed Feb 7 23:51:39 2024 +0000                                                                                                                                                                            
                                                                                                                                                                                                                 
    L10n updates for: fi                                                                                                                                                                                         
    From translation svn revision: 77764                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Jani Kinnunen <janikinnunen340@gmail.com>                                                                                                                                                                    
    Isak Sand <isak.sand@gmail.com>                                                                                                                                                                              
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    1       1       source/locale/fi/symbols.dic                                                                                                                                                                 
    1       0       user_docs/fi/locale.t2tconf                                                                                                                                                                  
     2 files changed, 2 insertions(+), 1 deletion(-)                                                                                                                                                             
                                                                                                                                                                                                                 
commit d7386058e83dea392348a6f76657688ae06331ed                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Wed Feb 7 23:51:39 2024 +0000                                                                                                                                                                            
                                                                                                                                                                                                                 
    L10n updates for: fa                                                                                                                                                                                         
    From translation svn revision: 77764                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Ali Aslani <aslani.ali@gmail.com>                                                                                                                                                                            
    Mohammadreza Rashad <mohammadreza5712@gmail.com>                                                                                                                                                             
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    37      0       user_docs/fa/locale.t2tconf                                                                                                                                                                  
     1 file changed, 37 insertions(+)                                                                                                                                                                            
                                                                                                                                                                                                                 
commit f4da287ad56ac19425a91ad29a824a4974f2d620                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Wed Feb 7 23:51:39 2024 +0000                                                                                                                                                                            
                                                                                                                                                                                                                 
    L10n updates for: es                                                                                                                                                                                         
    From translation svn revision: 77764                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Juan C. buno <oprisniki@gmail.com>                                                                                                                                                                           
    Noelia Martinez <nrm1977@gmail.com>                                                                                                                                                                          
    Remy Ruiz <remyruiz@gmail.com>                                                                                                                                                                               
    Jose M. Delicado <jm.delicado@nvda.es>                                                                                                                                                                       
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    1       0       user_docs/es/locale.t2tconf                                                                                                                                                                  
     1 file changed, 1 insertion(+)                                                                                                                                                                              
                                                                                                                                                                                                                 
commit a54455464ef57a493980864817ae0732caef75d7                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Wed Feb 7 23:51:38 2024 +0000                                                                                                                                                                            
                                                                                                                                                                                                                 
    L10n updates for: de                                                                                                                                                                                         
    From translation svn revision: 77764                                                                                                                                                                         
                                                                                                                                                                                                                 
    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>                                                                                                                                                                      
    Astrid Waldschmetterling <a.r.waldschmetterling@gmx.de>                                                                                                                                                      
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    1       0       user_docs/de/locale.t2tconf                                                                                                                                                                  
     1 file changed, 1 insertion(+)                                                                                                                                                                              
                                                                                                                                                                                                                 
commit 2e86aaef9c6f0db0d88034ce24db626f0082a026                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Wed Feb 7 23:51:38 2024 +0000                                                                                                                                                                            
                                                                                                                                                                                                                 
    L10n updates for: da                                                                                                                                                                                         
    From translation svn revision: 77764                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Daniel K. Gartmann <kontakt@nvda.dk>                                                                                                                                                                         
    Nicolai Svendsen <chojiro1990@gmail.com>                                                                                                                                                                     
    bue@vester-andersen.dk                                                                                                                                                                                       
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    1       0       user_docs/da/locale.t2tconf                                                                                                                                                                  
     1 file changed, 1 insertion(+)                                                                                                                                                                              
                                                                                                                                                                                                                 
commit 45322126ca480ee675869e7ba3f1b1818f354101                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Wed Feb 7 23:51:37 2024 +0000                                                                                                                                                                            
                                                                                                                                                                                                                 
    L10n updates for: cs                                                                                                                                                                                         
    From translation svn revision: 77764                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Martina Letochova <letochova@seznam.cz>                                                                                                                                                                      
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    1       0       user_docs/cs/locale.t2tconf                                                                                                                                                                  
     1 file changed, 1 insertion(+)                                                                                                                                                                              
                                                                                                                                                                                                                 
commit 235ab3d419d55e883840a49bd9e1267731cca870                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Wed Feb 7 23:51:37 2024 +0000                                                                                                                                                                            
                                                                                                                                                                                                                 
    L10n updates for: ca                                                                                                                                                                                         
    From translation svn revision: 77764                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Ruben Alcaraz <ruben.hangar1.8@gmail.com>                                                                                                                                                                    
    Dr. Mireia Ribera <mireia.ribera@gmail.com>                                                                                                                                                                  
    Santi Moese <santispock@gmail.com>                                                                                                                                                                           
    Marina Salse Rovira <salse@ub.edu>                                                                                                                                                                           
    Jose M. Delicado <jm.delicado@nvda.es>                                                                                                                                                                       
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    4       1       user_docs/ca/locale.t2tconf                                                                                                                                                                  
     1 file changed, 4 insertions(+), 1 deletion(-)                                                                                                                                                              
                                                                                                                                                                                                                 
commit 44f2413b245cfe5236092ef95a7baae0dfd01bbe                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Wed Feb 7 23:51:36 2024 +0000                                                                                                                                                                            
                                                                                                                                                                                                                 
    L10n updates for: bg                                                                                                                                                                                         
    From translation svn revision: 77764                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Zahari Yurukov <zahari.yurukov@gmail.com>                                                                                                                                                                    
    Kostadin Kolev <k.kolev1985@gmail.com>                                                                                                                                                                       
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    1       0       user_docs/bg/locale.t2tconf                                                                                                                                                                  
     1 file changed, 1 insertion(+)                                                                                                                                                                              
                                                                                                                                                                                                                 
commit 2aaf8cf6c6f6546941a0889846c464373947c070                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Wed Feb 7 23:51:36 2024 +0000                                                                                                                                                                            
                                                                                                                                                                                                                 
    L10n updates for: ar                                                                                                                                                                                         
    From translation svn revision: 77764                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Fatma Mehanna <fatma.mehanna@gmail.com>                                                                                                                                                                      
    Shaimaa Ibrahim <shamse1@gmail.com>                                                                                                                                                                          
    Abdelkrim Bensaid <abdelkrim.bensaid@free.fr>                                                                                                                                                                
    Omar Alojaimi <amrahmad1995@gmail.com>                                                                                                                                                                       
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    36      0       user_docs/ar/locale.t2tconf                                                                                                                                                                  
     1 file changed, 36 insertions(+)                                                                                                                                                                            
                                                                                                                                                                                                                 
commit d78d23da7336113d2de933e7764a22cba9c51cf4                                                                                                                                                                  
Author: Cyrille Bougot <cyrille.bougot2@laposte.net>                                                                                                                                                             
Date:   Thu Feb 8 00:05:11 2024 +0100                                                                                                                                                                            
                                                                                                                                                                                                                 
    Ignore padding dots at low symbol reporting levels (#16141)                                                                                                                                                  
                                                                                                                                                                                                                 
    Closes #15845                                                                                                                                                                                                
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Padding dots in table of contents are reported even at low punctuation levels.                                                                                                                               
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Padding dots are not reported anymore at low punctuation levels.                                                                                                                                             
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    In symbol file, define a complex symbol to identify padding dots as 4 or more dots. Assign level to "all", e.g. as "end of sentence dot". And define "send real symbol to synthesizer" to "always" so that a pause is kept between the text before the dots and the text after them.                                                                                                                                          
                                                                                                                                                                                                                 
    In character processing, change the order of symbol processing as follows:                                                                                                                                   
                                                                                                                                                                                                                 
    complex symbols rules                                                                                                                                                                                        
    repetition rules                                                                                                                                                                                             
    simple symbol rules                                                                                                                                                                                          
    Before, repetition rule was the first. This has been done so that the repetition rule do not override the new rule for the padding dots complex symbol.                                                      
    In any case, I do not think that there was any use case of the repetition rule being used with complex symbols.                                                                                              
                                                                                                                                                                                                                 
commit 13978bc3952ea8d629e6b9c02662e5883e15c2bd                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Wed Feb 7 15:23:40 2024 +1100                                                                                                                                                                            
                                                                                                                                                                                                                 
    update docs for logging in secure mode                                                                                                                                                                       
                                                                                                                                                                                                                 
commit 9717b81574e511a08744b7205bca926c9fd766af                                                                                                                                                                  
Author: mltony <34804124+mltony@users.noreply.github.com>                                                                                                                                                        
Date:   Tue Feb 6 18:12:58 2024 -0800                                                                                                                                                                            
                                                                                                                                                                                                                 
    QuickNav Text paragraph navigation (#16031)                                                                                                                                                                  
                                                                                                                                                                                                                 
    Closes #15998                                                                                                                                                                                                
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Add QuickNav text paragraph navigation                                                                                                                                                                       
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Added QuickNav gesture p to jump to next/previous text paragraph in browse mode.                                                                                                                             
    Description of development approach                                                                                                                                                                          
    In BrowseModeTreeInterceptor added function _iterSimilarParagraph that finds next/previous paragraph that satisfies condition defined by a lambda function. I will reuse this function in later PRs to implement vertical navigation.                                                                                                                                                                                         
    Added a new clause in BrowseModeTreeInterceptor._quickNavScript() that handles text paragraph case and calls function defined in the previous bullet.                                                        
    For text criteria I ended up implementing a user configurable regex.                                                                                                                                         
    Its initial value is defined in DEFAULT_TEXT_PARAGRAPH_REGEX variable in configSpec.py:11.                                                                                                                   
    It is user-configurable in Browse Mode page in NVDA options.                                                                                                                                                 
    The rationale for using a regex instead of plain-text search is to reduce the number of false positives.                                                                                                     
    For example, for period character we check that it follows a word character \w and is followed by space character or end of string. There are a few more rules for edge cases in the code.                   
    I don't include comma, colon and semicolon punctuation marks in the regex due to high number of false positives.                                                                                             
    The regex also accounts for CJK languages by checking for full-width punctuation marks.                                                                                                                      
                                                                                                                                                                                                                 
commit 65ddfb65c2c984afc961335ebb938b7b1122e8b4                                                                                                                                                                  
Author: Sascha Cowley <16543535+SaschaCowley@users.noreply.github.com>                                                                                                                                           
Date:   Wed Feb 7 12:53:00 2024 +1100                                                                                                                                                                            
                                                                                                                                                                                                                 
    Contenteditable table headers (#15977)                                                                                                                                                                       
                                                                                                                                                                                                                 
    Fixes #14113                                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    When navigating tables in contenteditable HTML elements in focus mode, table row and column headers are not reported.                                                                                        
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Table row and column headers are now reported when navigating tables in contenteditable HTML elements in focus mode.                                                                                         
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Added appropriate fields to the `TextInfos.ControlField` returned by `CompoundTextInfo._getControlFieldForObject`. Also added special case handling for Chromium, which erroneously reports heder cells as being their own headers.                                                                                                                                                                                           
                                                                                                                                                                                                                 
commit c8d9c37fada11be6669d445a5d08dd9ed94c4213                                                                                                                                                                  
Author: Cyrille Bougot <cyrille.bougot2@laposte.net>                                                                                                                                                             
Date:   Wed Feb 7 00:03:47 2024 +0100                                                                                                                                                                            
                                                                                                                                                                                                                 
    Document `addonHandler.initTranslation` (#16132)                                                                                                                                                             
                                                                                                                                                                                                                 
    Fixes #15318                                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Some users complained that calling addonHandler.initTranslation from the scratchpad raises an error.                                                                                                         
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Document the function and update the User Guide to clarify that it is expected result.                                                                                                                       
                                                                                                                                                                                                                 
commit 792742ba1091d6446819288e020c75e7dc83ae0b                                                                                                                                                                  
Merge: b3b6dba8a ea8d3c577                                                                                                                                                                                       
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Tue Feb 6 11:25:46 2024 +1100                                                                                                                                                                            
                                                                                                                                                                                                                 
    Merge pull request #16131 from nvaccess/beta                                                                                                                                                                 
                                                                                                                                                                                                                 
    Beta to master                                                                                                                                                                                               
                                                                                                                                                                                                                 
commit ea8d3c577c8dd1ed773da196bd2bc1f63d613946 (tag: release-2024.1beta7)                                                                                                                                       
Author: Michael Curran <mick@nvaccess.org>                                                                                                                                                                       
Date:   Tue Feb 6 10:25:19 2024 +1000                                                                                                                                                                            
                                                                                                                                                                                                                 
    Update translations (#16130)                                                                                                                                                                                 
                                                                                                                                                                                                                 
commit 29c0d7222774a47ddce2652e8ebc15353fc52d00                                                                                                                                                                  
Author: Michael Curran <mick@nvaccess.org>                                                                                                                                                                       
Date:   Tue Feb 6 10:24:51 2024 +1000                                                                                                                                                                            
                                                                                                                                                                                                                 
    Several fixes to native selection mode (#16129)                                                                                                                                                              
                                                                                                                                                                                                                 
    Fixes #16064                                                                                                                                                                                                 
    Fixes #16097                                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Native selection mode can be enabled in unsupported Gecko, such as Thunderbird 115.x #16064: turning on native selection mode in thunderbird 115 would cause errors when moving with the arrow keys as IAccessibleTextSelectionContainer is unavailable.                                                                                                                                                                      
    Wrong message reported when toggling native selection in Word #16097: NVDA is misleading in MS Word browse mode when it says that native selection mode is not supported when trying to toggle it on, as MS word Browse mode does move the caret / selection, thus it has always used native selection mode.. It is just you can't toggle it off.                                                                             
    Description of user facing changes                                                                                                                                                                           
    In firefox, If NVDA fails to update the native selection when turning on native selection mode, it is now left off, and the user is                                                                          
    notified that native selection mode is not supported. this stops errors when moving with the arrow keys in Thunderbird after turning on native selection mode.                                               
    NVDA no longer incorrectly alerts the user that native selection mode is not supported in Microsoft Word. Rather, the message state that it canot be turned off.                                             
    when copying text with control+c in Microsoft Word with Browse mode on, formatting is now also copied, fulfilling the expectation of a native selection mode.                                                
    Description of development approach                                                                                                                                                                          
    Gecko virtualBuffer's updateAppSelection method: if the selection is collapsed, don't try fetching information for the selection, instead just clear the app selection. This error was previously silently ignored.                                                                                                                                                                                                           
    In UIA Browse mode documents, _nativeAppSelectionMode is now set to True, as this correctly reflects that UIA browse mode documents move the native selection.                                               
    BrowseMode document's toggleNativeSelectionMode script:                                                                                                                                                      
    Tailor the message reported if native selection mode is not supported (by looking at _nativeSelectionMode). If _nativeSelectionMode is True, then the message is changed to state it can't be turned off.    
    If updateappSelection fails when turning on native selection mode, log the error, turn it off, and alert the user that it is not supported.                                                                  
    In MS word, suppress the "copy" UIA notification, if in MS word Browse mode. Otherwise there would be double speaking along with the message in cursorManager's copyToclipboard script when doing a native copy.                                                                                                                                                                                                              
                                                                                                                                                                                                                 
commit b3b6dba8ac54870e83c53d3b587bf34e1e6a6f4c                                                                                                                                                                  
Merge: 0c541a91d bfdd2e568                                                                                                                                                                                       
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Mon Feb 5 14:02:16 2024 +1100                                                                                                                                                                            
                                                                                                                                                                                                                 
    Merge pull request #16128 from nvaccess/beta                                                                                                                                                                 
                                                                                                                                                                                                                 
    merge beta to master                                                                                                                                                                                         
                                                                                                                                                                                                                 
commit bfdd2e568a52d5010f8d939517c268ef7c706df9                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Mon Feb 5 14:01:49 2024 +1100                                                                                                                                                                            
                                                                                                                                                                                                                 
    Disable chromes tests (#16127)                                                                                                                                                                               
                                                                                                                                                                                                                 
commit 0901e40bcbb9116e47fa30e524c4e48284512ca1                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Mon Feb 5 11:48:21 2024 +1100                                                                                                                                                                            
                                                                                                                                                                                                                 
    Prevent loading custom config while secure mode enabled                                                                                                                                                      
                                                                                                                                                                                                                 
commit 0c541a91da3ad5472ce2114f48d0b9ae4f727d50                                                                                                                                                                  
Merge: 6d97c5a8b b7a695f16                                                                                                                                                                                       
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Mon Feb 5 09:44:41 2024 +1100                                                                                                                                                                            
                                                                                                                                                                                                                 
    Merge pull request #16126 from nvaccess/beta                                                                                                                                                                 
                                                                                                                                                                                                                 
    Merge beta to master                                                                                                                                                                                         
                                                                                                                                                                                                                 
commit b7a695f1681af7e53bc7b906bd31d06a5eb40681                                                                                                                                                                  
Author: Cyrille Bougot <cyrille.bougot2@laposte.net>                                                                                                                                                             
Date:   Sun Feb 4 23:42:48 2024 +0100                                                                                                                                                                            
                                                                                                                                                                                                                 
    Fix occasional error when the session is locked/unlocked (#16121)                                                                                                                                            
                                                                                                                                                                                                                 
    Fix #16120                                                                                                                                                                                                   
    Related to #15400.                                                                                                                                                                                           
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Sporadic errors still occur when locking/unlocking Windows session. As per #15400, this is due to the fact that api.getFocusObject returns an NVDAObjects.NVDAObject but we use it as it was an NVDAObjects.window.Window. But that's not the case when the focus is (or was) winAPI.secureDesktop._handleSecureDesktopChange._SecureDesktopNVDAObject.                                                                       
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Probably none; these errors did not seem to have any visible impact.                                                                                                                                         
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Check the class of the object returned by api.getFocusObject before using its properties.                                                                                                                    
                                                                                                                                                                                                                 
commit 4c2d7c36e2b12e19de067845d50a386d8e7be003                                                                                                                                                                  
Author: Michael Curran <mick@nvaccess.org>                                                                                                                                                                       
Date:   Fri Feb 2 13:15:42 2024 +1000                                                                                                                                                                            
                                                                                                                                                                                                                 
    Address issues in userGuide and keyCommands found when researching markdown translation string extraction (#16119)                                                                                           
                                                                                                                                                                                                                 
    Several issues were discovered with the rendering of the user guide and key commands document in HTML after conversion to markdown.                                                                          
                                                                                                                                                                                                                 
    Key commands document:                                                                                                                                                                                       
                                                                                                                                                                                                                 
    Previous headings for single settings are inappropriately being included in the document before the start of a settings table. E.g. Browse Mode -> Maximum line length (which has no keyboard shortcut, is being included before Use Screen layout). This therefore also breaks the Browse Mode table in to smaller tables.                                                                                                   
    Tables are not being correctly ended with a blank line as markdown requires, so sometimes subsequent headings were being shown as raw markdown as part of the previous table. e.g. The Synth settings ring heading was being shown as raw markdown within the Synthesizer Selection table.                                                                                                                                    
    The "Introduction" heading is incorrectly appearing at the top of the Key commands document.                                                                                                                 
    There is also a small syntax error in the userGuide, causing the table listing the New Papenmire model braile keys to break in the key commands document. Specifically, the kc beginInclude command appears after the table header rather than before.                                                                                                                                                                        
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    the key commands document now renders correctly in HTML.                                                                                                                                                     
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Refactored _handleSetting in keyCommandsDoc.py to address the above issues.                                                                                                                                  
    this also involved correcting level calculation in the _heading method. The first heading symbol in t2t is of length 1, but in markdown it is of length 2.                                                   
                                                                                                                                                                                                                 
commit 6d97c5a8b74bc423c13a218b7575b2b7be8858e9                                                                                                                                                                  
Author: EdKweon <156383346+EdKweon@users.noreply.github.com>                                                                                                                                                     
Date:   Fri Feb 2 12:15:20 2024 +0900                                                                                                                                                                            
                                                                                                                                                                                                                 
    [Hims] fix incorrectly assigned combination keys in braillesense device (#16118)                                                                                                                             
                                                                                                                                                                                                                 
    Fixes #15306                                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    With a Hims BrailleSense 6, in terminal mode, four braille combinations cannot be performed on the braille keyboard.                                                                                         
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Some characters in french can type alt+arrow combination keys in braillesense.                                                                                                                               
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    alt+arrow combination keys in hims driver which were assigned to Braillesense device was changed.                                                                                                            
                                                                                                                                                                                                                 
commit 916b3c9eb740ea8afbcf3283ee355e0d8185d0d3                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Thu Feb 1 14:14:47 2024 +1100                                                                                                                                                                            
                                                                                                                                                                                                                 
    update triage docs (#16113)                                                                                                                                                                                  
                                                                                                                                                                                                                 
    Adds information about the "needs-triage" label.                                                                                                                                                             
                                                                                                                                                                                                                 
    Adds a classification for P3s: a crash/freeze that affects only one user                                                                                                                                     
                                                                                                                                                                                                                 
commit 0c5be4fbc75300dc90359a229cc4548931d1e54f                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Wed Jan 31 15:13:12 2024 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Update security policy: private advisory reporting (#16114)                                                                                                                                                  
                                                                                                                                                                                                                 
    NVDA now uses GitHubs new feature for reporting Security Issues privately through the advisory system.                                                                                                       
                                                                                                                                                                                                                 
    The security process should be updated to encourage using this new process rather than email                                                                                                                 
                                                                                                                                                                                                                 
commit 89e33cd2aa342d906278bf596b382c0ca87557af                                                                                                                                                                  
Author: WangFeng Huang <1398969445@qq.com>                                                                                                                                                                       
Date:   Tue Jan 30 09:25:17 2024 +0800                                                                                                                                                                           
                                                                                                                                                                                                                 
    Exclude unnecessary files/folders from dist build (#16100)                                                                                                                                                   
                                                                                                                                                                                                                 
    Fixed #16068                                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
                                                                                                                                                                                                                 
    There are some unneeded files/empty folders in the NVDA program directory:                                                                                                                                   
                                                                                                                                                                                                                 
    "C:\Program Files (x86)\NVDA\brailleDisplayDrivers\albatross\readme.md"                                                                                                                                      
                                                                                                                                                                                                                 
    "C:\Program Files (x86)\NVDA\brailleDisplayDrivers\eurobraille"                                                                                                                                              
                                                                                                                                                                                                                 
    "C:\Program Files (x86)\NVDA\documentation_pycache_"                                                                                                                                                         
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
                                                                                                                                                                                                                 
    Removed redundant files/folders from the installation directory.                                                                                                                                             
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
                                                                                                                                                                                                                 
    Override getRecursiveDataFiles funtion.                                                                                                                                                                      
                                                                                                                                                                                                                 
    Abandon list comprehensions with no change in logic.                                                                                                                                                         
                                                                                                                                                                                                                 
    This is because empty folders are created even if their contents are completely excluded.                                                                                                                    
                                                                                                                                                                                                                 
commit 3c2add560e2782c19429e335d7439fb1b5c4975f                                                                                                                                                                  
Author: Cyrille Bougot <cyrille.bougot2@laposte.net>                                                                                                                                                             
Date:   Mon Jan 29 23:26:33 2024 +0100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Report the code of combined characters (#16098)                                                                                                                                                              
                                                                                                                                                                                                                 
    Closes #5011.                                                                                                                                                                                                
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Some characters are built with two or more Unicode characters: the first is a normal character and the following ones are combining characters. For example the character "é". It is built from the character "e" and the character "combining acute accent".                                                                                                                                                                
                                                                                                                                                                                                                 
    Pressing numpad2 twice, the description of the two characters are reported. However pressing numpad2 3 times, no character code is reported and the compound character is just reported as at first press; thus, triple press brings no useful information in this case.                                                                                                                                                      
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    When pressing three times numpad2:                                                                                                                                                                           
                                                                                                                                                                                                                 
    if the character under the review cursor is a single character, its decimal and hexadecimal codes will be reported as in pevious NVDA versions                                                               
    if the character under the review cursor is compound of two or more characters, the codes for each character building it will be reported:                                                                   
    In braille, both decimal and hexadecimal codes will be reported for each character                                                                                                                           
    With speech, only the decimal code is reported to avoid cluttering the speech output with too much numeric information that may be hard to parse.                                                            
                                                                                                                                                                                                                 
commit 61d99da1a9c86940f2ac8c4f2e2749b3bd9edd5d                                                                                                                                                                  
Author: EdKweon <156383346+EdKweon@users.noreply.github.com>                                                                                                                                                     
Date:   Tue Jan 30 07:26:13 2024 +0900                                                                                                                                                                           
                                                                                                                                                                                                                 
    [Hims] Add SPP connection [BrailleEdge] (#16033)                                                                                                                                                             
                                                                                                                                                                                                                 
    Support for spp connection with a Braille Edge device.                                                                                                                                                       
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Support for all BrailleEdge devices NVDA's usb connection.                                                                                                                                                   
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Support for Braille Edge device SPP connection in the Hims display. Only BrailleEdge devices with changed hardware chips can connect to SPP(Not use Hims Driver). Original BrailleEdge should use Hims driver to connect.                                                                                                                                                                                                     
                                                                                                                                                                                                                 
commit 74987f30e3a95ff01fb36f4f4ec547273258fdd8                                                                                                                                                                  
Merge: 9586ed0b4 5b70588f5                                                                                                                                                                                       
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Mon Jan 29 11:28:26 2024 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Merge branch 'beta'                                                                                                                                                                                          
                                                                                                                                                                                                                 
commit 5b70588f5c2712c73e014f47342c89d3bbcb006f (tag: release-2024.1beta6)                                                                                                                                       
Merge: e8d2ca28a 4e3544f9f                                                                                                                                                                                       
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Mon Jan 29 11:28:07 2024 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Merge branch 'rc' into beta                                                                                                                                                                                  
                                                                                                                                                                                                                 
commit 9586ed0b437f3bbd199de15f3aeeb8ab5c3e5455                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Mon Jan 29 11:26:44 2024 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    refactor wxApp from core.main (#16081)                                                                                                                                                                       
                                                                                                                                                                                                                 
    Cleanup of 64e6413                                                                                                                                                                                           
                                                                                                                                                                                                                 
commit e8d2ca28ae350b1fc89913d60f4d7b6572da7ffe                                                                                                                                                                  
Author: Michael Curran <mick@nvaccess.org>                                                                                                                                                                       
Date:   Mon Jan 29 10:21:50 2024 +1000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Update translations (#16103)                                                                                                                                                                                 
                                                                                                                                                                                                                 
commit 4e3544f9f8fb32509b05300baef798d99f92bab4 (tag: release-2023.3.3)                                                                                                                                          
Author: Michael Curran <mick@nvaccess.org>                                                                                                                                                                       
Date:   Mon Jan 29 10:15:09 2024 +1000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Merge pull request from GHSA-xg6w-23rw-39r8                                                                                                                                                                  
                                                                                                                                                                                                                 
    * ui.browseableMessage: pass title and message into the MSHTML dialog via a Scripting.Dictionary, rather than embedding them in a single string.                                                             
                                                                                                                                                                                                                 
    * Apply suggestions from code review                                                                                                                                                                         
                                                                                                                                                                                                                 
    * Update source/message.html                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Co-authored-by: Sean Budd <sean@nvaccess.org>                                                                                                                                                                
                                                                                                                                                                                                                 
    * bump release version and changelog                                                                                                                                                                         
                                                                                                                                                                                                                 
    ---------                                                                                                                                                                                                    
                                                                                                                                                                                                                 
    Co-authored-by: Sean Budd <sean@nvaccess.org>                                                                                                                                                                
                                                                                                                                                                                                                 
commit e71916d0ff6fff3949507e625559b39f00f8f7ec                                                                                                                                                                  
Author: Łukasz Golonka <lukasz.golonka@mailbox.org>                                                                                                                                                              
Date:   Thu Jan 25 07:25:47 2024 +0100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Fix exclusion in Flake8 configuration (#16087)                                                                                                                                                               
                                                                                                                                                                                                                 
    Related to #16071                                                                                                                                                                                            
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    When linting we exclude certain directories where the code is auto generated. These exclusions are not working (this probably regressed with the Flake8 update, though I haven't checked).                   
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    When linting exclusions in Flake8 configuration are once again respected.                                                                                                                                    
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Flake8 considers that paths in the exclusion list are provided relative to the config file location not to the CWD, our exclusions were modified to account for this                                         
    After the file was modified I started getting errors due to usage of inline comments, apparently this was never supposed to work, as per this quote from the documentation:                                  
    Following the recommended settings for Python’s configparser, Flake8 does not support inline comments for any of the keys. So while this is fine:...                                                         
                                                                                                                                                                                                                 
    Therefore we no longer use inline comments in the config.                                                                                                                                                    
                                                                                                                                                                                                                 
commit 5d4bfb041ba59e95bc4cc2bca70a8977d8c0e007                                                                                                                                                                  
Author: gerald-hartig <153188145+gerald-hartig@users.noreply.github.com>                                                                                                                                         
Date:   Thu Jan 25 14:27:29 2024 +1000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Fixing type in email address (#16093)                                                                                                                                                                        
                                                                                                                                                                                                                 
commit dc23f9ca14d94df99c734173f21e0c6920a92c70                                                                                                                                                                  
Author: gerald-hartig <153188145+gerald-hartig@users.noreply.github.com>                                                                                                                                         
Date:   Thu Jan 25 09:20:06 2024 +1000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Update documentation in 2 places: new security team and setting up initial nvda development git repo (#16091)                                                                                                
                                                                                                                                                                                                                 
    Closes issue number: #16088                                                                                                                                                                                  
                                                                                                                                                                                                                 
    # Summary of the issue / description of user facing changes                                                                                                                                                  
                                                                                                                                                                                                                 
    This PR is to update the documentation in 2 places:                                                                                                                                                          
    * include information on the NVDA security team                                                                                                                                                              
    * for consistency, show the git clone command explicity when initially creating your nvda environment                                                                                                        
                                                                                                                                                                                                                 
    Code Review Checklist:                                                                                                                                                                                       
    No code changes.                                                                                                                                                                                             
                                                                                                                                                                                                                 
    Commits:                                                                                                                                                                                                     
    * Added additional content to docs                                                                                                                                                                           
    * Added forking before cloning                                                                                                                                                                               
    * Moved comments to text                                                                                                                                                                                     
                                                                                                                                                                                                                 
commit 3d64cf9240fd7bffb6a4068a879ab699441fed42                                                                                                                                                                  
Merge: 5b4ecef4a 846229647                                                                                                                                                                                       
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Thu Jan 25 09:52:30 2024 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Merge pull request #16092 from nvaccess/beta                                                                                                                                                                 
                                                                                                                                                                                                                 
    Merge beta to master                                                                                                                                                                                         
                                                                                                                                                                                                                 
commit 84622964786fb4608199d7cfeab0a350c4f877e8                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Thu Jan 25 09:51:44 2024 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    re-arrange option tables (#16083)                                                                                                                                                                            
                                                                                                                                                                                                                 
    Fixes #16063                                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    #15950 converted definition lists to tables, however the conversion could have been done better.                                                                                                             
    Both lines of the table start with header syntax || whereas it should only be the first header.                                                                                                              
                                                                                                                                                                                                                 
    Tables were previously converted from definition lists to look like this                                                                                                                                     
                                                                                                                                                                                                                 
    Default Enabled                                                                                                                                                                                              
    Options Default (Enabled), Enabled, Disabled                                                                                                                                                                 
    Options should be listed before default logically.                                                                                                                                                           
    The first column should be headers, not the first row.                                                                                                                                                       
    Unfortunately there is no good support for column headers in markdown in our markdown parsing stack.                                                                                                         
    As such, this can be improved by just having no headers.                                                                                                                                                     
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Change all option definition tables to be formatted as follows.                                                                                                                                              
    The header row is hidden in CSS                                                                                                                                                                              
                                                                                                                                                                                                                 
    Options Default (Enabled), Enabled, Disabled                                                                                                                                                                 
    Default Enabled                                                                                                                                                                                              
    Description of development approach                                                                                                                                                                          
    The following regex was used:                                                                                                                                                                                
                                                                                                                                                                                                                 
    find: \|\|(.*)\|(.*)\|\n\|\|(.*)\|(.*)\|                                                                                                                                                                     
    replace: || . {.hideHeaderRow} | . |\n|$3|$4|\n|$1|$2|                                                                                                                                                       
    Testing strategy:                                                                                                                                                                                            
                                                                                                                                                                                                                 
commit 5b4ecef4a4fe21078930b747b60c781c7983129a                                                                                                                                                                  
Author: Nael Sayegh <61361779+Nael-Sayegh@users.noreply.github.com>                                                                                                                                              
Date:   Wed Jan 24 00:23:40 2024 +0100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Adding the minimum version and the latest tested version of NVDA for add-on (#16053)                                                                                                                         
                                                                                                                                                                                                                 
    closes #15776                                                                                                                                                                                                
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Having the ability to see the minimum version and the latest tested version of NVDA for an extension in the addonStore.                                                                                      
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    In the addonStore, the user will be able to see the minimum version and the latest tested version of NVDA in the details of an extension.                                                                    
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Added in the source file\gui\addonStoreGui\controls\details.py in the refresh method, I added compatibility information under the installed version of the module.                                           
                                                                                                                                                                                                                 
commit e324e087d510f1f871c9451269b947d2aed0d80c                                                                                                                                                                  
Author: WangFeng Huang <1398969445@qq.com>                                                                                                                                                                       
Date:   Tue Jan 23 13:36:48 2024 +0800                                                                                                                                                                           
                                                                                                                                                                                                                 
    Improve comInterfaces readme (#16085)                                                                                                                                                                        
                                                                                                                                                                                                                 
    Related #15871                                                                                                                                                                                               
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Add instructions for manually adding files to source/comInterfaces.                                                                                                                                          
                                                                                                                                                                                                                 
commit abccc21917fc2e537dc7ba9750a3d86b8d235930                                                                                                                                                                  
Merge: 1c59ac2a7 fa49ea95f                                                                                                                                                                                       
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Tue Jan 23 12:56:17 2024 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Merge pull request #16084 from nvaccess/beta                                                                                                                                                                 
                                                                                                                                                                                                                 
    Merge beta to master                                                                                                                                                                                         
                                                                                                                                                                                                                 
commit fa49ea95ff4b1bca089a4b20a7a926d889e24357                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Tue Jan 23 12:45:36 2024 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Bump Pillow version (#16082)                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Reported by dependabot: https://github.com/nvaccess/nvda/security/dependabot/2                                                                                                                               
                                                                                                                                                                                                                 
    Pillow < 10.2.0 has a known security issue                                                                                                                                                                   
    This PR bumps the Pillow version                                                                                                                                                                             
                                                                                                                                                                                                                 
    Note Pillow was introduced as a pinned implicit dependency as part of https://github.com/nvaccess/nvda/pull/15544                                                                                            
                                                                                                                                                                                                                 
commit 1c59ac2a7fce2e4abb8bfdcf4ee6f08d6ad04f57                                                                                                                                                                  
Author: Łukasz Golonka <lukasz.golonka@mailbox.org>                                                                                                                                                              
Date:   Tue Jan 23 01:36:34 2024 +0100                                                                                                                                                                           
                                                                                                                                                                                                                 
    No longer store strong references to parent object in guiHelper.BoxSizerHelper to decrease likelihood of circular references in NVDA's GUI (#16079)                                                          
                                                                                                                                                                                                                 
    Related to #16019                                                                                                                                                                                            
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    BoxSizerHelper class stores a strong reference to its parent. When it is mistakenly assigned to a member of its parent a circular reference is created making it impossible for Python's garbage collector to destroy the dialog when it goes out of scope.                                                                                                                                                                   
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Should not be noticeable.                                                                                                                                                                                    
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    BoxSizerHelper now stores a weak reference to its parent.                                                                                                                                                    
                                                                                                                                                                                                                 
commit 674080545fcacc8e222055caf26b1eccc760edf6                                                                                                                                                                  
Merge: cca89ba01 be7bae8ea                                                                                                                                                                                       
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Mon Jan 22 15:56:52 2024 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Merge pull request #16077 from nvaccess/beta                                                                                                                                                                 
                                                                                                                                                                                                                 
    Merge beta to master                                                                                                                                                                                         
                                                                                                                                                                                                                 
commit be7bae8ea392100a01a30cb31c4a3d6e3295db32 (tag: release-2024.1beta5)                                                                                                                                       
Merge: fa97e3dbb 64e641356                                                                                                                                                                                       
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Mon Jan 22 15:53:12 2024 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Merge remote-tracking branch 'origin/rc' into beta                                                                                                                                                           
                                                                                                                                                                                                                 
commit 64e641356179107276d51479818026b4831a766e (tag: release-2023.3.2)                                                                                                                                          
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Mon Jan 22 15:41:51 2024 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Merge pull request from GHSA-h7pp-6jqw-g3pj                                                                                                                                                                  
                                                                                                                                                                                                                 
commit fa97e3dbb3b1c72520d6319b551e088d0ef2db47                                                                                                                                                                  
Author: Michael Curran <mick@nvaccess.org>                                                                                                                                                                       
Date:   Mon Jan 22 13:56:40 2024 +1000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Update translations (#16076)                                                                                                                                                                                 
                                                                                                                                                                                                                 
commit cca89ba017e7ddd2735d27e3ceb7deed51fe0713                                                                                                                                                                  
Merge: 647f7e473 8e6fa2d99                                                                                                                                                                                       
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Mon Jan 22 13:00:11 2024 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Merge pull request #16075 from nvaccess/beta                                                                                                                                                                 
                                                                                                                                                                                                                 
    Merge beta to master                                                                                                                                                                                         
                                                                                                                                                                                                                 
commit 8e6fa2d9984b9be3b20e51ee18d824db2601f162                                                                                                                                                                  
Author: Michael Curran <mick@nvaccess.org>                                                                                                                                                                       
Date:   Mon Jan 22 11:58:15 2024 +1000                                                                                                                                                                           
                                                                                                                                                                                                                 
    User guide: Update the section on reading math to recommend MathCAT, and also clarify some information about MathPlayer. (#16062)                                                                            
                                                                                                                                                                                                                 
    Fixes #16036                                                                                                                                                                                                 
    Fixes #15352                                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    When reading the section of the User guide about Math support, and then the MathPlayer page from Wiris, it is unclear as to whether MathPlayer is actually needed for NvDA unless you are using an older browser such as Internet Explorer 8.                                                                                                                                                                                 
    Also, Nthe User Guide does not recommend let alone mention, MathCAT, which is now the replacement for the older and unmaintained MathPlayer.                                                                 
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Update the math section in the User guide to mention and recommend MathCAT, and clarify that MathPlayer is still relevant on newer browsers.                                                                 
                                                                                                                                                                                                                 
commit 647f7e473dda69f1179b3d1f4a7e89feab8bb3fc                                                                                                                                                                  
Author: Łukasz Golonka <lukasz.golonka@mailbox.org>                                                                                                                                                              
Date:   Mon Jan 22 01:58:52 2024 +0100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Once again warn about instances of settings dialog kept alive after they are closed (#16054)                                                                                                                 
                                                                                                                                                                                                                 
    Follow up from PR #16019                                                                                                                                                                                     
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Normally it should not be possible to open the same NVDA's settings dialog multiple times. To make sure this does not happen settings dialog constructor verifies if the given dialog is already opened, and either focuses it when it is, or creates a new dialog when it is not. In rare cases the dialog should be destroyed after user closed it, but due to circular reference Python's garbage collector cannot clean it up. Before PR #15105 this was causing an error making it impossible to reopen the dialog. In that PR the behavior was changed, so that when the instance is still kept alive it is just marked as created and reused. As described in PR #16019 when dialogs are not destroyed properly NVDA may malfunction, so having an error and non working dialog is better than a hard to debug error in other part of NVDA.              
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    This should not have user visible impact, as long as there are no dialogs which fail to be destroyed when they are closed.                                                                                   
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    When there is an existing instance of a given dialog which is marked as destroyed there is an error in the log, and no other instances of this dialog can be created.                                        
                                                                                                                                                                                                                 
commit fbfcd14b5f14609fba7a919c67431a1912b0da51                                                                                                                                                                  
Author: Michael Curran <mick@nvaccess.org>                                                                                                                                                                       
Date:   Mon Jan 22 10:57:53 2024 +1000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Adobe Reader: support alternative text on formulas in PDFs (#16067)                                                                                                                                          
                                                                                                                                                                                                                 
    Fixes #12715                                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Authors of PDFs can provide alternative text on formular nodes via the 'alt' attribute. However, NvDA ignores this and replaces it with a single space, with the assumption that the formula will contain an inner mathml tree structure.                                                                                                                                                                                     
    The idea of embedding a full mathml tree structure with in formula nodes was never standardized, and only a few experimental PDFs actually exist. However, it is becoming common for authors to place alt text (perhaps a simple english representation of math) on formula nodes.                                                                                                                                            
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    In Adobe Reader, alternative text for formulas will be reported if provided by the author.                                                                                                                   
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Adobe Acrobat vbuf backend: Don't replace content in formula tags with a space, rather only do this for math nodes. this ensures NvDA still exposes alt text on formulas. this approach still allows for supporting embedded mathml trees if they exist as a direct child of the formula.                                                                                                                                     
                                                                                                                                                                                                                 
commit b27ee1ecf86fa27119890233d065a4502eb9be4a                                                                                                                                                                  
Author: Cyrille Bougot <cyrille.bougot2@laposte.net>                                                                                                                                                             
Date:   Mon Jan 22 01:30:27 2024 +0100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Clarify speech mode (#16069)                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Everyone may not know what speech modes are, especially the new on-demand mode.                                                                                                                              
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    In the User Guide, there is a paragraph describing the setting to change available speech mode in the cycling command. A link has been added to the paragraph describing the speech modes.                   
    While at it, I have also rephrased a script's documentation, which inappropriately mentions "peech modes" when referring to language switching possible values; this way, it's not confusing anymore when searching for "speech mode" in the UG                                                                                                                                                                               
                                                                                                                                                                                                                 
commit 073e3fa95a7da3c990edef9bb9432256304b19a9                                                                                                                                                                  
Author: Łukasz Golonka <lukasz.golonka@mailbox.org>                                                                                                                                                              
Date:   Mon Jan 22 01:30:13 2024 +0100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Make logging of exception which occurred on non main thread less verbose (#16074)                                                                                                                            
                                                                                                                                                                                                                 
    Fixes #16070                                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    To log unhandled exceptions NVDA relies on a custom except hook installed when initializing logging. Until Python 3.8 custom except hooks were not called for exception which occurred outside of the main thread - they were simply written to stderr (see python/cpython#42148). This worked well for NVDA, since it replaces stderr with a custom object which logs everything written to stderr, so the exceptions ended up in our log, just in a different way. In Python 3.8 it become possible to install a custom hook which gets called for exceptions which are raised in non main threads, but as part of this change the way in which they are handled by default has changed - the traceback is written to stderr line by line, rather than as a single call to print as it used to be. For NVDA it means that each line of the traceback results in a separate log entry making logging extremely noisy.                                                                                                                                                           
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Exception from threads different than the main one are logged in the same way as they were in NVDA 2023.3.                                                                                                   
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    A custom except hook for exception raised in threads was introduced. It logs them as an exception with additional information explaining in which thread they were raised.                                   
                                                                                                                                                                                                                 
    Testing strategy:                                                                                                                                                                                            
    Performed STR from #16070 - ensured that logging looks similarly to the one from 2023.3 and that single exception results in a single log entry.                                                             
                                                                                                                                                                                                                 
    Known issues with p                                                                                                                                                                                          
                                                                                                                                                                                                                 
commit 738ead5954af4a28c090f67902b62d5f083fb97e                                                                                                                                                                  
Merge: 3012d65a7 54e3633af                                                                                                                                                                                       
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Fri Jan 19 12:01:13 2024 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Merge pull request #16066 from nvaccess/beta                                                                                                                                                                 
                                                                                                                                                                                                                 
    Beta to master                                                                                                                                                                                               
                                                                                                                                                                                                                 
commit 3012d65a7999be114589e068186e09abe47e6156                                                                                                                                                                  
Author: Cyrille Bougot <cyrille.bougot2@laposte.net>                                                                                                                                                             
Date:   Fri Jan 19 01:33:00 2024 +0100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Add-on store bugfix: the channel is now translated in Other details field (#16058)                                                                                                                           
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    In the Other details field of the Add-on Store, the name of the channel is always in English, no matter the language of the GUI.                                                                             
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    The name of the channel is now translated.                                                                                                                                                                   
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Use the displayString of the enum.                                                                                                                                                                           
                                                                                                                                                                                                                 
commit 54e3633afa6ec6ee7a4dfd3acdc9043adb2f3431                                                                                                                                                                  
Author: WangFeng Huang <1398969445@qq.com>                                                                                                                                                                       
Date:   Fri Jan 19 08:19:11 2024 +0800                                                                                                                                                                           
                                                                                                                                                                                                                 
    Improvements to the speech viewer section of the user guide (#16057)                                                                                                                                         
                                                                                                                                                                                                                 
commit fea112a1d6a191961568fa18940979421f43f448                                                                                                                                                                  
Author: WangFeng Huang <1398969445@qq.com>                                                                                                                                                                       
Date:   Fri Jan 19 08:18:20 2024 +0800                                                                                                                                                                           
                                                                                                                                                                                                                 
    Exclude other files contained in the user_docs folder (#16047)                                                                                                                                               
                                                                                                                                                                                                                 
    Related #15945, #16024                                                                                                                                                                                       
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    The documentation folder in the NVDA directory contains files that the user does not need.                                                                                                                   
                                                                                                                                                                                                                 
    For example: keyCommandsDoc.py                                                                                                                                                                               
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    The structure of the subfolders in documentation is the same as in the release version, with documentation/styles.css removed.                                                                               
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    In setup.py, exclude the corresponding file                                                                                                                                                                  
                                                                                                                                                                                                                 
commit 3c7504ebde9b03b75f39b50d24cb33bcee46d9fb                                                                                                                                                                  
Merge: bebc565dd f759c2145                                                                                                                                                                                       
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Mon Jan 15 14:55:43 2024 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Merge pull request #16045 from nvaccess/beta                                                                                                                                                                 
                                                                                                                                                                                                                 
    Beta to master                                                                                                                                                                                               
                                                                                                                                                                                                                 
commit f759c2145806c88504a6d068aae87f3305482f85                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Mon Jan 15 14:55:06 2024 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Sanitize HTML for documentation from translators markdown (#16043)                                                                                                                                           
                                                                                                                                                                                                                 
    Follow up to #15945                                                                                                                                                                                          
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Translators can add arbitrary HTML to markdown translations files.                                                                                                                                           
    This is a stored XSS risk                                                                                                                                                                                    
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Should be none - however see known issues                                                                                                                                                                    
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Used the python bindings for the Rust Ammonia sanitization library                                                                                                                                           
                                                                                                                                                                                                                 
    Testing strategy:                                                                                                                                                                                            
    Tested building docs, diffed HTML results between this PR and beta.                                                                                                                                          
                                                                                                                                                                                                                 
    Known issues with pull request:                                                                                                                                                                              
    The sanitization deletes any HTML tags that are not recognized.                                                                                                                                              
    This includes using angle brackets around words, e.g.: <minor>.                                                                                                                                              
    If these are wrapped by code formatting these are correctly escaped: e.g. `<minor>`                                                                                                                          
    While english files are mostly correct, many translated files do not wrap text with angle brackets with code formatting.                                                                                     
    This means certain parts of translated documentation will be stripped, i.e. <major>.<minor>.<patch> becomes ..                                                                                               
                                                                                                                                                                                                                 
commit 3f79f459b3a72c3fd37b7642b043e025adfc2b25 (tag: release-2024.1beta4)                                                                                                                                       
Author: Michael Curran <mick@nvaccess.org>                                                                                                                                                                       
Date:   Mon Jan 15 09:40:58 2024 +1000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Update translations (#16041)                                                                                                                                                                                 
                                                                                                                                                                                                                 
commit bebc565dd5acbd4eeb40cf9b36562eb6769cb49d                                                                                                                                                                  
Merge: 5193993b7 71d8f8f9f                                                                                                                                                                                       
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Mon Jan 15 10:13:03 2024 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Merge pull request #16040 from nvaccess/beta                                                                                                                                                                 
                                                                                                                                                                                                                 
    Beta to master                                                                                                                                                                                               
                                                                                                                                                                                                                 
commit 71d8f8f9f3c16be823c1d2fdfc6a03f6c7211aae                                                                                                                                                                  
Merge: 9675ea38e 679e1a668                                                                                                                                                                                       
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Mon Jan 15 10:12:40 2024 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Merge pull request #16039 from nvaccess/mergeRcToBeta                                                                                                                                                        
                                                                                                                                                                                                                 
    Merge rc to beta                                                                                                                                                                                             
                                                                                                                                                                                                                 
commit 679e1a668d2dc2fde49af613201a5f0c8b9c7314                                                                                                                                                                  
Merge: 9675ea38e d5e2b6bb8                                                                                                                                                                                       
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Mon Jan 15 10:12:11 2024 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Merge branch 'rc' into mergeRcToBeta                                                                                                                                                                         
                                                                                                                                                                                                                 
commit d5e2b6bb86133e07f7a2acdc2a21f803b9cfc2ef (tag: release-2023.3.1)                                                                                                                                          
Merge: 47a4b41f4 03244751b                                                                                                                                                                                       
Author: Sean Budd <seanbudd123@gmail.com>                                                                                                                                                                        
Date:   Mon Jan 15 09:58:47 2024 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Merge pull request from GHSA-h7pp-6jqw-g3pj                                                                                                                                                                  
                                                                                                                                                                                                                 
    Prevent unauthorised system access through pasting in secure mode                                                                                                                                            
                                                                                                                                                                                                                 
commit 5193993b71a3ff92117d70aa592d329b1d5210d3                                                                                                                                                                  
Merge: a3a5fbb51 9675ea38e                                                                                                                                                                                       
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Fri Jan 12 09:43:09 2024 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Merge pull request #16032 from nvaccess/beta                                                                                                                                                                 
                                                                                                                                                                                                                 
    Merge beta to master                                                                                                                                                                                         
                                                                                                                                                                                                                 
commit 9675ea38e99c2e1b445f6c3c1ca37e50ee24bb4d                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Fri Jan 12 09:42:33 2024 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Move Key Commands doc script out of base repo folder (#16024)                                                                                                                                                
                                                                                                                                                                                                                 
    Clean up of #15945                                                                                                                                                                                           
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    The key commands doc generator script is in the base folder of the repository - it should be moved to a folder to keep the base repo tidy.                                                                   
    I propose it is moved to user_docs - particularly because of its relation to the docs, and the fact that the t2tconf files will be removed.                                                                  
                                                                                                                                                                                                                 
    The documentation for key commands is lacking in the wiki: https://github.com/nvaccess/nvda/wiki/TranslatingUserGuide                                                                                        
    The inline documentation in the module covers the syntax more thoroughly and should be moved to project docs.                                                                                                
                                                                                                                                                                                                                 
commit 03244751b7cd2bf0cf0323620fadff9b22515a65                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Thu Jan 11 13:44:13 2024 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Fix GHSA-h7pp-6jqw-g3pj                                                                                                                                                                                      
                                                                                                                                                                                                                 
commit a3a5fbb51833e12aca97f7aaae64a58ca4b5923a                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Thu Jan 11 13:21:56 2024 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Simplify self signed build docs (#16028)                                                                                                                                                                     
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Some commands in the self signed build documents require substitution in the example strings.                                                                                                                
    This PR reorders some commands to put the string which needs to be substituted at the end to make it easier to change as a developer.                                                                        
                                                                                                                                                                                                                 
    this also removes mentions of testing on windows 7, which support has been removed for.                                                                                                                      
                                                                                                                                                                                                                 
commit edddaf963371a7f9a1930a25ff915552686e1f20                                                                                                                                                                  
Merge: 9563094ee ffad3a87c                                                                                                                                                                                       
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Wed Jan 10 16:51:14 2024 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Merge pull request #16025 from nvaccess/beta                                                                                                                                                                 
                                                                                                                                                                                                                 
    Merge beta to master                                                                                                                                                                                         
                                                                                                                                                                                                                 
commit ffad3a87c88c5acc54227b6710179847cf86e0ba                                                                                                                                                                  
Author: Cyrille Bougot <cyrille.bougot2@laposte.net>                                                                                                                                                             
Date:   Wed Jan 10 06:50:34 2024 +0100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Document `logHandler.getOnErrorSoundRequested()` extension point (#16017)                                                                                                                                    
                                                                                                                                                                                                                 
    Fix-up of #15691.                                                                                                                                                                                            
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    In #15691, a new extension point has been created. Unfortunately I have forgotten to document it.                                                                                                            
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Document this extension point in the dev guide as well as in the change log.                                                                                                                                 
                                                                                                                                                                                                                 
commit 6b014494ebdc518a413fd11354e0dc9ba5e906a1                                                                                                                                                                  
Merge: c7b3eadbf 273d189bc                                                                                                                                                                                       
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Wed Jan 10 15:12:38 2024 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Merge pull request #16023 from nvaccess/normalizeWhiteSpace                                                                                                                                                  
                                                                                                                                                                                                                 
    Normalize white space in t2t files                                                                                                                                                                           
                                                                                                                                                                                                                 
commit 273d189bc240cfa1213d1fa8120a83085ab62777                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Wed Jan 10 14:53:10 2024 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Create .git-blame-ignore-revs file                                                                                                                                                                           
                                                                                                                                                                                                                 
commit e6a639bfe237ff7f98c4cbec2094a34ac4b879db                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Wed Jan 10 14:48:22 2024 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Normalize line endings in t2t files                                                                                                                                                                          
                                                                                                                                                                                                                 
commit 9563094ee878f7f40fbf28c1fde5313f8c9081e8                                                                                                                                                                  
Merge: 5f87a0fe7 c7b3eadbf                                                                                                                                                                                       
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Wed Jan 10 11:55:14 2024 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Merge pull request #16022 from nvaccess/beta                                                                                                                                                                 
                                                                                                                                                                                                                 
    Merge beta to master                                                                                                                                                                                         
                                                                                                                                                                                                                 
commit c7b3eadbf6423595050882d5c622f293e19011f0                                                                                                                                                                  
Author: Michael Curran <mick@nvaccess.org>                                                                                                                                                                       
Date:   Wed Jan 10 10:06:07 2024 +1000                                                                                                                                                                           
                                                                                                                                                                                                                 
    i15653: better handle opening combo boxes in browse mode with automatically focus focusable elements disabled (#16016)                                                                                       
                                                                                                                                                                                                                 
    Fixes #15653                                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Two bugs are seen if automatically focus focus elements in browse mode is disabled. Possibly introduced when that setting was introduced, and made worse when browse mode focus code was further refacted in #14611.                                                                                                                                                                                                          
                                                                                                                                                                                                                 
    In iTunes, arrowing up and down inside a combo box incorrectly switches back to browse mode.                                                                                                                 
    In Firefox / Chrome, closing a combo box does not automatically switch back to browse mode.                                                                                                                  
    Description of user facing changes                                                                                                                                                                           
    NVDA will again switch back to browse mode when closing combo boxes with escape or alt+upArrow in Firefox or Chrome. (Action Items in iTunes not accessible #15653)                                          
    Arrowing up and down in combo boxes in iTunes will no longer inappropriately switch back to browse mode. (Action Items in iTunes not accessible #15653)                                                      
    Description of development approach                                                                                                                                                                          
    BrowseModeDocument's collapseOrExpandControl script: if automatic focus focusable elements is disabled, delay the rest of the script to give time for the control to actually get focus.                     
                                                                                                                                                                                                                 
    Webkit (iTunes) virtualBuffer: do not treat the list items of a combo box as being part of the virtualBuffer.                                                                                                
                                                                                                                                                                                                                 
commit 0b5154d7d70f360b99a7b95b6fd00f5e28963f6b                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Wed Jan 10 11:05:18 2024 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Remove locale.t2tconf files and references (#15981)                                                                                                                                                          
                                                                                                                                                                                                                 
    Follow up to #15945                                                                                                                                                                                          
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    locale.t2tconf files are no longer required. Setting the language code and direction will happen using custom rules in #15945 when converting markdown to HTML                                               
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    None once #15945 is merged                                                                                                                                                                                   
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    locale.t2tconf files were removed.                                                                                                                                                                           
    References were also removed.                                                                                                                                                                                
    When saving documents, VS code automatically fixed whitespace issues like mixed line endings.                                                                                                                
    The diff should be viewed with "ignore whitespace" on.                                                                                                                                                       
                                                                                                                                                                                                                 
commit 97886b0994e747e83faa7067951db2e4f90899a6                                                                                                                                                                  
Author: Łukasz Golonka <lukasz.golonka@mailbox.org>                                                                                                                                                              
Date:   Wed Jan 10 00:08:25 2024 +0100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Properly destroy Add-on Store dialog when it is closed (#16019)                                                                                                                                              
                                                                                                                                                                                                                 
    Related to #15041 and #15105                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Ever since Add-on Store was introduced NVDA was intermittently failing to restart on my machine. This occurred only when I've opened Add-on Store before restarting. After debugging it turned out the following happens:                                                                                                                                                                                                     
                                                                                                                                                                                                                 
    When exiting NVDA had to destroy the store dialog, as it was kept alive due to circular reference                                                                                                            
    The new instance of NVDA tried to wait for the old instance to exit, but since the exit process took extra long due to destroying the dialog the new copy gave up and didn't start                           
    Description of user facing changes                                                                                                                                                                           
    NVDA should no longer fail to restart intermittently after opening and closing Add-on Store.                                                                                                                 
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    The reference to one of BoxSizerHelper objects was stored on the store dialog. Since each BoxSizerHelper also stores reference to its parent the store dialog could not be destroyed properly when closing. This circular reference cycle was broken by no longer storing the BoxSizerHelper on the instance - it is either used as a local variable, or passed to the method which needs it as an parameter.                 
                                                                                                                                                                                                                 
    Testing strategy:                                                                                                                                                                                            
    Ensured store dialog is still functioning                                                                                                                                                                    
    Stress tested restarting NVDA on a machine where this was failing and verified it restarts successfully every single time                                                                                    
    Ensured no instances are stored in gui.settingsDialogs.SettingsDialog._instances when the Add-on Store dialog is closed                                                                                      
    Known issues with pull request:                                                                                                                                                                              
    Storing a BoxSizerHelper as a dialog member is an easy mistake to make in the future. I will submit a PR which makes it less likely to occur by storing a weak reference to the parent in the helper instance. Since this is a bigger and more risky change it will target master                                                                                                                                             
    The approach taken by Add-on Store: prevent duplicate instances from opening #15105 i.e. ignoring the warning about existing instances is sub-optimal. As demonstrated by this PR ignoring these alive references may cause issues in unrelated areas of NVDA. In my opinion we should restore the old behavior i.e. live references should once again cause a warning. If this is fine I'll submit a PR to that effect against master.                                                                                                                                                                                                        
                                                                                                                                                                                                                 
commit 5f87a0fe7a94f74f9144ce192c585f1f57fcb1d1                                                                                                                                                                  
Merge: ad4ba3c60 dac5aa27b                                                                                                                                                                                       
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Wed Jan 10 10:04:46 2024 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Merge pull request #16021 from nvaccess/beta                                                                                                                                                                 
                                                                                                                                                                                                                 
    Merge beta to master                                                                                                                                                                                         
                                                                                                                                                                                                                 
commit dac5aa27b9b54dfddc41b9dd63ec7dc2cfc4ddee                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Wed Jan 10 09:50:31 2024 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Convert t2t to markdown, then to HTML (#15945)                                                                                                                                                               
                                                                                                                                                                                                                 
    Closes #8734                                                                                                                                                                                                 
    Part of #15014                                                                                                                                                                                               
    Related nvaccess/nvda-misc-deps#30, #16002, #15950, #15939, #15981                                                                                                                                           
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    In order to migrate to Crowdin, we must convert txt2tags to markdown.                                                                                                                                        
    In order transition safely, beta will build docs from t2t to markdown to html.                                                                                                                               
    Eventually the t2t will be removed and the markdown will become the source of truth.                                                                                                                         
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    The user Guide no longer has numbered sections                                                                                                                                                               
                                                                                                                                                                                                                 
    Translators and documentation writers now use extended markdown syntax rather than txt2tags.                                                                                                                 
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    The build system performs certain pre-processing and post-processing when converting t2t to HTML.                                                                                                            
    This equivalent system should be retained - i.e. the translator and documentation contribution experience should remain the same for markdown to HTML.                                                       
    Additionally, when converting t2t to markdown, new processing rules had to be created.                                                                                                                       
                                                                                                                                                                                                                 
    There is no universal standard for custom anchors in markdown.                                                                                                                                               
    As such text2tags doesn't have default rules for this. To retain our custom anchors, I added rules for a common markdown extended syntax.                                                                    
    Similarly a shortcut is used for generating table of contents.                                                                                                                                               
    See nvaccess/nvda-misc-deps#30                                                                                                                                                                               
                                                                                                                                                                                                                 
    Setting the language code is done using the user_docs folder name, and the direction of RTL is manually set for the 3 current languages that require it, Persian, Arabic, Hebrew.                            
                                                                                                                                                                                                                 
    Special Catalan processing for adding hreflang attributes is converted to a markdown extension syntax of {hreflang=en}                                                                                       
                                                                                                                                                                                                                 
    The key commands file is generated using a custom made markdown python extension.                                                                                                                            
                                                                                                                                                                                                                 
commit ad4ba3c6032d0ce23284b65b9d3174400952e37d                                                                                                                                                                  
Merge: 7684c6da6 f836d245f                                                                                                                                                                                       
Author: gerald-hartig <153188145+gerald-hartig@users.noreply.github.com>                                                                                                                                         
Date:   Tue Jan 9 14:32:01 2024 +1000                                                                                                                                                                            
                                                                                                                                                                                                                 
    Merge pull request #15975 from nvaccess/15971-list-modules-in-library-zip                                                                                                                                    
                                                                                                                                                                                                                 
    Create a build artifact listing included python standard library modules                                                                                                                                     
                                                                                                                                                                                                                 
commit f836d245f7963f4c7e9a08705859f4b41d284b58                                                                                                                                                                  
Author: Gerald Hartig <gerald@nvaccess.org>                                                                                                                                                                      
Date:   Tue Jan 9 10:55:06 2024 +1000                                                                                                                                                                            
                                                                                                                                                                                                                 
    Changing builder source to a directory                                                                                                                                                                       
                                                                                                                                                                                                                 
commit 32b5ecd0a9afcc18643e9cc542056c985a178eca                                                                                                                                                                  
Author: gerald-hartig <153188145+gerald-hartig@users.noreply.github.com>                                                                                                                                         
Date:   Tue Jan 9 10:26:58 2024 +1000                                                                                                                                                                            
                                                                                                                                                                                                                 
    Making Builder more similar to "launcher"                                                                                                                                                                    
                                                                                                                                                                                                                 
    Co-authored-by: Sean Budd <sean@nvaccess.org>                                                                                                                                                                
                                                                                                                                                                                                                 
commit 7684c6da68e4a8099ab5b0cf4b83370ba769ba19                                                                                                                                                                  
Author: Joseph Lee <joseph.lee22590@gmail.com>                                                                                                                                                                   
Date:   Mon Jan 8 16:30:26 2024 -0700                                                                                                                                                                            
                                                                                                                                                                                                                 
    Windows 11 modern keyboard: respond to UIA notification event (voice typing and suggested actions) (#16014)                                                                                                  
                                                                                                                                                                                                                 
    Closes #16009                                                                                                                                                                                                
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    NVDA does not respond to UIA notification event coming from modern keyboard for announcing voice typing and suggested actions alerts. This is because these parts of modern keyboard are not focusable.      
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    In Windows 11, NVDA will announce voice typing and suggested actions (22H2 and later) from everywhere including top suggested action when data such as phone numbers is copied to clipboard.                 
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Added UIA notification event handler to emoji panel app module. Becasue the base (UIA NVDA object) implementation of notification event checks focused element, notifications form modern keyboard will be missed simply because voice typing and suggested actions are not keyboard focusable. In case of suggested actions, display string is odd, but the top suggestion is the name of the element that raises notification event.                                                                                                                                                                                                         
                                                                                                                                                                                                                 
    Commits:                                                                                                                                                                                                     
                                                                                                                                                                                                                 
                                                                                                                                                                                                                 
    * Modern keyboard (emoji panel and friends): update copyright year                                                                                                                                           
                                                                                                                                                                                                                 
    * Modern keyboard: introduce UIA notification event to announce alerts in Windows 11.                                                                                                                        
                                                                                                                                                                                                                 
    Windows 11 modern keyboard features such as voice typing and suggested actions (Windows 11 22H2 and later) use UIA notification event to announce alerts. However, these elements are not focusable, therefore they will be dropped when handled by UIA object base implementation. Therefore, announce modern keyboard alerts and do not let the base UIA NVDA object handle it.                                             
                                                                                                                                                                                                                 
    * Modern keyboard/UIA notification: reclassify object name for display string when announcing top suggested action (Windows 11 22H2).                                                                        
                                                                                                                                                                                                                 
    Modern keyboard uses a really odd text to announce suggested actions (Windows 11 22H2 and later). However this element is in fact a top suggested action. Therefore treat object name as display string and announce it instead (also, keyboard interaction is impossible for suggested actions).                                                                                                                             
                                                                                                                                                                                                                 
    * Modern keyboard: add NVDAObjects.NVDAObject and typing.Callable imports (for annotating events)                                                                                                            
                                                                                                                                                                                                                 
    * Cangelog: add Windows 11 modern keyboard/UIA notification event handler entry                                                                                                                              
                                                                                                                                                                                                                 
    * Modern keyboard/UIA notification: split event handler parameters to separate lines.                                                                                                                        
                                                                                                                                                                                                                 
    Note from Sean Budd (NV Access): one line per parameter for readability                                                                                                                                      
                                                                                                                                                                                                                 
commit c645e7a5e51a2297da68b268be34282ac1a23680                                                                                                                                                                  
Author: Gerald Hartig <gerald@nvaccess.org>                                                                                                                                                                      
Date:   Mon Jan 8 15:56:39 2024 +1000                                                                                                                                                                            
                                                                                                                                                                                                                 
    Created a new target rather than chaining to dist                                                                                                                                                            
                                                                                                                                                                                                                 
commit 2f0a411627c8ca9c35a0ac77633520697e7cf80f                                                                                                                                                                  
Merge: 88ceef4ce 243991c64                                                                                                                                                                                       
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Mon Jan 8 12:54:15 2024 +1100                                                                                                                                                                            
                                                                                                                                                                                                                 
    Merge pull request #16013 from nvaccess/beta                                                                                                                                                                 
                                                                                                                                                                                                                 
    Beta to master                                                                                                                                                                                               
                                                                                                                                                                                                                 
commit 243991c647e97dc992c12b291ef2ecc26c101fa4 (tag: release-2024.1beta3)                                                                                                                                       
Author: Michael Curran <mick@nvaccess.org>                                                                                                                                                                       
Date:   Mon Jan 8 11:53:42 2024 +1000                                                                                                                                                                            
                                                                                                                                                                                                                 
    Update translations (#16012)                                                                                                                                                                                 
                                                                                                                                                                                                                 
commit ad0fe837268c92b5df4368a82dc6ed551bf49629                                                                                                                                                                  
Author: Cyrille Bougot <cyrille.bougot2@laposte.net>                                                                                                                                                             
Date:   Mon Jan 8 00:04:43 2024 +0100                                                                                                                                                                            
                                                                                                                                                                                                                 
    Fix-up of #15864: pluralize battery time reporting string (#16011)                                                                                                                                           
                                                                                                                                                                                                                 
    Fix-up of #15864.                                                                                                                                                                                            
                                                                                                                                                                                                                 
    Reported in this thread of the translators mailing list.                                                                                                                                                     
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    When pluralizing a lot of string in #15864, the one dedicated to battery time reporting was forgotten.                                                                                                       
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Battery time estimation will be reported with correct plural forms.                                                                                                                                          
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Split up the string in subparts and use ngettext for hours and for minutes.                                                                                                                                  
                                                                                                                                                                                                                 
commit ba196910183d21444b4a5e5508c8d806724c26db                                                                                                                                                                  
Author: Alberto Buffolino <a.buffolino@gmail.com>                                                                                                                                                                
Date:   Mon Jan 8 00:03:59 2024 +0100                                                                                                                                                                            
                                                                                                                                                                                                                 
    Fix status reporting of speech modes checkboxes (#16006)                                                                                                                                                     
                                                                                                                                                                                                                 
    Fixes #16005.                                                                                                                                                                                                
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    When enabling/disabling checkboxes in the speech modes list, under voice settings, the new status was not reported by speech or Braille.                                                                     
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Now user hears "enabled" or "disabled", and gets his Braille display refreshed.                                                                                                                              
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    PR #15960 has introduced a new handler of EVT_CHECKLISTBOX event for speechModesList.                                                                                                                        
                                                                                                                                                                                                                 
    But this latter is an nvdaControls.CustomCheckListBox, that already defines an handler for that event, to fix specifically this accessibility issue of wx.                                                   
                                                                                                                                                                                                                 
    So I simply put evt.Skip() at the beginning of new handler, to propagate event to custom control handler.                                                                                                    
                                                                                                                                                                                                                 
commit 904d7fc9b15f59929874c90aee0f514345864b43                                                                                                                                                                  
Author: Gerald Hartig <gerald@nvaccess.org>                                                                                                                                                                      
Date:   Thu Jan 4 16:11:54 2024 +1000                                                                                                                                                                            
                                                                                                                                                                                                                 
    Removing trailing whitespace                                                                                                                                                                                 
                                                                                                                                                                                                                 
commit c271b1d4915d0e4b26f70236ba3c2337a1bd0a87                                                                                                                                                                  
Merge: d7ef9d69b 74f43b5bb                                                                                                                                                                                       
Author: Gerald Hartig <gerald@nvaccess.org>                                                                                                                                                                      
Date:   Thu Jan 4 14:43:03 2024 +1000                                                                                                                                                                            
                                                                                                                                                                                                                 
    Merge branch '15971-list-modules-in-library-zip' of https://github.com/nvaccess/nvda into 15971-list-modules-in-library-zip                                                                                  
                                                                                                                                                                                                                 
commit d7ef9d69bd4a1281dff30692b2503bee6dff0ed7                                                                                                                                                                  
Author: Gerald Hartig <gerald@nvaccess.org>                                                                                                                                                                      
Date:   Thu Jan 4 14:42:53 2024 +1000                                                                                                                                                                            
                                                                                                                                                                                                                 
    Fixed long line linting problems                                                                                                                                                                             
                                                                                                                                                                                                                 
commit 74f43b5bb10ed706ab8e79506dbe828b21869331                                                                                                                                                                  
Author: gerald-hartig <153188145+gerald-hartig@users.noreply.github.com>                                                                                                                                         
Date:   Thu Jan 4 14:29:18 2024 +1000                                                                                                                                                                            
                                                                                                                                                                                                                 
    Using a set comprehension directly                                                                                                                                                                           
                                                                                                                                                                                                                 
    Co-authored-by: Sean Budd <sean@nvaccess.org>                                                                                                                                                                
                                                                                                                                                                                                                 
commit cccd6a5e6b51ce9f069f33332fa0480adfee369f                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Thu Jan 4 13:59:55 2024 +1100                                                                                                                                                                            
                                                                                                                                                                                                                 
    Fixup norwegian user guide (#16002)                                                                                                                                                                          
                                                                                                                                                                                                                 
    None                                                                                                                                                                                                         
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Formatting issues in the Norwegian user guide caused it not build correctly.                                                                                                                                 
    This causes fatal errors when building key commands file                                                                                                                                                     
                                                                                                                                                                                                                 
    See examples:                                                                                                                                                                                                
                                                                                                                                                                                                                 
    https://www.nvaccess.org/files/nvda/releases/2023.3/documentation/nb_NO/userGuide.html#MicrosoftSpeechPlatform                                                                                               
    https://www.nvaccess.org/files/nvda/releases/2023.3/documentation/nb_NO/userGuide.html#GeneralSettings                                                                                                       
    Description of user facing changes                                                                                                                                                                           
    Fix formatting for user guide and key commands file                                                                                                                                                          
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Line endings are normalized - please view whitespace ignoring diff                                                                                                                                           
                                                                                                                                                                                                                 
commit 077821d963eac5311f7ad74ec481286399439556                                                                                                                                                                  
Author: Michael Curran <mick@nvaccess.org>                                                                                                                                                                       
Date:   Thu Jan 4 12:55:36 2024 +1000                                                                                                                                                                            
                                                                                                                                                                                                                 
    Automatically upload NVDA pot file to Crowdin when commits are made to beta. (#15974)                                                                                                                        
                                                                                                                                                                                                                 
    Currently nvda.pot is uploaded to Crowdin for translation manually.                                                                                                                                          
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Translators will see updates to source strings on Crowdin as soon as they are committed to beta.                                                                                                             
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    • Borrowed crowdinSync.py from https://github.com/jcsteh/osara                                                                                                                                               
    • Cut down code to only what we require.                                                                                                                                                                     
    • For ease of locating, NvDA's pot file is now simply named nvda.pot, rather than including versioning info. That extra info in the file name is not useful as it is only being uploaded to Crowdin anyway and it was very tricky to locate for deployment.                                                                                                                                                                   
    • In appveyor's deploy script, upload nvda.pot to Crowdin, if the branch being built is beta.                                                                                                                
                                                                                                                                                                                                                 
commit 88ceef4ce733171ca177c7ed2dcc6dc371fc9eab                                                                                                                                                                  
Author: Alberto Buffolino <a.buffolino@gmail.com>                                                                                                                                                                
Date:   Thu Jan 4 02:31:59 2024 +0100                                                                                                                                                                            
                                                                                                                                                                                                                 
    Focus tab title instead of panel switching tabs in add-on store (#15988)                                                                                                                                     
                                                                                                                                                                                                                 
    See discussion in #14986                                                                                                                                                                                     
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Switching tabs in add-on store with ctrl+tab announces "tab control panel", and moves the focus in a strange position.                                                                                       
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Users will be positioned on tab list, over the new current tab, that will be read by NVDA.                                                                                                                   
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Simply SetFocus on addonListTabs (wx.Notebook) if it's not already here, at the end of page change event handler.                                                                                            
                                                                                                                                                                                                                 
commit 5bb365df625dc0a84f90eade24c77f8e6e930acf                                                                                                                                                                  
Merge: 56018305f 97aa6ca28                                                                                                                                                                                       
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Tue Jan 2 12:26:44 2024 +1100                                                                                                                                                                            
                                                                                                                                                                                                                 
    Merge pull request #15997 from nvaccess/beta                                                                                                                                                                 
                                                                                                                                                                                                                 
    Remove and ignore  English nvda.po as it is not needed, yet is provid…                                                                                                                                       
                                                                                                                                                                                                                 
commit 9c829888b0ffa30189335c042ca94a2061008788                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Tue Jan 2 11:36:45 2024 +1100                                                                                                                                                                            
                                                                                                                                                                                                                 
    Apply suggestions from code review                                                                                                                                                                           
                                                                                                                                                                                                                 
commit b1ce6fca0b5a5822ee5e1d53b74062c399cb955b                                                                                                                                                                  
Author: Gerald Hartig <gerald@nvaccess.org>                                                                                                                                                                      
Date:   Tue Jan 2 10:31:32 2024 +1000                                                                                                                                                                            
                                                                                                                                                                                                                 
    Refactored new code into separate module in site_scons\site_tools                                                                                                                                            
                                                                                                                                                                                                                 
commit 56018305f43e4abe3f58c5421c1edf6b964defb0                                                                                                                                                                  
Author: Joseph Lee <joseph.lee22590@gmail.com>                                                                                                                                                                   
Date:   Mon Jan 1 17:12:08 2024 -0700                                                                                                                                                                            
                                                                                                                                                                                                                 
    winVersion.WinVersion: return "Windows 11 unknown" if an unknown build above 10.0.22000 is seen when instantiating (#15993)                                                                                  
                                                                                                                                                                                                                 
    Closes #15992                                                                                                                                                                                                
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    When an unknown build above 10.0.22000 is instantiated, winVersion.WinVersion says "Windows 10 unknown".                                                                                                     
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    None                                                                                                                                                                                                         
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Using structural pattern matching, say "Windows 11 unknown" if major == 10, minor == 0, build >= 22000 and the build is not recorded in builds to release names private map. This PR also includes modernized type hints and a unit test for this issue.                                                                                                                                                                      
                                                                                                                                                                                                                 
commit 97aa6ca2803f050656f17f2cb534b2acbf47c845                                                                                                                                                                  
Author: Michael Curran <mick@nvaccess.org>                                                                                                                                                                       
Date:   Tue Jan 2 09:40:35 2024 +1000                                                                                                                                                                            
                                                                                                                                                                                                                 
    Remove and ignore  English nvda.po as it is not needed, yet is provided by Crowdin. (#15989)                                                                                                                 
                                                                                                                                                                                                                 
    Mentioned in pr #15968                                                                                                                                                                                       
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    When exporting translated po files from Crowdin, English is also included. this is not needed and just takes up space in the repository.                                                                     
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    None                                                                                                                                                                                                         
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Remove the accidentally committed English nvda.po                                                                                                                                                            
    Add English nvda.po to .gitignore so that it is not committed again.                                                                                                                                         
                                                                                                                                                                                                                 
commit ec4a1bb88aed7e58a2ff65a72f3a3e3c107c2fea                                                                                                                                                                  
Author: Gerald Hartig <gerald@nvaccess.org>                                                                                                                                                                      
Date:   Tue Jan 2 08:43:57 2024 +1000                                                                                                                                                                            
                                                                                                                                                                                                                 
    Replaced use of single quotes in strings                                                                                                                                                                     
                                                                                                                                                                                                                 
commit 076a6c9e69f9ebc9fc6bd7c1fc7d438799c7c3e4                                                                                                                                                                  
Author: gerald-hartig <153188145+gerald-hartig@users.noreply.github.com>                                                                                                                                         
Date:   Tue Jan 2 08:40:00 2024 +1000                                                                                                                                                                            
                                                                                                                                                                                                                 
    Removed List hinting                                                                                                                                                                                         
                                                                                                                                                                                                                 
    Co-authored-by: Sean Budd <sean@nvaccess.org>                                                                                                                                                                
                                                                                                                                                                                                                 
commit daf514cbc0bd588ed179f994883d978b68398b16                                                                                                                                                                  
Author: Gerald Hartig <gerald@nvaccess.org>                                                                                                                                                                      
Date:   Fri Dec 29 10:20:41 2023 +1000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Sphinx docstring, type hinting, camel case                                                                                                                                                                   
                                                                                                                                                                                                                 
commit 69bfb94e749191747872a88a57c97e4614a52bd4                                                                                                                                                                  
Merge: d573d1338 e4a2474e7                                                                                                                                                                                       
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Fri Dec 29 10:59:07 2023 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Merge pull request #15980 from nvaccess/beta                                                                                                                                                                 
                                                                                                                                                                                                                 
    merge beta to master                                                                                                                                                                                         
                                                                                                                                                                                                                 
commit 7f2f5a21ef46c4f526f99807d042925b25b7e56f                                                                                                                                                                  
Author: gerald-hartig <153188145+gerald-hartig@users.noreply.github.com>                                                                                                                                         
Date:   Fri Dec 29 09:43:37 2023 +1000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Use .abspath                                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Co-authored-by: Łukasz Golonka <lukasz.golonka@mailbox.org>                                                                                                                                                  
                                                                                                                                                                                                                 
commit d9986f0e40ac22b35108059c0eb76a6242b63c4f                                                                                                                                                                  
Author: gerald-hartig <153188145+gerald-hartig@users.noreply.github.com>                                                                                                                                         
Date:   Fri Dec 29 09:42:28 2023 +1000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Use utf-8 encoding                                                                                                                                                                                           
                                                                                                                                                                                                                 
    Co-authored-by: Łukasz Golonka <lukasz.golonka@mailbox.org>                                                                                                                                                  
                                                                                                                                                                                                                 
commit b07f967885eff06443d2b5a80114b60a5addff47                                                                                                                                                                  
Author: Gerald Hartig <gerald@nvaccess.org>                                                                                                                                                                      
Date:   Thu Dec 28 14:31:59 2023 +1000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Improving comments                                                                                                                                                                                           
                                                                                                                                                                                                                 
commit b1e2986701a11e661b68e50b06ed3ceda41eac95                                                                                                                                                                  
Author: Gerald Hartig <gerald@nvaccess.org>                                                                                                                                                                      
Date:   Thu Dec 28 14:23:56 2023 +1000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Depends on dist instead of alias to source                                                                                                                                                                   
                                                                                                                                                                                                                 
commit c18728fbd3e46e8953bcab21aa702f3417a2e24a                                                                                                                                                                  
Author: Gerald Hartig <gerald@nvaccess.org>                                                                                                                                                                      
Date:   Thu Dec 28 12:05:07 2023 +1000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Added in missing Alias                                                                                                                                                                                       
                                                                                                                                                                                                                 
commit 29118174350470f40f4e05a6e25e57472127697c                                                                                                                                                                  
Author: Gerald Hartig <gerald@nvaccess.org>                                                                                                                                                                      
Date:   Thu Dec 28 11:40:19 2023 +1000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Last line got removed somehow                                                                                                                                                                                
                                                                                                                                                                                                                 
commit 97caa0a9e13d3f028c609137932a2f9295e20e2d                                                                                                                                                                  
Author: Gerald Hartig <gerald@nvaccess.org>                                                                                                                                                                      
Date:   Thu Dec 28 11:29:03 2023 +1000                                                                                                                                                                           
                                                                                                                                                                                                                 
    First attempt to update scons build. Does not yet create the output file.                                                                                                                                    
                                                                                                                                                                                                                 
commit d573d1338cdaa68baad87b013177df925a44789b                                                                                                                                                                  
Author: WangFeng Huang <1398969445@qq.com>                                                                                                                                                                       
Date:   Thu Dec 28 07:42:40 2023 +0800                                                                                                                                                                           
                                                                                                                                                                                                                 
     fix document typos+ (#15972)                                                                                                                                                                                
                                                                                                                                                                                                                 
commit ec2a929d05b6a92ffccce7dc427e37425e7441e4                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Thu Dec 28 10:38:16 2023 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Remove defunct pywin32 license (#15970)                                                                                                                                                                      
                                                                                                                                                                                                                 
    By performing pip freeze in the NVDA virtual environment, it appears we no longer use or depend on the library pywin32 - #9639                                                                               
                                                                                                                                                                                                                 
    Pywin32 also has changed licence to the Python Software Foundation licence which is also included in our license file.                                                                                       
                                                                                                                                                                                                                 
    Therefore, we should remove this custom license from our licence.                                                                                                                                            
                                                                                                                                                                                                                 
commit e4a2474e7155a8e61ae2d9df3ff9e60c1a3cb05b                                                                                                                                                                  
Author: WangFeng Huang <1398969445@qq.com>                                                                                                                                                                       
Date:   Thu Dec 28 06:28:59 2023 +0800                                                                                                                                                                           
                                                                                                                                                                                                                 
    Detach disabling "talk" speech mode warning dialog (#15960)                                                                                                                                                  
                                                                                                                                                                                                                 
    Related #15894                                                                                                                                                                                               
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Disable the "talk" speech mode warning dialog box can be completely separated for judgment, as the status of this option does not need to be guaranteed when determining the settings                        
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    When "talk" is deselected, a warning dialog box pops up. If "no" is chosen, then "talk" is set back to the selected state                                                                                    
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Move the "talk" speech mode warning dialog to the method bound to the wx.EVT_CHECKLISTBOX event.                                                                                                             
                                                                                                                                                                                                                 
commit 314cd6b2963d96b90d475a898603a63eb09706af                                                                                                                                                                  
Author: Łukasz Golonka <lukasz.golonka@mailbox.org>                                                                                                                                                              
Date:   Wed Dec 27 23:27:46 2023 +0100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Remove add-on modules imported in install tasks to avoid conflicts between add-ons (#15967)                                                                                                                  
                                                                                                                                                                                                                 
    Fixes regression from PR #14481.                                                                                                                                                                             
    Discovered due to intermittent failures occurring when installing add-ons, when working on #15852 and #15937                                                                                                 
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    When installing and uninstalling add-ons bundling install tasks, installation either fails or behaves unexpectedly in the following scenarios:                                                               
                                                                                                                                                                                                                 
    1:                                                                                                                                                                                                           
    User installs an add-on                                                                                                                                                                                      
    User removes it and restarts NVDA                                                                                                                                                                            
    User tries to install the same add-on                                                                                                                                                                        
    In this scenario when installing the install tasks included in the version of add-on which was just removed are used, which is unexpected. Note that this worked well before #14481, not sure why pkgutil.ImpImporter behaves better (I haven't investigated, as it is deprecated).                                                                                                                                           
                                                                                                                                                                                                                 
    2:                                                                                                                                                                                                           
    User installs an add-on, which imports its sub module in install tasks using loadModule and also imports a sub module in the same way inside global plugin / app module during normal operation              
    User upgrades the add-on to a different version                                                                                                                                                              
    In this scenario after upgrade the add-on module from the uninstalled version is used during normal operation of NVDA.                                                                                       
                                                                                                                                                                                                                 
    3:                                                                                                                                                                                                           
    User installs an add-on which imports one of its modules in install tasks by manipulating sys.path, for real life examples see Instant Translate and Mouse Wheel Scrolling                                   
    User uninstalls this add-on, restarts NVDA, and tries to install the new version                                                                                                                             
    In this scenario installation fails since the imported module from the old version is used. A slight variation of this scenario is to try to install both Instant Translate and Mouse Wheel Scrolling the add-on installed last would fail to be installed, since they both bundle module named donate_dialog but with different functions                                                                                    
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Add-ons are successfully installed in all scenarios described above.                                                                                                                                         
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    All these problems exist because when importing modules in Python if module with the same name exists in sys.modules it is just used without importing it again. To ensure modules are always re-imported when needed, the following has been done:                                                                                                                                                                           
                                                                                                                                                                                                                 
    When importing modules we no longer use add-on name to create a name space package in which the module would be imported, the last segment of the add-on path is used instead. This ensures that the package for add-on which is installed would just be its name, and for add-on which is pending install it would end with the pending install suffix. This fixes issue 1.                                                  
    loadModule memorizes all modules it imported for a given add-on. After installation / removal is done they're removed from sys.modules. This fixes issue 2.                                                  
    To remove cached modules imported with the standard import command, we store names of all modules imported before installation / removal, perform it, create list of newly imported modules and remove all newly added modules which belong to the add-on from the cache. This fixes issue 3.                                                                                                                                 
                                                                                                                                                                                                                 
commit 5ace8fdb8a12a38337de9b7d0550dc2b98ee96ac                                                                                                                                                                  
Author: WangFeng Huang <1398969445@qq.com>                                                                                                                                                                       
Date:   Wed Dec 27 14:26:49 2023 +0800                                                                                                                                                                           
                                                                                                                                                                                                                 
    Ensure the mouse does not play audio coordinates in sleep mode (#15962)                                                                                                                                      
                                                                                                                                                                                                                 
    Fixes #8059                                                                                                                                                                                                  
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    This issue seems to be because in the core pump, mouse movement events are being handled, but when executing the mouse movement event, there is no check for whether it is in sleep mode. And the function to play audio coordinates is executed accordingly.                                                                                                                                                                 
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    The audio coordinates are no longer played when the mouse moves over an application in sleep mode.                                                                                                           
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Simultaneously determine whether to report audio coordinates and whether to be in sleep mode.                                                                                                                
                                                                                                                                                                                                                 
commit 991bdc9ee17476e714f0aacd0889bbdb240a3f36                                                                                                                                                                  
Author: James Teh <jamie@jantrid.net>                                                                                                                                                                            
Date:   Wed Dec 27 11:44:40 2023 +1000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Wait for sent keys to be picked up by the keyboard hook. (#15957)                                                                                                                                            
                                                                                                                                                                                                                 
    Fixes #15822.                                                                                                                                                                                                
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    With "Handle keys from other applications" enabled, NVDA interferes with certain software which intercepts and re-transmits keyboard commands such as Nudi6.1. For example, this makes it impossible to use backspace while this software is running.                                                                                                                                                                         
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Backspace now works correctly when using Nudi6.1 with NVDA's "Handle keys from other applications" setting enabled.                                                                                          
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Before #14708, we delayed slightly when sending keys, which would mean that any keys sent by an app which captured a key sent by NVDA would be ignored during that period. After #14708, we only ignore any keys received while NVDA is sending keys, but that doesn't include any keys captured and sent afterward by, for example, Nudi6.1. This could result in a loop where NVDA kept receiving the key it sent (re-transmitted by the other app) and sending it again.                                                                                                                                                                    
                                                                                                                                                                                                                 
    To fix this, we now explicitly wait for the key sent by NVDA (e.g. backspace) to be received by the keyboard hook before we stop ignoring keys and thus return from KeyboardInputGesture.send(). This means that if another application intercepts this key and re-transmits it, we will wait for that re-transmission and ignore it. We use a kernel event so that the notification from the keyboard hook can be handled as quickly as possible without being dependent on the system timer resolution.                                                                                                                                      
                                                                                                                                                                                                                 
    There is a chance that a key will be intercepted and never re-sent. To deal with this, we wait for a maximum timeout of 10 ms. This means that in the best case scenario, nothing intercepts a key sent by NVDA and we return almost immediately. In the worst case scenario, we wait between 10 and 30 ms (depending on the system timer resolution), which is no worse than the situation before #14708.                    
                                                                                                                                                                                                                 
commit 1404e0b14eddf1ca897529d81988a856894e3eaf                                                                                                                                                                  
Merge: b203f6994 3c44b1c17                                                                                                                                                                                       
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Wed Dec 27 10:01:25 2023 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Merge pull request #15969 from nvaccess/beta                                                                                                                                                                 
                                                                                                                                                                                                                 
    Merge beta to master                                                                                                                                                                                         
                                                                                                                                                                                                                 
commit 3c44b1c1779a9b752f1d5f972491d8f4776effe0 (tag: release-2024.1beta2)                                                                                                                                       
Author: Łukasz Golonka <lukasz.golonka@mailbox.org>                                                                                                                                                              
Date:   Tue Dec 26 23:59:49 2023 +0100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Fix logic error making it impossible to uninstall multiple add-ons (#15966)                                                                                                                                  
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    When trying to uninstall multiple add-ons nothing was happening, and according to the log none of the selected add-ons was relevant for remove action.                                                       
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    It is now possible to uninstall multiple add-ons in the Add-ons Store.                                                                                                                                       
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    The condition which was checking if the given add-on can be removed is inverted, so that the removal is possible when add-on can indeed be removed                                                           
                                                                                                                                                                                                                 
commit eedafa969038c7ced965f4ed9e0ef24f8b45e463                                                                                                                                                                  
Author: Michael Curran <mick@nvaccess.org>                                                                                                                                                                       
Date:   Wed Dec 27 08:59:08 2023 +1000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Update translations (#15968)                                                                                                                                                                                 
                                                                                                                                                                                                                 
commit b203f6994d0c63cd0c6720a51c69321380fff68c                                                                                                                                                                  
Merge: 72e65dbd2 68c24da97                                                                                                                                                                                       
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Fri Dec 22 11:47:57 2023 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Merge pull request #15954 from nvaccess/beta                                                                                                                                                                 
                                                                                                                                                                                                                 
    Merge beta to master                                                                                                                                                                                         
                                                                                                                                                                                                                 
commit 68c24da97bd68e83f8af94a50abb8022c5eab85e                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Fri Dec 22 11:47:30 2023 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Convert documentation definition lists to tables (#15950)                                                                                                                                                    
                                                                                                                                                                                                                 
    Fixes #14240                                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Definition lists are not exposed correctly in NVDA.                                                                                                                                                          
    They are also not supported in markdown natively.                                                                                                                                                            
    In order to convert text2tags to markdown, these must be converted to tables                                                                                                                                 
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Definition lists are now tables in the user guide, which are exposed better by NVDA.                                                                                                                         
                                                                                                                                                                                                                 
    The user guide standards have been updated to encourage the following format for documenting settings.                                                                                                       
    The standards have been expanded to further document settings in a well structured manner.                                                                                                                   
    This is to improve readability, creating a simple standard to learn more about a settings documentation.                                                                                                     
    This also allows for the future of automatically collating tables into a settings reference similar to key commands.                                                                                         
                                                                                                                                                                                                                 
    Options Default (Enabled), Enabled, Disabled                                                                                                                                                                 
    Default Enabled                                                                                                                                                                                              
    Toggle command  nvda+shift+e                                                                                                                                                                                 
    Option  Behaviour                                                                                                                                                                                            
    Enabled behaviour of enabled                                                                                                                                                                                 
    Disabled        behaviour of enabled                                                                                                                                                                         
    Description of development approach                                                                                                                                                                          
    All t2t files had definition lists converted to markdown.                                                                                                                                                    
    The following regex was used to perform the conversion.                                                                                                                                                      
                                                                                                                                                                                                                 
    To remove the definition list terminator :                                                                                                                                                                   
                                                                                                                                                                                                                 
    Find: ((^:.+\n  .*\n)+):                                                                                                                                                                                     
    replace: $1                                                                                                                                                                                                  
    To replace rows:                                                                                                                                                                                             
                                                                                                                                                                                                                 
    Find: ^: (.*)\n  (.*)\n                                                                                                                                                                                      
    Replace: || $1 | $2 |\n                                                                                                                                                                                      
                                                                                                                                                                                                                 
commit be6556bb3b09324489730bb34dabd50258211552                                                                                                                                                                  
Author: WangFeng Huang <1398969445@qq.com>                                                                                                                                                                       
Date:   Fri Dec 22 07:09:59 2023 +0800                                                                                                                                                                           
                                                                                                                                                                                                                 
    Speech Viewer: Do not update the speech text when the mouse is on the `TextCtrl` (#15953)                                                                                                                    
                                                                                                                                                                                                                 
    Fixes #15952                                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    The text is updated when the mouse moves on the Speech Viewer                                                                                                                                                
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    When the mouse is in TextCtrl, the voice text is no longer updated                                                                                                                                           
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Add a condition to check whether the mouse is inside the TextCtrl when determining whether to update the text                                                                                                
                                                                                                                                                                                                                 
commit 7e21e3a4e8a6fd4459d37340eeb0b73ab0e6c6de                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Fri Dec 22 10:02:08 2023 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Fix up bad syntax for documentation (#15939)                                                                                                                                                                 
                                                                                                                                                                                                                 
    Closes #13333                                                                                                                                                                                                
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    To aid with converting to markdown, fixing txt2tags syntax issues will ensure the conversion works as expected.                                                                                              
    Note that not all syntax issues are fixed, however this PR intends to catch easy fixes that can be fixed with regex.                                                                                         
    This may result in bad syntax in the markdown files, however these are syntax issues in the current documentation so conversion is unlikely to be a step in a worse direction.                               
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    None                                                                                                                                                                                                         
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Regex groups:                                                                                                                                                                                                
                                                                                                                                                                                                                 
    ([^`])`([^`]) replaced with $1``$2                                                                                                                                                                           
    ^ (  )*- to detect lists indented by an odd number of spaces                                                                                                                                                 
    Unmaintained files in user_docs have been removed                                                                                                                                                            
                                                                                                                                                                                                                 
commit 72e65dbd22234098b3682c4450e589688e2f1974                                                                                                                                                                  
Merge: 6200e9bf0 32a8613c5                                                                                                                                                                                       
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Wed Dec 20 11:31:25 2023 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Merge pull request #15944 from nvaccess/beta                                                                                                                                                                 
                                                                                                                                                                                                                 
    Merge beta to master                                                                                                                                                                                         
                                                                                                                                                                                                                 
commit 32a8613c5e661f293571ffaf66019faf1a5bc1aa                                                                                                                                                                  
Author: Łukasz Golonka <lukasz.golonka@mailbox.org>                                                                                                                                                              
Date:   Wed Dec 20 00:15:06 2023 +0100                                                                                                                                                                           
                                                                                                                                                                                                                 
    No longer remove failed add-ons installs and warn when add-on installs, removals and updates cannot complete (#15937)                                                                                        
                                                                                                                                                                                                                 
    Reverts #15921                                                                                                                                                                                               
    Closes #12823                                                                                                                                                                                                
    Addresses the most likely cause of #15719                                                                                                                                                                    
    Hopefully fixes #15927                                                                                                                                                                                       
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    PR #15921 started removing all add-ons which failed to be installed without showing warnings to the user. Users generally expect NVDA to attempt installation / removal of add-ons on the next restart if they failed, to have a warning when one of these operations didn't succeed and not to be able to install add-on which is not fully removed from Add-ons Store.                                                      
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    When one or more add-ons fails to be updated, uninstalled or installed, NVDA shows an appropriate warning on startup. Installation / removal is attempted on the next restart. When add-on is pending remove it is shown in the Add-ons Store along with the 'pending remove' status. All add-ons which are no longer present on disk are removed from the list of pending installs to hopefully improve #15719.              
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    NVDA stores add-ons whose installation / removal failed in a list. All these add-ons are not loaded ,but shown in the Add-ons Store. These lists are used to determine what warnings should be shown to the user. List of pending installs is cleaned-up from add-ons which are no longer present on disk, excluding these which failed to be installed, as their install is going to be attempted on the next restart.       
                                                                                                                                                                                                                 
commit 7be975ae91a1967bef2fc323e09df11b9df8e215                                                                                                                                                                  
Author: Michael Curran <mick@nvaccess.org>                                                                                                                                                                       
Date:   Wed Dec 20 05:05:19 2023 +1000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Restore translations for Serbian (Latin) which were accidentally identified as Serbian (Cyrillic) when imported to Crowdin. They have been correctly re-imported to Crowdin as Serbian (Latin), and this commit is the resulting export.                                                                                                                                                                                      
                                                                                                                                                                                                                 
commit 6200e9bf01cc662d2ea4a4a536819800b1677867                                                                                                                                                                  
Merge: 0632ee862 d91d1ad41                                                                                                                                                                                       
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Tue Dec 19 12:24:06 2023 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Merge pull request #15938 from nvaccess/beta                                                                                                                                                                 
                                                                                                                                                                                                                 
    Merge beta to master                                                                                                                                                                                         
                                                                                                                                                                                                                 
commit d91d1ad4100649c469fb8a7570365a8bd2219c94                                                                                                                                                                  
Author: Cyrille Bougot <cyrille.bougot2@laposte.net>                                                                                                                                                             
Date:   Tue Dec 19 01:50:20 2023 +0100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Honour choice when discarding the installation of an incompatible add-on (#15936)                                                                                                                            
                                                                                                                                                                                                                 
    Issue probably introduced in #15623.                                                                                                                                                                         
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    When installing an incompatible add-on (e.g. add-on last tested with NVDA 2023.3) from Windows Explorer, we get a warning asking to confirm the installlation. If I answer No, the installation process still continues.                                                                                                                                                                                                      
    It's because the function to display the dialog box now returns a 2-tuple which always evals to True.                                                                                                        
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Answering No in the incompatibility warning dialog will now stop the installation process as expected.                                                                                                       
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Only check the first element of the tuple to know the choice made in the dialog.                                                                                                                             
                                                                                                                                                                                                                 
commit 0632ee8624853766b542711b06eb7aa0b5d8dca0                                                                                                                                                                  
Merge: 0db955206 4881dd46a                                                                                                                                                                                       
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Mon Dec 18 11:44:06 2023 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Merge pull request #15931 from nvaccess/beta                                                                                                                                                                 
                                                                                                                                                                                                                 
    Merge beta to master                                                                                                                                                                                         
                                                                                                                                                                                                                 
commit 4881dd46a1ef63de2ebff8103773c8c2e96bd269 (tag: release-2024.1beta1)                                                                                                                                       
Author: Michael Curran <mick@nvaccess.org>                                                                                                                                                                       
Date:   Mon Dec 18 10:43:13 2023 +1000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Translations from Crowdin (#15930)                                                                                                                                                                           
                                                                                                                                                                                                                 
    Translations exported from Crowdin as a zip file and then unpacked into NVDA repository.                                                                                                                     
    Note that all po files have changed due to:                                                                                                                                                                  
                                                                                                                                                                                                                 
    Any custom copyright / other comments in the header has been stripped.                                                                                                                                       
    Crowdin metadata comments have been added                                                                                                                                                                    
    location comments added for every string (our old translation system used to strip these)                                                                                                                    
    Subsequent merges should not be anywhere near as large. Size mostly due to the re-adding of the location comments for each string.                                                                           
                                                                                                                                                                                                                 
commit 0c8b023012be439279b132f389d88272c189d2ac                                                                                                                                                                  
Author: burmancomp <93915659+burmancomp@users.noreply.github.com>                                                                                                                                                
Date:   Mon Dec 18 00:47:33 2023 +0200                                                                                                                                                                           
                                                                                                                                                                                                                 
    Esp32 microcontroller is not handled as Albatross display (#15928)                                                                                                                                           
                                                                                                                                                                                                                 
    fixes #15671                                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Albatross driver handled Esp32 microcontroller as Albatross display if controller send valid init packet. This is problem especially when displays are detected automatically.                               
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    When using usb connection, driver can check that bus reported device description is "Albatross Braille Display". Esp32 is not detected automatically as Albatross.                                           
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    _searchPorts function blocks port if VID and PID are correct but bus reported bus reported device description is not "Albatross Braille Display", in other cases port is valid to try to connect.            
                                                                                                                                                                                                                 
commit 0db955206de941d2b5ecb96ee0d73d8f7dbdbe6d                                                                                                                                                                  
Merge: 7ed382b50 81e17be07                                                                                                                                                                                       
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Fri Dec 15 09:57:46 2023 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Merge pull request #15926 from nvaccess/beta                                                                                                                                                                 
                                                                                                                                                                                                                 
    Beta to master                                                                                                                                                                                               
                                                                                                                                                                                                                 
commit 81e17be07bbebe02f682fbc82c23c698b865c50f                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Fri Dec 15 09:57:17 2023 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Add-on store: Clean up failed installs (#15921)                                                                                                                                                              
                                                                                                                                                                                                                 
    Fixes #15719                                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    If an add-ons install failed, it might never be cleaned up, causing NVDA to be constantly expecting there are add-ons pending install.                                                                       
    This causes a warning dialog that NVDA must be restarted when closing the add-on store.                                                                                                                      
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Pending installs that fail are removed and cleaned up, ensuring it is easy to attempt a future install.                                                                                                      
    The warning dialog no longer fires as NVDA cleans up failed installs.                                                                                                                                        
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Clear the pending install set and delete pending install add-on folders after loading add-ons.                                                                                                               
    When loading add-ons, all installs should complete, and there should be no new pending installs from the user.                                                                                               
                                                                                                                                                                                                                 
    If an install fails, also attempt to clean up the files immediately after.                                                                                                                                   
                                                                                                                                                                                                                 
commit ec8951e8fbb2c5558805fdf57efdb0cf9eef8744                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Fri Dec 15 09:50:26 2023 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Documentation for 2024.1 (#15915)                                                                                                                                                                            
                                                                                                                                                                                                                 
    Update documentations and release blurb for 2024.1                                                                                                                                                           
                                                                                                                                                                                                                 
commit 4ed9d97f9ac8046e697633be0505ed5da847d3c4                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Fri Dec 15 09:30:23 2023 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Only show disable action for installed add-on contexts (#15922)                                                                                                                                              
                                                                                                                                                                                                                 
    Fixes #15919                                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Add-ons which are already disabled have a disabled action available in the add-on store updatable tab.                                                                                                       
    A similar problem exists for add-ons pending removal.                                                                                                                                                        
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    You can no longer disable or remove add-ons from the updatable add-ons tab.                                                                                                                                  
    This is consistent with the enable action (currently disabled from the updatable tab).                                                                                                                       
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Add filtering to remove updating actions from available statuses for disabling and removing add-ons.                                                                                                         
                                                                                                                                                                                                                 
commit b93e08f308d149f78b1041416240397d522816c0                                                                                                                                                                  
Merge: 288965b16 966fffb52                                                                                                                                                                                       
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Wed Dec 13 11:28:21 2023 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Merge pull request #15914 from nvaccess/finalMasterToBeta2024.1                                                                                                                                              
                                                                                                                                                                                                                 
    Final master to beta for 2024.1                                                                                                                                                                              
                                                                                                                                                                                                                 
commit 7ed382b5002dcda0f1a68a305c8c1fdaa2897369                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Wed Dec 13 11:21:20 2023 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Start 2024.2 (#15912)                                                                                                                                                                                        
                                                                                                                                                                                                                 
commit 966fffb52cb9a03f8354a89bf4a2ec6987cfb3a5                                                                                                                                                                  
Author: Cyrille Bougot <cyrille.bougot2@laposte.net>                                                                                                                                                             
Date:   Wed Dec 13 01:08:47 2023 +0100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Remove a demo script (#15904)                                                                                                                                                                                
                                                                                                                                                                                                                 
    Link to issue number:                                                                                                                                                                                        
    Closes #11465                                                                                                                                                                                                
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    NVDAObjects\IAccessible\winword.py contains a script that is not documented (no input help, not mentioned in user Guide). It has been introduced in commit 465dce8 when #3110 has been implemented as a demo script to test the new headers reading capability.                                                                                                                                                               
                                                                                                                                                                                                                 
    This script cause an error in the log when called outside of a table.                                                                                                                                        
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    No more error when pressing NVDA+shift+H in Word document.                                                                                                                                                   
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Just removed the script.                                                                                                                                                                                     
                                                                                                                                                                                                                 
commit 4519b8932a114d90a6c9b21935dcd1bb72e8616e                                                                                                                                                                  
Author: Michael Curran <mick@nvaccess.org>                                                                                                                                                                       
Date:   Tue Dec 12 13:54:25 2023 +1000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Add a native selection mode to Gecko virtualBuffers (#15830)                                                                                                                                                 
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    NVDA allows the user to select text in browse mode. In web browsers where NVDA uses a virtualBuffer to make the content accessible, the selected text is only a plain text representation, and thus copying this text to another application such as MS Word looses all rich formatting. It is also impossible for the user to perform a web page specific action on the selected text, as the web page / application is unaware of NVDA's selection. E.g. Hypothesis's annotation and highlighting features.                                                                                                                                  
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    A new Native Selection mode (toggled by NVDA+shift+f10) is now available in NVDA's browse mode for Mozilla Firefox. When turned on, selecting text in browse mode will also manipulate Firefox's own native selection. And copying text with control+c will pass straight through to Firefox, thus copying the rich content, rather than NvDA's plain text representation.                                                    
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Added an updateAppSelection method to the Gecko virtualBuffer Python class, which updates the native selection to mirror NVDA's current browse mode selection, by using the new IAccessibleTextSelectionContainer interface in IAccessible2. This change also required the following:                                                                                                                                         
    The gecko virtualBuffer backend exposes needed attributes such as IAccessible2 uniqueID on all text runs, so it can be later used to update the native selection via IAccessibleTextSelectionContainer.      
    The base virtualBuffer storage generated XML also includes offsetFromStartOfNode and offsetFromEndOfNode on text tags, so that it is clear how far in the range starts from the real start and end of the text node.                                                                                                                                                                                                          
    XMLTextParser in NvDA now maintains a controlField stack and controlEnd fields now include a reference to the same attribs dictionary that was used on the controlStart. This is so we have all the information about a field by only looking at its controlEnd. Such as when traversing through fields backwards.                                                                                                            
    The Gecko virtualBuffer textInfo's updateSelection method calls updateAppSelection if native selection mode is toggled on.                                                                                   
                                                                                                                                                                                                                 
commit bf32c3e39c79ca47212519634958ac39ed52750b                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Tue Dec 12 12:40:41 2023 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Improve logging of add-ons pending install forcing a restart (#15892)                                                                                                                                        
                                                                                                                                                                                                                 
    Relates to #15719                                                                                                                                                                                            
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    When triaging #15719, important information from the log is missing.                                                                                                                                         
    The reporter is stuck with a pending restart dialog appearing every time they close the add-on store.                                                                                                        
    For reasons other than a pending install, the first add-on found to be modified is logged.                                                                                                                   
    For pending installs, all add-ons pending an install should be logged.                                                                                                                                       
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    None                                                                                                                                                                                                         
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Log all add-ons pending install when triggering the restart dialog                                                                                                                                           
                                                                                                                                                                                                                 
commit 7db27deae0cd1f166366cdfdc630d24e317b768e                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Tue Dec 12 12:39:47 2023 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Make add-on store base end point part of the public API (#15893)                                                                                                                                             
                                                                                                                                                                                                                 
    Relates to #14974                                                                                                                                                                                            
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Add-on authors wish to have a stable API so that they can change the base URL of the add-on store.                                                                                                           
    This allows add-ons to use a mirror for the add-on store.                                                                                                                                                    
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    None                                                                                                                                                                                                         
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Change BASE_URL for the add-on store to be public                                                                                                                                                            
                                                                                                                                                                                                                 
commit 8d2fc9fd1ad168c50ee564ca615afed4782d30e1                                                                                                                                                                  
Author: Cyrille Bougot <cyrille.bougot2@laposte.net>                                                                                                                                                             
Date:   Tue Dec 12 02:38:18 2023 +0100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Fix up of #15867 and other issues found during its investigation (#15906)                                                                                                                                    
                                                                                                                                                                                                                 
    I have put various little changes in the same PR. Let me know if I should divide it.                                                                                                                         
                                                                                                                                                                                                                 
    Link to issue number:                                                                                                                                                                                        
    Follow-up of #15867.                                                                                                                                                                                         
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Various issues seen in #15867 or while investigating on it (e.g. looking at usages of gesture.send()):                                                                                                       
                                                                                                                                                                                                                 
    Script BrowseModeTreeInterceptor.script_passThrough in browseMode.py has a description. It should not since: 1. It is only dedicated to specific key which should not be remapped; 2. There should not be any input help associated to it, since this "pass through" should be transparent to users.                                                                                                                          
    In Eclipse, when no selected auto-completion item can be found, NVDA+D should not pass the gesture through. Indeed gesture.send() should not be used since NVDA+D is not a native gesture of this IDE. An error message should be reported instead.                                                                                                                                                                           
    The PowerPoint script does not show up in its category, whereas it was the goal in Adding command gesture categories for appmodules #15867.                                                                  
    With 15867, scripts to set headers of rows or columns in Excel or Word have their description shortened and the details of its usage (e.g. 1 press, 2 presses) is not reported anymore in input help. This is not consistent with other scripts. It's better to keep more details in input help as for other scripts.                                                                                                         
                                                                                                                                                                                                                 
commit 288965b16cc85d28fc6c9fb6c1fff1ee931011b6                                                                                                                                                                  
Merge: a9a6e46fc c3055011c                                                                                                                                                                                       
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Mon Dec 11 13:52:47 2023 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Merge pull request #15900 from nvaccess/master                                                                                                                                                               
                                                                                                                                                                                                                 
    Merge master to beta                                                                                                                                                                                         
                                                                                                                                                                                                                 
commit c3055011c4b2d2266b9527362afcc616873bd0c6                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Mon Dec 11 13:52:30 2023 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Fix lint                                                                                                                                                                                                     
                                                                                                                                                                                                                 
commit 6a9d1b8e9b0ff8d9d81567b08a48eede3472c4f3                                                                                                                                                                  
Merge: cd250fa83 a9a6e46fc                                                                                                                                                                                       
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Mon Dec 11 11:11:11 2023 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Merge pull request #15901 from nvaccess/beta                                                                                                                                                                 
                                                                                                                                                                                                                 
    Merge beta to master                                                                                                                                                                                         
                                                                                                                                                                                                                 
commit cd250fa8337c03be0a6712c5bf9a74bf198a70ac                                                                                                                                                                  
Author: Nael Sayegh <61361779+Nael-Sayegh@users.noreply.github.com>                                                                                                                                              
Date:   Mon Dec 11 01:05:18 2023 +0100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Adding command gesture categories for appmodules (#15867)                                                                                                                                                    
                                                                                                                                                                                                                 
    closes #15815                                                                                                                                                                                                
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Store the Poedit, PowerPoint, miranda32, vipmud, and Eclipse appModules in separate categories within the command gesture category.                                                                          
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    When the user is in one of the applications (poedit, powerpoint, eclipse, vipmud, and miranda32), and if they wish to view the keyboard shortcuts offered by the appmodule, they can consult them in the command gesture category under the section named after the application rather than in various.                                                                                                                       
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    I have added in each appmodule a variable that contains the name of the category, and for each keyboard shortcut, I have added the name of the category associated with that command.                        
                                                                                                                                                                                                                 
commit 5eada844985d0ec28f356b5f8f30004ef0231473                                                                                                                                                                  
Author: Adriani90 <adriani.botez@googlemail.com>                                                                                                                                                                 
Date:   Mon Dec 11 00:42:06 2023 +0100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Added link to Liblouis in Braille support section and contributing guidelines to help section (#15896)                                                                                                       
                                                                                                                                                                                                                 
    Added Link to Liblouis to be consistent for what has been done in the synth support section                                                                                                                  
    Added link to contributing guidelines to not only encourage to submit issues and requests, but also to encurage active contribution through other activities as well.                                        
                                                                                                                                                                                                                 
commit e9ef17fcb51554742f812fcd2cabd0e38bcccaac                                                                                                                                                                  
Author: Cyrille Bougot <cyrille.bougot2@laposte.net>                                                                                                                                                             
Date:   Mon Dec 11 00:09:58 2023 +0100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Fix hovering on cell in braille viewer (#15899)                                                                                                                                                              
                                                                                                                                                                                                                 
    Closes #15895                                                                                                                                                                                                
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Activation of routing cursor in the braille viewer by hovering the mouse on the cell does not work anymore in last alpha. This is due to wxPython upgrade, since int types is now expected for some functions when float was tolerated before. More specifically, wx.Colour now expects 3 integers.                                                                                                                           
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Mouse hovering to activate the routing cursor of a cell in the braille viewer works again.                                                                                                                   
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Convert the 3 numeric values passed to wx.Colour to integers.                                                                                                                                                
                                                                                                                                                                                                                 
commit b5f48099f60cc4b8093dce579a3e639b9e907d5a                                                                                                                                                                  
Author: Łukasz Golonka <lukasz.golonka@mailbox.org>                                                                                                                                                              
Date:   Sun Dec 10 23:40:22 2023 +0100                                                                                                                                                                           
                                                                                                                                                                                                                 
    No longer focus controls in settings dialog when they're invalid (#15897)                                                                                                                                    
                                                                                                                                                                                                                 
    Related to #15894                                                                                                                                                                                            
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    PR #15873 changed the validation for settings, so that when given control is invalid focus is moved to it. Unfortunately this works only when user didn't switch to a different panel. If they did the correct control was announced in speech, but the old panel is shown on screen.                                                                                                                                         
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Invalid controls are no longer focused. This is still an improvement compared to 2023.3, where if one control was invalid the entire settings dialog was closed, thereby discarding all changes performed by the user.                                                                                                                                                                                                        
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Removes calls to SetFocus from the validation code.                                                                                                                                                          
                                                                                                                                                                                                                 
commit c048740a432d20824bfbc0d8ff5dccbc37a3e035                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Mon Dec 11 09:25:04 2023 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Add add-on store conventions for manifest to developer guide (#15888)                                                                                                                                        
                                                                                                                                                                                                                 
    Link to issue number:                                                                                                                                                                                        
    None                                                                                                                                                                                                         
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    The add-on store adds additional requirements to manifest files for add-ons.                                                                                                                                 
    These should be explained in the developer guide.                                                                                                                                                            
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Add explanation for convention for add-on version numbers.                                                                                                                                                   
    Add convention for add-on ID to be lowerCamelCase.                                                                                                                                                           
    Add https convention for URL                                                                                                                                                                                 
                                                                                                                                                                                                                 
commit 57f468fcfccf1c58b19549ed48e269d10d30966c                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Fri Dec 8 12:28:52 2023 +1100                                                                                                                                                                            
                                                                                                                                                                                                                 
    Fixup changes for #15864                                                                                                                                                                                     
                                                                                                                                                                                                                 
commit fc3489a0211cd55e7f6f582b7f200e078cc9d541                                                                                                                                                                  
Author: Łukasz Golonka <lukasz.golonka@mailbox.org>                                                                                                                                                              
Date:   Fri Dec 8 01:49:56 2023 +0100                                                                                                                                                                            
                                                                                                                                                                                                                 
    Make list of speech modes in the NVDA+s cycling script configurable. (#15873)                                                                                                                                
                                                                                                                                                                                                                 
    Closes #15806                                                                                                                                                                                                
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    NVDA allows to change the currently used speech mode by pressing NVDA+s. By default this gesture cycles between 'talk', 'beeps', 'on-demand' and 'no speech'. For many users having ability to switch to beeps or on demand is unnecessary, and they have no need for modes different than speech and no speech. For other beeps mode is certainly useful, but it is much more important to be able to quickly switch between speech and no speech, so beeps mode just makes the goal slower to achieve. With the introduction of fourth speech mode in #15804 it has been decided that users should be given ability to disable speech modes they do not need to use.                                                                                                                                                                                          
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    The new checkable list containing all speech modes (all are initially checked)has been added into the Speech settings panel. When switching between modes with NVDA+s only modes which are checked in the list are included. When applying settings selected modes are validated, to make sure at least two modes are checked. When the 'talk' mode is disabled user is warned that they may be left without any speech.      
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Configuration spec has been expanded to store list of disabled modes - this ensures that if any new mode is added to NVDA it is enabled by default in the cycling script. Speech settings panel now contains a list of all the speech modes, only enabled one are checked. When introducing validation for the speech settings panel it has been discovered that code responsible for checking panel's validity displays a warning about it being invalid, prevents saving invalid config, yet after dismissing the warning settings dialog gets closed. Since this is not optimal validation for settings dialog has been modified, so that after warning is dismissed settings remain open, and the invalid control is focused. The cycling script has been modified to only cycle between enabled modes. Unit tests verifying its behavior, both when no modes are disabled (the default) and some are disabled, were added. To make them work it has been necessary to perform a small modification to the method which lists configuration profiles in the config module, it assumed that profiles directory always exists, which is not true in unit tests. Now when the directory is missing appropriate warning is logged, and empty list is returned. User guide has been expanded to describe newly added control.                                                                                                                                                                                       
                                                                                                                                                                                                                 
commit fde49698726a5a394b849a13d0cd036095462b73                                                                                                                                                                  
Author: Emil-18 <135248352+Emil-18@users.noreply.github.com>                                                                                                                                                     
Date:   Fri Dec 8 01:32:21 2023 +0100                                                                                                                                                                            
                                                                                                                                                                                                                 
    show result of report current focus, navigator object, and selection in braille (#15858)                                                                                                                     
                                                                                                                                                                                                                 
    fixes #15844                                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    The report current focus and navigator object commands reports more information then NVDA normaly does by navigating to an object. Because of this, A user that only uses braille is unable to get this information. They are also unable to see acuratly what is selected if the selection is grater then one line, because when tethered to review, the selection information for text is lost, and when tethered to focus, the text is un selected when moving up or down a line.                                                                                                                                                           
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    A user that only uses braille will be able to get the information described above                                                                                                                            
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    I changed both the report focus and navigator object scripts, so that instead of calling speakObject, they call getObjectSpeech and saves its return value.                                                  
    It then uses speech.speech.speak to speak this information                                                                                                                                                   
    I then go over the list and remove every item that isn't a string, and then joins it with ' '.join                                                                                                           
    I then show this string in braille                                                                                                                                                                           
    In the reportCurrentSelection script, I get the information spoken using the _getSelectionMessageSpeech function, then show it in braille                                                                    
                                                                                                                                                                                                                 
commit 0179a848114ea6a0e180512fdc0a18d376f88148                                                                                                                                                                  
Author: Cyrille Bougot <cyrille.bougot2@laposte.net>                                                                                                                                                             
Date:   Fri Dec 8 01:06:41 2023 +0100                                                                                                                                                                            
                                                                                                                                                                                                                 
    Add plural forms for needed strings in NVDA's code base (#15864)                                                                                                                                             
                                                                                                                                                                                                                 
    Closes #12445                                                                                                                                                                                                
    Follow-up of #15013.                                                                                                                                                                                         
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    When possible NVDA needs to distinguish between singular and plural in UI messages. The impact may be more significant in languages such as Slavic ones, where there are more than one plural form.          
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    In NVDA UI messages, i.e. in GUI or when NVDA speaks or brailles messages, messages will use singular/plural form as needed.                                                                                 
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Look for all strings containing "%" or "{" in the .pot and check if a plural form is needed. And replace _ / pgettext by ngettext / npgettext where needed.                                                  
    Some expression containing a number have been pluralized even if they do not differ between singular and plural form in English due to the difference being visible in translations due to a different grammar. E.g.: "{numFingers} finger {action}" in English to be translated to "{action} {numFingers} doigt" (singular) vs "{action} {numFingers} doigts" (plural) in French.                                            
    table-rowcount and table-columncount control fields of the virtual buffer's text info have had to be converted to integer (previously strings), so that computation can be done.                             
    No change log needed except for the code's API breaking change.                                                                                                                                              
    Testing strategy:                                                                                                                                                                                            
    Manual smoke test on a subset of strings.                                                                                                                                                                    
    Feedback from translators during translation period and communication with the translators mailing list                                                                                                      
                                                                                                                                                                                                                 
commit 97cddb2ddb78e8043570a09a2bbcc68ecadad40c                                                                                                                                                                  
Author: Leonard de Ruijter <3049216+LeonarddeR@users.noreply.github.com>                                                                                                                                         
Date:   Thu Dec 7 23:09:28 2023 +0100                                                                                                                                                                            
                                                                                                                                                                                                                 
    Fix python 3.11 regression with Python console autocomplete (#15885)                                                                                                                                         
                                                                                                                                                                                                                 
    Fixes #15872                                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Since python 3.10, auto completion in the Python Console would fail when trying to complete a string that matches an AutoPropertyObject getter raising NotImplementedError. This is because starting from 3.10, the code responsible for matching no longer catches exceptions for getattr. Instead, it ensures that property descriptors are filtered out. In my opinion, solution from Python is far from ideal, since it doesn't deal with other descriptors, like our baseObject.Getter.                                                                                                                                                   
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Fixes auto completion                                                                                                                                                                                        
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Copied and adapted code from Python 3.9.                                                                                                                                                                     
                                                                                                                                                                                                                 
commit 7402acdf318bd88e893490de2e5c49ed6e4f8c25                                                                                                                                                                  
Author: WangFeng Huang <1398969445@qq.com>                                                                                                                                                                       
Date:   Thu Dec 7 08:23:58 2023 +0800                                                                                                                                                                            
                                                                                                                                                                                                                 
    Always rebuild it when building dist (#15877)                                                                                                                                                                
                                                                                                                                                                                                                 
    Fixes #13372                                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    When rebuilding dist, some code changes were not detected. SCons does not trigger a new build.                                                                                                               
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    None                                                                                                                                                                                                         
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    dist will always be considered obsolete.                                                                                                                                                                     
                                                                                                                                                                                                                 
commit 04120dbaa79be4ea8c924afc7b42ee32fa015e2e                                                                                                                                                                  
Author: Michael Weghorn <m.weghorn@posteo.de>                                                                                                                                                                    
Date:   Thu Dec 7 01:28:29 2023 +0200                                                                                                                                                                            
                                                                                                                                                                                                                 
    IA2: Evaluate "level" object attribute (#15882)                                                                                                                                                              
                                                                                                                                                                                                                 
    Fixes #15881                                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    The "level" object attribute for IAccessible2 to specify the level of a heading is both mentioned in the Core Accessibility API Mappings specification and in the IAccessible2::groupPosition documentation. However, NVDA was not supporting/evaluating this object attribute in order to determine the heading level, resulting in the heading level no longer getting announced once LibreOffice only reports the "level" attribute as specified and no longer the custom "heading-level" attribute that NVDA's soffice app module relies on.                                                                                               
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Reporting heading levels also works for LibreOffice version 24.2 and greater.                                                                                                                                
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Add handling for the "level" IAccessible2 object attribute when determining position info for an IAccessible2 object. In the soffice app module, add a comment that the custom "heading-level" attribute is only needed for Apache OpenOffice by now, since LibreOffice has already been reporting the "level" object attribute in addition to the "heading-level" attribute since LibreOffice 5.0.                           
                                                                                                                                                                                                                 
commit e72d5780b8935ab3098f37a17aa1ac0bd66054d0                                                                                                                                                                  
Author: Noelia Ruiz Martínez <nrm1977@gmail.com>                                                                                                                                                                 
Date:   Thu Dec 7 00:25:40 2023 +0100                                                                                                                                                                            
                                                                                                                                                                                                                 
    Improve documentation about reviewing add-ons from the store (#15887)                                                                                                                                        
                                                                                                                                                                                                                 
    Part of issue #15576.                                                                                                                                                                                        
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Now, add-ons can be reviewed from GitHub discussions, linked in the Available add-ons tab of the store.                                                                                                      
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    This improves documentation for this feature:                                                                                                                                                                
                                                                                                                                                                                                                 
    Explained that this action can be found in the Available add-ons tab.                                                                                                                                        
    Remove reference to comment on addon versions, since comments aren't longer added to add-ons metadata.                                                                                                       
                                                                                                                                                                                                                 
commit 7333efad02ef6fb32eeb26aea7751890879f6951                                                                                                                                                                  
Author: Joseph Lee <joseph.lee22590@gmail.com>                                                                                                                                                                   
Date:   Tue Dec 5 19:02:23 2023 -0700                                                                                                                                                                            
                                                                                                                                                                                                                 
    UIA handler: work directly with UIA interfaces introduced in Windows 8 and later (#15823)                                                                                                                    
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    NVDA checks for Windows 7/8 UIA interfaces at startup when the minimum version is Windows 8.1.                                                                                                               
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    None                                                                                                                                                                                                         
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    At startup, NVDA's UIA handler thread will instantiate Widnows 8 UIA interface direclty as opposed tr doing it behind a try/except block. This also removes the check for UIA8 flag when instantiating later UIA interfaces. As part of this work, UIA handler main file was linted and some functions marked as too complex (according to Flake8).                                                                           
                                                                                                                                                                                                                 
commit 9cf925195e0fc5ffc67dcfcc9e4d4a7d46ffb430                                                                                                                                                                  
Author: Bill Dengler <codeofdusk@gmail.com>                                                                                                                                                                      
Date:   Mon Dec 4 15:59:21 2023 -0800                                                                                                                                                                            
                                                                                                                                                                                                                 
    Update Liblouis to 3.28.0. (#15876)                                                                                                                                                                          
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Liblouis 3.28.0 has been released.                                                                                                                                                                           
                                                                                                                                                                                                                 
    Description of how this pull request fixes the issue:                                                                                                                                                        
    Update Liblouis to 3.28.0, including new Braille table.                                                                                                                                                      
                                                                                                                                                                                                                 
    Testing strategy:                                                                                                                                                                                            
    Verified that Braille functions without errors and that new table is selectable.                                                                                                                             
                                                                                                                                                                                                                 
commit 85ddad72823849b7fbf99de87c9f6b02bc339fce                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Mon Dec 4 17:29:34 2023 +1100                                                                                                                                                                            
                                                                                                                                                                                                                 
    Determine add-on status based on tab of add-on store (#15860)                                                                                                                                                
                                                                                                                                                                                                                 
    Fixes #15029                                                                                                                                                                                                 
    Fixes #15568                                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Disabled add-ons were not listed in the updatable add-ons tab.                                                                                                                                               
    Add-ons with overridden compatibility were also not listed in the updatable add-ons tab.                                                                                                                     
    Disabled incompatible add-ons should trigger the dialog to override when attempting to update.                                                                                                               
                                                                                                                                                                                                                 
    Add-on statuses were the same for each tab of the add-on store, this limited determining actions for the add-on.                                                                                             
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Add-on status is now contextual. to the add-on store tab Updatable/downloadable information is only shown on the updatable and available add-ons tab. Installed add-ons tabs now only show statuses relevant to installed add-ons. This means "update available" and "downloaded, pending install" will not be listed in the installed add-ons tab.                                                                           
                                                                                                                                                                                                                 
    Disabled and incompatible add-ons can now be updated.                                                                                                                                                        
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Created a new status and action for incompatible add-ons with an incompatible update available.                                                                                                              
                                                                                                                                                                                                                 
    Ensure available and updatable statuses are checked before statuses for installed add-ons.                                                                                                                   
    Ensure available and updatable statuses are only checked for their relevant tabs.                                                                                                                            
    This means disabled and incompatible add-ons return updatable status before checking their disabled/compatibility state.                                                                                     
                                                                                                                                                                                                                 
commit 604d7bfc17c68472981aec8fa39891d8c89a31fd                                                                                                                                                                  
Author: WangFeng Huang <1398969445@qq.com>                                                                                                                                                                       
Date:   Mon Dec 4 13:15:24 2023 +0800                                                                                                                                                                            
                                                                                                                                                                                                                 
    Exclude git tracked files when running scons -c (#15871)                                                                                                                                                     
                                                                                                                                                                                                                 
    Fixes #7070                                                                                                                                                                                                  
    Fixes #10833                                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    The Clean function of comInterfaces_sconscript cleans up the files tracked by git                                                                                                                            
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    None                                                                                                                                                                                                         
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Add exclusion items in the cleanup matching function in comInterfaces_sconscript                                                                                                                             
                                                                                                                                                                                                                 
    Testing strategy:                                                                                                                                                                                            
    Run scons source                                                                                                                                                                                             
    Run scons -c                                                                                                                                                                                                 
    Run git status                                                                                                                                                                                               
    Run scons source                                                                                                                                                                                             
    Run git status                                                                                                                                                                                               
    Run runnvda                                                                                                                                                                                                  
    Check if the tracked files in git have been deleted after observation and cleaning                                                                                                                           
                                                                                                                                                                                                                 
commit 36d5f508283cdbfb952b0670df813f3d3f87f0e5                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Mon Dec 4 14:39:15 2023 +1100                                                                                                                                                                            
                                                                                                                                                                                                                 
    add-on store: Handle bad download error (#15861)                                                                                                                                                             
                                                                                                                                                                                                                 
    Fixes #15796                                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Sometimes an add-on file fails to download correctly.                                                                                                                                                        
    This causes an error that isn't recoverable without notification to the user.                                                                                                                                
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    If an add-on download file cannot be successfully loaded as a zipfile, warn the user that the installation has failed and let the user continue with their tasks.                                            
                                                                                                                                                                                                                 
    in my opinion this fix is not worthy of a changelog entry                                                                                                                                                    
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Catch error                                                                                                                                                                                                  
                                                                                                                                                                                                                 
commit 29f513b095b70528ef17022ef26443d648e51761                                                                                                                                                                  
Author: Zvonimir Stanečić <zvonimirek222@yandex.com>                                                                                                                                                             
Date:   Sun Dec 3 23:55:11 2023 +0100                                                                                                                                                                            
                                                                                                                                                                                                                 
    Changes: grammatical fixes, and mention of fixed bug with the whatsapp voice messages (#15840)                                                                                                               
                                                                                                                                                                                                                 
    This pull request adds mention about the fact that the whatsapp voice messages no longer freeze nvda as per #15169, and #14888.                                                                              
    This pull request also fixes some mistakes and typos                                                                                                                                                         
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Fixes for the documentation                                                                                                                                                                                  
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Edited the english changes.t2t                                                                                                                                                                               
                                                                                                                                                                                                                 
commit 021c13da5d78bdb725cc4fcb906f9141e701e3de                                                                                                                                                                  
Author: Leonard de Ruijter <3049216+LeonarddeR@users.noreply.github.com>                                                                                                                                         
Date:   Thu Nov 30 07:31:21 2023 +0100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Add a Rust example for the NVDA Controller Client (#15771)                                                                                                                                                   
                                                                                                                                                                                                                 
    The rust programming language is becoming more and more relevant, yet an example for the NVDA controller client is missing.                                                                                  
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    None.                                                                                                                                                                                                        
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Add a rust example, based on a workspace with two crates:                                                                                                                                                    
                                                                                                                                                                                                                 
    nvda-bindgen, containing the logic to create rust bindings based on nvdaController.h                                                                                                                         
    nvda, rustified bindings to the nvda-bindgen crate                                                                                                                                                           
                                                                                                                                                                                                                 
commit dd1df902438feb597d0116c7af27ebd6762d1183                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Thu Nov 30 13:37:44 2023 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Fix up #15846                                                                                                                                                                                                
                                                                                                                                                                                                                 
commit 8865274b5d575de2c5b482ccd1992ffc9f21c17f                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Thu Nov 30 13:35:07 2023 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Update changes (#15846)                                                                                                                                                                                      
                                                                                                                                                                                                                 
    Supercedes: #15760                                                                                                                                                                                           
                                                                                                                                                                                                                 
    Updates change log to group items and add missing entry noted in #15760                                                                                                                                      
                                                                                                                                                                                                                 
    Starts the release blurb so it can be continuously kept up to date                                                                                                                                           
                                                                                                                                                                                                                 
commit cf64fa9c458d87173506bdf702e57810c8d056fc                                                                                                                                                                  
Author: Leonard de Ruijter <3049216+LeonarddeR@users.noreply.github.com>                                                                                                                                         
Date:   Thu Nov 30 03:04:37 2023 +0100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Add-on store: emit a namechange event when a list item is updated (#15859)                                                                                                                                   
                                                                                                                                                                                                                 
    When installing an add-on, the state of the add-on is updated in the list, but state changes aren't pronounced by NVDA.                                                                                      
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Re-announce the list item after an item update.                                                                                                                                                              
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Send a namechange event to the selected list item                                                                                                                                                            
                                                                                                                                                                                                                 
commit 641c2fd88e7fe64f3f8afd13ad76fba985663695                                                                                                                                                                  
Author: Łukasz Golonka <lukasz.golonka@mailbox.org>                                                                                                                                                              
Date:   Wed Nov 29 00:49:35 2023 +0100                                                                                                                                                                           
                                                                                                                                                                                                                 
    When installing add-ons in add-on store make sure that restart dialog is shown only when the install is done (#15852)                                                                                        
                                                                                                                                                                                                                 
    Fixes #15613                                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    When installing add-ons developers may want to present a GUI prompt as part of the install tasks. When installing from the external bundle this prompt is blocking, in other words user has to answer it before installation is complete and NVDA asks to be restarted. In comparison installations from the add-on store shows the prompt, but then the restart prompt was shown, making it impossible to interact with the add-ons installation GUI.                                                                                                                                                                                         
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    When installing add-ons from the store the restart message is shown only when all installations are done, giving user a chance to interact with eventual GUI prompts they raise.                             
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Similar to the code path used when installing external bundles, call to the addonHandler.installAddonBundle is executed in a separate, blocking threat using ExecAndPump. ExecAndPump was also moved from gui to systemUtils, as it has no relation to GUI, other than the fact that it was used only in this package.                                                                                                        
                                                                                                                                                                                                                 
commit 8052b68fe2d8affab3de3f89f8883f40fd603cf6                                                                                                                                                                  
Author: Joseph Lee <joseph.lee22590@gmail.com>                                                                                                                                                                   
Date:   Mon Nov 27 23:17:55 2023 -0700                                                                                                                                                                           
                                                                                                                                                                                                                 
    Modern keyboard/Windows 11 emoji panel: remove both XAML editable text and actual editable text auto select detection behavior. Re #15836. (#15848)                                                          
                                                                                                                                                                                                                 
    Addresses initial flaw found in #15837                                                                                                                                                                       
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Turns out both XAML editable text and editable text auto-select detection behavior must be removed to let emoji panel items be announced when using arrow keys.                                              
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Windows 11 emoji panel items can be reported when using arrow keys.                                                                                                                                          
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Both XAML editable text and editable text with auto-select detection behavior must be removed when handling Windows 11 emoji panel text field to allow arrow keys to work when reviewing emoji panel entries. I'm sure there is a more elegant solution.                                                                                                                                                                      
                                                                                                                                                                                                                 
commit 2190417beafa6158953e3e1227e5b32b2e756a25                                                                                                                                                                  
Author: Leonard de Ruijter <3049216+LeonarddeR@users.noreply.github.com>                                                                                                                                         
Date:   Tue Nov 28 03:51:22 2023 +0100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Fix inaccurate text reporting in Visual Studio text controls (#15838)                                                                                                                                        
                                                                                                                                                                                                                 
    follow up of #14888                                                                                                                                                                                          
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    During development of #14888, it was observed that XAML edit fields tend to fire text change events before the caret position is changed, resulting in wrong text reporting. After using Visual Studio, I discovered that the same issue applies to the text controls in Visual Studio, notably WPF.                                                                                                                          
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    In Visual Studio, the caret position is no longer sometimes reported inaccurately.                                                                                                                           
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    use a common base class for XAML and WPF editable text.                                                                                                                                                      
                                                                                                                                                                                                                 
commit ad9359456f79a07d22fb3a6173be155002b743e0                                                                                                                                                                  
Author: Emil-18 <135248352+Emil-18@users.noreply.github.com>                                                                                                                                                     
Date:   Tue Nov 28 02:29:08 2023 +0100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Navigator object updates braille while navigating between FakeTableCell objects (#15825)                                                                                                                     
                                                                                                                                                                                                                 
    fixes #15755                                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    When navigating between FakeTableCell objects, braille doesn't show the new object, but instead continues to show the previous object. This is because NVDA thinks the two objects are the same (oldObj == newObj returns True)                                                                                                                                                                                               
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    The user will be able to navigate FakeTableCell objects with braille                                                                                                                                         
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Added an _isEqual method to the FakeTableCell class, that checks if the two objects has the same row number, column number, and parent, if not, it returns False                                             
                                                                                                                                                                                                                 
commit fb375e275db7ca091b5a6b48f4375c853939e1f2                                                                                                                                                                  
Author: Cyrille Bougot <cyrille.bougot2@laposte.net>                                                                                                                                                             
Date:   Tue Nov 28 00:52:37 2023 +0100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Report keyboard shortcut when entering a list (#15826)                                                                                                                                                       
                                                                                                                                                                                                                 
    Closes #15816                                                                                                                                                                                                
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    When the focus enters in a list, the list's keyboard shortcut is not reported. It's because a list item takes the focus, whereas the shortcut key is on the whole list; logically, individual list items have no shortcut. We usually do not report shortcut keys when entering container objects. However, in the case of list, it would be useful so that people know that the list has a shortcut key.                     
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Reports shortcut when the focus enters a list.                                                                                                                                                               
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    When speaking an object for FOCUS_ENTERED reason, if the object is a list, we do not discard keyboard shortcut anymore.                                                                                      
                                                                                                                                                                                                                 
    While at it, removed the accelerator of path selection in the "Create portable NVDA" dialog, since I have realized during the investigation for this PR that it was not working. A better solution would be to have a working key accelerator for this field but I do not know how to do this                                                                                                                                 
                                                                                                                                                                                                                 
commit 720801d31d750a9d4a11c2c63669049b5de8dd87                                                                                                                                                                  
Author: Joseph Lee <joseph.lee22590@gmail.com>                                                                                                                                                                   
Date:   Mon Nov 27 16:25:02 2023 -0700                                                                                                                                                                           
                                                                                                                                                                                                                 
    Windows 11 emoji panel: replace regular exitable text with NVDAobjects.UIA.XamlEditableText when removin editable field support from emoji panel. Re #15836. (#15837)                                        
                                                                                                                                                                                                                 
    Regression introduced with #14888: Windows 11 emoji panel items are not announced when pressing arrow keys as XAML editable text overlay class is used to mark emoji search field. Therefore, remove the newly introduced XAML editable text class from overlay class chooser.                                                                                                                                                
                                                                                                                                                                                                                 
    Closes #15836                                                                                                                                                                                                
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Windows 11 emoji panel items are not annonced when using arrow keys to navigate the emoji panel.                                                                                                             
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Emoji panel items are once again announced when using the arrow keys to navigate Windows 11 emoji panel.                                                                                                     
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    In modern keyboard/emoji panel app modue, replace regular editable text with NVDAObjects.UIA.XamlEditableText when detecting and removing edit field commands form emoji search field.                       
                                                                                                                                                                                                                 
commit 2423b1259b6e561d95ebc545a3954a9787954796                                                                                                                                                                  
Author: Łukasz Golonka <lukasz.golonka@mailbox.org>                                                                                                                                                              
Date:   Tue Nov 28 00:04:28 2023 +0100                                                                                                                                                                           
                                                                                                                                                                                                                 
    When re-installing incompatible add-ons preserve compatibility override (#15765)                                                                                                                             
                                                                                                                                                                                                                 
    Fixes #15584                                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    When reinstalling incompatible add-on the fact that user manually overridden its compatibility was lost i.e. add-on was disabled after restart. This occurred because even though name of the add-on was added to the set of add-ons for which compatibility should be overridden, it was removed from the set after restart when uninstalling previous version of the add-on. Note that removal during uninstall is pretty much intentional i.e. when reinstalling add-on with the same name it should not be automatically marked as overridden compatibility, even if its previous version was.                                             
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Reinstalled incompatible add-ons should no longer be forcefully disabled.                                                                                                                                    
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Add-ons for which compatibility should be overridden on the next restart are placed in a separate state PENDING_OVERRIDE_COMPATIBILITY. They're moved to the overridden compat state after restart. The code which enables add-ons, and verifies that given bundle can be installed has been modified to take the new state into account.                                                                                     
                                                                                                                                                                                                                 
commit 1ba555678909c8173872cbd4707c1cd9c4cde790                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Tue Nov 28 09:14:16 2023 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Remove legacy add-ons manager (#15834)                                                                                                                                                                       
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Removes legacy add-ons manager as it is no longer used in NVDA, as it has been replaced by the add-on store.                                                                                                 
    No other code was identified that is no longer still used by the Add-on Store.                                                                                                                               
                                                                                                                                                                                                                 
    Known issues with pull request:                                                                                                                                                                              
    There is still code remaining that could be moved and simplified, however nothing that can be easily removed.                                                                                                
                                                                                                                                                                                                                 
commit dd8a44cfcb9280fa2889db059a48950576d64af6                                                                                                                                                                  
Author: Michael Curran <mick@nvaccess.org>                                                                                                                                                                       
Date:   Mon Nov 27 16:31:19 2023 +1000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Avoid UIA event flooding in NvDA by  moving UIA event handler COM objects into c++ (#14888)                                                                                                                  
                                                                                                                                                                                                                 
    If NVDA is flooded with UI Automation events, such as textChange events from Windows consoles, NVDA may seem to freeze, and or UIA focus tracking completely stops.                                          
    Description of user facing changes                                                                                                                                                                           
    NVDA should remain responsive when being flooded with many UI Automation events, E.g. large amounts of text being written to a Windows console.                                                              
    Description of development approach                                                                                                                                                                          
    Implement a new UI Automation event handler COM object in c++ which avoids calling into Python, and instead stores the events, and requests NvDA's main thread to later wake and read off the events when it can. This COM object also coalesces duplicate automation and propertyChange events for the same element, so that NVDA is no longer flooded with duplicate events, E.g. textChange events in Windows consoles.    
    The path for a UI Automation event is now as follows:                                                                                                                                                        
    • In an MTA thread, the new c++ UIA event handler COM object receives the event via its handle*Event method from UI Automation core.                                                                         
    • The event is stored in a list of events.                                                                                                                                                                   
    • If the event type supports coalescing (automation and propertyChange events), An existing duplicate event is looked up in a map, and if one exists, the existing event is removed from the list, and the map entry is then pointed to the newest event.                                                                                                                                                                     
    • If there was no existing event, a new entry is added to the map for this event.                                                                                                                            
    • In other words: the events are stored in the list in order they were received, but any duplicate events are removed, leaving only the latest ones. Ecentually an ordered dictionary.                       
    • If this event type does not support coalescing (E.g. focusChange event), NVDA is requested to wake and flush the event queue on its main thread as soon as it can.                                         
    • If this event does support coalescing, and this is the first event since the last flush, then NVDA is requested to wake and flush the event queue in around 30 ms, giving time for more events to possibly be received and coalesced.                                                                                                                                                                                       
    • When NvDA wakes on its main thread, It requests the rate limited UIA event handler to flush its event list, emitting all the stored events out to our original Python UIA event handler COM object for normal handling.                                                                                                                                                                                                     
    These changes mean that UIA core in the MTA is never blocked waiting for the Python GIL, and from its perspective, event handling is instantanious. Thus UIA core should never feel the need to kill off events, including focus change events.                                                                                                                                                                               
    This pr also provides a couple of extra optimizations for UIA handling in Python:                                                                                                                            
    • UIAHandler events: avoid needlessly creating an NVDAObject when the event is for the focus object.                                                                                                         
    • UIA event handlers: pass windowHandle into NvDAObject constructor if we already have it.                                                                                                                   
                                                                                                                                                                                                                 
commit 251b0b0471bf2601e52c476b43d07691981a5799                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Mon Nov 27 16:05:53 2023 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Update eSpeak to 530bf0abf (#15832)                                                                                                                                                                          
                                                                                                                                                                                                                 
    Closes #15181                                                                                                                                                                                                
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Janitorial update                                                                                                                                                                                            
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Added commit to build version that is logged when espeak is initialized. this is because espeak has abandoned regular versioning, so the commit is more important than the version in the log.               
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Followed steps in espeak.md                                                                                                                                                                                  
                                                                                                                                                                                                                 
commit 7a328bd82858b6ad59411e1534e18131346f3f6e                                                                                                                                                                  
Author: Cyrille Bougot <cyrille.bougot2@laposte.net>                                                                                                                                                             
Date:   Mon Nov 27 05:40:49 2023 +0100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Allow more batch actions in the add-on store (remove, enable and disable) (#15646)                                                                                                                           
                                                                                                                                                                                                                 
    Closes #15623                                                                                                                                                                                                
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    In the store, install action can be executed on multiple add-ons. Other batch actions are needed.                                                                                                            
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    The following additional batch actions are now available in the store:                                                                                                                                       
                                                                                                                                                                                                                 
    Remove selected add-ons                                                                                                                                                                                      
    Update selected add-ons                                                                                                                                                                                      
    Enable selected add-ons                                                                                                                                                                                      
    Disable selected add-ons                                                                                                                                                                                     
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Use the same condition as the one required for the corresponding single action to occur.                                                                                                                     
    For code simplicity there is no distinction between Enable and Enable (override) for the corresponding multiple action. Anyway, when an add-on should override compatibility to be enabled, there is a confirmation dialog box.                                                                                                                                                                                               
    Also for simplicity, there is no multiple replace action:                                                                                                                                                    
    if a multiple selection contains installable add-on with or without updatable or replaceable add-ons, the "Install selected add-ons" batch action will be available                                          
    If a multiple selection contains updatable add-ons, replaceable add-ons or both types, the "Update selected add-ons" batch action will be available.                                                         
    For batch actions requiring a confirmation (e.g. override incompatibility, uninstall), the confirmation dialog box has a "Remember this choice" checkbox so that the user can answer yes or no for all the same questions.                                                                                                                                                                                                    
    When many add-ons are selected and a batch action is applied to them, the action actually applies only to the add-ons for which it is appropriate. E.g batch enable will not be applied to already enabled add-ons.                                                                                                                                                                                                           
                                                                                                                                                                                                                 
commit 0573e3b1971a2ce99b8a5f0cf07bccb60438184e                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Mon Nov 27 15:40:18 2023 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Add driver warning to Brallex Papenmeier newer models (#15831)                                                                                                                                               
                                                                                                                                                                                                                 
    Closes #15761                                                                                                                                                                                                
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    As reported in #15761 (comment), a bug exists in Papenmeier brallex newer models USB driver which can cause the driver to not load in NVDA.                                                                  
                                                                                                                                                                                                                 
    Workaround steps to disable a setting in the USB driver should be included in the user guide.                                                                                                                
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Add workaround steps to user guide                                                                                                                                                                           
                                                                                                                                                                                                                 
commit c6489a369da3d7e7f9c81f4488be7c18edea90ce                                                                                                                                                                  
Author: Cyrille Bougot <cyrille.bougot2@laposte.net>                                                                                                                                                             
Date:   Mon Nov 27 05:36:45 2023 +0100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Add an "on-demand" speech mode (#15804)                                                                                                                                                                      
                                                                                                                                                                                                                 
    Closes #481                                                                                                                                                                                                  
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    In some situations, e.g. meetings or when an alternative information channel (braille, visual with magnification), the user does not want NVDA to provide speech feedback on actions such as moving the cursor or focus. But they still want to have NVDA speaking on specific request.                                                                                                                                       
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Add a new speech "on demand" mode in the NVDA+S toggle command. When speech on demand is selected, NVDA does not provide a speech feedback for actions, but still speak on explicit request.                 
                                                                                                                                                                                                                 
    The criterion to determine if a command should speak in "on demand" mode is:                                                                                                                                 
                                                                                                                                                                                                                 
    if the command is mainly to perform an action and the speech is only a feedback after this action, NVDA does not speak. Said otherwise, this command could have a usefulness when used blindly without any speech (or braille or visual) feedback                                                                                                                                                                             
    if the goal command is mainly to provide information without performing any other action, NVDA speaks.                                                                                                       
    Note: although say all commands move the cursor, they are speaking in the "on demand" mode since there is no point running them if speech is totally off.                                                    
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Added a new speech mode                                                                                                                                                                                      
    Added a new "speakOnDemand" parameter for the script decorator to indicate which script should speak in this mode.                                                                                           
                                                                                                                                                                                                                 
commit 7edad382ffd71766f70bd8023eeec5b8443df8ec                                                                                                                                                                  
Author: Michael Curran <mick@nvaccess.org>                                                                                                                                                                       
Date:   Mon Nov 27 10:24:09 2023 +1000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Again support WDAG in Microsoft Edge. (#15810)                                                                                                                                                               
                                                                                                                                                                                                                 
    NVDA's support for Windows Defender Application Guard (WDAG) no longer workds as the requirement that the remote WDAG UIA tree be parented into the local tree under the main WDAG window is lon longer true. Thus it is impossible to find the local WDAG window and use this window handle for all WDAG NVDAObjects.                                                                                                        
    This means that NVA is essentially silent while focus is within a WDAG applcation.                                                                                                                           
    Description of user facing changes                                                                                                                                                                           
    NVDA can again interact with applications such as Microsoft edge when run in Windows Defender Application Guard.                                                                                             
    Description of development approach                                                                                                                                                                          
    • When trying to find the window handle for a WDAG UIA element, rather than walking up the ancestry, instead use the currently active window, if it is a WDAG host window and its for the same instance as the UIA element.                                                                                                                                                                                                   
    • Improve and refactor the part of UIA NVDAObject's findOverlayClasses method that deals with Chrome objects, to match on a UIA framework of 'Chrome', not just of a particular Chrome window class. Code needed to be also reordered so that more specific cases such as documents and lists where looked for first, before the more generic Chrome UIA classes.                                                             
                                                                                                                                                                                                                 
commit 746e8faec9fd77f118019d99834d812c6bb9ce49                                                                                                                                                                  
Author: Cyrille Bougot <cyrille.bougot2@laposte.net>                                                                                                                                                             
Date:   Sun Nov 26 23:49:20 2023 +0100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Report unavailable (disabled) objects during object navigation (#15785)                                                                                                                                      
                                                                                                                                                                                                                 
    Closes #15477                                                                                                                                                                                                
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    In a GUI, disabled (greyed) items are visible to sighted users. So unless there is a good reason, blind people should be able to see them too. Greyed items convey meaning in a GUI and not being able to see them causes people to miss information conveyed by the GUI.                                                                                                                                                     
                                                                                                                                                                                                                 
    For example in the new audio panel, if you run NVDA from source (or probably portable), the audio ducking item is greyed out (disabled). Being allowed to find the disabled item informs the user that NVDA has an audio ducking options but that this options can not be enabled.                                                                                                                                            
                                                                                                                                                                                                                 
    Unfortunately, disabled controls are ignored during object navigation.                                                                                                                                       
                                                                                                                                                                                                                 
    This is also inconsistant with document review mode where disabled objects are not ignored.                                                                                                                  
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    During object navigation (complete, simple or flattened), disabled object will not be ignored anymore.                                                                                                       
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    For presentation type, do not classify objects with state UNAVAILABLE to presType_unavailable.                                                                                                               
    For windows isUsableWindow does not return False for windows that are not enabled                                                                                                                            
                                                                                                                                                                                                                 
commit 709c3d9c9e93536ced137b58db69eddcf85de133                                                                                                                                                                  
Author: Leonard de Ruijter <leonardder@users.noreply.github.com>                                                                                                                                                 
Date:   Thu Nov 23 23:40:13 2023 +0100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Update NVDA Controller client to support speaking SSML sequences (#15734)                                                                                                                                    
                                                                                                                                                                                                                 
    Fixes #11028                                                                                                                                                                                                 
    Fixes #5638                                                                                                                                                                                                  
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    The NVDA Controller client has been stable for a long time, but it lacked support for modern speech features, such as priority and callbacks.                                                                
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    None.                                                                                                                                                                                                        
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Added the following functions to the controller client:                                                                                                                                                      
                                                                                                                                                                                                                 
    nvdaController_getProcessId: To get the process id (PID) of the current instance of NVDA the controller client is using.                                                                                     
    nvdaController_speakSsml: To instruct NVDA to speak according to the given SSML. This function also supports:                                                                                                
    Providing the symbol level.                                                                                                                                                                                  
    Providing the priority of speech to be spoken.                                                                                                                                                               
    speaking both synchronously (blockking) and asynchronously (instant return).                                                                                                                                 
    nvdaController_setOnSsmlMarkReachedCallback: To register a callback of type onSsmlMarkReachedFuncType that is called in synchronous mode for every <mark /> tag encountered in the SSML sequence provided to nvdaController_speakSsml.                                                                                                                                                                                        
                                                                                                                                                                                                                 
commit 9894c9dd441088015967efe9185a159644363a9d                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Thu Nov 23 12:02:30 2023 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    fix up change log entry for #14631                                                                                                                                                                           
                                                                                                                                                                                                                 
commit 1fb5cbe97b4109cce8663b31228a24c3d9d3f1c7                                                                                                                                                                  
Author: André-Abush Clause <dev@andreabc.net>                                                                                                                                                                    
Date:   Thu Nov 23 01:51:34 2023 +0100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Fixes #15773 / Contracted braille input (#15774)                                                                                                                                                             
                                                                                                                                                                                                                 
    Closes #15773                                                                                                                                                                                                
    Fixup of #15163                                                                                                                                                                                              
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Contracted braille input is broken since #15163 merge.                                                                                                                                                       
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Contracted braille input works properly again.                                                                                                                                                               
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    braille.handler._doCursorMove no longer exists. braille.handler._regionsPendingUpdate.add and braille.handler._handlePendingUpdate are used instead.                                                         
                                                                                                                                                                                                                 
commit 5669fdf074e9892344a715d7bbbc41791dca6945                                                                                                                                                                  
Author: Leonard de Ruijter <leonardder@users.noreply.github.com>                                                                                                                                                 
Date:   Thu Nov 23 01:04:42 2023 +0100                                                                                                                                                                           
                                                                                                                                                                                                                 
    bdDetect: Enrich USB serial data with info about USB device (#15764)                                                                                                                                         
                                                                                                                                                                                                                 
    Many braille displays use a serial converter from FTDI with VID 0x403" and PID 0x6001. Given the weird nature of Albatross devices not being able to identify themselves on request, the Albatross driver is currently a disturbing factor in automatic detection.                                                                                                                                                            
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    None.                                                                                                                                                                                                        
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    This pr enriches information for serial ports in bdDetect. The _DeviceInfoFetcher class now has an extra autoprop usbComPorts that bundles com port info with USB metadata. If all works as expected, the Albatross driver will be able to limit itself to Albatross devices only after this pr by using the busReportedDeviceDescription dictionary entry.                                                                   
    Removed duplicated code from hwPortUtils                                                                                                                                                                     
                                                                                                                                                                                                                 
commit 70e19c94e7963bda14b2e014f77f2a8bfc5dd51a                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Thu Nov 23 10:03:02 2023 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Mark add-on store code as public API (#15777)                                                                                                                                                                
                                                                                                                                                                                                                 
    Initially, the majority of new add-on store code was marked as part of the private API. This was because it was an extremely large change and there were expected and unexpected changes to happen to the code in subsequent releases.                                                                                                                                                                                        
                                                                                                                                                                                                                 
    The add-on store was introduced in 2023.2. By the time 2024.1 is released, we can expect the add-on store API to be relatively stable.                                                                       
                                                                                                                                                                                                                 
commit 2214557fefc062eac0b4f8421afc0bdd1ce06de7                                                                                                                                                                  
Author: Cyrille Bougot <cyrille.bougot2@laposte.net>                                                                                                                                                             
Date:   Wed Nov 22 03:28:27 2023 +0100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Fix reporting of native Word commands to jump to table boundaries (#15809)                                                                                                                                   
                                                                                                                                                                                                                 
    Closes #15805                                                                                                                                                                                                
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    In older versions of NVDA, NVDA was providing a speech feedback of the landing cell when using Word native commands for table navigation to jump to first or last cell of row or column: alt+home, alt+end, alt+pgUp and alt+pgDown. From NVDA 2023.2 onwards, this speech feedback is erroneous and reports the origin cell instead of the landing one. This is because the script for this commands was not robust and was taking advantage of existing delays in NVDA processing. in NVDA 2023.2 these delays have been reduced what uncovered this bug.                                                                                    
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    The landing cell will be reported correctly again when using native Word table navigation to jump to first or last cell of row or column.                                                                    
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Strategy inspired from #14984: send the gesture and check if the cursor location has changed before reporting its new position. If the cursor does not move, e.g. because you call a command to jumpt to first cell while you are already on the first cell, the current cell is reported after a maximum delay set to 0.15 seconds (same value as some other polling scripts).                                               
                                                                                                                                                                                                                 
commit b161e2a50d7eb76b2c817b0c7f4a77df6aecac4c                                                                                                                                                                  
Author: Leonard de Ruijter <leonardder@users.noreply.github.com>                                                                                                                                                 
Date:   Wed Nov 22 03:10:15 2023 +0100                                                                                                                                                                           
                                                                                                                                                                                                                 
    bdDetect: swap KEY_* constants with enum (#15772)                                                                                                                                                            
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    bdDetect is using old style string constants to distinguish device types.                                                                                                                                    
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    None.                                                                                                                                                                                                        
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Replace with enum.                                                                                                                                                                                           
                                                                                                                                                                                                                 
commit 938d9b5ff3e2108391657f432aff50b9590778c7                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Wed Nov 22 13:09:52 2023 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Suppress garbageHandler log warnings (#15778)                                                                                                                                                                
                                                                                                                                                                                                                 
    Fixes #15634                                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    The information provided by garbageHandler is very noisy, and not indicative of a high priority fatal error.                                                                                                 
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Less noisy logs, and less frequent error bells on dev builds of NVDA.                                                                                                                                        
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Instead of logging every object on deletion, only log the number of objects deleted at "warning" level.                                                                                                      
    Logging every object can be enabled by enabling debug logging for garbageHandler.                                                                                                                            
                                                                                                                                                                                                                 
commit 9ec4a68f579c8946c9b43501c20c2fa782ef4ba6                                                                                                                                                                  
Author: Leonard de Ruijter <leonardder@users.noreply.github.com>                                                                                                                                                 
Date:   Wed Nov 22 01:58:35 2023 +0100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Use UIA for syslistview32 controls backed by Windows Forms (#15799)                                                                                                                                          
                                                                                                                                                                                                                 
    Fixes #15283                                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    In Windows Forms applications, errors occur in list view controls.                                                                                                                                           
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Win forms project in #15283 now works as expected for the most part.                                                                                                                                         
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Rather than the previous approach where we removed the listing of SysListView32 from the list of bad UIA class names, this adds a specific utility function to checks for a Framework Id of WinForm. If that's the case, we use UIA for SysListView32, as it seems these implementations are mature enough.                                                                                                                   
                                                                                                                                                                                                                 
commit 4c36700b0d771dd52005aad94c8d10e1dff1054c                                                                                                                                                                  
Author: Michael Curran <mick@nvaccess.org>                                                                                                                                                                       
Date:   Wed Nov 22 10:57:08 2023 +1000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Edge with UIA: allow activating  buttons in browse mode by walking ancestors until an action succeeds (#15748)                                                                                               
                                                                                                                                                                                                                 
    Fixes #14612                                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    when accessing Microsoft Edge with UI Automation, NVDA is unable to activate most buttons and controls in browse mode.                                                                                       
    This is because NvDA only tries to invoke/select/toggle the deepest element at the browse mode caret position, which may be a text leaf, or span within the interactive control, and not the control itself. 
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Microsoft Edge via UI Automation: NVDA can now activate buttons and other controls in browse mode.                                                                                                           
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    UIA NVDAObject's doAction method: if the element cannot be invoked or selected or toggled, then NotImplementedError is raised.                                                                               
    UIA BrowseMode document's _activateNVDAObject method: Rather than just trying to activate the given object with its doAction method, instead start at the given object and move up its ancestors, until a call to doAction succeeds. I.e. activates the given object or its closest ancestor that supports performing actions.                                                                                                
                                                                                                                                                                                                                 
commit 77df49ac4225f8615fc058827134252e77ebab2e                                                                                                                                                                  
Author: WangFeng Huang <1398969445@qq.com>                                                                                                                                                                       
Date:   Wed Nov 22 08:52:35 2023 +0800                                                                                                                                                                           
                                                                                                                                                                                                                 
    Add the "Report link destination" gesture to the "Navigating with the System Caret" section. (#15797)                                                                                                        
                                                                                                                                                                                                                 
    Fix #15791                                                                                                                                                                                                   
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    There is a description of a gesture that was added due to being in the Quick Start Guide only, but the Command Quick Reference purposely ignored the Quick Start Guide section.                              
    This has resulted in missing content in the Command Quick Reference.                                                                                                                                         
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    You can see the "Report link destination" gesture in the command quick reference.                                                                                                                            
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Add the "Report link destination" gesture to the "Navigating with the System Caret" section.                                                                                                                 
                                                                                                                                                                                                                 
commit 7da124a42a083adf1bdcd6abef2f5231d61c7028                                                                                                                                                                  
Author: James Teh <jamie@jantrid.net>                                                                                                                                                                            
Date:   Wed Nov 22 10:12:46 2023 +1000                                                                                                                                                                           
                                                                                                                                                                                                                 
    WASAPI: Recover after the device is reconfigured or leaves exclusive mode. (#15783)                                                                                                                          
                                                                                                                                                                                                                 
    Fixes #15758. Fixes #15775.                                                                                                                                                                                  
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    When another application takes exclusive control of NVDA's audio output device, NVDA can no longer speak. There's nothing we can do about this and it's reasonable that we log errors in this case. However, previously, when the other application released exclusive control of the device, NVDA would still fail to speak. Similar behaviour has been observed when the sampling rate is changed with certain audio drivers.                                                                                                                                                                                                                
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    NVDA now resumes audio if the configuration of the output device changes or another application releases exclusive control of the device.                                                                    
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    In WasapiPlayer::feed, as well as attempting reopen for AUDCLNT_E_DEVICE_INVALIDATED, reopen also for AUDCLNT_E_NOT_INITIALIZED. This handles the case that we tried to reopen previously due to an invalidated device and failed.                                                                                                                                                                                            
    In WasapiPlayer::stop, if either of these error codes is returned by WASAPI, just ignore them. The device is clearly stopped anyway. Previously, these errors got propagated to Python, which broke SpeechManager and stopped speech from being attempted at all. That in turn meant that feed was never called and thus reopen was never attempted.                                                                          
    In WasapiPlayer::feed's reopenUsingNewDev, the hr result code was being accidentally shadowed and thus never returned to the caller. This meant that reopen failures were never raised as exceptions and thus never logged. This has now been fixed.                                                                                                                                                                          
    Previously, due to an oversight, we weren't setting the ctypes restype for wasPlay_open. This meant that errors from this function were silently ignored. This is really a bit of drive-by cleanup and isn't necessary to fix this bug, but should make debugging easier if we hit problems here in future.                                                                                                                   
                                                                                                                                                                                                                 
commit 2b2f347ab8e62cf09d2a84d712547a79dff79ece                                                                                                                                                                  
Author: James Teh <jamie@jantrid.net>                                                                                                                                                                            
Date:   Mon Nov 20 07:59:45 2023 +1000                                                                                                                                                                           
                                                                                                                                                                                                                 
    WASAPI: Switch back to the preferred device if it becomes available. (#15781)                                                                                                                                
                                                                                                                                                                                                                 
    Fixes #15759.                                                                                                                                                                                                
    Summary of the issue:                                                                                                                                                                                        
    If the audio output device is set to something other than the default and that device is (or becomes) unavailable (e.g. it is disconnected), NVDA will switch to the default device. However, when that device becomes available again (e.g. it is reconnected), NVDA continues to use the default device instead of switching back to the configured device. Worse, this can't be fixed by opening the audio preferences and pressing OK, since the Settings dialog only looks at the configuration and doesn't realise that the WASAPI code has fallen back to the default device.                                                           
    Description of user facing changes                                                                                                                                                                           
    If the audio output device is set to something other than the default and that device becomes available again after being unavailable, NVDA will now switch back to the configured device instead of continuing to use the default device. (#15759)                                                                                                                                                                           
    Description of development approach                                                                                                                                                                          
    1. Pass the device name to the WasapiPlayer C++ code instead of the device id. This means that WasapiPlayer is created with the device name of the preferred device, even if that device is unavailable, allowing us to manage that in the C++ code.                                                                                                                                                                          
    2. Removed wasPlay_getDevices and its Python callers, since they are no longer needed.                                                                                                                       
    3. Changed WasapiPlayer::open to detect whether the specified device is unavailable using an error code. If so, it falls back to the default device. We leave the preferred device name alone so we can use it later.                                                                                                                                                                                                         
    4. If the device is unavailable, WasapiPlayer::feed still falls back to the default device, but again does not clear the device name.                                                                        
    5. In NotificationClient, we now track device state change notifications in the same way we track default device changes.                                                                                    
    6. In WasapiPlayer::feed, we now handle device state changes similar to how we handle default device changes.                                                                                                
    7. If a device state change occurs, we scan for the preferred device by name. If it is available, we switch back to that.                                                                                    
                                                                                                                                                                                                                 
commit 916dbb9cb81cf537bdd61b360bbe8ea705e34660                                                                                                                                                                  
Author: Cyrille Bougot <cyrille.bougot2@laposte.net>                                                                                                                                                             
Date:   Sun Nov 19 22:29:45 2023 +0100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Python console small improvements (#15794)                                                                                                                                                                   
                                                                                                                                                                                                                 
    Closes #15792                                                                                                                                                                                                
    Closes #15793                                                                                                                                                                                                
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    1. When going back in the Python console history, modifying a line modifies the history. As a consequence, some previous commands cannot be found anymore in the console history.                            
    2. The clear command control+L in the console does not provide any feedback                                                                                                                                  
    Description of user facing changes                                                                                                                                                                           
    1. When going back in the console history, editing a line will not change the item in the history anymore                                                                                                    
    2. Clearing the console output with control+L will now report a confirmation message.                                                                                                                        
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    1. Remove the line of code that was updating an item in the history.                                                                                                                                         
    2. Added a UI message when clearing the output.                                                                                                                                                              
                                                                                                                                                                                                                 
commit 10427e3f8fbbefe48775feb949e466b41e3bc8f1                                                                                                                                                                  
Author: James Teh <jamie@jantrid.net>                                                                                                                                                                            
Date:   Tue Nov 14 15:59:08 2023 +1000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Catch exceptions from AutoPropertyObject.invalidateCaches. (#15753)                                                                                                                                          
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Occasionally, particularly while using consoles, I'm seeing this in my log:                                                                                                                                  
                                                                                                                                                                                                                 
    ERROR - unhandled exception (15:56:01.125) - MainThread (23428):                                                                                                                                             
    Traceback (most recent call last):                                                                                                                                                                           
      File "wx\core.pyc", line 3427, in <lambda>                                                                                                                                                                 
      File "core.pyc", line 746, in processRequest                                                                                                                                                               
      File "core.pyc", line 769, in Notify                                                                                                                                                                       
      File "baseObject.pyc", line 181, in invalidateCaches                                                                                                                                                       
      File "weakref.pyc", line 470, in keys                                                                                                                                                                      
    RuntimeError: dictionary changed size during iteration                                                                                                                                                       
    After that, NVDA won't respond to commands or events. It logs input, but that's it. Eventually, I'll see a watchdog freeze error:                                                                            
                                                                                                                                                                                                                 
    ERROR - watchdog.waitForFreezeRecovery (15:56:16.715) - watchdog (18804):                                                                                                                                    
    Core frozen in stack! (15.582445899999584 seconds)                                                                                                                                                           
    INFO - watchdog.waitForFreezeRecovery (15:56:16.751) - watchdog (18804):                                                                                                                                     
    Listing stacks for Python threads:                                                                                                                                                                           
    ...                                                                                                                                                                                                          
    Python stack for thread 23428 (MainThread):                                                                                                                                                                  
      File "nvda.pyw", line 399, in <module>                                                                                                                                                                     
      File "core.pyc", line 813, in main                                                                                                                                                                         
      File "wx\core.pyc", line 2262, in MainLoop                                                                                                                                                                 
    We copy the WeakKeyDictionary's keys to avoid an issue like this. However, that isn't enough. It seems that an instance gets added to the dictionary while keys() is running. My guess is that we switched threads while keys() was running and some other thread cached a property.                                                                                                                                          
                                                                                                                                                                                                                 
    invalidateCaches failing for a single pump isn't really a big deal. The real nasty problem is that we don't catch the exception in the core pump, so we don't clean up correctly, which means the pump never runs again!                                                                                                                                                                                                      
                                                                                                                                                                                                                 
    I'm not able to reproduce this reliably. It seems to have started pretty recently. I'm wondering whether it is somehow related to the switch to Python 3.11.                                                 
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Fixed the freeze.                                                                                                                                                                                            
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Tracking this down is probably going to be pretty difficult. Even if/when we do, a correct solution is unclear. We could have a lock for the cache, but that could detriment performance for a cache which was implemented precisely to improve performance.                                                                                                                                                                  
                                                                                                                                                                                                                 
    For now, this change just catches the exception from invalidateCaches in the core pump and logs it. Missing one cache invalidation isn't a big deal; we'll just handle it in the next pump. It's not clean, but I think it's a pragmatic first step to deal with the clear and present danger. And we should never, ever let unhandled exceptions break us out of the core pump anyway.                                       
                                                                                                                                                                                                                 
commit 317534985ee88d272aad21ae9bcf8888c8d894e0                                                                                                                                                                  
Author: Cyrille Bougot <cyrille.bougot2@laposte.net>                                                                                                                                                             
Date:   Tue Nov 14 03:56:23 2023 +0100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Keep a backup of a corrupted config when reinitializing it (#15779)                                                                                                                                          
                                                                                                                                                                                                                 
    Related to #14424 and #14412                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    In some situation, the configuration file nvda.ini may be corrupted. This can happen if the user has edited the file manually or in some cases when NVDA is downgraded. It may also happen in the case of a bug during the development phase of NVDA (alpha releases) or of add-ons.                                                                                                                                          
                                                                                                                                                                                                                 
    When the configuration file is corrupted, it cannot be used. Thus NVDA deletes it and starts with a brand new config. It also warns the user with a message box indicating that the config has been reset and that more information can be found in the log. However in some case, the user may want to fix the issues in the corrupted file manually instead of re-creating all the parameters from the new config.          
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Before re-creating a new config, a backup of the old corrupted file is saved so that the user can turn back to it if they want. The logged message also indicates the presence of this file.                 
                                                                                                                                                                                                                 
commit c4b704af8e6714e8e47ab5770df37c9286f14278                                                                                                                                                                  
Author: Noelia Ruiz Martínez <nrm1977@gmail.com>                                                                                                                                                                 
Date:   Mon Nov 13 00:24:03 2023 +0100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Add an action to review add-ons in the store (#15756)                                                                                                                                                        
                                                                                                                                                                                                                 
    Closes #15576                                                                                                                                                                                                
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    The add-on store doesn't have a mechanism to see and provide feedback for add-ons.                                                                                                                           
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Now, it's possible to open a webpage to provide or see feedback for add-ons from an action added to the add-on store.                                                                                        
    The review URL is shown in the details panel for add-ons including a reviewUrl in metadata.                                                                                                                  
    Description of development approach                                                                                                                                                                          
    An action has been added to provide feedback for add-ons, in a similar way to the approach followed for the license URL. Also, this has been added to the details panel.                                     
                                                                                                                                                                                                                 
commit 5709ce61e29d50e5543c05538ff49bd206908a02                                                                                                                                                                  
Author: Cyrille Bougot <cyrille.bougot2@laposte.net>                                                                                                                                                             
Date:   Mon Nov 13 00:22:51 2023 +0100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Fix corrupted config error (#15691)                                                                                                                                                                          
                                                                                                                                                                                                                 
    Fixes #15690                                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Critical error when starting NVDA with a corrupted config file.                                                                                                                                              
                                                                                                                                                                                                                 
    During config initialization, an error is logged. To check if it should play an error sound, NVDA imports nvwave, which in turn imports nvdaHelper, which imports versionInfo, where "_" is not yet defined since translations are not initialized.                                                                                                                                                                           
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    If the configuration file is corrupted, NVDA will not fail starting anymore, but will reinitialize the configuration to default as it did in NVDA 2023.1 and before.                                         
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    First I have used buildVersion module in nvdaHelper instead of versionInfo since the latter contains localized information that we do not use. But it was not enough since "_" (underscore is still missing when importing eventHandler or api                                                                                                                                                                                
    Thus, I have implemented an extension point notified when an error is logged and with a handler responsible of playing the error sound. This handler is registered when nvwave audio is iinitialized. More details in Fix corrupted config error #15691 (review).                                                                                                                                                             
    Also, when investigating the issue and working on this PR, I have fixed the following minor issues:                                                                                                          
                                                                                                                                                                                                                 
    Removed two lines log.debugWarning("", exc_info=True), and used the exc_info in the log.warning just above. Indeed, during config initialization, log level is not yet known and thus the exc_info information is not known during startup if needed.                                                                                                                                                                         
    Do not provide a write function when loading the config if the config file name is None since it just generates an erronous warning indicating that I am using a read only file system.                      
                                                                                                                                                                                                                 
commit a5d9e5b539a62133f80abaa34e2893946e1dcb79                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Fri Nov 10 14:58:54 2023 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Fix installer bug where install fails if registry entries exist but NVDA is not installed (#15767)                                                                                                           
                                                                                                                                                                                                                 
    A user reported the installer failing to start with the following traceback:                                                                                                                                 
                                                                                                                                                                                                                 
    INFO - __main__ (17:42:54.836) - MainThread (11512):                                                                                                                                                         
    Starting NVDA version 2023.3                                                                                                                                                                                 
    CRITICAL - __main__ (17:42:55.691) - MainThread (11512):                                                                                                                                                     
    core failure                                                                                                                                                                                                 
    Traceback (most recent call last):                                                                                                                                                                           
      File "config\__init__.pyc", line 179, in isInstalledCopy                                                                                                                                                   
    FileNotFoundError: [WinError 2] The system cannot find the file specified: 'C:\\Program Files (x86)\\NVDA'                                                                                                   
    It is expected that this is caused when the registry contains keys suggesting NVDA is installed, but the install directory does not exist.                                                                   
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Installer should be more resilient                                                                                                                                                                           
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Catch FileNotFoundError when checking if NVDA is installed.                                                                                                                                                  
                                                                                                                                                                                                                 
commit 56bad261ca9c1279dac5456008790cb7bff369ab                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Fri Nov 10 14:36:05 2023 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Revert creation of Doc Menu, move back to Help menu (#15762)                                                                                                                                                 
                                                                                                                                                                                                                 
    Fixes #15749                                                                                                                                                                                                 
    Partially reverts #15688                                                                                                                                                                                     
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    There has been significant negative feedback to the creation of the documentation menu.                                                                                                                      
    Instead items should be return to the help menu.                                                                                                                                                             
    Given that there is now 11 items in the Help menu, more separators should be added.                                                                                                                          
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    The new help menu structure is:                                                                                                                                                                              
                                                                                                                                                                                                                 
    User Guide                                                                                                                                                                                                   
    Key commands                                                                                                                                                                                                 
    Changes                                                                                                                                                                                                      
    [separator]                                                                                                                                                                                                  
    NV Access website                                                                                                                                                                                            
    NV Access Get Help page                                                                                                                                                                                      
    NV Access Shop page                                                                                                                                                                                          
    [separator]                                                                                                                                                                                                  
    License                                                                                                                                                                                                      
    Contributors                                                                                                                                                                                                 
    [separator]                                                                                                                                                                                                  
    Welcome dialog                                                                                                                                                                                               
    Check for update                                                                                                                                                                                             
    About dialog                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Move items back, remove internal variable menu_help which duplicated self.helpMenu                                                                                                                           
                                                                                                                                                                                                                 
commit 82410b769d27b9b4fb2345b77813190b62c93429                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Fri Nov 10 13:51:42 2023 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Update release process: .1 beta release (#15768)                                                                                                                                                             
                                                                                                                                                                                                                 
    The current release process suggests that a beta release will always occur 1 week after the last stable release.                                                                                             
    This is not the case for .1 releases, where the .1 release will not occur until all planned API breaking changes have occurred.                                                                              
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Clear up release process                                                                                                                                                                                     
                                                                                                                                                                                                                 
commit 5cc028b587cced3aafb0063388f44e8137d912e2                                                                                                                                                                  
Author: James Teh <jamie@jantrid.net>                                                                                                                                                                            
Date:   Thu Nov 9 13:40:36 2023 +1000                                                                                                                                                                            
                                                                                                                                                                                                                 
    playWaveFile: Repeatedly call stop until we're certain the previous file playback has been stopped. (#15763)                                                                                                 
                                                                                                                                                                                                                 
    Fixes #15757.                                                                                                                                                                                                
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Asynchronously playing multiple files in quick succession can block while one of the files plays. However, async playback should never block.                                                                
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    NVDA no longer sometimes freezes briefly when multiple sounds are played in rapid succession.                                                                                                                
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    There are several race conditions where the background thread might feed audio after we call stop in the main thread. Some of these are difficult to fix with locks because they involve switches between Python and blocking native code. We now just keep calling stop until we know that the backgroundd thread is done, which means it was successfully stopped. We know when the background thread is done because it sets fileWavePlayer to None.                                                                                                                                                                                        
                                                                                                                                                                                                                 
commit cb3565357337b358c88fd556a3c67b1103242f74                                                                                                                                                                  
Author: James Teh <jamie@jantrid.net>                                                                                                                                                                            
Date:   Wed Nov 8 09:55:43 2023 +1000                                                                                                                                                                            
                                                                                                                                                                                                                 
    WasapiWavePlayer: Don't explicitly remove the instance from the instances map in the destructor. (#15754)                                                                                                    
                                                                                                                                                                                                                 
    Fixes #15752.                                                                                                                                                                                                
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Some users sometimes see errors like this in their logs, accompanied by long freezes:                                                                                                                        
                                                                                                                                                                                                                 
    ERROR - stderr (15:18:17.518) - MainThread (29504):                                                                                                                                                          
    Exception ignored in:                                                                                                                                                                                        
    ERROR - stderr (15:18:17.529) - MainThread (29504):                                                                                                                                                          
    <function WasapiWavePlayer.__del__ at 0x0467A6B8>                                                                                                                                                            
    ERROR - stderr (15:18:17.950) - MainThread (29504):                                                                                                                                                          
    Traceback (most recent call last):                                                                                                                                                                           
    ERROR - stderr (15:18:18.392) - MainThread (29504):                                                                                                                                                          
      File "nvwave.pyc", line 843, in __del__                                                                                                                                                                    
    ERROR - stderr (15:18:18.830) - MainThread (29504):                                                                                                                                                          
      File "weakref.pyc", line 145, in __delitem__                                                                                                                                                               
    ERROR - stderr (15:18:18.843) - MainThread (29504):                                                                                                                                                          
    KeyError                                                                                                                                                                                                     
    ERROR - stderr (15:18:18.855) - MainThread (29504):                                                                                                                                                          
    :                                                                                                                                                                                                            
    ERROR - stderr (15:18:19.283) - MainThread (29504):                                                                                                                                                          
    80057872                                                                                                                                                                                                     
    Description of user facing changes                                                                                                                                                                           
    NVDA no longer sometimes freezes when speaking a large amount of text.                                                                                                                                       
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Previously, WasapiWavePlayer's __del__ method removed itself from the _instances map. However, a WeakValueDictionary actually removes the reference itself when the object dies. A weakref callback can run before __del__ in some cases, which would mean that the item was already removed, resulting in this KeyError.                                                                                                     
                                                                                                                                                                                                                 
    To fix this, we just don't explicitly remove the item and rely entirely on WeakValueDictionary to do this.                                                                                                   
                                                                                                                                                                                                                 
commit 1bb390edf2a159aeb76f7a4ab0d6a318a9c766f4                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Wed Nov 8 10:54:10 2023 +1100                                                                                                                                                                            
                                                                                                                                                                                                                 
    Fix regression with touch controls (#15746)                                                                                                                                                                  
                                                                                                                                                                                                                 
    Fixes #15742                                                                                                                                                                                                 
    Regression from #12551                                                                                                                                                                                       
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Run NVDA with a touchscreen computer and try tapping on the screen in rapid succession (for example, when invoking an object). The touch gesture fails due to a change in wxPython, where Timer.Start expects integers only, not floats.                                                                                                                                                                                      
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    No errors or issues when using touch navigation                                                                                                                                                              
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Add typing to touchTracker to better understand the cause of the issue.                                                                                                                                      
    Convert the touch emit timer to use an integer                                                                                                                                                               
                                                                                                                                                                                                                 
commit 1c2429027b88fb9fd62a57145c93e4abd6771abd                                                                                                                                                                  
Author: burmancomp <93915659+burmancomp@users.noreply.github.com>                                                                                                                                                
Date:   Wed Nov 8 01:53:30 2023 +0200                                                                                                                                                                            
                                                                                                                                                                                                                 
    more useful text content is shown in braille (#15731)                                                                                                                                                        
                                                                                                                                                                                                                 
    fixes #15605                                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Although object contains useful text, and it is navigable with review cursor, all these objects are not handled as navigable objects in braille.                                                             
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Users who use merely braille can read content of more objects.                                                                                                                                               
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Modified braille.NVDAObjectHasUsefulText function.                                                                                                                                                           
                                                                                                                                                                                                                 
commit 4c673fdeee55895ec166a48803bd768d7ad47b34                                                                                                                                                                  
Author: Michael Curran <mick@nvaccess.org>                                                                                                                                                                       
Date:   Mon Nov 6 13:14:04 2023 +1000                                                                                                                                                                            
                                                                                                                                                                                                                 
    Compile NVDA with Visual Studio 2022 (#14313)                                                                                                                                                                
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Although NVDA can be locally built with Visual Studio 2022, Official builds on appveyor are built with Visual Studio 2019, and even local builds still require the VS 2019 build tools, as that is what the microsoft-ui-uiAutomation project requires by default.                                                                                                                                                            
    As Visual Studio 2022 has been out for some time now, NvDA should move to this version officially. This would remove the need for developers to have multiple versions installed, and NVDA can take advantage of improvements in the latest version (E.g. faster compile time).                                                                                                                                               
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    None.                                                                                                                                                                                                        
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    microsoft-ui-uiAutomation sconscript: instruct msbuild to use the same platform toolset as the rest of NVDAHelper by passing in the PlatformToolset build variable created from the MSVC_VERSION SCons variable. This removes the need for the VS 2019 build tools to be installed when compiling with VS 2022.                                                                                                               
    Instruct appveyor to use its VS 2022 system image.                                                                                                                                                           
    Update the NVDA docs to no longer mention VS 2019.                                                                                                                                                           
                                                                                                                                                                                                                 
    Aldo disables notepad system tests. These have been unreliable for some time and become much more flakey on this image.                                                                                      
                                                                                                                                                                                                                 
commit 67d7c54f07540fdc6b7f3d2b264a8f1e5271d399                                                                                                                                                                  
Author: James Teh <jamie@jantrid.net>                                                                                                                                                                            
Date:   Mon Nov 6 12:22:48 2023 +1000                                                                                                                                                                            
                                                                                                                                                                                                                 
    WASAPI: Track the total number of frames buffered so far rather than the duration of audio. (#15745)                                                                                                         
                                                                                                                                                                                                                 
    Fixes #15739.                                                                                                                                                                                                
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    When there are several consecutive utterances of speech such as during say all or spelling, the pauses between utterances gradually decrease over time.                                                      
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    When using say all or commands which spell text, pauses between sentences or characters no longer gradually decrease over time.                                                                              
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Previously, the WASAPI code accumulated the total duration of ms buffered so far. To do this, we converted from the number of frames sent to ms and added that to the total ms. This conversion isn't perfect, which meant we continually accumulated conversion errors. This resulted in the callbacks gradually getting ever more inaccurate (earlier) until the stream was stopped and reset.                              
                                                                                                                                                                                                                 
    Instead, we now accumulate the total number of frames sent. We still convert to ms, since the current playback position is time-based. However, we only convert to ms on demand, so we don't accumulate conversion errors.                                                                                                                                                                                                    
                                                                                                                                                                                                                 
commit 5004ed34430109b99b971dc971b4be7ac19a8117                                                                                                                                                                  
Author: Ozancan Karataş <ozancankaratas96@outlook.com>                                                                                                                                                           
Date:   Mon Nov 6 04:52:45 2023 +0300                                                                                                                                                                            
                                                                                                                                                                                                                 
    Return “Check for updates” to help menu (#15741)                                                                                                                                                             
                                                                                                                                                                                                                 
    Close #15740                                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    #15688 moved “Check for update” to the NVDA main menu.                                                                                                                                                       
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    The user can again use the “Check for update” option in the Help menu.                                                                                                                                       
                                                                                                                                                                                                                 
commit 00da053c9e065c3e8df3a9e31e2497a1197081be                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Mon Nov 6 12:19:20 2023 +1100                                                                                                                                                                            
                                                                                                                                                                                                                 
    Add missing changelog from #15744                                                                                                                                                                            
                                                                                                                                                                                                                 
commit e5222459d9659a2a909c1b18ba2e1e222396d2de                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Mon Nov 6 10:05:25 2023 +1100                                                                                                                                                                            
                                                                                                                                                                                                                 
    Update JAB to 17.0.9 (#15744)                                                                                                                                                                                
                                                                                                                                                                                                                 
    Incorporates changes from nvaccess/javaAccessBridge32-bin#1                                                                                                                                                  
                                                                                                                                                                                                                 
    Update JAB to v17.0.9 from v13.0.1                                                                                                                                                                           
                                                                                                                                                                                                                 
    Followed steps in the NVDA JAB README                                                                                                                                                                        
                                                                                                                                                                                                                 
commit f14d344f627d83ffc138a9e48cae205027ffc5fc                                                                                                                                                                  
Author: Michael Curran <mick@nvaccess.org>                                                                                                                                                                       
Date:   Fri Nov 3 12:45:53 2023 +1000                                                                                                                                                                            
                                                                                                                                                                                                                 
    Edge with UIA: catch COMError when checking if an object is contained in a dead document when loading a new page (#15736)                                                                                    
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    When NVDA is set to use UI Automation for Chromium-based browsers, and loading a new page in Microsoft Edge, NVDA fails to detect the newly loaded page, and a traceback is logged:                          
                                                                                                                                                                                                                 
    ERROR - api.setFocusObject (09:12:32.825) - MainThread (17268):                                                                                                                                              
    Error updating tree interceptor                                                                                                                                                                              
    Traceback (most recent call last):                                                                                                                                                                           
      File "api.pyc", line 158, in setFocusObject                                                                                                                                                                
      File "treeInterceptorHandler.pyc", line 40, in update                                                                                                                                                      
      File "NVDAObjects\__init__.pyc", line 430, in _get_treeInterceptor                                                                                                                                         
      File "treeInterceptorHandler.pyc", line 32, in getTreeInterceptor                                                                                                                                          
      File "UIAHandler\browseMode.pyc", line 522, in __contains__                                                                                                                                                
      File "monkeyPatches\comtypesMonkeyPatches.pyc", line 32, in __call__                                                                                                                                       
    _ctypes.COMError: (-2147220991, 'An event was unable to invoke any of the subscribers', (None, None, None, 0, None))                                                                                         
    Specifically, fetching the runtime ID from the root element of the dead document fails.                                                                                                                      
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    NVDA no longer fails to read a newly loaded page in Microsoft Edge when accessing it using UI Automation.                                                                                                    
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Catch COMError and return False (conveying that the given object is not within the dead document).                                                                                                           
                                                                                                                                                                                                                 
commit b7e53e0d94e4b70d960af732d2b6cf13737435eb                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Fri Nov 3 12:02:09 2023 +1100                                                                                                                                                                            
                                                                                                                                                                                                                 
    Update NSIS to v3.09 (#15735)                                                                                                                                                                                
                                                                                                                                                                                                                 
    Incorporates changes from nvaccess/NSIS-build#3                                                                                                                                                              
                                                                                                                                                                                                                 
    Update NSIS to v3.09 from v3.08                                                                                                                                                                              
                                                                                                                                                                                                                 
    Followed testing steps in the NSIS readme                                                                                                                                                                    
                                                                                                                                                                                                                 
commit a9a6e46fc86ba9e46791a57c4d195252b495b001 (origin/l10n_beta)                                                                                                                                               
Merge: 33c4c1f28 8d1fdc003                                                                                                                                                                                       
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Nov 3 00:01:56 2023 +0000                                                                                                                                                                            
                                                                                                                                                                                                                 
    Update translations.                                                                                                                                                                                         
                                                                                                                                                                                                                 
    From translation svn revision: 77676                                                                                                                                                                         
                                                                                                                                                                                                                 
commit 8d1fdc003152016f56b2c7a0b9f5c4b0d7b47cb7                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Nov 3 00:01:37 2023 +0000                                                                                                                                                                            
                                                                                                                                                                                                                 
    L10n updates for: nl                                                                                                                                                                                         
    From translation svn revision: 77676                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Bram Duvigneau <bram@bramd.nl>                                                                                                                                                                               
    Bart Simons <bart@bartsimons.be>                                                                                                                                                                             
    A Campen <a.campen@wxs.nl>                                                                                                                                                                                   
    Leonard de Ruijter <alderuijter@gmail.com>                                                                                                                                                                   
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    1       1       source/locale/nl/LC_MESSAGES/nvda.po                                                                                                                                                         
     1 file changed, 1 insertion(+), 1 deletion(-)                                                                                                                                                               
                                                                                                                                                                                                                 
commit a426d6339ef813d27c6edc810654ce267162e051                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Nov 3 00:01:20 2023 +0000                                                                                                                                                                            
                                                                                                                                                                                                                 
    L10n updates for: fi                                                                                                                                                                                         
    From translation svn revision: 77676                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Jani Kinnunen <janikinnunen340@gmail.com>                                                                                                                                                                    
    Isak Sand <isak.sand@gmail.com>                                                                                                                                                                              
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    4       4       source/locale/fi/symbols.dic                                                                                                                                                                 
     1 file changed, 4 insertions(+), 4 deletions(-)                                                                                                                                                             
                                                                                                                                                                                                                 
commit 3f3054bca16b05484266487f7a2fa9046295906e                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Nov 3 00:01:09 2023 +0000                                                                                                                                                                            
                                                                                                                                                                                                                 
    L10n updates for: bg                                                                                                                                                                                         
    From translation svn revision: 77676                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Zahari Yurukov <zahari.yurukov@gmail.com>                                                                                                                                                                    
    Kostadin Kolev <k.kolev1985@gmail.com>                                                                                                                                                                       
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    2       2       user_docs/bg/changes.t2t                                                                                                                                                                     
     1 file changed, 2 insertions(+), 2 deletions(-)                                                                                                                                                             
                                                                                                                                                                                                                 
commit 34ffdb5a9ee0b80720d0c0c6fd2bd3e4f9af4852                                                                                                                                                                  
Author: Joseph Lee <joseph.lee22590@gmail.com>                                                                                                                                                                   
Date:   Thu Nov 2 16:16:40 2023 -0600                                                                                                                                                                            
                                                                                                                                                                                                                 
    NVDAObjects.UIA: fallback to known dialog class names if encountering a dialog despite UIA saying no (#15730)                                                                                                
                                                                                                                                                                                                                 
    Closes #15729                                                                                                                                                                                                
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    NVDA does not announce dialog content for dialogs which UIA says no.                                                                                                                                         
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    NVDA will announce dialog content for more dialogs in Windows 10 and 11.                                                                                                                                     
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Changed dialog detection in NVDAObjects.UIA by falling back to known class names if isDialog property says False.                                                                                            
                                                                                                                                                                                                                 
commit b74e3178ee12c693d88c2583c5e841323bfeb640                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Fri Nov 3 09:13:53 2023 +1100                                                                                                                                                                            
                                                                                                                                                                                                                 
    Update Help menu to include more links - split out docs (#15688)                                                                                                                                             
                                                                                                                                                                                                                 
    Fixes #14631                                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Documentation (user guide, changes, licence, etc) could be moved out of the help menu to be better grouped.                                                                                                  
    The NVDA help menu would be improved with a link to NV Access's "Get help" web page, as well as the NV Access Shop for training materials.                                                                   
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    New helper functions were created for each updated section of the NVDA menu.                                                                                                                                 
    The usage of https://nvda-project.org/ was updated to the current NV Access website URL, and the entry for the Menu item has changed from "NVDA website" to "NV Access website".                             
    The donation URL was updated to use the https version of the NV Access website URL                                                                                                                           
                                                                                                                                                                                                                 
commit f32f38fa50de3558239c063931c5697e511e3909                                                                                                                                                                  
Author: evanstocker <45195159+evanstocker@users.noreply.github.com>                                                                                                                                              
Date:   Wed Nov 1 19:17:18 2023 -0600                                                                                                                                                                            
                                                                                                                                                                                                                 
    Fixed missing comma in startupDialogs.py WelcomeDialog (#15725)                                                                                                                                              
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Missing comma in welcome dialog                                                                                                                                                                              
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Added missing comma after "get help"                                                                                                                                                                         
                                                                                                                                                                                                                 
commit f24911c72a9b1f04fad31d8d4ebcbbe62270e1bc                                                                                                                                                                  
Author: Ozancan Karataş <ozancankaratas96@outlook.com>                                                                                                                                                           
Date:   Wed Nov 1 01:31:20 2023 +0300                                                                                                                                                                            
                                                                                                                                                                                                                 
    Update CLDR to version 44 (#15712)                                                                                                                                                                           
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    CLDR emoji and symbol annotations has been updated.                                                                                                                                                          
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    See Emoji 15.1                                                                                                                                                                                               
                                                                                                                                                                                                                 
commit d34b937d283bdcb9cf6e4258d263b3d1f34b9455                                                                                                                                                                  
Author: Leonard de Ruijter <leonardder@users.noreply.github.com>                                                                                                                                                 
Date:   Tue Oct 31 23:30:40 2023 +0100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Add SSML parser and speakSsml function (#15699)                                                                                                                                                              
                                                                                                                                                                                                                 
    Preparations for #12945                                                                                                                                                                                      
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    The way you can output speech using the nvda controller is pretty limited. It is not possible to control prosody parameters, for example. Also you can't easily insert pauses in speech.                     
    Construction of speech sequences can be pretty complex. It would if we'd have some standardized way of providing speech attributes in text.                                                                  
    Description of user facing changes                                                                                                                                                                           
    None for normal users, only developers.                                                                                                                                                                      
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Documented in changelog entries. Basically:                                                                                                                                                                  
                                                                                                                                                                                                                 
    Added an SSML Parser to generate speech sequences                                                                                                                                                            
    Added speech.speakSsml to generate speech output using SSML.                                                                                                                                                 
    Support in the NVDA Controller Client will be added in a follow up.                                                                                                                                          
                                                                                                                                                                                                                 
commit d308a1b9f62a46cd421933a87c1974ad4006e97b                                                                                                                                                                  
Author: Leonard de Ruijter <leonardder@users.noreply.github.com>                                                                                                                                                 
Date:   Tue Oct 31 23:28:23 2023 +0100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Remove architecture suffix from nvdaControllerClient.dll (#15718)                                                                                                                                            
                                                                                                                                                                                                                 
    Fixes #15717                                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    The controller client library for ARM64 is called nvdaControllerClient32.dll                                                                                                                                 
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    None, devs only change                                                                                                                                                                                       
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Remove the 32/64 suffix from nvdaControllerClient32/64.dll. This change also has the benefit that python/c# samples run without change for X64 versions of the dll.                                          
                                                                                                                                                                                                                 
commit da446b3846684d6a55c16d0baad34cad36f5e71b                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Tue Oct 31 17:20:12 2023 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Update detours, ia2, sonic, w3c, wil (#15695)                                                                                                                                                                
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Update various dependences to their latest commit on master.                                                                                                                                                 
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Should be none                                                                                                                                                                                               
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Updated detours, ia2, sonic, w3c, wil to their latest master commit.                                                                                                                                         
                                                                                                                                                                                                                 
    Created a build to test.                                                                                                                                                                                     
                                                                                                                                                                                                                 
    Chrome tests were temporarily disabled due to an issue with Chrome on appveyor. This appears to be resolved after several successful builds with tests enabled, so they have been re-enabled.                
    Chrome tests were updated to support the latest w3c examples.                                                                                                                                                
                                                                                                                                                                                                                 
commit 8b90ece4cba67c31b04da287548055d4d138a3e5                                                                                                                                                                  
Author: Leonard de Ruijter <leonardder@users.noreply.github.com>                                                                                                                                                 
Date:   Tue Oct 31 01:46:55 2023 +0100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Update poedit appmodule for version 3.4+ (#15313)                                                                                                                                                            
                                                                                                                                                                                                                 
    Fixes #7303                                                                                                                                                                                                  
    Fixes #4371                                                                                                                                                                                                  
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    NVDA has specific functionality for Poedit, but this is only supported in version 1.                                                                                                                         
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Add support for Poedit 3.4 while dropping support for Poedit 1. Compared to the previous Poedit 1 support, support has been added to report the old source text and any translation warning. There is also an audio indication when the needs work checkbox is enabled (fuzzy messages).                                                                                                                                      
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Created a revamped module for Poedit 3.                                                                                                                                                                      
                                                                                                                                                                                                                 
commit d6ed3f5278567e5d40adde0e7f80a63a9de78c42                                                                                                                                                                  
Author: Łukasz Golonka <lukasz.golonka@mailbox.org>                                                                                                                                                              
Date:   Tue Oct 31 01:38:54 2023 +0100                                                                                                                                                                           
                                                                                                                                                                                                                 
    When logging role and states for dev info use names of the enum members. (#15708)                                                                                                                            
                                                                                                                                                                                                                 
    Fixes #15703                                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    In Alphas of NVDA compiled with Python 3.11 role and states in the developer info were shown as integer values of the underlying enum members, and not as, more readable, member names. This is due to a change in Python 3.11, which adds a new base class for IntEnum and IntFlag which converts the members to string in the same way their underlying type (in this particular case integers) are formatted. Since we convert both role and states implicitly (using %s) to string in the developer info the member description is replaced with the meaningless integer value there.                                                      
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Role and states are once again displayed as names in the developer info.                                                                                                                                     
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    When logging these properties we are logging their names directly, rather than converting enum members to string.                                                                                            
                                                                                                                                                                                                                 
commit 3ac42fe991d7cdbc6e9e7f14c2e1d8e2b1d0a5dc                                                                                                                                                                  
Author: Cyrille Bougot <cyrille.bougot2@laposte.net>                                                                                                                                                             
Date:   Mon Oct 30 02:40:31 2023 +0100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Do not offer External channel in tabs where it is not relevant (#15702)                                                                                                                                      
                                                                                                                                                                                                                 
    Closes #15039                                                                                                                                                                                                
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    External appears in channel filter list even in tabs where it is not relevant, i.e. in Available add-ons and Updatable add-ons.                                                                              
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Remove these External channel from the channel filter list in these tabs.                                                                                                                                    
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    See code.                                                                                                                                                                                                    
                                                                                                                                                                                                                 
commit af3b003852afed96c44db775d2a01c7b035bcb35                                                                                                                                                                  
Author: Leonard de Ruijter <leonardder@users.noreply.github.com>                                                                                                                                                 
Date:   Mon Oct 30 02:38:50 2023 +0100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Add speech.speechCanceled extension point (#15700)                                                                                                                                                           
                                                                                                                                                                                                                 
    Part of #14520                                                                                                                                                                                               
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    There is no way for add-ons to be notified about speech cancellation.                                                                                                                                        
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    None, developer oriented.                                                                                                                                                                                    
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Added the speech.speechCanceled extension point.                                                                                                                                                             
                                                                                                                                                                                                                 
commit 6e521b1cb9adb466bc2f7227000fed6f2b351f1c                                                                                                                                                                  
Author: Luke Davis <8139760+XLTechie@users.noreply.github.com>                                                                                                                                                   
Date:   Sun Oct 29 16:50:36 2023 -0400                                                                                                                                                                           
                                                                                                                                                                                                                 
    Drop win7 support in crft (#15701)                                                                                                                                                                           
                                                                                                                                                                                                                 
    The COM Registration Fixing Tool, contained a (re)registration for ieproxy.dll, applicable in Windows 7 contexts only.                                                                                       
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Removed code from COMRegistrationFixes.fixCOMRegistrations() which detected Windows 7, and performed an architecture-specific (re)registration of ieproxy.dll.                                               
    Additionally, modernized a few docstrings in that module.                                                                                                                                                    
                                                                                                                                                                                                                 
commit 20cec0f5695ffff39022891560147f6a2deba32a                                                                                                                                                                  
Merge: 7f7ae4aab 33c4c1f28                                                                                                                                                                                       
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Fri Oct 27 16:36:48 2023 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Merge pull request #15696 from nvaccess/beta                                                                                                                                                                 
                                                                                                                                                                                                                 
    Beta to master                                                                                                                                                                                               
                                                                                                                                                                                                                 
commit 33c4c1f281dd3d1cee100d4d7f752bef1f4bd520                                                                                                                                                                  
Merge: 47a4b41f4 a9a641c4a                                                                                                                                                                                       
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Oct 27 00:01:51 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Update translations.                                                                                                                                                                                         
                                                                                                                                                                                                                 
    From translation svn revision: 77647                                                                                                                                                                         
                                                                                                                                                                                                                 
commit a9a641c4a16450207537310e441537e9905c7f04                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Oct 27 00:01:36 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: pt_BR                                                                                                                                                                                      
    From translation svn revision: 77647                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Cleverson Casarin Uliana <nvdasrt@clul.router5.com>                                                                                                                                                          
    Marlin Rodrigues <marlincgrodrigues@yahoo.com.br>                                                                                                                                                            
    Tiago Melo Casal <tcasal@intervox.nce.ufrj.br>                                                                                                                                                               
    Lucas Antonio <lucasantoniocwb@gmail.com>                                                                                                                                                                    
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    84      78      user_docs/pt_BR/userGuide.t2t                                                                                                                                                                
     1 file changed, 84 insertions(+), 78 deletions(-)                                                                                                                                                           
                                                                                                                                                                                                                 
commit 3cb60082f5a373f0c7e1a53e57ecd83631a7fdd4                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Oct 27 00:01:28 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: ko                                                                                                                                                                                         
    From translation svn revision: 77647                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Joseph Lee <joseph.lee22590@gmail.com>                                                                                                                                                                       
    Chang-Hwan Jang <462356@gmail.com>                                                                                                                                                                           
    Dong Hee Park <hi@aheu.org>                                                                                                                                                                                  
    Stanley Chung <stanley@mail.com>                                                                                                                                                                             
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    3       3       source/locale/ko/LC_MESSAGES/nvda.po                                                                                                                                                         
    3       3       user_docs/ko/changes.t2t                                                                                                                                                                     
     2 files changed, 6 insertions(+), 6 deletions(-)                                                                                                                                                            
                                                                                                                                                                                                                 
commit 7f7ae4aabd2b6e01e3e300447a645002eff38303                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Fri Oct 27 09:45:24 2023 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Disable speech and braille viewer in secure mode (#15680)                                                                                                                                                    
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Speech and braille viewer are not required and may cause secure information to be retained in testing environments, where secure mode is often used.                                                         
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Disable speech and braille viewer in secure mode                                                                                                                                                             
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Disable speech and braille viewer in secure mode                                                                                                                                                             
                                                                                                                                                                                                                 
commit c85e4827e3095f577a1fbec3a3eb34831969ec16                                                                                                                                                                  
Author: Leonard de Ruijter <leonardder@users.noreply.github.com>                                                                                                                                                 
Date:   Fri Oct 27 00:07:33 2023 +0200                                                                                                                                                                           
                                                                                                                                                                                                                 
    Add changelog entry for #15658, i.e. BrlAPI update (#15689)                                                                                                                                                  
                                                                                                                                                                                                                 
    Follow up of #15658                                                                                                                                                                                          
                                                                                                                                                                                                                 
commit 144206808f84eea2454c1870c67f8307fe9802ea                                                                                                                                                                  
Author: James Teh <jamie@jantrid.net>                                                                                                                                                                            
Date:   Fri Oct 27 08:06:35 2023 +1000                                                                                                                                                                           
                                                                                                                                                                                                                 
    playWaveFile: Don't create a new WavePlayer until after we have waited on the previous thread. (#15681)                                                                                                      
                                                                                                                                                                                                                 
    Fixes #15311.                                                                                                                                                                                                
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    When multiple wave files are played asynchronously in rapid succession without any delay between the calls, NVDA can freeze briefly and throw exceptions such as "AttributeError: 'NoneType' object has no attribute 'feed'".                                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    NVDA no longer sometimes freezes briefly when multiple sounds are played in rapid succession.                                                                                                                
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Previously, playWaveFile reassigned fileWavePlayer before waiting for the previous thread to complete. If the previous thread was still cleaning up, it might set fileWavePlayer to None after this new assignment. This meant that fileWavePlayer would be None when the new thread tried to run.                                                                                                                            
                                                                                                                                                                                                                 
    Instead, fileWavePlayer is now reassigned after waiting for the previous thread to complete.                                                                                                                 
                                                                                                                                                                                                                 
    In addition, the inner play() function now catches and logs exceptions that occur while trying to play. This would have made this problem a little easier to debug and should make related problems easier to debug in future.                                                                                                                                                                                                
                                                                                                                                                                                                                 
commit 717f21746e24463c61a48a35937f41439ed51a2c                                                                                                                                                                  
Author: Leonard de Ruijter <leonardder@users.noreply.github.com>                                                                                                                                                 
Date:   Thu Oct 26 04:31:44 2023 +0200                                                                                                                                                                           
                                                                                                                                                                                                                 
    Restore support for brltty (#15658)                                                                                                                                                                          
                                                                                                                                                                                                                 
    Fixes #15652                                                                                                                                                                                                 
    See also nvaccess/nvda-misc-deps#28                                                                                                                                                                          
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    BRLTTY support was temporarily acknowledged as broken as part of #15544.                                                                                                                                     
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    None                                                                                                                                                                                                         
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Update misc deps                                                                                                                                                                                             
    Re-enable the brlapi test                                                                                                                                                                                    
    Testing strategy:                                                                                                                                                                                            
    Execute scons dist and run the generated NVDA distribution. Execute import brlapi from the Python Console.                                                                                                   
                                                                                                                                                                                                                 
commit d09bd29ce909d3d277576b332f759832b1cc59b8                                                                                                                                                                  
Author: Mazen <40980323+mzanm@users.noreply.github.com>                                                                                                                                                          
Date:   Thu Oct 26 03:57:07 2023 +0300                                                                                                                                                                           
                                                                                                                                                                                                                 
    Include python3.dll in the binary distribution for use in add-ons. (#15674)                                                                                                                                  
                                                                                                                                                                                                                 
    fixes #15594                                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    NVDA add-ons that rely on .pyd files, like Resource Monitor, encounter compatibility issues due to the absence of python3.dll in NVDA's distribution. The issue becomes more complicated with NVDA's upgrade to Python 3.11, as it necessitates manually bundling multiple versions of python3.dll to maintain backward compatibility.                                                                                        
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    None.                                                                                                                                                                                                        
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    In the setup.py file, bundle python3.dll from sys.base_prefix, which should be the python version used to build NVDA.                                                                                        
                                                                                                                                                                                                                 
commit 3304bd4844d5d05eb5a409e104e2ea301baf9856                                                                                                                                                                  
Author: Bram Duvigneau <bram@bramd.nl>                                                                                                                                                                           
Date:   Thu Oct 26 02:02:16 2023 +0200                                                                                                                                                                           
                                                                                                                                                                                                                 
    Expose number of rows/lines on multiline braille displays (#15386)                                                                                                                                           
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Currently, NVDA assumes that braille displays always have one line of output. There are no native braille drivers in NVDA that support multi line displays.                                                  
    However, BRLTTY supports a few multi line displays such as the Canute and the DotPad. A first step to supporting these displays would be to treat them as one large display so we can at least output to all their cells. Multi line displays now crash the BRLTTY driver.                                                                                                                                                    
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Multi line braille displays can now be used through BRLTTY and will no longer cause the driver to crash. Please note that the display is handled as one large continuous display and no specific features exist to use the multiple braille lines for multi line output.                                                                                                                                                      
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    The BRLTTY driver only reads the number of columns and uses that as numCells. This causes a crashing braille driver with multi line displays, since we send not enough cells to fill the display.            
                                                                                                                                                                                                                 
    This PR adds numCols and numRows properties to the BrailleDisplayDriver class and the default for numCells is to return the total number of cells on the display. Setting numCells is still supported for single line displays, but for multi line displays this will raise a ValueError and numCols/numRows should be set explicitly.                                                                                        
                                                                                                                                                                                                                 
    The BRLTTY driver is modified to set numRows/numCols correctly based on the info from BrlAPI.                                                                                                                
                                                                                                                                                                                                                 
commit 47a4b41f43c2dc3f1204b737dd8427285b8cad6e (tag: release-2023.3rc2, tag: release-2023.3)                                                                                                                    
Merge: 524ba9fb7 5f0294d66                                                                                                                                                                                       
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Wed Oct 25 03:30:04 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Update translations.                                                                                                                                                                                         
                                                                                                                                                                                                                 
    From translation svn revision: 77641                                                                                                                                                                         
                                                                                                                                                                                                                 
commit 5f0294d66ed8ac5504359e94178b156b2c193923                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Wed Oct 25 03:30:02 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: zh_CN                                                                                                                                                                                      
    From translation svn revision: 77641                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    vgjh2005@gmail.com                                                                                                                                                                                           
    jiangtiandao901647@gmail.com                                                                                                                                                                                 
    manchen_0528@outlook.com                                                                                                                                                                                     
    dingpengyu06@gmail.com                                                                                                                                                                                       
    singer.mike.zhao@gmail.com                                                                                                                                                                                   
    1872265132@qq.com                                                                                                                                                                                            
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    9       6       source/locale/zh_CN/LC_MESSAGES/nvda.po                                                                                                                                                      
    11      2       source/locale/zh_CN/symbols.dic                                                                                                                                                              
    3       4       user_docs/zh_CN/changes.t2t                                                                                                                                                                  
    8       8       user_docs/zh_CN/userGuide.t2t                                                                                                                                                                
     4 files changed, 31 insertions(+), 20 deletions(-)                                                                                                                                                          
                                                                                                                                                                                                                 
commit 7a7863dc5795315936c7612227543bb65bd7481a                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Wed Oct 25 03:29:56 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: sv                                                                                                                                                                                         
    From translation svn revision: 77641                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Daniel Johansson <daniel.johansson@coeptus.se>                                                                                                                                                               
    Niklas Johansson <sleeping.pillow@gmail.com>                                                                                                                                                                 
    Karl-Otto Rosenqvist <Karl-otto@mawingu.se>                                                                                                                                                                  
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    6       6       source/locale/sv/LC_MESSAGES/nvda.po                                                                                                                                                         
     1 file changed, 6 insertions(+), 6 deletions(-)                                                                                                                                                             
                                                                                                                                                                                                                 
commit b5e23e33b5d360c6a266905876f5cc1970c73a42                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Wed Oct 25 03:29:49 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: pt_PT                                                                                                                                                                                      
    From translation svn revision: 77641                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Diogo Costa <diogojoca@gmail.com>                                                                                                                                                                            
    Rui Batista <ruiandrebatista@gmail.com>                                                                                                                                                                      
    Rui Fontes <rui.fontes@tiflotecnia.com>                                                                                                                                                                      
    Ângelo Abrantes <ampa4374@gmail.com>                                                                                                                                                                         
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    2       4       source/locale/pt_PT/gestures.ini                                                                                                                                                             
     1 file changed, 2 insertions(+), 4 deletions(-)                                                                                                                                                             
                                                                                                                                                                                                                 
commit 9dfa3bbe188e366e8f3f75c6d6ba154b5dae0161                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Wed Oct 25 03:29:48 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: pt_BR                                                                                                                                                                                      
    From translation svn revision: 77641                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Cleverson Casarin Uliana <nvdasrt@clul.router5.com>                                                                                                                                                          
    Marlin Rodrigues <marlincgrodrigues@yahoo.com.br>                                                                                                                                                            
    Tiago Melo Casal <tcasal@intervox.nce.ufrj.br>                                                                                                                                                               
    Lucas Antonio <lucasantoniocwb@gmail.com>                                                                                                                                                                    
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    112     0       user_docs/pt_BR/changes.t2t                                                                                                                                                                  
    268     124     user_docs/pt_BR/userGuide.t2t                                                                                                                                                                
     2 files changed, 380 insertions(+), 124 deletions(-)                                                                                                                                                        
                                                                                                                                                                                                                 
commit 2337fcb195f76f1e2fbdf0b6e1fb0a183e3f47ce                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Wed Oct 25 03:29:46 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: pl                                                                                                                                                                                         
    From translation svn revision: 77641                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Grzegorz Zlotowicz <grzezlo@wp.pl>                                                                                                                                                                           
    Patryk Faliszewski <patric3031@wp.pl>                                                                                                                                                                        
    Zvonimir Stanecic <zvonimirek222@yandex.com>                                                                                                                                                                 
    Dorota Krac <dorkakrac@yandex.com>                                                                                                                                                                           
    Piotr Rakowski <kontakt@piotrrakowski.net>                                                                                                                                                                   
    Hubert Meyer <hubmeyer1989@gmail.com>                                                                                                                                                                        
    Arkadiusz Swietnicki <nuno69a@gmail.com>                                                                                                                                                                     
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    17      17      user_docs/pl/changes.t2t                                                                                                                                                                     
     1 file changed, 17 insertions(+), 17 deletions(-)                                                                                                                                                           
                                                                                                                                                                                                                 
commit c8e8a8acd484df61bfc20eedd440946168f9cdce                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Wed Oct 25 03:29:36 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: it                                                                                                                                                                                         
    From translation svn revision: 77641                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Simone Dal Maso <simone.dalmaso@gmail.com>                                                                                                                                                                   
    Alberto Buffolino <a.buffolino@gmail.com>                                                                                                                                                                    
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    4       4       source/locale/it/LC_MESSAGES/nvda.po                                                                                                                                                         
    1       1       source/locale/it/symbols.dic                                                                                                                                                                 
    112     0       user_docs/it/changes.t2t                                                                                                                                                                     
    136     47      user_docs/it/userGuide.t2t                                                                                                                                                                   
     4 files changed, 253 insertions(+), 52 deletions(-)                                                                                                                                                         
                                                                                                                                                                                                                 
commit 8f4a86ff895a34e652e4f87f1a2b85d9f52cd1f8                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Wed Oct 25 03:29:33 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: hr                                                                                                                                                                                         
    From translation svn revision: 77641                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Hrvoje Katic <hrvojekatic@gmail.com>                                                                                                                                                                         
    Zvonimir Stanecic <zvonimirek222@yandex.com>                                                                                                                                                                 
    Milo Ivir <mail@milotype.de>                                                                                                                                                                                 
    Dejana Rakic <dejana.rakic.2@gmail.com>                                                                                                                                                                      
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    7       7       user_docs/hr/changes.t2t                                                                                                                                                                     
     1 file changed, 7 insertions(+), 7 deletions(-)                                                                                                                                                             
                                                                                                                                                                                                                 
commit 17f889dc88cf7a563c53464fc132e706f9115679                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Wed Oct 25 03:29:31 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: gl                                                                                                                                                                                         
    From translation svn revision: 77641                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Juan C. buno <oprisniki@gmail.com>                                                                                                                                                                           
    Ivan Novegil <ivan.novegil@nvda.es>                                                                                                                                                                          
    Javier Curras <javier.curras@nvda.es>                                                                                                                                                                        
    Jose M. Delicado <jm.delicado@nvda.es>                                                                                                                                                                       
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    7       7       source/locale/gl/LC_MESSAGES/nvda.po                                                                                                                                                         
     1 file changed, 7 insertions(+), 7 deletions(-)                                                                                                                                                             
                                                                                                                                                                                                                 
commit b523491fecab690d4c73c2772ee2cc5e30981397                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Wed Oct 25 03:29:28 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: fi                                                                                                                                                                                         
    From translation svn revision: 77641                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Jani Kinnunen <janikinnunen340@gmail.com>                                                                                                                                                                    
    Isak Sand <isak.sand@gmail.com>                                                                                                                                                                              
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    4       4       source/locale/fi/LC_MESSAGES/nvda.po                                                                                                                                                         
     1 file changed, 4 insertions(+), 4 deletions(-)                                                                                                                                                             
                                                                                                                                                                                                                 
commit 2cd56bcfbf4a958816957b70b4f04340c2a22d4d                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Wed Oct 25 03:29:25 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: es                                                                                                                                                                                         
    From translation svn revision: 77641                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Juan C. buno <oprisniki@gmail.com>                                                                                                                                                                           
    Noelia Martinez <nrm1977@gmail.com>                                                                                                                                                                          
    Remy Ruiz <remyruiz@gmail.com>                                                                                                                                                                               
    Jose M. Delicado <jm.delicado@nvda.es>                                                                                                                                                                       
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    7       7       source/locale/es/LC_MESSAGES/nvda.po                                                                                                                                                         
     1 file changed, 7 insertions(+), 7 deletions(-)                                                                                                                                                             
                                                                                                                                                                                                                 
commit 474b74ecbed9a54b5446d4fc921ab52271a160f9                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Wed Oct 25 03:29:15 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: ar                                                                                                                                                                                         
    From translation svn revision: 77641                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Fatma Mehanna <fatma.mehanna@gmail.com>                                                                                                                                                                      
    Shaimaa Ibrahim <shamse1@gmail.com>                                                                                                                                                                          
    Abdelkrim Bensaid <abdelkrim.bensaid@free.fr>                                                                                                                                                                
    Omar Alojaimi <amrahmad1995@gmail.com>                                                                                                                                                                       
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    7       7       source/locale/ar/LC_MESSAGES/nvda.po                                                                                                                                                         
    4       0       source/locale/ar/gestures.ini                                                                                                                                                                
     2 files changed, 11 insertions(+), 7 deletions(-)                                                                                                                                                           
                                                                                                                                                                                                                 
commit a207ad545476bf2c9747bd2bcf42a8202a1bbe0b                                                                                                                                                                  
Author: Joseph Lee <joseph.lee22590@gmail.com>                                                                                                                                                                   
Date:   Sun Oct 22 21:54:58 2023 -0600                                                                                                                                                                           
                                                                                                                                                                                                                 
    winVersion: Deprecate Windows 7/8 constants (#15669)                                                                                                                                                         
                                                                                                                                                                                                                 
    Closes #15647                                                                                                                                                                                                
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Deprecate Windows 7/8 constants and change release name fetcher process.                                                                                                                                     
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    None                                                                                                                                                                                                         
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Edit winVersion module:                                                                                                                                                                                      
                                                                                                                                                                                                                 
    Deprecate winVersion.WIN7/WIN7_SP1/WIN8 constants, replaced with getattr deprecation method.                                                                                                                 
    Remove 6.1/6.2 checks from release name fetcher - only deal with Windows 8.1 and later.                                                                                                                      
    For deprecated constants, provide release name field in getattr function.                                                                                                                                    
                                                                                                                                                                                                                 
commit b67e7f46ae70eb274e499110c16476079908825a                                                                                                                                                                  
Author: Joseph Lee <joseph.lee22590@gmail.com>                                                                                                                                                                   
Date:   Sun Oct 22 20:02:01 2023 -0600                                                                                                                                                                           
                                                                                                                                                                                                                 
    NVDA source code and user guide: remove Windows 8 constant mentions (#15666)                                                                                                                                 
                                                                                                                                                                                                                 
    Closes #15663                                                                                                                                                                                                
    Closes #15664                                                                                                                                                                                                
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Remove mention of Windows 8 (winVersion.WIN8) constant from source code, and for the user guide, remove Windows 8 mention from audio ducking setting.                                                        
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    None                                                                                                                                                                                                         
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
                                                                                                                                                                                                                 
    winVersion: isFullScreenMagnificationAvailable will return Windows 8.1 or later.                                                                                                                             
    WTS lock session: removed private Windows 7 enumeration.                                                                                                                                                     
    User guide: edited audio ducking setting paragraph.                                                                                                                                                          
                                                                                                                                                                                                                 
commit 47272db4b5603302a7c3834f237f6fd59faddb20                                                                                                                                                                  
Author: Joseph Lee <joseph.lee22590@gmail.com>                                                                                                                                                                   
Date:   Sun Oct 22 19:24:26 2023 -0600                                                                                                                                                                           
                                                                                                                                                                                                                 
    NVDA source: remove Windows 7 constant mentions (#15665)                                                                                                                                                     
                                                                                                                                                                                                                 
    Closes #15651                                                                                                                                                                                                
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Remove Windows 7 (winVersion.WIN7_SP1) constant mentions from NVDA source code.                                                                                                                              
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    None                                                                                                                                                                                                         
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Mostly edited File Explorer app module and UIA objects code:                                                                                                                                                 
                                                                                                                                                                                                                 
    Remove bulk of WorkerW, MetadataEditField, status bar fetcher, and Start menu/search suggestions handling on Windows 7                                                                                       
    Removed text range exception check from UIA objects                                                                                                                                                          
                                                                                                                                                                                                                 
commit b565e62d09d5fe48fb0361e84b6481360fb8535b                                                                                                                                                                  
Merge: 841394b9a 524ba9fb7                                                                                                                                                                                       
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Mon Oct 23 11:55:05 2023 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Merge pull request #15667 from nvaccess/beta                                                                                                                                                                 
                                                                                                                                                                                                                 
    Update translations on master                                                                                                                                                                                
                                                                                                                                                                                                                 
commit 841394b9aa72b48923886bb83ec026f3ffde8441                                                                                                                                                                  
Author: Beqa Gozalishvili <beqaprogger@gmail.com>                                                                                                                                                                
Date:   Mon Oct 23 04:16:05 2023 +0400                                                                                                                                                                           
                                                                                                                                                                                                                 
    addonHandler: install ngettext function when calling initTranslation (#15661)                                                                                                                                
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Currently, it is not possible to use gettext plural forms in addons.                                                                                                                                         
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Nothing                                                                                                                                                                                                      
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Refactored installing of translation functions.                                                                                                                                                              
    Now they are defined in list just above initTranslation function, and set in the caller module itself instead of adding these functions in frame_globals.                                                    
                                                                                                                                                                                                                 
commit de4e8814f39ab6ae9fbc5330b007494ef6888cd3                                                                                                                                                                  
Author: Michael Weghorn <m.weghorn@posteo.de>                                                                                                                                                                    
Date:   Mon Oct 23 03:11:29 2023 +0300                                                                                                                                                                           
                                                                                                                                                                                                                 
    soffice: Support text attrs according to IA2 spec (#15649)                                                                                                                                                   
                                                                                                                                                                                                                 
    Fixes #15648                                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    So far, LibreOffice was using custom attribute and value                                                                                                                                                     
    names for reporting text attributes. Spelling errors were                                                                                                                                                    
    not reported via any attribute. NVDA was using the presence                                                                                                                                                  
    of a specific underline as heuristic to detect and report                                                                                                                                                    
    spelling errors.                                                                                                                                                                                             
    This works for some cases, but e.g. does not cause misspelled                                                                                                                                                
    words on a line being annonced as such when reading a                                                                                                                                                        
    line in LibreOffice Writer (issue #15648).                                                                                                                                                                   
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Announcement of text attributes also works with                                                                                                                                                              
    LibreOffice version 24.2 and above.                                                                                                                                                                          
    When announcing a line in LibreOffice Writer, misspelled                                                                                                                                                     
    words are announced as such with LibreOffice version 24.2                                                                                                                                                    
    and above.                                                                                                                                                                                                   
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Switch LibreOffice from using custom text attribute names                                                                                                                                                    
    and values to using attributes according to the IAccessible2                                                                                                                                                 
    text attributes specification                                                                                                                                                                                
    ( https://wiki.linuxfoundation.org/accessibility/iaccessible2/textattributes )                                                                                                                               
    instead and implement reporting of the "invalid:spelling;"                                                                                                                                                   
    attribute for misspelled words:                                                                                                                                                                              
                                                                                                                                                                                                                 
    https://gerrit.libreoffice.org/c/core/+/157804                                                                                                                                                               
    https://gerrit.libreoffice.org/c/core/+/157845                                                                                                                                                               
    https://gerrit.libreoffice.org/c/core/+/157867                                                                                                                                                               
    https://gerrit.libreoffice.org/c/core/+/157939                                                                                                                                                               
    https://gerrit.libreoffice.org/c/core/+/158088                                                                                                                                                               
    https://gerrit.libreoffice.org/c/core/+/158089                                                                                                                                                               
    https://gerrit.libreoffice.org/c/core/+/158090                                                                                                                                                               
                                                                                                                                                                                                                 
    These changes are contained in LibreOffice >= 24.2.                                                                                                                                                          
                                                                                                                                                                                                                 
    Adapt NVDA to evaluate those text attributes by                                                                                                                                                              
    using the already existing implementation from                                                                                                                                                               
    the IA2TextTextInfo base class in                                                                                                                                                                            
    SymphonyTextInfo._getFormatFieldAndOffsets.                                                                                                                                                                  
                                                                                                                                                                                                                 
    For backwards-compatibility with LibreOffice                                                                                                                                                                 
    versions <= 7.6, keep support for the legacy                                                                                                                                                                 
    attributes and move the handling for that into                                                                                                                                                               
    a new helper method                                                                                                                                                                                          
    SymphonyTextInfo_getFormatFieldFromLegacyAttributesString.                                                                                                                                                   
                                                                                                                                                                                                                 
    For the case where the legacy attributes are used,                                                                                                                                                           
    the text attribute string starts with "Version:1;"                                                                                                                                                           
    (s. the LibreOffice code dropped in                                                                                                                                                                          
    https://gerrit.libreoffice.org/c/core/+/158090 ),                                                                                                                                                            
    so use that as a criterion what code path to take.                                                                                                                                                           
                                                                                                                                                                                                                 
    Extract another helper method and address some of the                                                                                                                                                        
    pre-existing lint issues, but silence                                                                                                                                                                        
    the C901 one for the method that was extracted to handle                                                                                                                                                     
    the legacy attributes                                                                                                                                                                                        
    ("'SymphonyTextInfo._getFormatFieldFromLegacyAttributesString' is                                                                                                                                            
    too complex (27)").                                                                                                                                                                                          
    It's at least already less complex than the single                                                                                                                                                           
    one was before.                                                                                                                                                                                              
                                                                                                                                                                                                                 
commit 524ba9fb7e4fc2c646792da920069c9147895ab8 (tag: release-2023.3rc1)                                                                                                                                         
Merge: e05d61dad f66def4f9                                                                                                                                                                                       
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Mon Oct 23 00:01:30 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Update translations.                                                                                                                                                                                         
                                                                                                                                                                                                                 
    From translation svn revision: 77601                                                                                                                                                                         
                                                                                                                                                                                                                 
commit f66def4f97b0fe8c17e93f93e38033cdf9bde7df                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Mon Oct 23 00:01:30 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: zh_TW                                                                                                                                                                                      
    From translation svn revision: 77601                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    wangjanli@gmail.com                                                                                                                                                                                          
    maro.zhang@gmail.com                                                                                                                                                                                         
    Aaron Wu <waaron2000@gmail.com>                                                                                                                                                                              
    Victor Cai <surfer0627@gmail.com>                                                                                                                                                                            
    haach111000@gmail.com                                                                                                                                                                                        
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    194     0       user_docs/zh_TW/changes.t2t                                                                                                                                                                  
    1       1       user_docs/zh_TW/userGuide.t2t                                                                                                                                                                
     2 files changed, 195 insertions(+), 1 deletion(-)                                                                                                                                                           
                                                                                                                                                                                                                 
commit d4ac260d207406547a7a86d9f5d3a49566cc32e0                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Mon Oct 23 00:01:28 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: zh_CN                                                                                                                                                                                      
    From translation svn revision: 77601                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    vgjh2005@gmail.com                                                                                                                                                                                           
    jiangtiandao901647@gmail.com                                                                                                                                                                                 
    manchen_0528@outlook.com                                                                                                                                                                                     
    dingpengyu06@gmail.com                                                                                                                                                                                       
    singer.mike.zhao@gmail.com                                                                                                                                                                                   
    1872265132@qq.com                                                                                                                                                                                            
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    2       2       source/locale/zh_CN/symbols.dic                                                                                                                                                              
    115     1       user_docs/zh_CN/changes.t2t                                                                                                                                                                  
    308     199     user_docs/zh_CN/userGuide.t2t                                                                                                                                                                
     3 files changed, 425 insertions(+), 202 deletions(-)                                                                                                                                                        
                                                                                                                                                                                                                 
commit f2d3ef32c016fb01e62523ddd22eb80972cb4f58                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Mon Oct 23 00:01:26 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: vi                                                                                                                                                                                         
    From translation svn revision: 77601                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Dang Hoai Phuc <danghoaiphuc@gmail.com>                                                                                                                                                                      
    Nguyen Van Dung <dungnv1984@gmail.com>                                                                                                                                                                       
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    7       5       source/locale/vi/LC_MESSAGES/nvda.po                                                                                                                                                         
    1       1       user_docs/vi/changes.t2t                                                                                                                                                                     
     2 files changed, 8 insertions(+), 6 deletions(-)                                                                                                                                                            
                                                                                                                                                                                                                 
commit 7aa5997717c9fd77d3f295f196ebac15dc4821fc                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Mon Oct 23 00:01:24 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: tr                                                                                                                                                                                         
    From translation svn revision: 77601                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Cagri Dogan <cagrid@hotmail.com>                                                                                                                                                                             
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    154     47      user_docs/tr/userGuide.t2t                                                                                                                                                                   
     1 file changed, 154 insertions(+), 47 deletions(-)                                                                                                                                                          
                                                                                                                                                                                                                 
commit 1f50296bbbc3688c0f717d8d7b38c779033ede85                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Mon Oct 23 00:01:22 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: ta                                                                                                                                                                                         
    From translation svn revision: 77601                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Dinakar T.D. <td.dinkar@gmail.com>                                                                                                                                                                           
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    62      12      user_docs/ta/userGuide.t2t                                                                                                                                                                   
     1 file changed, 62 insertions(+), 12 deletions(-)                                                                                                                                                           
                                                                                                                                                                                                                 
commit 0d2ab92fb65e458098ef797b09b66e1ecc57ce82                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Mon Oct 23 00:01:19 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: sk                                                                                                                                                                                         
    From translation svn revision: 77601                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Ondrej Rosik <ondrej.rosik@gmail.com>                                                                                                                                                                        
    Peter Vagner <peter.v@datagate.sk>                                                                                                                                                                           
    Jan Kulik <jan.kulik.szsle@outlook.sk>                                                                                                                                                                       
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    64      88      source/locale/sk/LC_MESSAGES/nvda.po                                                                                                                                                         
    86      0       user_docs/sk/changes.t2t                                                                                                                                                                     
    196     85      user_docs/sk/userGuide.t2t                                                                                                                                                                   
     3 files changed, 346 insertions(+), 173 deletions(-)                                                                                                                                                        
                                                                                                                                                                                                                 
commit 6484800aef6da8bbbde1e05964ab9a52d3b5d853                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Mon Oct 23 00:01:13 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: pt_BR                                                                                                                                                                                      
    From translation svn revision: 77601                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Cleverson Casarin Uliana <nvdasrt@clul.router5.com>                                                                                                                                                          
    Marlin Rodrigues <marlincgrodrigues@yahoo.com.br>                                                                                                                                                            
    Tiago Melo Casal <tcasal@intervox.nce.ufrj.br>                                                                                                                                                               
    Lucas Antonio <lucasantoniocwb@gmail.com>                                                                                                                                                                    
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    186     59      user_docs/pt_BR/userGuide.t2t                                                                                                                                                                
     1 file changed, 186 insertions(+), 59 deletions(-)                                                                                                                                                          
                                                                                                                                                                                                                 
commit f11619b2356e40997e7d026ac7ffc3d962b4fcd0                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Mon Oct 23 00:01:10 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: nl                                                                                                                                                                                         
    From translation svn revision: 77601                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Bram Duvigneau <bram@bramd.nl>                                                                                                                                                                               
    Bart Simons <bart@bartsimons.be>                                                                                                                                                                             
    A Campen <a.campen@wxs.nl>                                                                                                                                                                                   
    Leonard de Ruijter <alderuijter@gmail.com>                                                                                                                                                                   
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    13      7       source/locale/nl/LC_MESSAGES/nvda.po                                                                                                                                                         
     1 file changed, 13 insertions(+), 7 deletions(-)                                                                                                                                                            
                                                                                                                                                                                                                 
commit 25a01751125b075a2af4697c6cfc38ad537d69c3                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Mon Oct 23 00:01:07 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: mn                                                                                                                                                                                         
    From translation svn revision: 77601                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Mongol NVDA-Translation <mongoliannvdatranslation@gmail.com>                                                                                                                                                 
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    5       8       source/locale/mn/LC_MESSAGES/nvda.po                                                                                                                                                         
     1 file changed, 5 insertions(+), 8 deletions(-)                                                                                                                                                             
                                                                                                                                                                                                                 
commit 66e710d56693aa0fe5f035738a465565a278798d                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Mon Oct 23 00:01:02 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: ja                                                                                                                                                                                         
    From translation svn revision: 77601                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Takuya Nishimoto <nishimotz@gmail.com>                                                                                                                                                                       
    Minako Nonogaki <minakonono3519@gmail.com>                                                                                                                                                                   
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    1373    1110    source/locale/ja/characterDescriptions.dic                                                                                                                                                   
     1 file changed, 1373 insertions(+), 1110 deletions(-)                                                                                                                                                       
                                                                                                                                                                                                                 
commit 34466bdf368419e444344b5abb7d23522ae3dd66                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Mon Oct 23 00:01:01 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: it                                                                                                                                                                                         
    From translation svn revision: 77601                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Simone Dal Maso <simone.dalmaso@gmail.com>                                                                                                                                                                   
    Alberto Buffolino <a.buffolino@gmail.com>                                                                                                                                                                    
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    50      47      source/locale/it/LC_MESSAGES/nvda.po                                                                                                                                                         
     1 file changed, 50 insertions(+), 47 deletions(-)                                                                                                                                                           
                                                                                                                                                                                                                 
commit d9254d245204f9f6384475bb39c12916567154b3                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Mon Oct 23 00:00:54 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: fr                                                                                                                                                                                         
    From translation svn revision: 77601                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Michel such <michel.such@free.fr>                                                                                                                                                                            
    Remy Ruiz <remyruiz@gmail.com>                                                                                                                                                                               
    Abdelkrim Bensaid <abdelkrim.bensaid@free.fr>                                                                                                                                                                
    Cyrille Bougot <cyrille.bougot2@laposte.net>                                                                                                                                                                 
    Corentin Bacqué-Cazenave <corentin@progaccess.net>                                                                                                                                                           
    Sylvie Duchateau <sylvieduchateau@gmail.com>                                                                                                                                                                 
    Sof <hellosof@gmail.com>                                                                                                                                                                                     
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    5       5       source/locale/fr/LC_MESSAGES/nvda.po                                                                                                                                                         
     1 file changed, 5 insertions(+), 5 deletions(-)                                                                                                                                                             
                                                                                                                                                                                                                 
commit 1ad75ee678a6b34fcff573cb7d5862f43e2c4d82                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Mon Oct 23 00:00:51 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: fa                                                                                                                                                                                         
    From translation svn revision: 77601                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Ali Aslani <aslani.ali@gmail.com>                                                                                                                                                                            
    Mohammadreza Rashad <mohammadreza5712@gmail.com>                                                                                                                                                             
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    215     146     source/locale/fa/LC_MESSAGES/nvda.po                                                                                                                                                         
    712     330     user_docs/fa/userGuide.t2t                                                                                                                                                                   
     2 files changed, 927 insertions(+), 476 deletions(-)                                                                                                                                                        
                                                                                                                                                                                                                 
commit 9e1cbe2578370c303103627574a9c13fd1316ec9                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Mon Oct 23 00:00:43 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: da                                                                                                                                                                                         
    From translation svn revision: 77601                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Daniel K. Gartmann <kontakt@nvda.dk>                                                                                                                                                                         
    Nicolai Svendsen <chojiro1990@gmail.com>                                                                                                                                                                     
    bue@vester-andersen.dk                                                                                                                                                                                       
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    12      8       source/locale/da/LC_MESSAGES/nvda.po                                                                                                                                                         
    1       0       source/locale/da/symbols.dic                                                                                                                                                                 
    65      122     user_docs/da/changes.t2t                                                                                                                                                                     
    206     96      user_docs/da/userGuide.t2t                                                                                                                                                                   
     4 files changed, 284 insertions(+), 226 deletions(-)                                                                                                                                                        
                                                                                                                                                                                                                 
commit df344f95065e29d1bad7f80994a35336fe7fca82                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Mon Oct 23 00:00:40 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: bg                                                                                                                                                                                         
    From translation svn revision: 77601                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Zahari Yurukov <zahari.yurukov@gmail.com>                                                                                                                                                                    
    Kostadin Kolev <k.kolev1985@gmail.com>                                                                                                                                                                       
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    234     160     source/locale/bg/LC_MESSAGES/nvda.po                                                                                                                                                         
    113     1       user_docs/bg/changes.t2t                                                                                                                                                                     
    218     106     user_docs/bg/userGuide.t2t                                                                                                                                                                   
     3 files changed, 565 insertions(+), 267 deletions(-)                                                                                                                                                        
                                                                                                                                                                                                                 
commit 7ad6c3b0799f457e46c8afa3ca1e92861b05fc2e                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Mon Oct 23 00:00:38 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: ar                                                                                                                                                                                         
    From translation svn revision: 77601                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Fatma Mehanna <fatma.mehanna@gmail.com>                                                                                                                                                                      
    Shaimaa Ibrahim <shamse1@gmail.com>                                                                                                                                                                          
    Abdelkrim Bensaid <abdelkrim.bensaid@free.fr>                                                                                                                                                                
    Omar Alojaimi <amrahmad1995@gmail.com>                                                                                                                                                                       
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    6       6       source/locale/ar/LC_MESSAGES/nvda.po                                                                                                                                                         
     1 file changed, 6 insertions(+), 6 deletions(-)                                                                                                                                                             
                                                                                                                                                                                                                 
commit 3e62667f780f7f8586ba558aeb866965c462261e                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Mon Oct 23 10:02:51 2023 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    User Guide: Add note on reporting issues to GitHub (#15655)                                                                                                                                                  
                                                                                                                                                                                                                 
commit 134d8b226048e146313028effdcbcc77dfc41156                                                                                                                                                                  
Author: Leonard de Ruijter <leonardder@users.noreply.github.com>                                                                                                                                                 
Date:   Mon Oct 23 00:26:50 2023 +0200                                                                                                                                                                           
                                                                                                                                                                                                                 
    Remove remaining support for Windows 7 start after logon (#15644)                                                                                                                                            
                                                                                                                                                                                                                 
    Follow up of #15544                                                                                                                                                                                          
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    In #15544, support for the ease of access proxy for Windows 7 was removed, but there was still some remaining code for Windows 7 to set start after logon using a run key.                                   
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    None.                                                                                                                                                                                                        
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Remove windows 7 support.                                                                                                                                                                                    
                                                                                                                                                                                                                 
commit 1069987b2f9e6438ef2493360d7f40bb0230ac8d                                                                                                                                                                  
Author: Mazen <40980323+mzanm@users.noreply.github.com>                                                                                                                                                          
Date:   Mon Oct 23 01:21:54 2023 +0300                                                                                                                                                                           
                                                                                                                                                                                                                 
    Fix Configuration Profiles dialog on 3.11 (#15660)                                                                                                                                                           
                                                                                                                                                                                                                 
    Fixes #15650                                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    The profiles dialog broke after the upgrade to 3.11 do to a change in WxPython that made proportion argument required to be an int. Something similar occurred with the Vision Settings Panel when trying to enable the highlighter                                                                                                                                                                                           
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Profiles dialog works as expected and can be navigated and used normally without errors. As well as enabling the highlighter in settings.                                                                    
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    change the proportion argument to 1 instead of 1.0.                                                                                                                                                          
                                                                                                                                                                                                                 
commit e05d61dad22c18f8817738dc515948a70af47eac                                                                                                                                                                  
Merge: 5df9bae0c ef7212b2d                                                                                                                                                                                       
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Oct 20 00:01:54 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Update translations.                                                                                                                                                                                         
                                                                                                                                                                                                                 
    From translation svn revision: 77488                                                                                                                                                                         
                                                                                                                                                                                                                 
commit ef7212b2d7421dd29338b3f4c9f017d03e486c4f                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Oct 20 00:01:54 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: zh_TW                                                                                                                                                                                      
    From translation svn revision: 77488                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    wangjanli@gmail.com                                                                                                                                                                                          
    maro.zhang@gmail.com                                                                                                                                                                                         
    Aaron Wu <waaron2000@gmail.com>                                                                                                                                                                              
    Victor Cai <surfer0627@gmail.com>                                                                                                                                                                            
    haach111000@gmail.com                                                                                                                                                                                        
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    11      11      source/locale/zh_TW/LC_MESSAGES/nvda.po                                                                                                                                                      
    4       4       user_docs/zh_TW/userGuide.t2t                                                                                                                                                                
     2 files changed, 15 insertions(+), 15 deletions(-)                                                                                                                                                          
                                                                                                                                                                                                                 
commit 0384d7c11e6691c18251a4a794f0349367607763                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Oct 20 00:01:52 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: zh_CN                                                                                                                                                                                      
    From translation svn revision: 77488                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    vgjh2005@gmail.com                                                                                                                                                                                           
    jiangtiandao901647@gmail.com                                                                                                                                                                                 
    manchen_0528@outlook.com                                                                                                                                                                                     
    dingpengyu06@gmail.com                                                                                                                                                                                       
    singer.mike.zhao@gmail.com                                                                                                                                                                                   
    1872265132@qq.com                                                                                                                                                                                            
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    57      55      source/locale/zh_CN/LC_MESSAGES/nvda.po                                                                                                                                                      
     1 file changed, 57 insertions(+), 55 deletions(-)                                                                                                                                                           
                                                                                                                                                                                                                 
commit 42cce7c8fca88628cd93bd9f2d694a504e0fb464                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Oct 20 00:01:49 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: uk                                                                                                                                                                                         
    From translation svn revision: 77488                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Volodymyr Pyrig <vp88.mobile@gmail.com>                                                                                                                                                                      
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    7       7       source/locale/uk/LC_MESSAGES/nvda.po                                                                                                                                                         
     1 file changed, 7 insertions(+), 7 deletions(-)                                                                                                                                                             
                                                                                                                                                                                                                 
commit dabedbc3e71f0d56435d8e08c10efdf8e0d2ae38                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Oct 20 00:01:46 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: ta                                                                                                                                                                                         
    From translation svn revision: 77488                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Dinakar T.D. <td.dinkar@gmail.com>                                                                                                                                                                           
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    49      45      source/locale/ta/LC_MESSAGES/nvda.po                                                                                                                                                         
    153     92      user_docs/ta/userGuide.t2t                                                                                                                                                                   
     2 files changed, 202 insertions(+), 137 deletions(-)                                                                                                                                                        
                                                                                                                                                                                                                 
commit 07892bbd373b8aafb2f8a71e65b76a65dafe0961                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Oct 20 00:01:44 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: sr                                                                                                                                                                                         
    From translation svn revision: 77488                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Nikola Jovic <wwenikola123@gmail.com>                                                                                                                                                                        
    Janko Valencik <janko.valencik@alfanum.co.rs>                                                                                                                                                                
    Zvonimir <zvonimirek222@yandex.com>                                                                                                                                                                          
    Danijela Popovic <vlajna95@gmail.com>                                                                                                                                                                        
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    2       2       source/locale/sr/LC_MESSAGES/nvda.po                                                                                                                                                         
    199     91      user_docs/sr/userGuide.t2t                                                                                                                                                                   
     2 files changed, 201 insertions(+), 93 deletions(-)                                                                                                                                                         
                                                                                                                                                                                                                 
commit 0d58015be67a2999c0bc0aa00dece4c2e5e6af9a                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Oct 20 00:01:40 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: ru                                                                                                                                                                                         
    From translation svn revision: 77488                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Zvonimir Stanecic <zvonimirek222@yandex.com>                                                                                                                                                                 
    Aleksandr Lin'kov <kvark128@yandex.ru>                                                                                                                                                                       
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    6       6       source/locale/ru/LC_MESSAGES/nvda.po                                                                                                                                                         
     1 file changed, 6 insertions(+), 6 deletions(-)                                                                                                                                                             
                                                                                                                                                                                                                 
commit 4c0592c7966174c18778582f96be6cc3bfe0f75c                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Oct 20 00:01:36 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: pt_BR                                                                                                                                                                                      
    From translation svn revision: 77488                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Cleverson Casarin Uliana <nvdasrt@clul.router5.com>                                                                                                                                                          
    Marlin Rodrigues <marlincgrodrigues@yahoo.com.br>                                                                                                                                                            
    Tiago Melo Casal <tcasal@intervox.nce.ufrj.br>                                                                                                                                                               
    Lucas Antonio <lucasantoniocwb@gmail.com>                                                                                                                                                                    
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    1       1       source/locale/pt_BR/LC_MESSAGES/nvda.po                                                                                                                                                      
     1 file changed, 1 insertion(+), 1 deletion(-)                                                                                                                                                               
                                                                                                                                                                                                                 
commit dec1a5fb2e92ae4a6c25e2e751358d13ba431932                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Oct 20 00:01:28 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: ko                                                                                                                                                                                         
    From translation svn revision: 77488                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Joseph Lee <joseph.lee22590@gmail.com>                                                                                                                                                                       
    Chang-Hwan Jang <462356@gmail.com>                                                                                                                                                                           
    Dong Hee Park <hi@aheu.org>                                                                                                                                                                                  
    Stanley Chung <stanley@mail.com>                                                                                                                                                                             
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    220     151     source/locale/ko/LC_MESSAGES/nvda.po                                                                                                                                                         
    87      0       user_docs/ko/changes.t2t                                                                                                                                                                     
     2 files changed, 307 insertions(+), 151 deletions(-)                                                                                                                                                        
                                                                                                                                                                                                                 
commit e1dc3b56d1e13e834b1344e5d7c4540051491477                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Oct 20 00:01:26 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: ka                                                                                                                                                                                         
    From translation svn revision: 77488                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Beqa Gozalishvili <beqaprogger@gmail.com>                                                                                                                                                                    
    Goderdzi Gogoladze <goderdzigogoladze@gmail.com>                                                                                                                                                             
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    222     151     source/locale/ka/LC_MESSAGES/nvda.po                                                                                                                                                         
     1 file changed, 222 insertions(+), 151 deletions(-)                                                                                                                                                         
                                                                                                                                                                                                                 
commit 2e02786fccc5b977e19b10c558c4408f02e2cd67                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Oct 20 00:01:25 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: ja                                                                                                                                                                                         
    From translation svn revision: 77488                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Takuya Nishimoto <nishimotz@gmail.com>                                                                                                                                                                       
    Minako Nonogaki <minakonono3519@gmail.com>                                                                                                                                                                   
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    8       8       source/locale/ja/characterDescriptions.dic                                                                                                                                                   
    455     24      source/locale/ja/symbols.dic                                                                                                                                                                 
    112     0       user_docs/ja/changes.t2t                                                                                                                                                                     
    12      12      user_docs/ja/userGuide.t2t                                                                                                                                                                   
     4 files changed, 587 insertions(+), 44 deletions(-)                                                                                                                                                         
                                                                                                                                                                                                                 
commit 43d5852dfaf9f56f0002ea5bc95244a61f28c550                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Oct 20 00:01:21 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: hr                                                                                                                                                                                         
    From translation svn revision: 77488                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Hrvoje Katic <hrvojekatic@gmail.com>                                                                                                                                                                         
    Zvonimir Stanecic <zvonimirek222@yandex.com>                                                                                                                                                                 
    Milo Ivir <mail@milotype.de>                                                                                                                                                                                 
    Dejana Rakic <dejana.rakic.2@gmail.com>                                                                                                                                                                      
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    5       5       source/locale/hr/LC_MESSAGES/nvda.po                                                                                                                                                         
     1 file changed, 5 insertions(+), 5 deletions(-)                                                                                                                                                             
                                                                                                                                                                                                                 
commit 8e0d4f7178e67c3f84b7ed391062e59a87bb8ca1                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Oct 20 00:01:16 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: fr                                                                                                                                                                                         
    From translation svn revision: 77488                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Michel such <michel.such@free.fr>                                                                                                                                                                            
    Remy Ruiz <remyruiz@gmail.com>                                                                                                                                                                               
    Abdelkrim Bensaid <abdelkrim.bensaid@free.fr>                                                                                                                                                                
    Cyrille Bougot <cyrille.bougot2@laposte.net>                                                                                                                                                                 
    Corentin Bacqué-Cazenave <corentin@progaccess.net>                                                                                                                                                           
    Sylvie Duchateau <sylvieduchateau@gmail.com>                                                                                                                                                                 
    Sof <hellosof@gmail.com>                                                                                                                                                                                     
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    6       6       source/locale/fr/LC_MESSAGES/nvda.po                                                                                                                                                         
     1 file changed, 6 insertions(+), 6 deletions(-)                                                                                                                                                             
                                                                                                                                                                                                                 
commit b3033d74edca929b38b6be175149ae792f87deb4                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Oct 20 00:01:13 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: fa                                                                                                                                                                                         
    From translation svn revision: 77488                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Ali Aslani <aslani.ali@gmail.com>                                                                                                                                                                            
    Mohammadreza Rashad <mohammadreza5712@gmail.com>                                                                                                                                                             
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    17      5       user_docs/fa/changes.t2t                                                                                                                                                                     
     1 file changed, 17 insertions(+), 5 deletions(-)                                                                                                                                                            
                                                                                                                                                                                                                 
commit c18f0e0e2c4dd7a090ee2fd2642a35d72c959aa0                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Oct 20 00:01:09 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: de                                                                                                                                                                                         
    From translation svn revision: 77488                                                                                                                                                                         
                                                                                                                                                                                                                 
    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>                                                                                                                                                                      
    Astrid Waldschmetterling <a.r.waldschmetterling@gmx.de>                                                                                                                                                      
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    8       8       source/locale/de/LC_MESSAGES/nvda.po                                                                                                                                                         
     1 file changed, 8 insertions(+), 8 deletions(-)                                                                                                                                                             
                                                                                                                                                                                                                 
commit 6406edeb2112f117e2b0a426eddb6c34adf45e93                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Oct 20 00:01:05 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: cs                                                                                                                                                                                         
    From translation svn revision: 77488                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Martina Letochova <letochova@seznam.cz>                                                                                                                                                                      
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    210     380     source/locale/cs/LC_MESSAGES/nvda.po                                                                                                                                                         
     1 file changed, 210 insertions(+), 380 deletions(-)                                                                                                                                                         
                                                                                                                                                                                                                 
commit 1c4c07dcbfdbf6f2811b45483dff97d6b07a622d                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Oct 20 00:01:01 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: ar                                                                                                                                                                                         
    From translation svn revision: 77488                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Fatma Mehanna <fatma.mehanna@gmail.com>                                                                                                                                                                      
    Shaimaa Ibrahim <shamse1@gmail.com>                                                                                                                                                                          
    Abdelkrim Bensaid <abdelkrim.bensaid@free.fr>                                                                                                                                                                
    Omar Alojaimi <amrahmad1995@gmail.com>                                                                                                                                                                       
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    4       6       source/locale/ar/LC_MESSAGES/nvda.po                                                                                                                                                         
    27      15      user_docs/ar/changes.t2t                                                                                                                                                                     
     2 files changed, 31 insertions(+), 21 deletions(-)                                                                                                                                                          
                                                                                                                                                                                                                 
commit d0614df6941ebb347e91506119159b55f9df2b3f                                                                                                                                                                  
Author: Joseph Lee <joseph.lee22590@gmail.com>                                                                                                                                                                   
Date:   Wed Oct 18 17:25:07 2023 -0600                                                                                                                                                                           
                                                                                                                                                                                                                 
    Touch handler: remove Windows 8 checks from code and documentation (#15642)                                                                                                                                  
                                                                                                                                                                                                                 
    Closes #15635                                                                                                                                                                                                
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Touch handler's touchSupported function and the user guide continues to check (or document requirement) for Windows 8 when minimum OS is Windows 8.1.                                                        
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Edited the user guide and context help to point out that touch support requires a touch-capable hardware and that NVDA must be installed, removing wording on Windows 8 requirement.                         
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Edit touchHandler.touchSupported function to remove check for Windows 8 as Windows 8.1 is the minimum OS required, as wel as edited parts of the user guide dealing with touch support.                      
                                                                                                                                                                                                                 
commit 9873e5b631b609080ec6e72a640336ea33748c74                                                                                                                                                                  
Author: Leonard de Ruijter <leonardder@users.noreply.github.com>                                                                                                                                                 
Date:   Thu Oct 19 01:02:58 2023 +0200                                                                                                                                                                           
                                                                                                                                                                                                                 
    Remove pre Windows 8 code from NVDAHelper (#15640)                                                                                                                                                           
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    There is some Windows <8 specific stuff left in NVDA Helper regarding character input and RPC registration.                                                                                                  
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    None.                                                                                                                                                                                                        
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Remove code specific to older versions of Windows.                                                                                                                                                           
                                                                                                                                                                                                                 
commit 7e9f9c706e53176f0626ed7a16d6245690b13735                                                                                                                                                                  
Author: burmancomp <93915659+burmancomp@users.noreply.github.com>                                                                                                                                                
Date:   Thu Oct 19 02:00:08 2023 +0300                                                                                                                                                                           
                                                                                                                                                                                                                 
    Update braille when control+v, control+x, control+y, control+z, backspace or control+backspace is pressed and UIA not used in ms word (#15491)                                                               
                                                                                                                                                                                                                 
    fixes #3276                                                                                                                                                                                                  
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    After paste, cut, redo, undo, backspace or control+backspace braille line was not necessarily updated when using object model.                                                                               
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Braille line and review position should always be updated when using object model ("Use UI Automation to access Microsoft Word document controls" is not set to always in NVDA's advanced settings category), and paste (control+v), cut (control+x), redo (control+y) or undo (control+z / alt+backspace) is pressed. Braille should be also updated when using object model and backspace or control+backspace is pressed and held down.                                                                                                                                                                                                     
                                                                                                                                                                                                                 
    Braille and review position are also updated when using UIA, and braille is tethered to review and review follows caret.                                                                                     
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    To get control+v, control+x, control+y, control+z and alt+backspace to work, added helper script script_updateBrailleAndReviewPosition to NVDAObjects.IAccessible\winword.WordDocument, and assigned corresponding keyboard shortcuts to it. Minor modification of event_caret so that braille is always updated when caret event is executed from script_updateBrailleAndReviewPosition. To update braille always when backspace or control+backspace are pressed and held down, overridden _backspaceScriptHelper function.                                                                                                                  
                                                                                                                                                                                                                 
    In addition, to get braille updated when tethered to review and when review follows caret, modified event_textChange in UIA\wordDocument.py.                                                                 
                                                                                                                                                                                                                 
commit 185228451add3dd0421dc10d20a3d4952b653e6c                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Wed Oct 18 19:32:53 2023 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Python 3.11 upgrade cleanup (#15546)                                                                                                                                                                         
                                                                                                                                                                                                                 
    Clean up of #15544                                                                                                                                                                                           
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    from __future__ import annotations can be removed                                                                                                                                                            
    gettext now supports pgettext and npgettext, NVDA's implementations can be abandoned                                                                                                                         
    enum patches can be removed Remove enum patches on Python 3.11 #15531                                                                                                                                        
    Description of user facing changes                                                                                                                                                                           
    Should be none                                                                                                                                                                                               
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Straight forward code deprecation or implementation of noted comments                                                                                                                                        
                                                                                                                                                                                                                 
commit 4248f5646cf86da47115fe85befc30b61bbe751a                                                                                                                                                                  
Author: Michael Curran <mick@nvaccess.org>                                                                                                                                                                       
Date:   Wed Oct 18 16:39:17 2023 +1000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Add back changelog item for NVDA 2023.2 accidently removed by pr #15638.                                                                                                                                     
                                                                                                                                                                                                                 
commit 6b3b8f754bc7054aa3de8f631484d464b3415c44                                                                                                                                                                  
Author: Joseph Lee <joseph.lee22590@gmail.com>                                                                                                                                                                   
Date:   Tue Oct 17 22:02:26 2023 -0600                                                                                                                                                                           
                                                                                                                                                                                                                 
    App module handler: remove Windows 8 check from product info and store app checks (#15641)                                                                                                                   
                                                                                                                                                                                                                 
    Closes #15637                                                                                                                                                                                                
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Windows 8 checks are present in app module handler when minimum OS version is 8.1.                                                                                                                           
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    None                                                                                                                                                                                                         
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Removed Windows 8 check from the following:                                                                                                                                                                  
                                                                                                                                                                                                                 
    Product name and version setter                                                                                                                                                                              
    isWindowsStoreApp                                                                                                                                                                                            
                                                                                                                                                                                                                 
commit 56f60b866af1024bc5bf2fcfc698cd1a59945cf2                                                                                                                                                                  
Author: Łukasz Golonka <lukasz.golonka@mailbox.org>                                                                                                                                                              
Date:   Wed Oct 18 05:59:52 2023 +0200                                                                                                                                                                           
                                                                                                                                                                                                                 
    Remove deprecated app module aliases. (#15639)                                                                                                                                                               
                                                                                                                                                                                                                 
    Closes #15618                                                                                                                                                                                                
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    PR #13366 changed a way in which NVDA maps an app module to a given executable. In the process several old app modules were marked as deprecated (they show warnings on import). This is pretty noticeable when building developer documentation scons devDocs.                                                                                                                                                               
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    None                                                                                                                                                                                                         
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Deprecated app modules and supporting functions from appModuleHandler were removed. The app Module for Azardi which cannot be imported by Sphinx was renamed, and mapped to Azardi's binary.                 
                                                                                                                                                                                                                 
commit 2f251c1d0ec46c0148842dd42bb95e01facef3df                                                                                                                                                                  
Author: Łukasz Golonka <lukasz.golonka@mailbox.org>                                                                                                                                                              
Date:   Wed Oct 18 05:48:39 2023 +0200                                                                                                                                                                           
                                                                                                                                                                                                                 
    Update to flake8 4.0.1. (#15636)                                                                                                                                                                             
                                                                                                                                                                                                                 
    Discussion in #15299                                                                                                                                                                                         
    Unblocks PR #15546                                                                                                                                                                                           
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    The version of Flake8 we're using is extremely old. While it worked well up to now, it does not support some newer syntactic construct in recent versions of Python (in particular walrus operator). Unfortunately we cannot update to the latest release, since it does not support flake8-tabs, nor linting a diff (the latter can be achieved using external tools).                                                       
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    None                                                                                                                                                                                                         
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Flake8 is updated to the version 4.0.1. This is the last version which supports flake8-tabs, and it also recognizes various newer language constructs in Python, by the simple fact that it was released almost 2.5 years after the version we're using currently.                                                                                                                                                            
                                                                                                                                                                                                                 
commit 9878248c217156de4defe244d2df797d6b3bd0ca                                                                                                                                                                  
Author: Michael Curran <mick@nvaccess.org>                                                                                                                                                                       
Date:   Tue Oct 17 09:50:13 2023 +1000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Revert "NVDAObject.presentationType: groupings with position information but no name and no description should still be treated as content I.e. announced in focus ancestry. (#14878)" (#15638)              
                                                                                                                                                                                                                 
    This reverts commit bcc7f25.                                                                                                                                                                                 
    Link to issue number:                                                                                                                                                                                        
    Reverts pr #14878                                                                                                                                                                                            
    Closes #15324                                                                                                                                                                                                
    Summary of the issue:                                                                                                                                                                                        
    Traditionally, NvDA has only ever announced groupings in the focus ancestry if they have a name or description.                                                                                              
    Recently Microsoft had been placing unlabeled groupings within context menus in Office and other places, to denote visual spacing. Microsoft had also recently been exposing position info (x of y) on these groupings.                                                                                                                                                                                                       
    In order to take advantage of this new info, through suggestion from Microsoft, in pr #14878 NVDA started announcing these unalabeled groupings, if they had position info. the advantage being that the blind user would then have a much better idea of how these context menu items were grouped, and just how many were in each section.                                                                                  
    However, it is very clear based on user feedback, that there are way too many small groupings for the extra speech to outway missing info. There are many groupings in these context menus with only 1 or 2 items, greatly slowing down a user's navigation.                                                                                                                                                                  
    Description of user facing changes                                                                                                                                                                           
    NVDA will again no longer report unlabeled gorupings in the focus ancestory.                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Reverts pr #14878.                                                                                                                                                                                           
    this pr also tightens up the detection of labels for groupings and similar controls to ignore names and descriptions that only contain whitespace. This is necessary as in some builds of Office, Microsoft also started exposing a space character on the name of unlabeled groupings in order to force screen readers to announce the unlabeled groupings.                                                                  
                                                                                                                                                                                                                 
commit 799554b26fd2860ea5eea4c5d3fdda6127697d7b                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Mon Oct 16 14:24:14 2023 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Update miscDeps tools (#15632)                                                                                                                                                                               
                                                                                                                                                                                                                 
    Incorporates changes from nvaccess/nvda-misc-deps#27                                                                                                                                                         
                                                                                                                                                                                                                 
    Updates gettext and dump_syms tools.                                                                                                                                                                         
                                                                                                                                                                                                                 
commit 01f3e1ed090e547c7d898d72b2d1952ae1410367                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Mon Oct 16 13:50:17 2023 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Update to Python 3.11 (#15544)                                                                                                                                                                               
                                                                                                                                                                                                                 
    Closes #12064                                                                                                                                                                                                
    Closes #12551                                                                                                                                                                                                
    Closes #15577                                                                                                                                                                                                
    Closes #15167                                                                                                                                                                                                
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Python needs to be updated to 3.11, as Python 3.7 is EOL.                                                                                                                                                    
    Python pip dependencies need to be updated to match the python upgrade.                                                                                                                                      
    typing_extensions is no longer needed.                                                                                                                                                                       
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Performance and security enhancements from dependency upgrades.                                                                                                                                              
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Updates python in build scripts                                                                                                                                                                              
    Updates pip dependencies                                                                                                                                                                                     
    Set Windows 8.1 (Blue) as minimum windows version                                                                                                                                                            
    Update references to python and windows version in docs                                                                                                                                                      
    nose is replaced by the unittest module with xmlrunner to generate XML test output                                                                                                                           
    drop python optimization to level 0 from level 1. level 1 removes asserts.                                                                                                                                   
                                                                                                                                                                                                                 
commit 041477f551f1794a0cff94d65185904afec0475f                                                                                                                                                                  
Author: Adriani90 <adriani.botez@googlemail.com>                                                                                                                                                                 
Date:   Mon Oct 16 04:43:05 2023 +0200                                                                                                                                                                           
                                                                                                                                                                                                                 
    Updated user guide with missing key commands and details to log file and app modules (#15460)                                                                                                                
                                                                                                                                                                                                                 
    fixes #14410                                                                                                                                                                                                 
    fixes #1506                                                                                                                                                                                                  
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Some commands wore not documented in the user guide although they are useful for users as well.                                                                                                              
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Added documentation for ctrl+nvda+f1 and ctrl+nvda+shift+f1 in the corresponding sections.                                                                                                                   
                                                                                                                                                                                                                 
commit 28c9d5389d4ba9b247842097886ed5c5bb7a92d2                                                                                                                                                                  
Author: Cyrille Bougot <cyrille.bougot2@laposte.net>                                                                                                                                                             
Date:   Mon Oct 16 04:42:02 2023 +0200                                                                                                                                                                           
                                                                                                                                                                                                                 
    Indicate that setting column/row headers in Word tables does not work for UIA (#15617)                                                                                                                       
                                                                                                                                                                                                                 
    Fixes #13006                                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    UIA has become the default in Word for people with recent versions of Word and running Windows 11. When they try to set the column/row headers in tables with NVDA+shift+C/R, the command does not work and they are confused.                                                                                                                                                                                                
    The first row and the first column are however automatically treated as headers.                                                                                                                             
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Following the discussion in #13006, ^more specifically #13006 (comment), and considering that:                                                                                                               
                                                                                                                                                                                                                 
    the headers are usually in the first row or column in of the tables,                                                                                                                                         
    Some work is needed on Microsoft's side to make our traditional headers work with UIA,                                                                                                                       
    it has been decided to accept and document this limitation of being able to have headers only on the first row/column.                                                                                       
    Thus the User Guide has been updated.                                                                                                                                                                        
                                                                                                                                                                                                                 
    Also, in Word documents when using UIA, NVDA+shift+C/R now report an information so that user know that these commands are not supported nor needed anymore.                                                 
                                                                                                                                                                                                                 
    Notes:                                                                                                                                                                                                       
    When this fix is released in a stable release, we can evaluate if this information is enough for people or if they keep on asking the old way to manage column/row headers; we can then consider reopening #13006 (or opening a new similar issue) if needed.                                                                                                                                                                 
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Two script added in the class for Word UI§A documents. These script have no description since they do not need to be discovered nor remapped in the Input gesture dialog. They're just here to give information to people trying to use the old way to handle row/column headers.                                                                                                                                             
                                                                                                                                                                                                                 
commit 8c06a73d8535d52c09a6871026b2220424ff3dfe                                                                                                                                                                  
Author: Cyrille Bougot <cyrille.bougot2@laposte.net>                                                                                                                                                             
Date:   Mon Oct 16 04:25:48 2023 +0200                                                                                                                                                                           
                                                                                                                                                                                                                 
    Document context help in User Guide and Commands Quick reference (#15625)                                                                                                                                    
                                                                                                                                                                                                                 
    Closes #13695                                                                                                                                                                                                
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Context help is not well known by users. It has been annonced 2-3 year ago in the Change Log, but it's a long time, now.                                                                                     
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Document context help in User Guide and in the Commands Quick Reference so that it is more widely known.                                                                                                     
                                                                                                                                                                                                                 
commit 0b9be8444bb8f6b78cb49a910de34ae93c0d7b50                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Mon Oct 16 13:25:09 2023 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Add docs note for reporting translation issues (#15631)                                                                                                                                                      
                                                                                                                                                                                                                 
    Fixes #15627                                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Sometimes, people want to report or even fix translation or localization issues in NVDA's GitHub.                                                                                                            
                                                                                                                                                                                                                 
    However, translation is not performed through NVDA GitHub's repo but through SVN repo.                                                                                                                       
                                                                                                                                                                                                                 
    Translation issues are usually reported through various local communities (e.g. user mailing lists) or on the translator's mailing list. This seems to work quite well, at least in the French community.    
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Add docs note for reporting translation issues                                                                                                                                                               
                                                                                                                                                                                                                 
commit 60a7204801a71f954993734f638b2909a3af9f2c                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Mon Oct 16 12:15:01 2023 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Fix pip warning during deploy script                                                                                                                                                                         
                                                                                                                                                                                                                 
commit 0c12057f453529aa82cf4260f18eb47752a01d34                                                                                                                                                                  
Author: Łukasz Golonka <lukasz.golonka@mailbox.org>                                                                                                                                                              
Date:   Mon Oct 16 01:43:33 2023 +0200                                                                                                                                                                           
                                                                                                                                                                                                                 
    Remove deprecated speechDictHandler.speechDictVars. (#15629)                                                                                                                                                 
                                                                                                                                                                                                                 
    Closes #15614                                                                                                                                                                                                
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    speechDictHandler.speechDictVars was marked as deprecated in PR #15021. Unfortunately since the module was not imported anywhere in core py2exe failed to bundle it, which made it impossible to import this code in binary versions of NVDA. Additionally warning which was raised when importing speechDictHandler.speechDictVars was problematic when building developer documentation. Since this API breakage was already included in two releases of NVDA, it was decided to remove the code and document the removal.                                                                                                                   
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    None - this only removes deprecated code.                                                                                                                                                                    
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    The deprecated code is removed. Change log is updated to document the removal for add-ons developers.                                                                                                        
                                                                                                                                                                                                                 
commit 0e088081356debebc657f1c468fa8b7e9adfdd09                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Mon Oct 16 10:41:59 2023 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Add docstrings format to coding standards (#15601)                                                                                                                                                           
                                                                                                                                                                                                                 
    Closes #15575                                                                                                                                                                                                
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    NVDA documentation does not specify the standard we use for docstrings, epytext                                                                                                                              
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Add reference to docstring syntax standard to coding standards document.                                                                                                                                     
                                                                                                                                                                                                                 
commit 4505006cac677d5e7e4ab90191a00b5403c504d6                                                                                                                                                                  
Author: Cyrille Bougot <cyrille.bougot2@laposte.net>                                                                                                                                                             
Date:   Mon Oct 16 01:39:30 2023 +0200                                                                                                                                                                           
                                                                                                                                                                                                                 
    Move the column Status in the Add-on Store GUI (#15621)                                                                                                                                                      
                                                                                                                                                                                                                 
    Fixes #15069                                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    In the Add-on Store GUI the Status column is the last one. However, the status information is much more important for users than Author. Users wanting to hear the status information when an add-on is selected in the GUI need to wait for the whole line to be read or to use additional object navigation commands. This is less efficient.                                                                               
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    The column "Status" is now located just after the add-on's name.                                                                                                                                             
                                                                                                                                                                                                                 
    As discussed in #15069, both version numbers and status are important informations in the Updatable add-on tab. However, it's important to keep a quite similar order between tabs to allow a smoother UX.   
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    In AddonListField enum, moved the status item in second position.                                                                                                                                            
                                                                                                                                                                                                                 
commit 5b9241f6f736b4480943a8faac53482209de9cad                                                                                                                                                                  
Author: Cyrille Bougot <cyrille.bougot2@laposte.net>                                                                                                                                                             
Date:   Mon Oct 16 01:38:31 2023 +0200                                                                                                                                                                           
                                                                                                                                                                                                                 
    Replace deprecated threading methods (#15615)                                                                                                                                                                
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Running Python 3.11 build, there are deprecation DEBUGWARNING's related to threading package.                                                                                                                
                                                                                                                                                                                                                 
    From Python 3.10 What's new:                                                                                                                                                                                 
                                                                                                                                                                                                                 
    The following threading methods are now deprecated:                                                                                                                                                          
                                                                                                                                                                                                                 
    threading.currentThread => threading.current_thread()                                                                                                                                                        
    threading.activeCount => threading.active_count()                                                                                                                                                            
    threading.Condition.notifyAll => threading.Condition.notify_all()                                                                                                                                            
    threading.Event.isSet => threading.Event.is_set()                                                                                                                                                            
    threading.Thread.setName => threading.Thread.name                                                                                                                                                            
    threading.thread.getName => threading.Thread.name                                                                                                                                                            
    threading.Thread.isDaemon => threading.Thread.daemon                                                                                                                                                         
    threading.Thread.setDaemon => threading.Thread.daemon                                                                                                                                                        
    Among these only threading.Event.isSet and threading.Thread.setDaemon are used in NVDA's codebase.                                                                                                           
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    No more such deprecation warning in the log.                                                                                                                                                                 
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Replace the deprecated methods by their replacing method or attribute.                                                                                                                                       
                                                                                                                                                                                                                 
    Since all these replacement method or attribute are available in Python 3.7, this PR is opened against master and can be merged before Python 3.11 switch, in preparation.                                   
                                                                                                                                                                                                                 
commit 37786258df7100fb5a2f7f441f82a6d114507931                                                                                                                                                                  
Author: Noelia Ruiz Martínez <nrm1977@gmail.com>                                                                                                                                                                 
Date:   Mon Oct 16 01:36:43 2023 +0200                                                                                                                                                                           
                                                                                                                                                                                                                 
    Ad credit for post_browseMode extension point (#15630)                                                                                                                                                       
                                                                                                                                                                                                                 
commit 5df9bae0c1a2c38a589cbe09e486325cdcaa5511                                                                                                                                                                  
Merge: b3278a208 f42180d33                                                                                                                                                                                       
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Oct 13 00:01:57 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Update translations.                                                                                                                                                                                         
                                                                                                                                                                                                                 
    From translation svn revision: 77396                                                                                                                                                                         
                                                                                                                                                                                                                 
commit f42180d337efa2699984438312e98de133b6c537                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Oct 13 00:01:57 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: zh_TW                                                                                                                                                                                      
    From translation svn revision: 77396                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    wangjanli@gmail.com                                                                                                                                                                                          
    maro.zhang@gmail.com                                                                                                                                                                                         
    Aaron Wu <waaron2000@gmail.com>                                                                                                                                                                              
    Victor Cai <surfer0627@gmail.com>                                                                                                                                                                            
    haach111000@gmail.com                                                                                                                                                                                        
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    252     198     source/locale/zh_TW/LC_MESSAGES/nvda.po                                                                                                                                                      
    330     219     user_docs/zh_TW/userGuide.t2t                                                                                                                                                                
     2 files changed, 582 insertions(+), 417 deletions(-)                                                                                                                                                        
                                                                                                                                                                                                                 
commit 280df27ee5d3aaa69e935e0a73cb71ea0bd37844                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Oct 13 00:01:55 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: zh_CN                                                                                                                                                                                      
    From translation svn revision: 77396                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    vgjh2005@gmail.com                                                                                                                                                                                           
    jiangtiandao901647@gmail.com                                                                                                                                                                                 
    manchen_0528@outlook.com                                                                                                                                                                                     
    dingpengyu06@gmail.com                                                                                                                                                                                       
    singer.mike.zhao@gmail.com                                                                                                                                                                                   
    1872265132@qq.com                                                                                                                                                                                            
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    247     247     source/locale/zh_CN/LC_MESSAGES/nvda.po                                                                                                                                                      
     1 file changed, 247 insertions(+), 247 deletions(-)                                                                                                                                                         
                                                                                                                                                                                                                 
commit e37e0adc559c1d95f5252cbedad21accd62e84fd                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Oct 13 00:01:53 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: vi                                                                                                                                                                                         
    From translation svn revision: 77396                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Dang Hoai Phuc <danghoaiphuc@gmail.com>                                                                                                                                                                      
    Nguyen Van Dung <dungnv1984@gmail.com>                                                                                                                                                                       
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    0       1       user_docs/vi/changes.t2t                                                                                                                                                                     
     1 file changed, 1 deletion(-)                                                                                                                                                                               
                                                                                                                                                                                                                 
commit 85df057dfa103d99264dc9972d31c06e89dbb55d                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Oct 13 00:01:52 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: uk                                                                                                                                                                                         
    From translation svn revision: 77396                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Volodymyr Pyrig <vp88.mobile@gmail.com>                                                                                                                                                                      
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    0       1       user_docs/uk/changes.t2t                                                                                                                                                                     
     1 file changed, 1 deletion(-)                                                                                                                                                                               
                                                                                                                                                                                                                 
commit 56e1eb59bea5861484f648aa786c2003b686b844                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Oct 13 00:01:50 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: tr                                                                                                                                                                                         
    From translation svn revision: 77396                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Cagri Dogan <cagrid@hotmail.com>                                                                                                                                                                             
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    4       4       source/locale/tr/LC_MESSAGES/nvda.po                                                                                                                                                         
    5       6       user_docs/tr/changes.t2t                                                                                                                                                                     
     2 files changed, 9 insertions(+), 10 deletions(-)                                                                                                                                                           
                                                                                                                                                                                                                 
commit d1d317dafb8af2f05a4cb9041b9bde22d957ca19                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Oct 13 00:01:47 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: sr                                                                                                                                                                                         
    From translation svn revision: 77396                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Nikola Jovic <wwenikola123@gmail.com>                                                                                                                                                                        
    Janko Valencik <janko.valencik@alfanum.co.rs>                                                                                                                                                                
    Zvonimir <zvonimirek222@yandex.com>                                                                                                                                                                          
    Danijela Popovic <vlajna95@gmail.com>                                                                                                                                                                        
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    72      69      source/locale/sr/LC_MESSAGES/nvda.po                                                                                                                                                         
    1       1       source/locale/sr/symbols.dic                                                                                                                                                                 
    87      0       user_docs/sr/changes.t2t                                                                                                                                                                     
     3 files changed, 160 insertions(+), 70 deletions(-)                                                                                                                                                         
                                                                                                                                                                                                                 
commit ca3fc94cdf00eaeb7b846fdc29ebecd752c87d56                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Oct 13 00:01:42 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: ro                                                                                                                                                                                         
    From translation svn revision: 77396                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Dan Pungă <dan.punga@gmail.com>                                                                                                                                                                              
    Florian Ionașcu <contact@florian-ionascu.ro>                                                                                                                                                                 
    Alexandru Matei <alexandrumateistelian@gmail.com>                                                                                                                                                            
    Nicuşor Untilă <nicusoruntila@yahoo.com>                                                                                                                                                                     
    Adriani Ionuț Botez <ionutz_tero@yahoo.com>                                                                                                                                                                  
    Dragoș Grecianu <grecianu.dragos@gmail.com>                                                                                                                                                                  
    Daniela Popovici <vlajna95@gmail.com>                                                                                                                                                                        
    George Antonio Andrei <george.andrei2002@gmail.com>                                                                                                                                                          
    Mădălin Grădinaru <madalingradinaru@gmail.com>                                                                                                                                                               
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    224     150     source/locale/ro/LC_MESSAGES/nvda.po                                                                                                                                                         
     1 file changed, 224 insertions(+), 150 deletions(-)                                                                                                                                                         
                                                                                                                                                                                                                 
commit 8b212ddbacb1c6687c46699942fa5f362737b63f                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Oct 13 00:01:41 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: pt_PT                                                                                                                                                                                      
    From translation svn revision: 77396                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Diogo Costa <diogojoca@gmail.com>                                                                                                                                                                            
    Rui Batista <ruiandrebatista@gmail.com>                                                                                                                                                                      
    Rui Fontes <rui.fontes@tiflotecnia.com>                                                                                                                                                                      
    Ângelo Abrantes <ampa4374@gmail.com>                                                                                                                                                                         
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    7       8       source/locale/pt_PT/LC_MESSAGES/nvda.po                                                                                                                                                      
    4       0       source/locale/pt_PT/gestures.ini                                                                                                                                                             
    11      5       user_docs/pt_PT/changes.t2t                                                                                                                                                                  
    6       21      user_docs/pt_PT/userGuide.t2t                                                                                                                                                                
     4 files changed, 28 insertions(+), 34 deletions(-)                                                                                                                                                          
                                                                                                                                                                                                                 
commit 1be2c24d2b2f17a704dc0348fc2604512c6ff048                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Oct 13 00:01:40 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: pt_BR                                                                                                                                                                                      
    From translation svn revision: 77396                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Cleverson Casarin Uliana <nvdasrt@clul.router5.com>                                                                                                                                                          
    Marlin Rodrigues <marlincgrodrigues@yahoo.com.br>                                                                                                                                                            
    Tiago Melo Casal <tcasal@intervox.nce.ufrj.br>                                                                                                                                                               
    Lucas Antonio <lucasantoniocwb@gmail.com>                                                                                                                                                                    
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    50      46      source/locale/pt_BR/LC_MESSAGES/nvda.po                                                                                                                                                      
     1 file changed, 50 insertions(+), 46 deletions(-)                                                                                                                                                           
                                                                                                                                                                                                                 
commit 216622f190be2a406c06b2be76924f4e7a5e0af9                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Oct 13 00:01:38 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: pl                                                                                                                                                                                         
    From translation svn revision: 77396                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Grzegorz Zlotowicz <grzezlo@wp.pl>                                                                                                                                                                           
    Patryk Faliszewski <patric3031@wp.pl>                                                                                                                                                                        
    Zvonimir Stanecic <zvonimirek222@yandex.com>                                                                                                                                                                 
    Dorota Krac <dorkakrac@yandex.com>                                                                                                                                                                           
    Piotr Rakowski <kontakt@piotrrakowski.net>                                                                                                                                                                   
    Hubert Meyer <hubmeyer1989@gmail.com>                                                                                                                                                                        
    Arkadiusz Swietnicki <nuno69a@gmail.com>                                                                                                                                                                     
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    6       6       source/locale/pl/LC_MESSAGES/nvda.po                                                                                                                                                         
    1       2       user_docs/pl/changes.t2t                                                                                                                                                                     
     2 files changed, 7 insertions(+), 8 deletions(-)                                                                                                                                                            
                                                                                                                                                                                                                 
commit b03ff2af284457890bdb3b13140536a5728060fd                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Oct 13 00:01:33 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: mn                                                                                                                                                                                         
    From translation svn revision: 77396                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Mongol NVDA-Translation <mongoliannvdatranslation@gmail.com>                                                                                                                                                 
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    43      64      source/locale/mn/LC_MESSAGES/nvda.po                                                                                                                                                         
     1 file changed, 43 insertions(+), 64 deletions(-)                                                                                                                                                           
                                                                                                                                                                                                                 
commit d7fc8ca826cbb56523fe0951b887e4a1f09eba08                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Oct 13 00:01:29 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: ja                                                                                                                                                                                         
    From translation svn revision: 77396                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Takuya Nishimoto <nishimotz@gmail.com>                                                                                                                                                                       
    Minako Nonogaki <minakonono3519@gmail.com>                                                                                                                                                                   
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    21      17      source/locale/ja/LC_MESSAGES/nvda.po                                                                                                                                                         
    192     81      user_docs/ja/userGuide.t2t                                                                                                                                                                   
     2 files changed, 213 insertions(+), 98 deletions(-)                                                                                                                                                         
                                                                                                                                                                                                                 
commit 2279dfe5ec963bc01f8f9e87d8427c323f1229bb                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Oct 13 00:01:24 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: hr                                                                                                                                                                                         
    From translation svn revision: 77396                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Hrvoje Katic <hrvojekatic@gmail.com>                                                                                                                                                                         
    Zvonimir Stanecic <zvonimirek222@yandex.com>                                                                                                                                                                 
    Milo Ivir <mail@milotype.de>                                                                                                                                                                                 
    Dejana Rakic <dejana.rakic.2@gmail.com>                                                                                                                                                                      
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    6       6       source/locale/hr/LC_MESSAGES/nvda.po                                                                                                                                                         
     1 file changed, 6 insertions(+), 6 deletions(-)                                                                                                                                                             
                                                                                                                                                                                                                 
commit fdd7e27875069f5bea40747cd481ecaacb99d8d5                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Oct 13 00:01:22 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: gl                                                                                                                                                                                         
    From translation svn revision: 77396                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Juan C. buno <oprisniki@gmail.com>                                                                                                                                                                           
    Ivan Novegil <ivan.novegil@nvda.es>                                                                                                                                                                          
    Javier Curras <javier.curras@nvda.es>                                                                                                                                                                        
    Jose M. Delicado <jm.delicado@nvda.es>                                                                                                                                                                       
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    0       1       user_docs/gl/changes.t2t                                                                                                                                                                     
     1 file changed, 1 deletion(-)                                                                                                                                                                               
                                                                                                                                                                                                                 
commit b882f85a819e5dad104732f0fca40ea00bec6cef                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Oct 13 00:01:20 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: ga                                                                                                                                                                                         
    From translation svn revision: 77396                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Cearbhall OMeadhra <cearbhall.omeadhra@blbc.ie>                                                                                                                                                              
    Ronan McGuirk <ronan.p.mcguirk@gmail.com>                                                                                                                                                                    
    Kevin Scannell <kscanne@gmail.com>                                                                                                                                                                           
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    4       4       source/locale/ga/LC_MESSAGES/nvda.po                                                                                                                                                         
     1 file changed, 4 insertions(+), 4 deletions(-)                                                                                                                                                             
                                                                                                                                                                                                                 
commit 9be1dcc8b197c64e07c76a36f80c874b823a9a36                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Oct 13 00:01:20 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: fr                                                                                                                                                                                         
    From translation svn revision: 77396                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Michel such <michel.such@free.fr>                                                                                                                                                                            
    Remy Ruiz <remyruiz@gmail.com>                                                                                                                                                                               
    Abdelkrim Bensaid <abdelkrim.bensaid@free.fr>                                                                                                                                                                
    Cyrille Bougot <cyrille.bougot2@laposte.net>                                                                                                                                                                 
    Corentin Bacqué-Cazenave <corentin@progaccess.net>                                                                                                                                                           
    Sylvie Duchateau <sylvieduchateau@gmail.com>                                                                                                                                                                 
    Sof <hellosof@gmail.com>                                                                                                                                                                                     
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    13      8       user_docs/fr/changes.t2t                                                                                                                                                                     
     1 file changed, 13 insertions(+), 8 deletions(-)                                                                                                                                                            
                                                                                                                                                                                                                 
commit 866fa5e70ed04ddb06a5188922b7051f4ef8d8c5                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Oct 13 00:01:18 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: fi                                                                                                                                                                                         
    From translation svn revision: 77396                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Jani Kinnunen <janikinnunen340@gmail.com>                                                                                                                                                                    
    Isak Sand <isak.sand@gmail.com>                                                                                                                                                                              
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    6       6       source/locale/fi/LC_MESSAGES/nvda.po                                                                                                                                                         
    0       1       user_docs/fi/changes.t2t                                                                                                                                                                     
     2 files changed, 6 insertions(+), 7 deletions(-)                                                                                                                                                            
                                                                                                                                                                                                                 
commit d73068e46f0d9d255373df195ee5c95f701fbac8                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Oct 13 00:01:15 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: es                                                                                                                                                                                         
    From translation svn revision: 77396                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Juan C. buno <oprisniki@gmail.com>                                                                                                                                                                           
    Noelia Martinez <nrm1977@gmail.com>                                                                                                                                                                          
    Remy Ruiz <remyruiz@gmail.com>                                                                                                                                                                               
    Jose M. Delicado <jm.delicado@nvda.es>                                                                                                                                                                       
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    0       1       user_docs/es/changes.t2t                                                                                                                                                                     
     1 file changed, 1 deletion(-)                                                                                                                                                                               
                                                                                                                                                                                                                 
commit 655c35670209b27c09bf57d9ebc8534379baa520                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Oct 13 00:01:12 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: de                                                                                                                                                                                         
    From translation svn revision: 77396                                                                                                                                                                         
                                                                                                                                                                                                                 
    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>                                                                                                                                                                      
    Astrid Waldschmetterling <a.r.waldschmetterling@gmx.de>                                                                                                                                                      
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    0       1       user_docs/de/changes.t2t                                                                                                                                                                     
     1 file changed, 1 deletion(-)                                                                                                                                                                               
                                                                                                                                                                                                                 
commit ab0303840b7b9b5bbf3dd13ada57b435c3c9db64                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Oct 13 00:01:05 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: ar                                                                                                                                                                                         
    From translation svn revision: 77396                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Fatma Mehanna <fatma.mehanna@gmail.com>                                                                                                                                                                      
    Shaimaa Ibrahim <shamse1@gmail.com>                                                                                                                                                                          
    Abdelkrim Bensaid <abdelkrim.bensaid@free.fr>                                                                                                                                                                
    Omar Alojaimi <amrahmad1995@gmail.com>                                                                                                                                                                       
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    53      50      source/locale/ar/LC_MESSAGES/nvda.po                                                                                                                                                         
     1 file changed, 53 insertions(+), 50 deletions(-)                                                                                                                                                           
                                                                                                                                                                                                                 
commit 03c8abe6b730727a2fcd4fa3bbb813f1818660e5                                                                                                                                                                  
Author: Łukasz Golonka <lukasz.golonka@mailbox.org>                                                                                                                                                              
Date:   Fri Oct 13 01:02:09 2023 +0200                                                                                                                                                                           
                                                                                                                                                                                                                 
    Move getFormattedStacksForAllThreads from watchdog to logHandler, to fix build of developer documentation. (#15616)                                                                                          
                                                                                                                                                                                                                 
    Related to #12971 problem caused by PR #14899                                                                                                                                                                
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    When trying to build developer documentation with Sphinx, many modules failed to be parsed                                                                                                                   
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    getFormattedStacksForAllThreads is moved from watchdog to the logHandler, which avoids these warnings. Appropriate backwards compatibility is added to watchdog, to make sure add-on authors are warned to use the moved function from logHandler in the future.                                                                                                                                                              
                                                                                                                                                                                                                 
commit e5bb9602f1a4c22d77fa86ea721aee3acd57b15a                                                                                                                                                                  
Author: Cyrille Bougot <cyrille.bougot2@laposte.net>                                                                                                                                                             
Date:   Fri Oct 13 00:56:07 2023 +0200                                                                                                                                                                           
                                                                                                                                                                                                                 
    Add credit for @jCyrilleB79 (#15612)                                                                                                                                                                         
                                                                                                                                                                                                                 
commit f1c73d1d25e08c53664eb299fadc81db22c61b13                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Thu Oct 12 16:30:02 2023 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    fix regex for credit fixup #15610                                                                                                                                                                            
                                                                                                                                                                                                                 
commit 4b9fdbca9cd042d200b672d62b0b01a238426325                                                                                                                                                                  
Author: Leonard de Ruijter <leonardder@users.noreply.github.com>                                                                                                                                                 
Date:   Thu Oct 12 07:08:05 2023 +0200                                                                                                                                                                           
                                                                                                                                                                                                                 
    Add @LeonarddeR's annotations to the changelog (#15611)                                                                                                                                                      
                                                                                                                                                                                                                 
commit 38d32a5f6352c57861f59600f4ac14dfd9c4bbf0                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Thu Oct 12 15:06:35 2023 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    fix regex for credit (#15610)                                                                                                                                                                                
                                                                                                                                                                                                                 
    Fixup of #15602                                                                                                                                                                                              
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Regex was incorrect in #15602, removing the comma separation between the issue number and author credit                                                                                                      
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Fix processing of author credit github url                                                                                                                                                                   
                                                                                                                                                                                                                 
commit b8f45d9ea933d8435936395fef43821cd0aa2ba1                                                                                                                                                                  
Author: Bill Dengler <codeofdusk@gmail.com>                                                                                                                                                                      
Date:   Wed Oct 11 19:53:36 2023 -0700                                                                                                                                                                           
                                                                                                                                                                                                                 
    Add @codeofdusk attribution for 2024.1 (#15608)                                                                                                                                                              
                                                                                                                                                                                                                 
    Link to issue number:                                                                                                                                                                                        
    Fix-up of #15435                                                                                                                                                                                             
                                                                                                                                                                                                                 
    Description of how this pull request fixes the issue:                                                                                                                                                        
    Add @codeofdusk attribution for 2024.1                                                                                                                                                                       
                                                                                                                                                                                                                 
commit 1ffb403940951077aa6d3f4db9200d0b7b0c833d                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Thu Oct 12 12:48:22 2023 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Allow contributors to self-credit changes (#15602)                                                                                                                                                           
                                                                                                                                                                                                                 
    Discussed in #15600                                                                                                                                                                                          
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    NVDA greatly relies on community contributors.                                                                                                                                                               
    Many of the changes NVDA receives is thanks to community contributions.                                                                                                                                      
    Currently, these contributions are largely uncredited and require users to:                                                                                                                                  
                                                                                                                                                                                                                 
    check contributors.txt, which is rarely updated and doesn't show what contributions the contributors have provided                                                                                           
    check pull requests referenced in the change log file                                                                                                                                                        
    check copywrite headers in NVDAs source code                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Allows contributors to credit themselves when contributing to NVDA, by adding their GitHub username to the changelog entry.                                                                                  
    This creates a link to the contributions that the GitHub user has made to NVDA.                                                                                                                              
                                                                                                                                                                                                                 
    For example, a change log entry would look like:                                                                                                                                                             
                                                                                                                                                                                                                 
    Added support for Bluetooth Low Energy HID Braille displays. (15470, alexmoon)                                                                                                                               
    Description of development approach                                                                                                                                                                          
    Update the contribution docs to note that contributors can self-credit changes if they wish.                                                                                                                 
                                                                                                                                                                                                                 
    Add processing for the changelog file to auto-link contributors GitHub contributions.                                                                                                                        
                                                                                                                                                                                                                 
commit f6db5759050b07721e3db0577173d913ff6ad021                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Thu Oct 12 12:44:03 2023 +1100                                                                                                                                                                           
                                                                                                                                                                                                                 
    Add more detail to release process (#15607)                                                                                                                                                                  
                                                                                                                                                                                                                 
    Link to issue number:                                                                                                                                                                                        
    Relates to nvaccess/addon-datastore-validation#33                                                                                                                                                            
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Information was lacking on the stability of the add-on API and translation strings at various stages of the release process.                                                                                 
    This makes the work required or expected for add-on developers and translators unclear.                                                                                                                      
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Expands release process to include more information for translators and add-on developers.                                                                                                                   
                                                                                                                                                                                                                 
commit 88e5cf6e434aef430e5757b49e1a17dde645c7dd                                                                                                                                                                  
Author: burmancomp <93915659+burmancomp@users.noreply.github.com>                                                                                                                                                
Date:   Tue Oct 10 09:11:40 2023 +0300                                                                                                                                                                           
                                                                                                                                                                                                                 
    Update braille and speak active cell and its content in MS Excel when UIA is not used and control+y, control+z or alt+backspace is pressed (#15595)                                                          
                                                                                                                                                                                                                 
    fixes #15547                                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    When UIA is not used and control+y (redo), control+z / alt+backspace (undo) is pressed, braille is not updated and active cell and its content is not spoken.                                                
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Braille is updated and active cell with its content is spoken.                                                                                                                                               
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Added gestures control+y, control+z and alt+backspace to NVDAObjects.window.excel.ExcelWorksheet.script_changeSelection.                                                                                     
                                                                                                                                                                                                                 
commit 74476eb941903b7f12a5861fdeb817bb7e896378                                                                                                                                                                  
Author: Cyrille Bougot <cyrille.bougot2@laposte.net>                                                                                                                                                             
Date:   Tue Oct 10 04:49:28 2023 +0200                                                                                                                                                                           
                                                                                                                                                                                                                 
    Reduce verbosity when reporting Excel cell formatting (#15560)                                                                                                                                               
                                                                                                                                                                                                                 
    When requesting for cell formatting information in Excel (NVDA+F), there is over-verbose information:                                                                                                        
                                                                                                                                                                                                                 
    "no border lines" is often reported, since Excel files with default borders are quite common                                                                                                                 
    "background pattern none" is almost always reported since cells with other background patterns are very rare                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    When formatting information is requested with NVDA+F, we will not report anymore a lack of specific formatting for border lines or for background pattern. This formatting will still be reported during navigation if the corresponding option is enabled in document formatting settings (respectively "cell borders" and "color").                                                                                         
                                                                                                                                                                                                                 
    In that sense, we follow the logic used for other formatting attributes that have a negative state (lack of such formatting) such as bold/italic/etc. E.g.: "no bold" is not formatted upon NVDA+F request, but it is still reported while navigating from bold to no bold if the corresponding doc formatting option is enabled.                                                                                             
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Do not provide info on background pattern in formatting info fields and changed the logic in speech.py to handle this.                                                                                       
                                                                                                                                                                                                                 
    For UIA, nothing is done since NVDA does not report borders or background pattern for Excel cells when UIA is enabled.                                                                                       
                                                                                                                                                                                                                 
commit cb70a4a07b326d5d68f76133f1228a2344198b79                                                                                                                                                                  
Author: Cyrille Bougot <cyrille.bougot2@laposte.net>                                                                                                                                                             
Date:   Tue Oct 10 01:40:21 2023 +0200                                                                                                                                                                           
                                                                                                                                                                                                                 
    Default gesture for the screen curtain (#15590)                                                                                                                                                              
                                                                                                                                                                                                                 
    Closes #10560                                                                                                                                                                                                
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    The screen curtain is missing a default gesture (working out of the box). Users want to have a default gesture in order not to have to define one themselves.                                                
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    NVDA+control+escape is defined as default gesture.                                                                                                                                                           
                                                                                                                                                                                                                 
    The gesture has been discussed in #10560:                                                                                                                                                                    
                                                                                                                                                                                                                 
    The main key is quite easy to find on a keyboard; e.g. PrintScreen is much harder because it's not always at the same place or sometimes behind Fn key.                                                      
    Usage of punctuation key for main key should be avoided because it differs from a local keyboard layout to another. Even if it may be translated by translators, the issue remains for people switching their keyboard layout. Punctuation keys are better suited for personal gestures.                                                                                                                                      
    shortcut using 3 keys and not two due to the probable infrequency of use with respect to other gestures/commands                                                                                             
    with this gesture, there is no risk to activate the screen curtain by accident.                                                                                                                              
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Added in script's decorator and updated the documentation.                                                                                                                                                   
                                                                                                                                                                                                                 
commit 5dc9c54f3d936c05def08b5f4cc23b99fa66e5e6                                                                                                                                                                  
Author: Michael Weghorn <m.weghorn@posteo.de>                                                                                                                                                                    
Date:   Tue Oct 10 02:28:52 2023 +0300                                                                                                                                                                           
                                                                                                                                                                                                                 
    soffice: Make status bar announcement work for dialogs, LO >= 24.2 (#15592)                                                                                                                                  
                                                                                                                                                                                                                 
    Fixes #15591                                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Commit 62536a9                                                                                                                                                                                               
    ("soffice: Implement methods for status bar announcement (#14933)") added support for status bar announcement in LibreOffice by searching for it in the a11y tree. For performance reasons, only objects of specific roles are considered when traversing the tree. The DIALOG and OPTIONPANE roles, needed to find the status bar in Writer's "Edit Contour" dialog were not taken into account yet, so the status bar was not found and could therefore not be announced when pressing NVDA+End.                                                                                                                                             
                                                                                                                                                                                                                 
    In addition, the status bar object in dialogs like that one did not have the proper role in LibreOffice yet.                                                                                                 
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Status bar announcement for LibreOffice using the NVDA+End keyboard shortcut now also works for dialogs and with the upcoming LibreOffice version 24.2.                                                      
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    LibreOffice is adapted to expose the proper role for the status bar in dialogs like the one mentioned above:                                                                                                 
    https://gerrit.libreoffice.org/c/core/+/157659                                                                                                                                                               
                                                                                                                                                                                                                 
    The DIALOG and OPTIONPANE roles are now also considered by NVDA when traversing the a11y tree to find the status bar.                                                                                        
                                                                                                                                                                                                                 
    In addition, the FRAME role is also taken into account, which is needed to support finding the status bar in the default application window with LibreOffice >= 24.2, see commit message of this LibreOffice change for more details: https://gerrit.libreoffice.org/c/core/+/157658                                                                                                                                          
                                                                                                                                                                                                                 
    Add a check whether the statusbar children have the 'IAccessibleTextObject' member before accessing it.                                                                                                      
                                                                                                                                                                                                                 
commit 8ff271689b93f1ee8cd33a8e5127d6da6c591c78                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Mon Oct 9 15:51:21 2023 +1100                                                                                                                                                                            
                                                                                                                                                                                                                 
    Update UIAutomationClient comInterfaces (#15522)                                                                                                                                                             
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    We plan to update all dependencies where possible in 2024.1.                                                                                                                                                 
    The comInterfaces for UIAutomationClient are manually maintained compared to other comInterfaces.                                                                                                            
    This is due to the regression risk of this being automatically updated on appveyor, which uses an older version of Windows.                                                                                  
    In preparation for python 3.11, an update to UIAutomationClient is ideal.                                                                                                                                    
    Performing this early allows for maximal alpha testing                                                                                                                                                       
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    None, ideally just performance enhancements                                                                                                                                                                  
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Built with Windows 11 22H2 22621.2283.                                                                                                                                                                       
    Follow steps in source/comInterfaces/readme.md to build with Windows 11 and updated Visual Studio 2022.                                                                                                      
                                                                                                                                                                                                                 
commit 3284d854158cefa7949011ffbc8426671df630b9                                                                                                                                                                  
Author: Cyrille Bougot <cyrille.bougot2@laposte.net>                                                                                                                                                             
Date:   Mon Oct 9 04:28:27 2023 +0200                                                                                                                                                                            
                                                                                                                                                                                                                 
    Honor useSpellingFunctionality parameter when reporting shortcuts (#15572)                                                                                                                                   
                                                                                                                                                                                                                 
    Closes #15566                                                                                                                                                                                                
    Fix-up of #14900 / #15373.                                                                                                                                                                                   
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    In #14900 / #15373., spelling mode was used (CharacterModeCommand) no matter the state of the "Use spelling functionality" option.                                                                           
                                                                                                                                                                                                                 
    The use spelling functionality exists because some old SAPI synth do not support spelling mode correctly. For them, this option needs to be honored.                                                         
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Use spelling functionality option will now be honored when reporting shortcuts.                                                                                                                              
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    See logic in the code.                                                                                                                                                                                       
    If use spelling functionality option is disabled, the key is just reported as is.                                                                                                                            
                                                                                                                                                                                                                 
commit 2f142b300c04fc1a12d1f7d1bf688e1e8cb4abc3                                                                                                                                                                  
Merge: a380b6a76 b3278a208                                                                                                                                                                                       
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Mon Oct 9 10:52:29 2023 +1100                                                                                                                                                                            
                                                                                                                                                                                                                 
    Merge pull request #15597 from nvaccess/beta                                                                                                                                                                 
                                                                                                                                                                                                                 
    Merge beta to master                                                                                                                                                                                         
                                                                                                                                                                                                                 
commit b3278a20827556413d7b079f84185b592da4d8c0                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Mon Oct 9 10:51:59 2023 +1100                                                                                                                                                                            
                                                                                                                                                                                                                 
    Strip accelerator keys from certain menu items (#15596)                                                                                                                                                      
                                                                                                                                                                                                                 
    Fixes #15588                                                                                                                                                                                                 
    Replaces #15589                                                                                                                                                                                              
    Follow-up of #15364                                                                                                                                                                                          
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Among changes made in #15364, the accelerator key for the item "Reload plugins" in "Tools" menu has be modified to "E".                                                                                      
    Users of NVDA remote add-on have complained that it conflicts with this add-on's accelerator key, that is being used for many years.                                                                         
                                                                                                                                                                                                                 
    Usually, NVDA defines the shortcut keys and the add-ons should adapt to it. Given the popularity of NVDA Remote and it's age in the community though, NV Access may accept this case as a valid exception to this rule.                                                                                                                                                                                                       
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Strip accelerator keys from "reload plugins" and "run com registration fixing tool".                                                                                                                         
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    When removing the accelerator key for reload plugins, "r" becomes the implicit key. This conflicts with explicit key for the COM reg tool, so both should be removed in the mean time.                       
                                                                                                                                                                                                                 
commit 68f23db325201df3fa95000b8ad8309216af51b6                                                                                                                                                                  
Merge: 291f7b1e4 1021694ca                                                                                                                                                                                       
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Oct 6 00:01:55 2023 +0000                                                                                                                                                                            
                                                                                                                                                                                                                 
    Update translations.                                                                                                                                                                                         
                                                                                                                                                                                                                 
    From translation svn revision: 77241                                                                                                                                                                         
                                                                                                                                                                                                                 
commit 1021694caf89aa0747ecb6ea6b6c8d78574f3330                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Oct 6 00:01:52 2023 +0000                                                                                                                                                                            
                                                                                                                                                                                                                 
    L10n updates for: vi                                                                                                                                                                                         
    From translation svn revision: 77241                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Dang Hoai Phuc <danghoaiphuc@gmail.com>                                                                                                                                                                      
    Nguyen Van Dung <dungnv1984@gmail.com>                                                                                                                                                                       
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    28      58      source/locale/vi/LC_MESSAGES/nvda.po                                                                                                                                                         
    1       1       source/locale/vi/symbols.dic                                                                                                                                                                 
    1       1       user_docs/vi/changes.t2t                                                                                                                                                                     
     3 files changed, 30 insertions(+), 60 deletions(-)                                                                                                                                                          
                                                                                                                                                                                                                 
commit c221f4dfdd8d4138f4f465a9c57aaf62827ceaa1                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Oct 6 00:01:47 2023 +0000                                                                                                                                                                            
                                                                                                                                                                                                                 
    L10n updates for: sv                                                                                                                                                                                         
    From translation svn revision: 77241                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Daniel Johansson <daniel.johansson@coeptus.se>                                                                                                                                                               
    Niklas Johansson <sleeping.pillow@gmail.com>                                                                                                                                                                 
    Karl-Otto Rosenqvist <Karl-otto@mawingu.se>                                                                                                                                                                  
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    47      43      source/locale/sv/LC_MESSAGES/nvda.po                                                                                                                                                         
     1 file changed, 47 insertions(+), 43 deletions(-)                                                                                                                                                           
                                                                                                                                                                                                                 
commit aab4114c07f3d9c6b2fba3a7aefcc8acb6f0b792                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Oct 6 00:01:43 2023 +0000                                                                                                                                                                            
                                                                                                                                                                                                                 
    L10n updates for: ru                                                                                                                                                                                         
    From translation svn revision: 77241                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Zvonimir Stanecic <zvonimirek222@yandex.com>                                                                                                                                                                 
    Aleksandr Lin'kov <kvark128@yandex.ru>                                                                                                                                                                       
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    227     154     source/locale/ru/LC_MESSAGES/nvda.po                                                                                                                                                         
     1 file changed, 227 insertions(+), 154 deletions(-)                                                                                                                                                         
                                                                                                                                                                                                                 
commit 1cea818c921b568382edebecfa0d2c365b89eedf                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Oct 6 00:01:37 2023 +0000                                                                                                                                                                            
                                                                                                                                                                                                                 
    L10n updates for: pl                                                                                                                                                                                         
    From translation svn revision: 77241                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Grzegorz Zlotowicz <grzezlo@wp.pl>                                                                                                                                                                           
    Patryk Faliszewski <patric3031@wp.pl>                                                                                                                                                                        
    Zvonimir Stanecic <zvonimirek222@yandex.com>                                                                                                                                                                 
    Dorota Krac <dorkakrac@yandex.com>                                                                                                                                                                           
    Piotr Rakowski <kontakt@piotrrakowski.net>                                                                                                                                                                   
    Hubert Meyer <hubmeyer1989@gmail.com>                                                                                                                                                                        
    Arkadiusz Swietnicki <nuno69a@gmail.com>                                                                                                                                                                     
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    8       4       source/locale/pl/LC_MESSAGES/nvda.po                                                                                                                                                         
    63      55      user_docs/pl/changes.t2t                                                                                                                                                                     
    161     50      user_docs/pl/userGuide.t2t                                                                                                                                                                   
     3 files changed, 232 insertions(+), 109 deletions(-)                                                                                                                                                        
                                                                                                                                                                                                                 
commit ab45e0afc25296f9a9a32aba35f27dcb3e4f6eb8                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Oct 6 00:01:23 2023 +0000                                                                                                                                                                            
                                                                                                                                                                                                                 
    L10n updates for: hr                                                                                                                                                                                         
    From translation svn revision: 77241                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Hrvoje Katic <hrvojekatic@gmail.com>                                                                                                                                                                         
    Zvonimir Stanecic <zvonimirek222@yandex.com>                                                                                                                                                                 
    Milo Ivir <mail@milotype.de>                                                                                                                                                                                 
    Dejana Rakic <dejana.rakic.2@gmail.com>                                                                                                                                                                      
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    8       4       source/locale/hr/LC_MESSAGES/nvda.po                                                                                                                                                         
    12      8       user_docs/hr/changes.t2t                                                                                                                                                                     
    60      10      user_docs/hr/userGuide.t2t                                                                                                                                                                   
     3 files changed, 80 insertions(+), 22 deletions(-)                                                                                                                                                          
                                                                                                                                                                                                                 
commit 5b9f3337f6aad93cf2d33855cfee86b4f55194d5                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Oct 6 00:01:21 2023 +0000                                                                                                                                                                            
                                                                                                                                                                                                                 
    L10n updates for: gl                                                                                                                                                                                         
    From translation svn revision: 77241                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Juan C. buno <oprisniki@gmail.com>                                                                                                                                                                           
    Ivan Novegil <ivan.novegil@nvda.es>                                                                                                                                                                          
    Javier Curras <javier.curras@nvda.es>                                                                                                                                                                        
    Jose M. Delicado <jm.delicado@nvda.es>                                                                                                                                                                       
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    46      42      source/locale/gl/LC_MESSAGES/nvda.po                                                                                                                                                         
    11      2       source/locale/gl/gestures.ini                                                                                                                                                                
    1       1       source/locale/gl/symbols.dic                                                                                                                                                                 
    68      61      user_docs/gl/changes.t2t                                                                                                                                                                     
    107     49      user_docs/gl/userGuide.t2t                                                                                                                                                                   
     5 files changed, 233 insertions(+), 155 deletions(-)                                                                                                                                                        
                                                                                                                                                                                                                 
commit 076f2172863585b767fcd079d0744f46ab5d2807                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Oct 6 00:01:19 2023 +0000                                                                                                                                                                            
                                                                                                                                                                                                                 
    L10n updates for: ga                                                                                                                                                                                         
    From translation svn revision: 77241                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Cearbhall OMeadhra <cearbhall.omeadhra@blbc.ie>                                                                                                                                                              
    Ronan McGuirk <ronan.p.mcguirk@gmail.com>                                                                                                                                                                    
    Kevin Scannell <kscanne@gmail.com>                                                                                                                                                                           
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    46      43      source/locale/ga/LC_MESSAGES/nvda.po                                                                                                                                                         
    5       1       user_docs/ga/userGuide.t2t                                                                                                                                                                   
     2 files changed, 51 insertions(+), 44 deletions(-)                                                                                                                                                          
                                                                                                                                                                                                                 
commit 876201a65555917ddd485af84ca7d22e6c4c8e45                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Oct 6 00:01:18 2023 +0000                                                                                                                                                                            
                                                                                                                                                                                                                 
    L10n updates for: fr                                                                                                                                                                                         
    From translation svn revision: 77241                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Michel such <michel.such@free.fr>                                                                                                                                                                            
    Remy Ruiz <remyruiz@gmail.com>                                                                                                                                                                               
    Abdelkrim Bensaid <abdelkrim.bensaid@free.fr>                                                                                                                                                                
    Cyrille Bougot <cyrille.bougot2@laposte.net>                                                                                                                                                                 
    Corentin Bacqué-Cazenave <corentin@progaccess.net>                                                                                                                                                           
    Sylvie Duchateau <sylvieduchateau@gmail.com>                                                                                                                                                                 
    Sof <hellosof@gmail.com>                                                                                                                                                                                     
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    8       4       source/locale/fr/LC_MESSAGES/nvda.po                                                                                                                                                         
     1 file changed, 8 insertions(+), 4 deletions(-)                                                                                                                                                             
                                                                                                                                                                                                                 
commit a175ca12937c2b7dd7a5fd14af493eea0f0a39bd                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Oct 6 00:01:14 2023 +0000                                                                                                                                                                            
                                                                                                                                                                                                                 
    L10n updates for: es                                                                                                                                                                                         
    From translation svn revision: 77241                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Juan C. buno <oprisniki@gmail.com>                                                                                                                                                                           
    Noelia Martinez <nrm1977@gmail.com>                                                                                                                                                                          
    Remy Ruiz <remyruiz@gmail.com>                                                                                                                                                                               
    Jose M. Delicado <jm.delicado@nvda.es>                                                                                                                                                                       
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    46      44      source/locale/es/LC_MESSAGES/nvda.po                                                                                                                                                         
    1       1       source/locale/es/symbols.dic                                                                                                                                                                 
    12      5       user_docs/es/changes.t2t                                                                                                                                                                     
    107     49      user_docs/es/userGuide.t2t                                                                                                                                                                   
     4 files changed, 166 insertions(+), 99 deletions(-)                                                                                                                                                         
                                                                                                                                                                                                                 
commit a380b6a76a0a29df32e57c1bd974b11a895ac0c8                                                                                                                                                                  
Author: Michael Weghorn <m.weghorn@posteo.de>                                                                                                                                                                    
Date:   Thu Oct 5 09:59:59 2023 +0300                                                                                                                                                                            
                                                                                                                                                                                                                 
    soffice: Announce actually deleted text on Ctrl+backspace (#15558)                                                                                                                                           
                                                                                                                                                                                                                 
    Fixes #15436                                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    The base class implementation                                                                                                                                                                                
    EditableText#_backspaceScriptHelper for handling the Ctrl+Backspace keyboard shortcut retrieves the text to announce as deleted by expanding the text info to the corresponding text unit and then retrieving the text. This gives an incorrect result in at least Libreoffice Writer, where that would return a string just containing the space character when removing a word followed by a space using the Ctrl+backspace keyboard shortcut.                                                                                                                                                                                               
    (Writer's IAccessibleText::textAtOffset implementation that gets used in IA2TextTextInfo#_getWordOffsets handles the space as a separate word, but Ctrl+backspace removes both, the actual word and following whitespace.)                                                                                                                                                                                                    
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    When removing a word followed by whitespace in Libreoffice Writer, the actually removed text is announced.                                                                                                   
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Instead of separately retrieving the text for a word, override the default implementation in the LibreOffice app module and announce the actually removed text when handling Ctrl+backspace.                 
    Use the caret position before and after the text has been removed to identify what the removed text is.                                                                                                      
                                                                                                                                                                                                                 
commit 37e5eb8077e14311dfef1b2710ce682e8853587d                                                                                                                                                                  
Author: Leonard de Ruijter <leonardder@users.noreply.github.com>                                                                                                                                                 
Date:   Thu Oct 5 03:40:59 2023 +0200                                                                                                                                                                            
                                                                                                                                                                                                                 
    Sapi4: Only send prosody commands when there is prosody in the sequence (#15583)                                                                                                                             
                                                                                                                                                                                                                 
    Fixes #15580                                                                                                                                                                                                 
    Follow up of #15502                                                                                                                                                                                          
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    In #15502, I fixed some regressions regarding capital pitch changes introduced in #15271. This meant that we'd add prosody commands to every speech sequence to support a specific version of IBM TTS that seemed to need that. However, it introduced a regression in that it was no longer possible to change speech parameters using the gui.                                                                              
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    It is again possible to change SAPI4 parameters using the GUI.                                                                                                                                               
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Only add blank prosody commands when there is any prosody in the sequence. IF not, don't do anything.                                                                                                        
                                                                                                                                                                                                                 
commit c03ba7995331a794f788c7931bfe2e819aad0b28                                                                                                                                                                  
Author: Bill Dengler <codeofdusk@gmail.com>                                                                                                                                                                      
Date:   Tue Oct 3 21:33:30 2023 -0700                                                                                                                                                                            
                                                                                                                                                                                                                 
    Allow the add-on store to be launched on Python 3.11 (#15570)                                                                                                                                                
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    When the add-on store is launched, the following error is generated:                                                                                                                                         
                                                                                                                                                                                                                 
    Traceback (most recent call last):                                                                                                                                                                           
      File "gui\blockAction.pyc", line 72, in funcWrapper                                                                                                                                                        
      File "gui\__init__.pyc", line 400, in onAddonStoreCommand                                                                                                                                                  
      File "gui\blockAction.pyc", line 72, in funcWrapper                                                                                                                                                        
      File "gui\__init__.pyc", line 216, in popupSettingsDialog                                                                                                                                                  
      File "gui\_addonStoreGui\controls\storeDialog.pyc", line 56, in __init__                                                                                                                                   
      File "gui\_addonStoreGui\controls\messageDialogs.pyc", line 236, in __init__                                                                                                                               
    TypeError: StaticText.Wrap(): argument 1 has unexpected type 'float'                                                                                                                                         
    Description of how this pull request fixes the issue:                                                                                                                                                        
    In wxpython 4.2, Wrap expects an int. Round the scale factor.                                                                                                                                                
                                                                                                                                                                                                                 
commit 076048233531aa9a8eb00b9e504797c5d7ff7696                                                                                                                                                                  
Author: Bill Dengler <codeofdusk@gmail.com>                                                                                                                                                                      
Date:   Tue Oct 3 16:36:39 2023 -0700                                                                                                                                                                            
                                                                                                                                                                                                                 
    Update Liblouis to 3.27.0 (#15435)                                                                                                                                                                           
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Liblouis 3.27.0 has been released.                                                                                                                                                                           
                                                                                                                                                                                                                 
    Description of how this pull request fixes the issue:                                                                                                                                                        
    Update Liblouis to 3.27.0, including new Braille tables.                                                                                                                                                     
                                                                                                                                                                                                                 
commit 4b21df603cee5fcef74b41ad8c0a2075125323b4                                                                                                                                                                  
Author: Cyrille Bougot <cyrille.bougot2@laposte.net>                                                                                                                                                             
Date:   Wed Oct 4 01:29:35 2023 +0200                                                                                                                                                                            
                                                                                                                                                                                                                 
    Fix link syntax in User Guide (#15539)                                                                                                                                                                       
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Square brackets appear around an URL in the User Guide; probably an incorrect t2t syntax:                                                                                                                    
                                                                                                                                                                                                                 
    For an introductory tutorial, please refer to [https://docs.python.org/3.7/howto/regex.html].                                                                                                                
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Modified with a full labeled link; the raw URL is now not visible anymore.                                                                                                                                   
                                                                                                                                                                                                                 
    While at it and since we now have NVDA+K, I have replaced other raw URLs of the User Guide by full links with a visible label and no visible raw URL anymore. It makes the User Guide more smoothly readable.
                                                                                                                                                                                                                 
    Also, links pointing to dessci.com now redirect to wiris.com. Thus, I have replaced links pointing to dessci.com with links targeting an equivalent resource on wiris.com.                                   
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Writing in t2t syntax.                                                                                                                                                                                       
                                                                                                                                                                                                                 
commit 9f38cf57896f1bfdc521bc2b2faf5e5d949a92bb                                                                                                                                                                  
Author: Bill Dengler <codeofdusk@gmail.com>                                                                                                                                                                      
Date:   Tue Oct 3 16:01:17 2023 -0700                                                                                                                                                                            
                                                                                                                                                                                                                 
    Fix MSAA performance on Python 3.11 (#15569)                                                                                                                                                                 
                                                                                                                                                                                                                 
    Link to issue number:                                                                                                                                                                                        
    #15544 (comment)                                                                                                                                                                                             
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    MSAA performance is extremely poor (over a second of lag on a high-end system).                                                                                                                              
                                                                                                                                                                                                                 
    Description of how this pull request fixes the issue:                                                                                                                                                        
    Removes the patched comtypes replace_my_import as suggested in #15544 (comment).                                                                                                                             
                                                                                                                                                                                                                 
commit 2adb77cb651f83bc51c64caafc90170c7fbfe8ef                                                                                                                                                                  
Author: Dmitrii Drobotov <ddrobotov@pm.me>                                                                                                                                                                       
Date:   Tue Oct 3 03:53:27 2023 +0200                                                                                                                                                                            
                                                                                                                                                                                                                 
    Add mapping for "multiple line" JAB state to NVDA state (#15557)                                                                                                                                             
                                                                                                                                                                                                                 
    Fixes #14609                                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    NVDA doesn't report multi-line state for Java Access Bridge components that expose it.                                                                                                                       
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    NVDA will correctly report multi-line state in applications using Java Access Bridge.                                                                                                                        
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Added mapping from "multiple line" JAB state to NVDA multiline state. There is already a mapping from "multi_line" JAB state to NVDA state, but the string was incorrect, so NVDA didn't announce it. JAB uses the string from the following resource file: https://github.com/openjdk/jdk/blob/516cfb135f7e5fefaf6e6f2928f6ecb88806f1ef/src/java.desktop/share/classes/com/sun/accessibility/internal/resources/accessibility_en.properties#L114. Existing "multi_line" value probably comes from the name of Java's AccessibleState.MULTI_LINE const, but it doesn't seem to have ever been used as a resource value after looking at the git history. I still kept it in the mapping to ensure backwards compatibility: while unlikely, it's possible that in older Java versions the value was "multi_line".                                                
                                                                                                                                                                                                                 
commit 291f7b1e4536785325e914e2d857f54e3f9adb13 (tag: release-2023.3beta4)                                                                                                                                       
Merge: de187e790 590b28f87                                                                                                                                                                                       
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Mon Oct 2 23:37:07 2023 +0000                                                                                                                                                                            
                                                                                                                                                                                                                 
    Update translations.                                                                                                                                                                                         
                                                                                                                                                                                                                 
    From translation svn revision: 77203                                                                                                                                                                         
                                                                                                                                                                                                                 
commit 590b28f87020c2fda7f835fa72bd804f1a31242b                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Mon Oct 2 23:37:04 2023 +0000                                                                                                                                                                            
                                                                                                                                                                                                                 
    L10n updates for: vi                                                                                                                                                                                         
    From translation svn revision: 77203                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Dang Hoai Phuc <danghoaiphuc@gmail.com>                                                                                                                                                                      
    Nguyen Van Dung <dungnv1984@gmail.com>                                                                                                                                                                       
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    241     142     source/locale/vi/LC_MESSAGES/nvda.po                                                                                                                                                         
    91      0       user_docs/vi/changes.t2t                                                                                                                                                                     
     2 files changed, 332 insertions(+), 142 deletions(-)                                                                                                                                                        
                                                                                                                                                                                                                 
commit 00cb2cee69eb5d4f6467316e1afa07243d42a4c1                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Mon Oct 2 23:37:02 2023 +0000                                                                                                                                                                            
                                                                                                                                                                                                                 
    L10n updates for: uk                                                                                                                                                                                         
    From translation svn revision: 77203                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Volodymyr Pyrig <vp88.mobile@gmail.com>                                                                                                                                                                      
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    7       3       source/locale/uk/LC_MESSAGES/nvda.po                                                                                                                                                         
    13      7       user_docs/uk/changes.t2t                                                                                                                                                                     
    59      9       user_docs/uk/userGuide.t2t                                                                                                                                                                   
     3 files changed, 79 insertions(+), 19 deletions(-)                                                                                                                                                          
                                                                                                                                                                                                                 
commit b153b8e0a92d7e729443bfbccc2fa49804cf74a5                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Mon Oct 2 23:37:01 2023 +0000                                                                                                                                                                            
                                                                                                                                                                                                                 
    L10n updates for: tr                                                                                                                                                                                         
    From translation svn revision: 77203                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Cagri Dogan <cagrid@hotmail.com>                                                                                                                                                                             
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    7       3       source/locale/tr/LC_MESSAGES/nvda.po                                                                                                                                                         
    110     0       user_docs/tr/changes.t2t                                                                                                                                                                     
     2 files changed, 117 insertions(+), 3 deletions(-)                                                                                                                                                          
                                                                                                                                                                                                                 
commit bc4315d4f19c5980addde9fd2f0b845bfb052c13                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Mon Oct 2 23:36:52 2023 +0000                                                                                                                                                                            
                                                                                                                                                                                                                 
    L10n updates for: pt_PT                                                                                                                                                                                      
    From translation svn revision: 77203                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Diogo Costa <diogojoca@gmail.com>                                                                                                                                                                            
    Rui Batista <ruiandrebatista@gmail.com>                                                                                                                                                                      
    Rui Fontes <rui.fontes@tiflotecnia.com>                                                                                                                                                                      
    Ângelo Abrantes <ampa4374@gmail.com>                                                                                                                                                                         
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    46      41      source/locale/pt_PT/LC_MESSAGES/nvda.po                                                                                                                                                      
    10      6       user_docs/pt_PT/changes.t2t                                                                                                                                                                  
    141     67      user_docs/pt_PT/userGuide.t2t                                                                                                                                                                
     3 files changed, 197 insertions(+), 114 deletions(-)                                                                                                                                                        
                                                                                                                                                                                                                 
commit 2d78fe4a9c97bfdc9b3d179cbb3f1195f64b4f6c                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Mon Oct 2 23:36:44 2023 +0000                                                                                                                                                                            
                                                                                                                                                                                                                 
    L10n updates for: mn                                                                                                                                                                                         
    From translation svn revision: 77203                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Mongol NVDA-Translation <mongoliannvdatranslation@gmail.com>                                                                                                                                                 
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    7       2       source/locale/mn/LC_MESSAGES/nvda.po                                                                                                                                                         
     1 file changed, 7 insertions(+), 2 deletions(-)                                                                                                                                                             
                                                                                                                                                                                                                 
commit 913f9cbd09100d22ca8f70814141f80ba2278f2f                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Mon Oct 2 23:36:39 2023 +0000                                                                                                                                                                            
                                                                                                                                                                                                                 
    L10n updates for: ja                                                                                                                                                                                         
    From translation svn revision: 77203                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Takuya Nishimoto <nishimotz@gmail.com>                                                                                                                                                                       
    Minako Nonogaki <minakonono3519@gmail.com>                                                                                                                                                                   
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    1       1       source/locale/ja/characterDescriptions.dic                                                                                                                                                   
     1 file changed, 1 insertion(+), 1 deletion(-)                                                                                                                                                               
                                                                                                                                                                                                                 
commit 069c8b8374bef0550eec0dbd255c961421131bad                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Mon Oct 2 23:36:31 2023 +0000                                                                                                                                                                            
                                                                                                                                                                                                                 
    L10n updates for: fr                                                                                                                                                                                         
    From translation svn revision: 77203                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Michel such <michel.such@free.fr>                                                                                                                                                                            
    Remy Ruiz <remyruiz@gmail.com>                                                                                                                                                                               
    Abdelkrim Bensaid <abdelkrim.bensaid@free.fr>                                                                                                                                                                
    Cyrille Bougot <cyrille.bougot2@laposte.net>                                                                                                                                                                 
    Corentin Bacqué-Cazenave <corentin@progaccess.net>                                                                                                                                                           
    Sylvie Duchateau <sylvieduchateau@gmail.com>                                                                                                                                                                 
    Sof <hellosof@gmail.com>                                                                                                                                                                                     
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    5       2       source/locale/fr/gestures.ini                                                                                                                                                                
     1 file changed, 5 insertions(+), 2 deletions(-)                                                                                                                                                             
                                                                                                                                                                                                                 
commit 68b4645787080d80e6b9c0523d71332e2da63fae                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Mon Oct 2 23:36:30 2023 +0000                                                                                                                                                                            
                                                                                                                                                                                                                 
    L10n updates for: fi                                                                                                                                                                                         
    From translation svn revision: 77203                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Jani Kinnunen <janikinnunen340@gmail.com>                                                                                                                                                                    
    Isak Sand <isak.sand@gmail.com>                                                                                                                                                                              
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    11      7       source/locale/fi/LC_MESSAGES/nvda.po                                                                                                                                                         
    15      9       user_docs/fi/changes.t2t                                                                                                                                                                     
    68      18      user_docs/fi/userGuide.t2t                                                                                                                                                                   
     3 files changed, 94 insertions(+), 34 deletions(-)                                                                                                                                                          
                                                                                                                                                                                                                 
commit 6216be137a2a883227e4d4e2737ba38031408fe0                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Mon Oct 2 23:36:27 2023 +0000                                                                                                                                                                            
                                                                                                                                                                                                                 
    L10n updates for: es                                                                                                                                                                                         
    From translation svn revision: 77203                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Juan C. buno <oprisniki@gmail.com>                                                                                                                                                                           
    Noelia Martinez <nrm1977@gmail.com>                                                                                                                                                                          
    Remy Ruiz <remyruiz@gmail.com>                                                                                                                                                                               
    Jose M. Delicado <jm.delicado@nvda.es>                                                                                                                                                                       
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    5       4       source/locale/es/gestures.ini                                                                                                                                                                
     1 file changed, 5 insertions(+), 4 deletions(-)                                                                                                                                                             
                                                                                                                                                                                                                 
commit 3c0531791445b48cd92b300901f642a6aaff2847                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Mon Oct 2 23:36:23 2023 +0000                                                                                                                                                                            
                                                                                                                                                                                                                 
    L10n updates for: de                                                                                                                                                                                         
    From translation svn revision: 77203                                                                                                                                                                         
                                                                                                                                                                                                                 
    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>                                                                                                                                                                      
    Astrid Waldschmetterling <a.r.waldschmetterling@gmx.de>                                                                                                                                                      
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    6       2       source/locale/de/LC_MESSAGES/nvda.po                                                                                                                                                         
    10      4       user_docs/de/changes.t2t                                                                                                                                                                     
    68      18      user_docs/de/userGuide.t2t                                                                                                                                                                   
     3 files changed, 84 insertions(+), 24 deletions(-)                                                                                                                                                          
                                                                                                                                                                                                                 
commit b1d568d9253bf496e2adbd3a7eda96d1941b70e5                                                                                                                                                                  
Merge: fc28c4821 de187e790                                                                                                                                                                                       
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Tue Oct 3 10:25:38 2023 +1100                                                                                                                                                                            
                                                                                                                                                                                                                 
    Merge pull request #15562 from nvaccess/beta                                                                                                                                                                 
                                                                                                                                                                                                                 
    Beta to master                                                                                                                                                                                               
                                                                                                                                                                                                                 
commit de187e790ca2541fb10adc822c21be123f0b873c                                                                                                                                                                  
Author: Łukasz Golonka <lukasz.golonka@mailbox.org>                                                                                                                                                              
Date:   Tue Oct 3 01:25:13 2023 +0200                                                                                                                                                                            
                                                                                                                                                                                                                 
    When pickling addon state use only builtin types, and add unit test for the pickling and unpickling process. (#15556)                                                                                        
                                                                                                                                                                                                                 
    Fixes #15554                                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    When pickling add-ons state it is necessary to use only builtin types, so that it can be loaded in older versions of NVDA. IN PR #15439 the backCompatToVersion was mistakenly pickled as a custom named tuple MajorMinorPatch.                                                                                                                                                                                               
    This means it is impossible to start older versions of NVDA with the config from the latest beta NVDA crashes on startup.                                                                                    
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    It should be once again possible to start older versions of NVDA with the config used with the latest beta.                                                                                                  
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    The manualOverridesAPIVersion is pickled as a standard tuple. To make sure similar regressions are not introduced I have added unit test covering various scenarios of converting state to, and loading it from, pickled data. Note that I have intentionally not used pickle files, since when the given custom data type is added to NVDA it will always be unpickled successfully.                                         
                                                                                                                                                                                                                 
commit 5484a669cd9b78deace792a6d95a23bda75f6e8a                                                                                                                                                                  
Author: Cyrille Bougot <cyrille.bougot2@laposte.net>                                                                                                                                                             
Date:   Mon Oct 2 01:42:54 2023 +0200                                                                                                                                                                            
                                                                                                                                                                                                                 
    Remove incorrect change log item (#15552)                                                                                                                                                                    
                                                                                                                                                                                                                 
    Related to #6245 and #15519                                                                                                                                                                                  
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Change log contains an incorrect item                                                                                                                                                                        
    Fixed performance issues with Task Manager and some Windows versions. (#6245)                                                                                                                                
                                                                                                                                                                                                                 
    Indeed #6245. It had been erroneously closed as duplicate of #15519 before being reopened again. Indeed, #15519 is about tagging the task list as bad UIA window, whereas #6245 was already an issue before trying to consider the task list as good UIA window.                                                                                                                                                              
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Remove the incorrect log entry                                                                                                                                                                               
                                                                                                                                                                                                                 
commit a893843fec5f98459108909c0440d560a5d80ae6                                                                                                                                                                  
Merge: 63c2b8488 109f64622                                                                                                                                                                                       
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Sep 29 00:01:51 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Update translations.                                                                                                                                                                                         
                                                                                                                                                                                                                 
    From translation svn revision: 77125                                                                                                                                                                         
                                                                                                                                                                                                                 
commit 109f64622d6304ed203baf1550ef0e0a49462512                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Sep 29 00:01:46 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: uk                                                                                                                                                                                         
    From translation svn revision: 77125                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Volodymyr Pyrig <vp88.mobile@gmail.com>                                                                                                                                                                      
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    1       1       user_docs/uk/userGuide.t2t                                                                                                                                                                   
     1 file changed, 1 insertion(+), 1 deletion(-)                                                                                                                                                               
                                                                                                                                                                                                                 
commit 665079811b11be73e9e44be7876511439609f8f8                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Sep 29 00:01:33 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: nl                                                                                                                                                                                         
    From translation svn revision: 77125                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Bram Duvigneau <bram@bramd.nl>                                                                                                                                                                               
    Bart Simons <bart@bartsimons.be>                                                                                                                                                                             
    A Campen <a.campen@wxs.nl>                                                                                                                                                                                   
    Leonard de Ruijter <alderuijter@gmail.com>                                                                                                                                                                   
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    229     149     source/locale/nl/LC_MESSAGES/nvda.po                                                                                                                                                         
    43      34      user_docs/nl/userGuide.t2t                                                                                                                                                                   
     2 files changed, 272 insertions(+), 183 deletions(-)                                                                                                                                                        
                                                                                                                                                                                                                 
commit c07261f1051fb0d05eedb03f8e581a2ba37d506d                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Sep 29 00:01:29 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: mn                                                                                                                                                                                         
    From translation svn revision: 77125                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Mongol NVDA-Translation <mongoliannvdatranslation@gmail.com>                                                                                                                                                 
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    1275    381     source/locale/mn/LC_MESSAGES/nvda.po                                                                                                                                                         
     1 file changed, 1275 insertions(+), 381 deletions(-)                                                                                                                                                        
                                                                                                                                                                                                                 
commit 46d13b24de202b0bfbbb1a41ef33b797dc5f5d5e                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Sep 29 00:01:25 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: ja                                                                                                                                                                                         
    From translation svn revision: 77125                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Takuya Nishimoto <nishimotz@gmail.com>                                                                                                                                                                       
    Minako Nonogaki <minakonono3519@gmail.com>                                                                                                                                                                   
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    48      47      source/locale/ja/LC_MESSAGES/nvda.po                                                                                                                                                         
     1 file changed, 48 insertions(+), 47 deletions(-)                                                                                                                                                           
                                                                                                                                                                                                                 
commit 9783330a2c9868ef6252860546d03618b10a2a8a                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Sep 29 00:01:16 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: fr                                                                                                                                                                                         
    From translation svn revision: 77125                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Michel such <michel.such@free.fr>                                                                                                                                                                            
    Remy Ruiz <remyruiz@gmail.com>                                                                                                                                                                               
    Abdelkrim Bensaid <abdelkrim.bensaid@free.fr>                                                                                                                                                                
    Cyrille Bougot <cyrille.bougot2@laposte.net>                                                                                                                                                                 
    Corentin Bacqué-Cazenave <corentin@progaccess.net>                                                                                                                                                           
    Sylvie Duchateau <sylvieduchateau@gmail.com>                                                                                                                                                                 
    Sof <hellosof@gmail.com>                                                                                                                                                                                     
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    8       11      source/locale/fr/LC_MESSAGES/nvda.po                                                                                                                                                         
    9       7       user_docs/fr/changes.t2t                                                                                                                                                                     
     2 files changed, 17 insertions(+), 18 deletions(-)                                                                                                                                                          
                                                                                                                                                                                                                 
commit b8c7e5bac09c40c88cf9306e1c81c981b66381f9                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Sep 29 00:01:15 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: fi                                                                                                                                                                                         
    From translation svn revision: 77125                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Jani Kinnunen <janikinnunen340@gmail.com>                                                                                                                                                                    
    Isak Sand <isak.sand@gmail.com>                                                                                                                                                                              
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    14      14      source/locale/fi/LC_MESSAGES/nvda.po                                                                                                                                                         
    18      18      user_docs/fi/changes.t2t                                                                                                                                                                     
    23      23      user_docs/fi/userGuide.t2t                                                                                                                                                                   
     3 files changed, 55 insertions(+), 55 deletions(-)                                                                                                                                                          
                                                                                                                                                                                                                 
commit dfe4faab1673add6c23ef955318b52a9a04dcd5f                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Sep 29 00:01:06 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: da                                                                                                                                                                                         
    From translation svn revision: 77125                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Daniel K. Gartmann <kontakt@nvda.dk>                                                                                                                                                                         
    Nicolai Svendsen <chojiro1990@gmail.com>                                                                                                                                                                     
    bue@vester-andersen.dk                                                                                                                                                                                       
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    216     149     source/locale/da/LC_MESSAGES/nvda.po                                                                                                                                                         
    5       4       user_docs/da/userGuide.t2t                                                                                                                                                                   
     2 files changed, 221 insertions(+), 153 deletions(-)                                                                                                                                                        
                                                                                                                                                                                                                 
commit fc28c48218a21f5b3858feedba9dd9d6bbea54bd                                                                                                                                                                  
Merge: a57faa1e8 63c2b8488                                                                                                                                                                                       
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Thu Sep 28 12:06:45 2023 +1000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Merge pull request #15545 from nvaccess/beta                                                                                                                                                                 
                                                                                                                                                                                                                 
    Merge beta to master                                                                                                                                                                                         
                                                                                                                                                                                                                 
commit 63c2b848836789f48341cdc392a0c98555dd0b6f                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Thu Sep 28 12:05:38 2023 +1000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Add SysListView32 to badUIAWindowClassNames (#15542)                                                                                                                                                         
                                                                                                                                                                                                                 
    Fixes #15541                                                                                                                                                                                                 
    Reverts #15295                                                                                                                                                                                               
    Reopens #15283                                                                                                                                                                                               
                                                                                                                                                                                                                 
    See also #15503, #15333                                                                                                                                                                                      
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    There are several known cases where UIA is not correctly supported for SysListView32.                                                                                                                        
    Reliability History is the most recently raised, with task manager and management console being raised earlier.                                                                                              
    As this is close to a beta, it is safer to just declare SysListView32 as bad for UIA for all applications.                                                                                                   
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Reopens issues with SysListView32 and windows forms applications                                                                                                                                             
    Fixes issue with reading Reliability History, and potentially also resource monitor.                                                                                                                         
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    declare SysListView32 as bad for UIA for all applications.                                                                                                                                                   
                                                                                                                                                                                                                 
commit a57faa1e877fe03e8d94786fdf99136442e60318                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Thu Sep 28 10:24:19 2023 +1000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Add-on store: Handle bulk install (#15350)                                                                                                                                                                   
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    To be able to stress test the add-on installation system, a method of bulk installing add-ons is useful.                                                                                                     
    There is also a general request from users to be able to perform bulk actions like installing, updating or removing add-ons.                                                                                 
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Users are now able to bulk install add-ons.                                                                                                                                                                  
    This can be done by selecting multiple add-ons in the available add-ons tab, then activating the context menu on the selection and choosing the install action.                                              
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Create a separate context menu for bulk actions. This creates an API for future bulk actions.                                                                                                                
                                                                                                                                                                                                                 
commit 2c530762ea972e2cd775a7353f28f39f8c16210b                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Thu Sep 28 10:08:20 2023 +1000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Minor fixes in preparation for python 3.11 (#15523)                                                                                                                                                          
                                                                                                                                                                                                                 
    In preparation for #12064                                                                                                                                                                                    
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Certain types which are imported for type checking only are not correctly encapsulated by strings.                                                                                                           
    threading.currentThread() is deprecated in favour of threading.current_thread()                                                                                                                              
    with Exception() as ex: syntax is no longer valid in 3.11                                                                                                                                                    
    in wxPython 4.2.0, integers are expected for scaling sizes                                                                                                                                                   
    in wxPython 4.2.0, using AppendColumn is preferred with our current syntax of adding width                                                                                                                   
    Description of user facing changes                                                                                                                                                                           
    None                                                                                                                                                                                                         
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Makes various backwards compatible fixes that become compatibility issues when upgrading to python 3.11                                                                                                      
                                                                                                                                                                                                                 
commit 7f613eb579de1aa3b7a424be35dd9c62f814877e                                                                                                                                                                  
Author: Leonard de Ruijter <leonardder@users.noreply.github.com>                                                                                                                                                 
Date:   Thu Sep 28 02:07:59 2023 +0200                                                                                                                                                                           
                                                                                                                                                                                                                 
    Report more object properties on mouse enter (#15518)                                                                                                                                                        
                                                                                                                                                                                                                 
    Fixes #15420                                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    When the mouse option "Report role when mouse enters object" is enabled, NVDA reports the role of objects when the mouse enters them. However, the role is in pretty insufficient in many situations, for example:                                                                                                                                                                                                            
                                                                                                                                                                                                                 
    Check boxes: checked state is missing                                                                                                                                                                        
    Table cells: coordinates are missing                                                                                                                                                                         
    Description of user facing changes                                                                                                                                                                           
    Renamed "Report role when mouse enters object" to "Report object when mouse enters it"                                                                                                                       
    When enabled, additional properties (such as states, cell coordinates, table info) will be reported                                                                                                          
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Implemented some additional logic to speak objects with reason controlTypes.OutputReason.MOUSE, and made event_mouseMove use speech.speakObject.                                                             
                                                                                                                                                                                                                 
commit e4559f781132f673684f00ff000dc3f9bf1efb5e                                                                                                                                                                  
Author: Joseph Lee <joseph.lee22590@gmail.com>                                                                                                                                                                   
Date:   Wed Sep 27 17:50:34 2023 -0600                                                                                                                                                                           
                                                                                                                                                                                                                 
    Recognize Windows version 10.0.22631 as Windows 11 2023 Update (Version 23H2) (#15540)                                                                                                                       
                                                                                                                                                                                                                 
    Closes #15530                                                                                                                                                                                                
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Recognize Windows version 10.0.22631 as Windows 11 2023 Update (Version 23H2).                                                                                                                               
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    None                                                                                                                                                                                                         
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Edit the following files:                                                                                                                                                                                    
                                                                                                                                                                                                                 
    source/winVersion: add Windows 11 23H2 data, including build number, release name, and WIN11_23H2 constant.                                                                                                  
    Edit appx XML to state that last tested build is 10.0.22631.0.                                                                                                                                               
    Add type hints for builds to release names dictionary.                                                                                                                                                       
    Testing strategy:                                                                                                                                                                                            
    Tested manually - make sure that, on Windows build 10.0.22631, winVersion.getWinVer() says Windows 11 23H2, which is the release name for winVersion.WIN11_23H2.                                             
                                                                                                                                                                                                                 
commit 72e4ff94157c6218441c520b3445113375a6b3da                                                                                                                                                                  
Author: Leonard de Ruijter <leonardder@users.noreply.github.com>                                                                                                                                                 
Date:   Wed Sep 27 07:06:38 2023 +0200                                                                                                                                                                           
                                                                                                                                                                                                                 
    Update SCons to version 4.5.2 (#15529)                                                                                                                                                                       
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    As part of the investment to update all NVDA dependencies, SCons needs an update to the most recent version.                                                                                                 
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Updates Scons to 4.5.2                                                                                                                                                                                       
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Updates requirements. As CPPDEFINES is now saved as a deque internally, I needed to convert the deque to a list before expanding it for one of the libraries.                                                
                                                                                                                                                                                                                 
commit 444c85740fa56d6c31489b489aa275930fea6769                                                                                                                                                                  
Merge: d3dd2c59d c52daa728                                                                                                                                                                                       
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Wed Sep 27 14:01:23 2023 +1000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Merge pull request #15537 from nvaccess/beta                                                                                                                                                                 
                                                                                                                                                                                                                 
    merge beta to master                                                                                                                                                                                         
                                                                                                                                                                                                                 
commit c52daa7284fb54788f2a829c445bc51a86ae6b08                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Wed Sep 27 14:00:47 2023 +1000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Disable test: tableHeaderSymbols                                                                                                                                                                             
                                                                                                                                                                                                                 
commit d3dd2c59d5b81d37e886d41a7e73f4f7723e6388                                                                                                                                                                  
Merge: ebd01d57d 6637b2aaa                                                                                                                                                                                       
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Wed Sep 27 09:43:03 2023 +1000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Merge pull request #15535 from nvaccess/beta                                                                                                                                                                 
                                                                                                                                                                                                                 
    beta to master: disable chrome tests                                                                                                                                                                         
                                                                                                                                                                                                                 
commit 6637b2aaab062df5586547f384c4be79f1a1320f                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Wed Sep 27 09:41:58 2023 +1000                                                                                                                                                                           
                                                                                                                                                                                                                 
    disable chrome tests                                                                                                                                                                                         
                                                                                                                                                                                                                 
commit ebd01d57dd84ff4ba9aa08a791fcf1d231b38f88                                                                                                                                                                  
Merge: c37988521 2f7145a27                                                                                                                                                                                       
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Wed Sep 27 07:45:23 2023 +1000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Merge pull request #15534 from nvaccess/beta                                                                                                                                                                 
                                                                                                                                                                                                                 
    Merge beta to master                                                                                                                                                                                         
                                                                                                                                                                                                                 
commit 2f7145a278f7854686068f5621edca595236ce14                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Wed Sep 27 07:44:52 2023 +1000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Re-enable chrome tests (#15533)                                                                                                                                                                              
                                                                                                                                                                                                                 
commit be9065a456a3be1a3023752a9516315ab38992ba                                                                                                                                                                  
Author: Cyrille Bougot <cyrille.bougot2@laposte.net>                                                                                                                                                             
Date:   Tue Sep 26 23:33:10 2023 +0200                                                                                                                                                                           
                                                                                                                                                                                                                 
    Fixes the announcement of cell formatting commands in Excel (#15527)                                                                                                                                         
                                                                                                                                                                                                                 
    Fixes #15506                                                                                                                                                                                                 
    Fix-up of #14923                                                                                                                                                                                             
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    When peforming tests for #14923, I have wrongly assumed that Excel cell formatting shortcuts were control+shift+2/3/4/5. This assumption was based on my tests with Excel's interface changed to English on my system. However, it seems that the keyboard layout when Excel is started has also an impact on the shortcuts containing digits (see discussion in #14923).                                                     
    The actual shortcuts are control+2/3/4/5, as described in Microsoft documentation and as confirmed starting Excel with English GUI and English keyboard layout.                                              
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    On English systems (and probably many others), Excel cell formatting shortcuts control+2/3/4/5 will have their effect reported correctly. shift+control+2/3/4/5 will not report inappropriately formatting information on English systems.                                                                                                                                                                                    
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Modified the gesture definition.                                                                                                                                                                             
                                                                                                                                                                                                                 
commit 98cdc49dde112861eca0ca420eafbec21b1d5a2c                                                                                                                                                                  
Author: Leonard de Ruijter <leonardder@users.noreply.github.com>                                                                                                                                                 
Date:   Tue Sep 26 23:25:39 2023 +0200                                                                                                                                                                           
                                                                                                                                                                                                                 
    Restore old IA2 install/uninstall approach (#15525)                                                                                                                                                          
                                                                                                                                                                                                                 
    Replaces #15517                                                                                                                                                                                              
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    It was pointed out by @michaelDCurran in #15517 (comment) that proxy registration in NVDA's main thread is essential.                                                                                        
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Probably nothing noticeable.                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Rename installIA2Support and uninstallIA2Support to installIA2SupportForThread and uninstallIA2SupportForTrhead, respectively. Introduce new installIA2Support and uninstallIA2Support wrappers that install/uninstall for the current thread. Also restored installation/uninstallation in NVDAHelper.py                                                                                                                     
                                                                                                                                                                                                                 
commit c37988521e575e9a299defd21d85583d7bc87021                                                                                                                                                                  
Merge: 7a4371afd c389ba5a6                                                                                                                                                                                       
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Tue Sep 26 16:54:30 2023 +1000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Merge pull request #15526 from nvaccess/beta                                                                                                                                                                 
                                                                                                                                                                                                                 
    Merge beta to master                                                                                                                                                                                         
                                                                                                                                                                                                                 
commit c389ba5a6001cbd9dd64a5ddcfb6f63e2d95f62e                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Tue Sep 26 16:54:04 2023 +1000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Disable chrome tests (#15524)                                                                                                                                                                                
                                                                                                                                                                                                                 
commit 7a4371afdb0c84f57cd106fefd4f81d83e8e10d6                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Tue Sep 26 14:07:03 2023 +1000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Update and move release process (#15511)                                                                                                                                                                     
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    NV Access is intending to move most of the wiki into the repository, so changes are tracked better and easier to propose.                                                                                    
    The release process wiki page is a prime candidate for migration.                                                                                                                                            
    The release process wiki is out of date, it also contains some information that is better suited to or duplicated in other documents.                                                                        
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    The release process wiki page is migrated to the repository.                                                                                                                                                 
                                                                                                                                                                                                                 
    The process is updated to include more information on the timing of the stages.                                                                                                                              
    Information for testers, and developers are moved to the appropriate contributing docs.                                                                                                                      
                                                                                                                                                                                                                 
commit 26d1fb561a0db284b4dec320f9d0fcbe03b3a052                                                                                                                                                                  
Author: Cyrille Bougot <cyrille.bougot2@laposte.net>                                                                                                                                                             
Date:   Tue Sep 26 05:00:45 2023 +0200                                                                                                                                                                           
                                                                                                                                                                                                                 
    Add spelling for double presses of some NVDA commands (#15504)                                                                                                                                               
                                                                                                                                                                                                                 
    Closes #15449                                                                                                                                                                                                
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Various NVDA commands which report information spells it on second press. This was not the case for the two following commands:                                                                              
                                                                                                                                                                                                                 
    Report current selection                                                                                                                                                                                     
    Report clipboard text                                                                                                                                                                                        
    Moreover, the command to report focus (NVDA+Tab) support spelling the information on second press, but not the triple press version spelling it using character description.                                 
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    When pressing two times NVDA+C or NVDA+shift+upArrow, the reported information will be spelt. A third press spells the information using character description. As for other similar scripts, if the selection or the clipboard text contains too many characters, the information is not spelt and the number of characters is reported instead.                                                                             
                                                                                                                                                                                                                 
    Similarly, the command to report focus (NVDA+Tab) has also been extended to support spelling the information using character description on third press.                                                     
                                                                                                                                                                                                                 
commit 69a16ccfc90b2d52710edbdbb76dfc8f74585379                                                                                                                                                                  
Author: Bill Dengler <codeofdusk@gmail.com>                                                                                                                                                                      
Date:   Mon Sep 25 19:58:00 2023 -0700                                                                                                                                                                           
                                                                                                                                                                                                                 
    Update fast_diff_match_patch to 2.0.1 (#15514)                                                                                                                                                               
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    The diff-match-patch-python package changed its name to fast_diff_match_patch.                                                                                                                               
                                                                                                                                                                                                                 
    Description of how this pull request fixes the issue:                                                                                                                                                        
    Update to the new package name, changing nvda_dmp accordingly.                                                                                                                                               
                                                                                                                                                                                                                 
commit dd3f621727c3ae01d142438a293a8c855b4e1945                                                                                                                                                                  
Author: Bill Dengler <codeofdusk@gmail.com>                                                                                                                                                                      
Date:   Mon Sep 25 19:54:29 2023 -0700                                                                                                                                                                           
                                                                                                                                                                                                                 
    Bump comtypes to 1.2.0 (#15513)                                                                                                                                                                              
                                                                                                                                                                                                                 
    Description of the pull request:                                                                                                                                                                             
    Bump Comtypes to 1.2.0.                                                                                                                                                                                      
                                                                                                                                                                                                                 
    Testing strategy:                                                                                                                                                                                            
    Verified that NVDA starts and UIA works. Extensive alpha testing required                                                                                                                                    
                                                                                                                                                                                                                 
commit 69594d1348ce8c8084687ce0ff3ba6ca1896cf81 (tag: release-2023.3beta3)                                                                                                                                       
Merge: da4e3a2f7 1c65c1400                                                                                                                                                                                       
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Tue Sep 26 02:15:58 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Update translations.                                                                                                                                                                                         
                                                                                                                                                                                                                 
    From translation svn revision: 77095                                                                                                                                                                         
                                                                                                                                                                                                                 
commit 1c65c1400b4772d56a6af53594e36fc28919f914                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Tue Sep 26 02:15:54 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: uk                                                                                                                                                                                         
    From translation svn revision: 77095                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Volodymyr Pyrig <vp88.mobile@gmail.com>                                                                                                                                                                      
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    44      44      source/locale/uk/LC_MESSAGES/nvda.po                                                                                                                                                         
    8       7       user_docs/uk/changes.t2t                                                                                                                                                                     
    41      33      user_docs/uk/userGuide.t2t                                                                                                                                                                   
     3 files changed, 93 insertions(+), 84 deletions(-)                                                                                                                                                          
                                                                                                                                                                                                                 
commit ec7b9c1ca658eb884f7712dd661d7ee19b7fcb44                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Tue Sep 26 02:15:52 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: tr                                                                                                                                                                                         
    From translation svn revision: 77095                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Cagri Dogan <cagrid@hotmail.com>                                                                                                                                                                             
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    44      46      source/locale/tr/LC_MESSAGES/nvda.po                                                                                                                                                         
     1 file changed, 44 insertions(+), 46 deletions(-)                                                                                                                                                           
                                                                                                                                                                                                                 
commit b718ba20a35845cd926f820faa7528715ed1b9d6                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Tue Sep 26 02:15:41 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: pl                                                                                                                                                                                         
    From translation svn revision: 77095                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Grzegorz Zlotowicz <grzezlo@wp.pl>                                                                                                                                                                           
    Patryk Faliszewski <patric3031@wp.pl>                                                                                                                                                                        
    Zvonimir Stanecic <zvonimirek222@yandex.com>                                                                                                                                                                 
    Dorota Krac <dorkakrac@yandex.com>                                                                                                                                                                           
    Piotr Rakowski <kontakt@piotrrakowski.net>                                                                                                                                                                   
    Hubert Meyer <hubmeyer1989@gmail.com>                                                                                                                                                                        
    Arkadiusz Swietnicki <nuno69a@gmail.com>                                                                                                                                                                     
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    42      42      source/locale/pl/LC_MESSAGES/nvda.po                                                                                                                                                         
     1 file changed, 42 insertions(+), 42 deletions(-)                                                                                                                                                           
                                                                                                                                                                                                                 
commit 9ca865a856466aa705c0ae14dc3597dbf6f2a14d                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Tue Sep 26 02:15:27 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: hr                                                                                                                                                                                         
    From translation svn revision: 77095                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Hrvoje Katic <hrvojekatic@gmail.com>                                                                                                                                                                         
    Zvonimir Stanecic <zvonimirek222@yandex.com>                                                                                                                                                                 
    Milo Ivir <mail@milotype.de>                                                                                                                                                                                 
    Dejana Rakic <dejana.rakic.2@gmail.com>                                                                                                                                                                      
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    42      43      source/locale/hr/LC_MESSAGES/nvda.po                                                                                                                                                         
    12      9       user_docs/hr/changes.t2t                                                                                                                                                                     
    42      31      user_docs/hr/userGuide.t2t                                                                                                                                                                   
     3 files changed, 96 insertions(+), 83 deletions(-)                                                                                                                                                          
                                                                                                                                                                                                                 
commit e6f748f9a0c400447276837c23f55301629ffa1d                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Tue Sep 26 02:15:23 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: fr                                                                                                                                                                                         
    From translation svn revision: 77095                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Michel such <michel.such@free.fr>                                                                                                                                                                            
    Remy Ruiz <remyruiz@gmail.com>                                                                                                                                                                               
    Abdelkrim Bensaid <abdelkrim.bensaid@free.fr>                                                                                                                                                                
    Cyrille Bougot <cyrille.bougot2@laposte.net>                                                                                                                                                                 
    Corentin Bacqué-Cazenave <corentin@progaccess.net>                                                                                                                                                           
    Sylvie Duchateau <sylvieduchateau@gmail.com>                                                                                                                                                                 
    Sof <hellosof@gmail.com>                                                                                                                                                                                     
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    49      46      source/locale/fr/LC_MESSAGES/nvda.po                                                                                                                                                         
     1 file changed, 49 insertions(+), 46 deletions(-)                                                                                                                                                           
                                                                                                                                                                                                                 
commit 0c6b843984aa55aba6d6eda095532b988eace81a                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Tue Sep 26 02:15:21 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: fi                                                                                                                                                                                         
    From translation svn revision: 77095                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Jani Kinnunen <janikinnunen340@gmail.com>                                                                                                                                                                    
    Isak Sand <isak.sand@gmail.com>                                                                                                                                                                              
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    42      43      source/locale/fi/LC_MESSAGES/nvda.po                                                                                                                                                         
    2       2       source/locale/fi/symbols.dic                                                                                                                                                                 
    9       9       user_docs/fi/changes.t2t                                                                                                                                                                     
    40      32      user_docs/fi/userGuide.t2t                                                                                                                                                                   
     4 files changed, 93 insertions(+), 86 deletions(-)                                                                                                                                                          
                                                                                                                                                                                                                 
commit 8355b7db0e69587f070b78066abfca1f309e8163                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Tue Sep 26 02:15:18 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: es                                                                                                                                                                                         
    From translation svn revision: 77095                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Juan C. buno <oprisniki@gmail.com>                                                                                                                                                                           
    Noelia Martinez <nrm1977@gmail.com>                                                                                                                                                                          
    Remy Ruiz <remyruiz@gmail.com>                                                                                                                                                                               
    Jose M. Delicado <jm.delicado@nvda.es>                                                                                                                                                                       
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    6       0       source/locale/es/gestures.ini                                                                                                                                                                
     1 file changed, 6 insertions(+)                                                                                                                                                                             
                                                                                                                                                                                                                 
commit 90d5a30405cac48cc6e311c9a7fe52a4a6c08c42                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Tue Sep 26 02:15:15 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: de                                                                                                                                                                                         
    From translation svn revision: 77095                                                                                                                                                                         
                                                                                                                                                                                                                 
    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>                                                                                                                                                                      
    Astrid Waldschmetterling <a.r.waldschmetterling@gmx.de>                                                                                                                                                      
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    105     108     source/locale/de/LC_MESSAGES/nvda.po                                                                                                                                                         
    13      11      user_docs/de/changes.t2t                                                                                                                                                                     
    42      34      user_docs/de/userGuide.t2t                                                                                                                                                                   
     3 files changed, 160 insertions(+), 153 deletions(-)                                                                                                                                                        
                                                                                                                                                                                                                 
commit 3e47fe8191865f488c48941ca855d919fa63ced6                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Tue Sep 26 02:15:08 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: ar                                                                                                                                                                                         
    From translation svn revision: 77095                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Fatma Mehanna <fatma.mehanna@gmail.com>                                                                                                                                                                      
    Shaimaa Ibrahim <shamse1@gmail.com>                                                                                                                                                                          
    Abdelkrim Bensaid <abdelkrim.bensaid@free.fr>                                                                                                                                                                
    Omar Alojaimi <amrahmad1995@gmail.com>                                                                                                                                                                       
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    3       1       user_docs/ar/changes.t2t                                                                                                                                                                     
     1 file changed, 3 insertions(+), 1 deletion(-)                                                                                                                                                              
                                                                                                                                                                                                                 
commit a4763b136613a9d7af4f7fe75a5aefa9dd0e65af                                                                                                                                                                  
Merge: 96985d60c da4e3a2f7                                                                                                                                                                                       
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Tue Sep 26 12:04:32 2023 +1000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Merge pull request #15520 from nvaccess/beta                                                                                                                                                                 
                                                                                                                                                                                                                 
    beta to master                                                                                                                                                                                               
                                                                                                                                                                                                                 
commit da4e3a2f75fce48162ce4daf7c96872c3678fbc4                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Tue Sep 26 12:03:19 2023 +1000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Add SysListView32 to isBadUIAWindow, fix task manager freeze (#15519)                                                                                                                                        
                                                                                                                                                                                                                 
    Fixes #15503                                                                                                                                                                                                 
    Fixes #6245                                                                                                                                                                                                  
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    NVDA is extremely slow to respond in this Task Manager task list. This is due to UIA being a bad implementation.                                                                                             
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Task manager should now have better performance in some versions of Windows.                                                                                                                                 
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Mark sysListView32 as a badUIAWindow for the task manager app module.                                                                                                                                        
    Similar to #15348                                                                                                                                                                                            
                                                                                                                                                                                                                 
commit cc316ba575ffc7288a9d0c41043145d658f680f5                                                                                                                                                                  
Author: Leonard de Ruijter <leonardder@users.noreply.github.com>                                                                                                                                                 
Date:   Tue Sep 26 04:01:40 2023 +0200                                                                                                                                                                           
                                                                                                                                                                                                                 
    Fixup of #13542: Do not call IA2 install and uninstall code from NVDA itself (#15517)                                                                                                                        
                                                                                                                                                                                                                 
    Fixup of #13542                                                                                                                                                                                              
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    In #13542, we introduced support for multi thread IA2 initialization. As part of that, the signature of the install- and uninstallIA2Support functions were changed. Somehow, it was an oversight from my end that these functions were also called from NVDAHelper.py. This causes:                                                                                                                                          
                                                                                                                                                                                                                 
    NVDA to always log a debug warning on exit, saying that it was unable to unregister IA2 support.                                                                                                             
    NVDA to call installIA2Initialize without a thread Id. It is actually a miracle that the segfault we're now seeing in preliminary PY3.11 work didn't hurt us earlyer. That said, I think I've seen cases were NVDA played the startup sound and then silently crashed. I think this should be the case.                                                                                                                       
    As per point 2, given the risk of NVDA calling a code path that results in undefined behavior and possible segfaults, I strongly recommend to merge this into beta.                                          
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    No crashes during NVDA startup.                                                                                                                                                                              
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Removed the calls from NVDAHelper.py and no longer export the functions from NVDAHelper. The calls in NVDA core were actually obsolete, as IA2 support is registered by injection_initialize and injection_terminate. Note that the install and uninstall IA2 functions aren't called in de 64 bit loader of NVDAHelper, yet IA2 works as expected in X64 applications. Also, installIA2Support is no longer C friendly anyway. Note that an add-on author should never call these functions, therefore I don't consider this as an API breaking change.                                                                                       
                                                                                                                                                                                                                 
commit 96985d60ccbe9550f35b76c2361bed3a3533ceb3                                                                                                                                                                  
Author: Bill Dengler <codeofdusk@gmail.com>                                                                                                                                                                      
Date:   Mon Sep 25 17:45:35 2023 -0700                                                                                                                                                                           
                                                                                                                                                                                                                 
    Revert "Re-add audio device combo box to synth select dialog" for 2024.1 (#15512)                                                                                                                            
                                                                                                                                                                                                                 
    #15486 was intended only for the 2023.3 release. Remove it in 2024.1.                                                                                                                                        
                                                                                                                                                                                                                 
    Closes #15516.                                                                                                                                                                                               
                                                                                                                                                                                                                 
    This reverts commit e4ae771.                                                                                                                                                                                 
                                                                                                                                                                                                                 
commit 87d5b5a56aaa3db9e160f5ec5fc051ae187bd24e                                                                                                                                                                  
Author: Leonard de Ruijter <leonardder@users.noreply.github.com>                                                                                                                                                 
Date:   Mon Sep 25 08:01:29 2023 +0200                                                                                                                                                                           
                                                                                                                                                                                                                 
    Fix SAPI4 prosody regressions (#15502)                                                                                                                                                                       
                                                                                                                                                                                                                 
    Fixes #15500                                                                                                                                                                                                 
    Follow up of #15271                                                                                                                                                                                          
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Some SAPI4 synthesizers reset all their prosody values to their defaults when they come across prosody in a sequence.                                                                                        
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Capital pitch changes no longer cause some SAPI4 voices to reset their rate and volume.                                                                                                                      
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    When a sequence contains any prosody command, for the other prosody commands supported by the synth, we add commands to set them to the currently configured value.                                          
                                                                                                                                                                                                                 
commit b41d16244ed338cf2ba93a2310de8e0fa20dcf66                                                                                                                                                                  
Merge: 662b3420b e4ae7715d                                                                                                                                                                                       
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Mon Sep 25 15:16:54 2023 +1000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Merge pull request #15510 from nvaccess/beta                                                                                                                                                                 
                                                                                                                                                                                                                 
    Merge beta to master                                                                                                                                                                                         
                                                                                                                                                                                                                 
commit e4ae7715d5cc74a60a8b75b2cd028362848a6e9f                                                                                                                                                                  
Author: Bill Dengler <codeofdusk@gmail.com>                                                                                                                                                                      
Date:   Sun Sep 24 22:16:19 2023 -0700                                                                                                                                                                           
                                                                                                                                                                                                                 
    Re-add audio device combo box to synth select dialog (#15486)                                                                                                                                                
                                                                                                                                                                                                                 
    Link to issue number:                                                                                                                                                                                        
    Partially reverts #15472.                                                                                                                                                                                    
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    The "output device" option has been removed from the NVDA+Control+s dialog. This breaks muscle memory for long-time NVDA users and makes it very hard to blindly (without audible speech or connected Braille) change sound devices in the event of unexpected device switching.                                                                                                                                              
                                                                                                                                                                                                                 
    Description of how this pull request fixes the issue:                                                                                                                                                        
    Selectively reverts the change in #15472 that removes the option from the synth selection dialog.                                                                                                            
                                                                                                                                                                                                                 
    Testing strategy:                                                                                                                                                                                            
    Verified that the "output device" option in both dialogs works as expected                                                                                                                                   
                                                                                                                                                                                                                 
commit bf155e7e04f488a2f53cdce26c80539f38f31344                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Mon Sep 25 15:11:35 2023 +1000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Add shortcut for audio panel (#15497)                                                                                                                                                                        
                                                                                                                                                                                                                 
    Fixup of #15472                                                                                                                                                                                              
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    A default gesture to open the new audio panel is desirable                                                                                                                                                   
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Adds nvda+ctrl+u as a command to open the audio panel                                                                                                                                                        
                                                                                                                                                                                                                 
    Commands for opening settings panels are now included in the key commands doc                                                                                                                                
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Adds nvda+ctrl+u as a command to open the audio panel                                                                                                                                                        
                                                                                                                                                                                                                 
    Adds keyCommands to the appveyor build for easier review of changes.                                                                                                                                         
                                                                                                                                                                                                                 
    Updates to user guide                                                                                                                                                                                        
                                                                                                                                                                                                                 
commit 662b3420b7ce3c61f9229d05e4f86224966c47d3                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Mon Sep 25 12:53:45 2023 +1000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Fix up changes entry under incorrect release (#15509)                                                                                                                                                        
                                                                                                                                                                                                                 
    Fixup of #15271 #15450                                                                                                                                                                                       
                                                                                                                                                                                                                 
    Change log entries were mistakenly placed under 2023.3 instead of 2024.1                                                                                                                                     
                                                                                                                                                                                                                 
commit 69c8c5b7fc8afcc09f03c3d7cc7b295f668587a7                                                                                                                                                                  
Author: Leonard de Ruijter <leonardder@users.noreply.github.com>                                                                                                                                                 
Date:   Fri Sep 22 07:47:36 2023 +0200                                                                                                                                                                           
                                                                                                                                                                                                                 
    Depend on supported command for capital pitch change (#15433)                                                                                                                                                
                                                                                                                                                                                                                 
    Closes #15262                                                                                                                                                                                                
    Blocked by #15271                                                                                                                                                                                            
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    When implementing a synthesizer driver, there are two ways to change pitch:                                                                                                                                  
                                                                                                                                                                                                                 
    Change the pitch setting                                                                                                                                                                                     
    Send a pitch command that changes the pitch for the duration of the sequence or until there is a new pitch command.                                                                                          
    Capital pitch change uses pitch commands to change pitch for capital letters. When doing this, it calls isSupported("pitch") on the driver, which returns True when the pitch setting is supported. However in order to support capital pitch changes, the driver should implement support for the PitchCommand instead.                                                                                                      
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    None                                                                                                                                                                                                         
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Changed all situations where isSupported("pitch") is called to generate a pitch command to check whether the PitchCommand is in supportedCommands.                                                           
                                                                                                                                                                                                                 
commit 088f39386bf8a86e6db36457bad8058fb0717378                                                                                                                                                                  
Merge: 9f799fb49 f055abb3d                                                                                                                                                                                       
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Fri Sep 22 15:30:19 2023 +1000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Merge pull request #15498 from nvaccess/beta                                                                                                                                                                 
                                                                                                                                                                                                                 
    Merge beta to master                                                                                                                                                                                         
                                                                                                                                                                                                                 
commit f055abb3da771323893edfc288ac10ea82677b74                                                                                                                                                                  
Author: Cyrille Bougot <cyrille.bougot2@laposte.net>                                                                                                                                                             
Date:   Fri Sep 22 07:24:41 2023 +0200                                                                                                                                                                           
                                                                                                                                                                                                                 
    Disable "Ignore blank lines" checkbox when report indent is off (#15494)                                                                                                                                     
                                                                                                                                                                                                                 
    Follow-up of #15057                                                                                                                                                                                          
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    In the GUI, the recent trend is to disable (grey out) the options that are not applicable due to the values of other options.                                                                                
    New option "Ignore blank lines for line indentation reporting" has no sense when report indentation is OFF. Thus it should be greyed out when report indent is off.                                          
                                                                                                                                                                                                                 
    This is especially needed to reduce the number of tab presses when navigating in the Doc formatting settings dialog which contains a lot of items.                                                           
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Option "Ignore blank lines for lineis greyed out when report indent is off and enabled when other indent reporting types are configured.                                                                     
                                                                                                                                                                                                                 
    While at it, in this PR, I have also changed the context help target for "Ignore blank lines" option. Before it was jumping by default to "Document formatting settings" paragraph; now it jumps to "Line indentation reporting" paragraph, which contains more precise information on this topic.                                                                                                                            
                                                                                                                                                                                                                 
commit 9f799fb4946df0d0cc6cd65740062227d5653b9b                                                                                                                                                                  
Author: Leonard de Ruijter <leonardder@users.noreply.github.com>                                                                                                                                                 
Date:   Fri Sep 22 07:23:36 2023 +0200                                                                                                                                                                           
                                                                                                                                                                                                                 
    Support Pitch, Rate and Volume commands properly in SAPI4 (#15271)                                                                                                                                           
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Pitch, volume and rate changes can be embedded in speech sequences. However, the latter two were never implemented for SAPI4. Pitch support was implemented last year, but it was pretty strictly bound to the capital pitch change setting (i.e. it didn't respect the offset on the PitchCommand.                                                                                                                           
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Capital pitch change intervals might be bigger with some engines.                                                                                                                                            
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Pitch, Volume and Rate commands are now implemented according to the respective control tags                                                                                                                 
                                                                                                                                                                                                                 
    Testing strategy:                                                                                                                                                                                            
    Tested that capital pitch change still works, though the difference in pitch might be bigger now. However, I compared the capital pitch change with a real pitch change and the intervals are equal.         
                                                                                                                                                                                                                 
commit c85254bf86acecbe9376099fa5b4d5e43ee4f4fc                                                                                                                                                                  
Merge: 5a0a770dc 81e1ea3b9                                                                                                                                                                                       
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Sep 22 00:01:52 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Update translations.                                                                                                                                                                                         
                                                                                                                                                                                                                 
    From translation svn revision: 76906                                                                                                                                                                         
                                                                                                                                                                                                                 
commit 81e1ea3b95857e0b894955427a337e4fae97db9d                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Sep 22 00:01:47 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: uk                                                                                                                                                                                         
    From translation svn revision: 76906                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Volodymyr Pyrig <vp88.mobile@gmail.com>                                                                                                                                                                      
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    4       4       source/locale/uk/LC_MESSAGES/nvda.po                                                                                                                                                         
     1 file changed, 4 insertions(+), 4 deletions(-)                                                                                                                                                             
                                                                                                                                                                                                                 
commit 46aef91ae1fc6ac3ee0d450d7a4ceabf72d1a124                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Sep 22 00:01:44 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: sv                                                                                                                                                                                         
    From translation svn revision: 76906                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Daniel Johansson <daniel.johansson@coeptus.se>                                                                                                                                                               
    Niklas Johansson <sleeping.pillow@gmail.com>                                                                                                                                                                 
    Karl-Otto Rosenqvist <Karl-otto@mawingu.se>                                                                                                                                                                  
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    1430    570     source/locale/sv/LC_MESSAGES/nvda.po                                                                                                                                                         
     1 file changed, 1430 insertions(+), 570 deletions(-)                                                                                                                                                        
                                                                                                                                                                                                                 
commit 7403b0d5391f7c52ab1014a0bc8445c8d1ea7c46                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Sep 22 00:01:37 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: pt_PT                                                                                                                                                                                      
    From translation svn revision: 76906                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Diogo Costa <diogojoca@gmail.com>                                                                                                                                                                            
    Rui Batista <ruiandrebatista@gmail.com>                                                                                                                                                                      
    Rui Fontes <rui.fontes@tiflotecnia.com>                                                                                                                                                                      
    Ângelo Abrantes <ampa4374@gmail.com>                                                                                                                                                                         
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    41      41      source/locale/pt_PT/LC_MESSAGES/nvda.po                                                                                                                                                      
    6       1       source/locale/pt_PT/gestures.ini                                                                                                                                                             
    102     0       user_docs/pt_PT/changes.t2t                                                                                                                                                                  
    328     277     user_docs/pt_PT/userGuide.t2t                                                                                                                                                                
     4 files changed, 477 insertions(+), 319 deletions(-)                                                                                                                                                        
                                                                                                                                                                                                                 
commit d8dc44974e635227c6932b0fd3901906a618531b                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Sep 22 00:01:35 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: pt_BR                                                                                                                                                                                      
    From translation svn revision: 76906                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Cleverson Casarin Uliana <nvdasrt@clul.router5.com>                                                                                                                                                          
    Marlin Rodrigues <marlincgrodrigues@yahoo.com.br>                                                                                                                                                            
    Tiago Melo Casal <tcasal@intervox.nce.ufrj.br>                                                                                                                                                               
    Lucas Antonio <lucasantoniocwb@gmail.com>                                                                                                                                                                    
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    1       1       source/locale/pt_BR/symbols.dic                                                                                                                                                              
     1 file changed, 1 insertion(+), 1 deletion(-)                                                                                                                                                               
                                                                                                                                                                                                                 
commit 865f68f498cb52e882288175476e4a6d5b5e3b2d                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Sep 22 00:01:34 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: pl                                                                                                                                                                                         
    From translation svn revision: 76906                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Grzegorz Zlotowicz <grzezlo@wp.pl>                                                                                                                                                                           
    Patryk Faliszewski <patric3031@wp.pl>                                                                                                                                                                        
    Zvonimir Stanecic <zvonimirek222@yandex.com>                                                                                                                                                                 
    Dorota Krac <dorkakrac@yandex.com>                                                                                                                                                                           
    Piotr Rakowski <kontakt@piotrrakowski.net>                                                                                                                                                                   
    Hubert Meyer <hubmeyer1989@gmail.com>                                                                                                                                                                        
    Arkadiusz Swietnicki <nuno69a@gmail.com>                                                                                                                                                                     
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    80      0       user_docs/pl/changes.t2t                                                                                                                                                                     
     1 file changed, 80 insertions(+)                                                                                                                                                                            
                                                                                                                                                                                                                 
commit 35c87d562a4b3a4868a9aacb0f20a4e6122a5abc                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Sep 22 00:01:21 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: hr                                                                                                                                                                                         
    From translation svn revision: 76906                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Hrvoje Katic <hrvojekatic@gmail.com>                                                                                                                                                                         
    Zvonimir Stanecic <zvonimirek222@yandex.com>                                                                                                                                                                 
    Milo Ivir <mail@milotype.de>                                                                                                                                                                                 
    Dejana Rakic <dejana.rakic.2@gmail.com>                                                                                                                                                                      
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    59      6       user_docs/hr/userGuide.t2t                                                                                                                                                                   
     1 file changed, 59 insertions(+), 6 deletions(-)                                                                                                                                                            
                                                                                                                                                                                                                 
commit 409434b66d32a6e6b1559b3bf0346628594e2c94                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Sep 22 00:01:17 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: fr                                                                                                                                                                                         
    From translation svn revision: 76906                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Michel such <michel.such@free.fr>                                                                                                                                                                            
    Remy Ruiz <remyruiz@gmail.com>                                                                                                                                                                               
    Abdelkrim Bensaid <abdelkrim.bensaid@free.fr>                                                                                                                                                                
    Cyrille Bougot <cyrille.bougot2@laposte.net>                                                                                                                                                                 
    Corentin Bacqué-Cazenave <corentin@progaccess.net>                                                                                                                                                           
    Sylvie Duchateau <sylvieduchateau@gmail.com>                                                                                                                                                                 
    Sof <hellosof@gmail.com>                                                                                                                                                                                     
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    1       1       user_docs/fr/userGuide.t2t                                                                                                                                                                   
     1 file changed, 1 insertion(+), 1 deletion(-)                                                                                                                                                               
                                                                                                                                                                                                                 
commit 1b259492d9ec7929470193a6b0b71a0de51c49ba                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Sep 22 00:01:15 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: fi                                                                                                                                                                                         
    From translation svn revision: 76906                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Jani Kinnunen <janikinnunen340@gmail.com>                                                                                                                                                                    
    Isak Sand <isak.sand@gmail.com>                                                                                                                                                                              
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    5       5       source/locale/fi/LC_MESSAGES/nvda.po                                                                                                                                                         
    1       1       user_docs/fi/userGuide.t2t                                                                                                                                                                   
     2 files changed, 6 insertions(+), 6 deletions(-)                                                                                                                                                            
                                                                                                                                                                                                                 
commit 99535bcbae305f0e776d26e241b763a8d1de2bcf                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Sep 22 00:01:12 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: es                                                                                                                                                                                         
    From translation svn revision: 76906                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Juan C. buno <oprisniki@gmail.com>                                                                                                                                                                           
    Noelia Martinez <nrm1977@gmail.com>                                                                                                                                                                          
    Remy Ruiz <remyruiz@gmail.com>                                                                                                                                                                               
    Jose M. Delicado <jm.delicado@nvda.es>                                                                                                                                                                       
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    4       2       source/locale/es/gestures.ini                                                                                                                                                                
    4       4       user_docs/es/userGuide.t2t                                                                                                                                                                   
     2 files changed, 8 insertions(+), 6 deletions(-)                                                                                                                                                            
                                                                                                                                                                                                                 
commit abce09e84137ee87d354f23baa8058b8168dd2ed                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Sep 22 00:01:09 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: de                                                                                                                                                                                         
    From translation svn revision: 76906                                                                                                                                                                         
                                                                                                                                                                                                                 
    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>                                                                                                                                                                      
    Astrid Waldschmetterling <a.r.waldschmetterling@gmx.de>                                                                                                                                                      
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    5       4       source/locale/de/LC_MESSAGES/nvda.po                                                                                                                                                         
    48      48      source/locale/de/symbols.dic                                                                                                                                                                 
     2 files changed, 53 insertions(+), 52 deletions(-)                                                                                                                                                          
                                                                                                                                                                                                                 
commit 90ef89ae61d971b3facd48e85c5b6ed5000972c0                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Fri Sep 22 00:01:02 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: ar                                                                                                                                                                                         
    From translation svn revision: 76906                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Fatma Mehanna <fatma.mehanna@gmail.com>                                                                                                                                                                      
    Shaimaa Ibrahim <shamse1@gmail.com>                                                                                                                                                                          
    Abdelkrim Bensaid <abdelkrim.bensaid@free.fr>                                                                                                                                                                
    Omar Alojaimi <amrahmad1995@gmail.com>                                                                                                                                                                       
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    35      3       user_docs/ar/changes.t2t                                                                                                                                                                     
     1 file changed, 35 insertions(+), 3 deletions(-)                                                                                                                                                            
                                                                                                                                                                                                                 
commit 0f18da3182793cf5ff45a66862337cc5ac9ee939                                                                                                                                                                  
Author: Noelia Ruiz Martínez <nrm1977@gmail.com>                                                                                                                                                                 
Date:   Thu Sep 21 03:52:49 2023 +0200                                                                                                                                                                           
                                                                                                                                                                                                                 
    Add extension point to notify when browse mode state becomes active or inactive (#15450)                                                                                                                     
                                                                                                                                                                                                                 
    fixes #14969                                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Sometimes, it would be desirable perform actions when browse mode state changes. For example, this may be useful to activate or deactivate a profile when entering or exiting browse mode.                   
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Add-ons and other components can be notified about browse mode state changes.                                                                                                                                
    Description of development approach                                                                                                                                                                          
    A treeInterceptorHandler.post_browseModeStateChange extension point has been added. The browseMode parameter represents the state of browse mode (True or False).                                            
                                                                                                                                                                                                                 
commit 42bc805c2948808a2c9ecb4108548c71e4d4a77b                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Thu Sep 21 10:54:37 2023 +1000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Fix some issues where an NVDAObject is used where a Window is expected (#15400)                                                                                                                              
                                                                                                                                                                                                                 
    Fixes #15395                                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    There are many instances in NVDA where we implicitly or explicitly (with typing) expect an NVDAObject but code uses properties only available for a NVDAObjects.window.Window.                               
    This is because most objects are Windows and usually these implicit expectations are safe.                                                                                                                   
    This PR attempts to catch some known instances where these expectations are not safe.                                                                                                                        
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Fix error when switching to the secure desktop                                                                                                                                                               
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Improve typing and catch some likely cases where a Window should not be expected                                                                                                                             
                                                                                                                                                                                                                 
commit 1a43e96c176926ac2f675f93e4cc6220c4b555ea                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Thu Sep 21 09:24:54 2023 +1000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Fix up changed link in user guide standards document (#15489)                                                                                                                                                
                                                                                                                                                                                                                 
commit 24a89a9323b14e384f6d2526d459d46a05de6845                                                                                                                                                                  
Merge: fcb5808ba 5a0a770dc                                                                                                                                                                                       
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Thu Sep 21 09:24:11 2023 +1000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Merge pull request #15488 from nvaccess/beta                                                                                                                                                                 
                                                                                                                                                                                                                 
    beta to master                                                                                                                                                                                               
                                                                                                                                                                                                                 
commit 5a0a770dc8dcf8e1e604dead4bd7f19a1ea5c315                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Thu Sep 21 09:23:18 2023 +1000                                                                                                                                                                           
                                                                                                                                                                                                                 
    add missing changelog item for #15472                                                                                                                                                                        
                                                                                                                                                                                                                 
commit fcb5808ba79e6a55a42398bbbeb0cd890fb92715                                                                                                                                                                  
Author: Alex Moon <alex@moonspot.org>                                                                                                                                                                            
Date:   Wed Sep 20 19:17:36 2023 -0400                                                                                                                                                                           
                                                                                                                                                                                                                 
    Support bluetooth low energy HID Braille displays (#15470)                                                                                                                                                   
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    NVDA does not currently detect standard HID braille displays using the Bluetooth Low Energy transport. This PR adds the BLE GATT HIDS UUID to be detected as a valid Bluetooth HID device.                   
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    BLE HID braille displays will now be detected. No other user facing changes.                                                                                                                                 
                                                                                                                                                                                                                 
commit 6ef664fca3eef3b44019492dfbeefaf3aa56f520                                                                                                                                                                  
Merge: 2fe9cb234 dd1713a01                                                                                                                                                                                       
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Thu Sep 21 08:49:59 2023 +1000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Merge pull request #15487 from nvaccess/beta                                                                                                                                                                 
                                                                                                                                                                                                                 
    beta to master                                                                                                                                                                                               
                                                                                                                                                                                                                 
commit dd1713a018db4d8b24abdacf49b20e260eed4203                                                                                                                                                                  
Author: Cyrille Bougot <cyrille.bougot2@laposte.net>                                                                                                                                                             
Date:   Thu Sep 21 00:49:32 2023 +0200                                                                                                                                                                           
                                                                                                                                                                                                                 
    UX fixes for WASAPI GUI and doc (#15478)                                                                                                                                                                     
                                                                                                                                                                                                                 
    Follow-up of #15472.                                                                                                                                                                                         
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    If NVDA is started with WASAPI disabled in config and if you enable WASAPI, the new audio options to control NVDA sounds along with voice and volume of NVDA sound are available. That's confusing because modifying them will not have any effect until NVDA is restarted.                                                                                                                                                   
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Enabling or disabling audio options linked to WASAPI will be done looking at current state of WASAPI usage rather than looking at the state configured for next restart.                                     
                                                                                                                                                                                                                 
    Also added an indication in the User Guide that these options can be unavailable so that the user does not look for them when they are greyed out.                                                           
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Rather than checking the config, check the player currently used to determine if the WASAPI related options need to be disabled or not.                                                                      
                                                                                                                                                                                                                 
commit 2fe9cb23490471af3d041297448116069e4c097b                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Wed Sep 20 15:49:22 2023 +1000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Require change log entries to be include in the pull request (#15475)                                                                                                                                        
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Change log entries from contributors are currently requested to be included in the PR description rather than code changes.                                                                                  
    This is because entries are prone to merge conflicts, however GitHub allows you to handle these through the web UX.                                                                                          
    Alternatively, NV Access can always resolves these via git locally.                                                                                                                                          
                                                                                                                                                                                                                 
    Change log entries in the PR description are harder to review, as you cannot make suggestions using GitHub's PR review UX.                                                                                   
    This also adds unnecessary work for NV Access, to checkout PRs and copy paste the changes.                                                                                                                   
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    contributors are encouraged to add changes directly to the changes file rather than the PR description                                                                                                       
                                                                                                                                                                                                                 
commit 3a321813e6fb6bea9549a6495dc02b82fc773184                                                                                                                                                                  
Merge: 68e5cc86d 262b27cb8                                                                                                                                                                                       
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Wed Sep 20 15:36:50 2023 +1000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Merge pull request #15476 from nvaccess/beta                                                                                                                                                                 
                                                                                                                                                                                                                 
    beta to master                                                                                                                                                                                               
                                                                                                                                                                                                                 
commit 262b27cb80ecc501d06ae6a8a8e6eca45866f151                                                                                                                                                                  
Author: Leonard de Ruijter <leonardder@users.noreply.github.com>                                                                                                                                                 
Date:   Wed Sep 20 07:36:25 2023 +0200                                                                                                                                                                           
                                                                                                                                                                                                                 
    Fix more cases of grand child window focus failures (#15455)                                                                                                                                                 
                                                                                                                                                                                                                 
    Closes #15432                                                                                                                                                                                                
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Some events for grand child windows in applications seem to be ignored.                                                                                                                                      
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Focus changes are reported in these cases.                                                                                                                                                                   
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Generalize the workaround that was expanded for Edge in #15300                                                                                                                                               
                                                                                                                                                                                                                 
commit 68e5cc86d4fb9c207f3b8e3b88f14379e790aed3                                                                                                                                                                  
Merge: 0c5f6dc98 c2e2cdb96                                                                                                                                                                                       
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Wed Sep 20 13:57:37 2023 +1000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Merge pull request #15474 from nvaccess/beta                                                                                                                                                                 
                                                                                                                                                                                                                 
    Merge beta to master                                                                                                                                                                                         
                                                                                                                                                                                                                 
commit c2e2cdb960e780e1eabec2aafad80b738e802fa9                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Wed Sep 20 13:56:22 2023 +1000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Create audio panel for new sound settings (#15472)                                                                                                                                                           
                                                                                                                                                                                                                 
    WASAPI is now enabled by default, so the new features for setting the volume of NVDA sounds should be moved out of the advanced setting panel.                                                               
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    A new audio settings panel is created for:                                                                                                                                                                   
                                                                                                                                                                                                                 
    Volume of NVDA sounds                                                                                                                                                                                        
    Volume of NVDA sounds follows voice volume                                                                                                                                                                   
    Audio ducking was moved to this panel                                                                                                                                                                        
    Audio output device was moved to this panel                                                                                                                                                                  
    Description of development approach                                                                                                                                                                          
    Move settings, update user guide                                                                                                                                                                             
                                                                                                                                                                                                                 
commit 0c5f6dc980204c824b82749f0d391dabebbb2ceb                                                                                                                                                                  
Author: hwf1324 <1398969445@qq.com>                                                                                                                                                                              
Date:   Wed Sep 20 11:49:27 2023 +0800                                                                                                                                                                           
                                                                                                                                                                                                                 
    Place the "Don't show this message again" checkbox to the left of it. (#15434)                                                                                                                               
                                                                                                                                                                                                                 
    Fixes #15426                                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    The "Don't show this message again" checkbox in the "Add-on Store Warning" dialogue box should be on the left side of its label, but is currently on the right side of its label.                            
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Visually the "Don't show this message again" checkbox is located to the left of its label.                                                                                                                   
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Change the way to add CheckBox from addLabeledControl to addItem to be consistent with other GUIs.                                                                                                           
                                                                                                                                                                                                                 
commit d40caa13f89ffddc297c47beb2e2ecd875ab87b0                                                                                                                                                                  
Author: Leonard de Ruijter <leonardder@users.noreply.github.com>                                                                                                                                                 
Date:   Wed Sep 20 05:40:11 2023 +0200                                                                                                                                                                           
                                                                                                                                                                                                                 
    Remove scheduled deprecations for 2024.1 (#15385)                                                                                                                                                            
                                                                                                                                                                                                                 
    Some braille related code was marked to be removed from NVDA 2024.1 (see changelog entries)                                                                                                                  
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    None, as code is already written to be disabled in 2024.1.                                                                                                                                                   
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Removed the deprecated code.                                                                                                                                                                                 
                                                                                                                                                                                                                 
commit 498407d866b02610bd2c62e336dc2bca23afdf57                                                                                                                                                                  
Merge: ec914517e 8fd56cb93                                                                                                                                                                                       
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Wed Sep 20 12:14:21 2023 +1000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Merge pull request #15473 from nvaccess/beta                                                                                                                                                                 
                                                                                                                                                                                                                 
    Merge beta to master                                                                                                                                                                                         
                                                                                                                                                                                                                 
commit 8fd56cb9376ea7e63f545111e110bd181c30328b                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Wed Sep 20 12:06:01 2023 +1000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Handle incompatible add-ons when upgrading/downgrading NVDA API versions (#15439)                                                                                                                            
                                                                                                                                                                                                                 
    Fixes #15437                                                                                                                                                                                                 
    Fixes #15412                                                                                                                                                                                                 
    Fixes #15414                                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    There are several scenarios which need to be supported when updating/downgrading NVDA with incompatible add-ons                                                                                              
                                                                                                                                                                                                                 
    Test Name       Upgrade from    Upgrade to      Test notes                                                                                                                                                   
    Upgrade to different NVDA version in the same API breaking release cycle        X.1     X.1     Add-ons which remain incompatible are listed as incompatible on upgrading. Preserves state of enabled incompatible add-ons                                                                                                                                                                                                    
    Upgrade to a different but compatible API version       X.1     X.2     Add-ons which remain incompatible are listed as incompatible on upgrading. Preserves state of enabled incompatible add-ons           
    Downgrade to a different but compatible API version     X.2     X.1     Add-ons which remain incompatible are listed as incompatible on downgrading. Preserves state of enabled incompatible add-ons         
    Upgrade to an API breaking version      X.1     (X+1).1 All incompatible add-ons are listed as incompatible on upgrading, overridden compatibility is reset.                                                 
    Downgrade to an API breaking version    (X+1).1 X.1     Add-ons which remain incompatible listed as incompatible on downgrading. Preserves state of enabled incompatible add-ons. Blocked add-ons which are now compatible are re-enabled.                                                                                                                                                                                    
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    NVDA will reset compatibility overrides when updating to a different API breaking release, this means incompatible add-ons will be blocked again.                                                            
    If an add-on is blocked due to compatibility and becomes compatible, e.g. via downgrading, it will be re-enabled.                                                                                            
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Store the BACK_COMPAT_TO version in the addon state pickle.                                                                                                                                                  
    When updating the BACK_COMPAT_TO version, reset the incompatibility override state.                                                                                                                          
                                                                                                                                                                                                                 
commit cd4fcab969737c81405386957acde4f0cd7d463b                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Wed Sep 20 11:58:28 2023 +1000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Fix bug where NVDA would not speak until restarted after add-on installation. (#15448)                                                                                                                       
                                                                                                                                                                                                                 
    Fixes #14525                                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    NVDA blocks exit on modal dialogs which require an answer.                                                                                                                                                   
    If a message box is created after NVDA has triggered a shutdown, NVDA blocks exit on the message box, even after synthesizers have been terminated.                                                          
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Fix bug where NVDA would not speak until restarted after add-on installation.                                                                                                                                
    Similar bugs with the same root cause may also be fixed.                                                                                                                                                     
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Open, pending modal dialogs should block the exit of NVDA.                                                                                                                                                   
    To prevent a deadlock NVDA should prevent opening new modal dialogs if the core shutdown has been triggered.                                                                                                 
                                                                                                                                                                                                                 
commit 0c00f6c445b9e081862b15b5564acd3681f762cc                                                                                                                                                                  
Author: Sean Budd <sean@nvaccess.org>                                                                                                                                                                            
Date:   Wed Sep 20 11:55:11 2023 +1000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Add-on store: Clear download cache where appropriate (#15471)                                                                                                                                                
                                                                                                                                                                                                                 
    Fixes #15469                                                                                                                                                                                                 
                                                                                                                                                                                                                 
    Summary of the issue:                                                                                                                                                                                        
    Cancelled/failed downloads from the add-on store are not cleared.                                                                                                                                            
    This prevents future attempts at installation.                                                                                                                                                               
                                                                                                                                                                                                                 
    Description of user facing changes                                                                                                                                                                           
    Users should now be able to install add-ons after cancelling or if the download fails                                                                                                                        
                                                                                                                                                                                                                 
    Description of development approach                                                                                                                                                                          
    Clear the download cache:                                                                                                                                                                                    
                                                                                                                                                                                                                 
    when an add-on download fails/cancels                                                                                                                                                                        
    when exiting the store                                                                                                                                                                                       
    when opening the store                                                                                                                                                                                       
                                                                                                                                                                                                                 
commit e6305792a64bf9c8417a91fdc91852d024a2f1c4 (tag: release-2023.3beta2)                                                                                                                                       
Merge: c84225fcd 888a27f21                                                                                                                                                                                       
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Tue Sep 19 00:30:03 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    Update translations.                                                                                                                                                                                         
                                                                                                                                                                                                                 
    From translation svn revision: 76850                                                                                                                                                                         
                                                                                                                                                                                                                 
commit 888a27f21e2b64e86f80bb5e8701c871c9c67374                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Tue Sep 19 00:29:59 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: uk                                                                                                                                                                                         
    From translation svn revision: 76850                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Volodymyr Pyrig <vp88.mobile@gmail.com>                                                                                                                                                                      
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    1       1       source/locale/uk/symbols.dic                                                                                                                                                                 
    106     0       user_docs/uk/changes.t2t                                                                                                                                                                     
    15      15      user_docs/uk/userGuide.t2t                                                                                                                                                                   
     3 files changed, 122 insertions(+), 16 deletions(-)                                                                                                                                                         
                                                                                                                                                                                                                 
commit 059cc3b1f107f4d782c457d386ae210867e7339f                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Tue Sep 19 00:29:58 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: tr                                                                                                                                                                                         
    From translation svn revision: 76850                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Cagri Dogan <cagrid@hotmail.com>                                                                                                                                                                             
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    29      55      source/locale/tr/LC_MESSAGES/nvda.po                                                                                                                                                         
     1 file changed, 29 insertions(+), 55 deletions(-)                                                                                                                                                           
                                                                                                                                                                                                                 
commit 1fd8313cddf67d7623aef92d394f82cdeb7f569e                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Tue Sep 19 00:29:56 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: ta                                                                                                                                                                                         
    From translation svn revision: 76850                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Dinakar T.D. <td.dinkar@gmail.com>                                                                                                                                                                           
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    1       1       source/locale/ta/symbols.dic                                                                                                                                                                 
     1 file changed, 1 insertion(+), 1 deletion(-)                                                                                                                                                               
                                                                                                                                                                                                                 
commit 5d2d96fb5cbcd1ebffadf7c8be99d99b2fa1956e                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Tue Sep 19 00:29:52 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: sk                                                                                                                                                                                         
    From translation svn revision: 76850                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Ondrej Rosik <ondrej.rosik@gmail.com>                                                                                                                                                                        
    Peter Vagner <peter.v@datagate.sk>                                                                                                                                                                           
    Jan Kulik <jan.kulik.szsle@outlook.sk>                                                                                                                                                                       
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    207     113     source/locale/sk/LC_MESSAGES/nvda.po                                                                                                                                                         
    3       3       source/locale/sk/symbols.dic                                                                                                                                                                 
     2 files changed, 210 insertions(+), 116 deletions(-)                                                                                                                                                        
                                                                                                                                                                                                                 
commit f35539b2e1dc559e8a90bfc6e2c6db30274a51fc                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Tue Sep 19 00:29:47 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: pt_BR                                                                                                                                                                                      
    From translation svn revision: 76850                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Cleverson Casarin Uliana <nvdasrt@clul.router5.com>                                                                                                                                                          
    Marlin Rodrigues <marlincgrodrigues@yahoo.com.br>                                                                                                                                                            
    Tiago Melo Casal <tcasal@intervox.nce.ufrj.br>                                                                                                                                                               
    Lucas Antonio <lucasantoniocwb@gmail.com>                                                                                                                                                                    
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    179     113     source/locale/pt_BR/LC_MESSAGES/nvda.po                                                                                                                                                      
    252     119     user_docs/pt_BR/userGuide.t2t                                                                                                                                                                
     2 files changed, 431 insertions(+), 232 deletions(-)                                                                                                                                                        
                                                                                                                                                                                                                 
commit 33b0f56e7ec6131015d445d36018f21df12cd90b                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Tue Sep 19 00:29:46 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: pl                                                                                                                                                                                         
    From translation svn revision: 76850                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Grzegorz Zlotowicz <grzezlo@wp.pl>                                                                                                                                                                           
    Patryk Faliszewski <patric3031@wp.pl>                                                                                                                                                                        
    Zvonimir Stanecic <zvonimirek222@yandex.com>                                                                                                                                                                 
    Dorota Krac <dorkakrac@yandex.com>                                                                                                                                                                           
    Piotr Rakowski <kontakt@piotrrakowski.net>                                                                                                                                                                   
    Hubert Meyer <hubmeyer1989@gmail.com>                                                                                                                                                                        
    Arkadiusz Swietnicki <nuno69a@gmail.com>                                                                                                                                                                     
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    175     110     source/locale/pl/LC_MESSAGES/nvda.po                                                                                                                                                         
     1 file changed, 175 insertions(+), 110 deletions(-)                                                                                                                                                         
                                                                                                                                                                                                                 
commit 135df7bbb7be38ee03920d8e1f94f029fa23b7ba                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Tue Sep 19 00:29:44 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: nl                                                                                                                                                                                         
    From translation svn revision: 76850                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Bram Duvigneau <bram@bramd.nl>                                                                                                                                                                               
    Bart Simons <bart@bartsimons.be>                                                                                                                                                                             
    A Campen <a.campen@wxs.nl>                                                                                                                                                                                   
    Leonard de Ruijter <alderuijter@gmail.com>                                                                                                                                                                   
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    14      14      user_docs/nl/userGuide.t2t                                                                                                                                                                   
     1 file changed, 14 insertions(+), 14 deletions(-)                                                                                                                                                           
                                                                                                                                                                                                                 
commit f7f96e4babf2e868edd6c5471ab1d49df2330c88                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Tue Sep 19 00:29:32 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: hr                                                                                                                                                                                         
    From translation svn revision: 76850                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Hrvoje Katic <hrvojekatic@gmail.com>                                                                                                                                                                         
    Zvonimir Stanecic <zvonimirek222@yandex.com>                                                                                                                                                                 
    Milo Ivir <mail@milotype.de>                                                                                                                                                                                 
    Dejana Rakic <dejana.rakic.2@gmail.com>                                                                                                                                                                      
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    56      34      user_docs/hr/changes.t2t                                                                                                                                                                     
     1 file changed, 56 insertions(+), 34 deletions(-)                                                                                                                                                           
                                                                                                                                                                                                                 
commit 2eefeada773d35dbe022a91517359a959e16fe2d                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Tue Sep 19 00:29:30 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: gl                                                                                                                                                                                         
    From translation svn revision: 76850                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Juan C. buno <oprisniki@gmail.com>                                                                                                                                                                           
    Ivan Novegil <ivan.novegil@nvda.es>                                                                                                                                                                          
    Javier Curras <javier.curras@nvda.es>                                                                                                                                                                        
    Jose M. Delicado <jm.delicado@nvda.es>                                                                                                                                                                       
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    22      1       user_docs/gl/changes.t2t                                                                                                                                                                     
    55      5       user_docs/gl/userGuide.t2t                                                                                                                                                                   
     2 files changed, 77 insertions(+), 6 deletions(-)                                                                                                                                                           
                                                                                                                                                                                                                 
commit 5015ec893b77557d1bbbc4a4b35186378cf2336b                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Tue Sep 19 00:29:29 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: ga                                                                                                                                                                                         
    From translation svn revision: 76850                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Cearbhall OMeadhra <cearbhall.omeadhra@blbc.ie>                                                                                                                                                              
    Ronan McGuirk <ronan.p.mcguirk@gmail.com>                                                                                                                                                                    
    Kevin Scannell <kscanne@gmail.com>                                                                                                                                                                           
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    42      1       user_docs/ga/userGuide.t2t                                                                                                                                                                   
     1 file changed, 42 insertions(+), 1 deletion(-)                                                                                                                                                             
                                                                                                                                                                                                                 
commit 518132eae5ba75848c8afb84f0fc92f13c18d324                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Tue Sep 19 00:29:28 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: fr                                                                                                                                                                                         
    From translation svn revision: 76850                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Michel such <michel.such@free.fr>                                                                                                                                                                            
    Remy Ruiz <remyruiz@gmail.com>                                                                                                                                                                               
    Abdelkrim Bensaid <abdelkrim.bensaid@free.fr>                                                                                                                                                                
    Cyrille Bougot <cyrille.bougot2@laposte.net>                                                                                                                                                                 
    Corentin Bacqué-Cazenave <corentin@progaccess.net>                                                                                                                                                           
    Sylvie Duchateau <sylvieduchateau@gmail.com>                                                                                                                                                                 
    Sof <hellosof@gmail.com>                                                                                                                                                                                     
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    6       6       source/locale/fr/LC_MESSAGES/nvda.po                                                                                                                                                         
    30      9       user_docs/fr/changes.t2t                                                                                                                                                                     
    201     149     user_docs/fr/userGuide.t2t                                                                                                                                                                   
     3 files changed, 237 insertions(+), 164 deletions(-)                                                                                                                                                        
                                                                                                                                                                                                                 
commit f52c8c202d7e6a83311c48f43dda140b6e6a0199                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Tue Sep 19 00:29:26 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: fi                                                                                                                                                                                         
    From translation svn revision: 76850                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Jani Kinnunen <janikinnunen340@gmail.com>                                                                                                                                                                    
    Isak Sand <isak.sand@gmail.com>                                                                                                                                                                              
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    31      9       user_docs/fi/changes.t2t                                                                                                                                                                     
    13      14      user_docs/fi/userGuide.t2t                                                                                                                                                                   
     2 files changed, 44 insertions(+), 23 deletions(-)                                                                                                                                                          
                                                                                                                                                                                                                 
commit 82c362d55be5290def2bf4bae7bfe10faebc3870                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Tue Sep 19 00:29:25 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: fa                                                                                                                                                                                         
    From translation svn revision: 76850                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Ali Aslani <aslani.ali@gmail.com>                                                                                                                                                                            
    Mohammadreza Rashad <mohammadreza5712@gmail.com>                                                                                                                                                             
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    80      1       user_docs/fa/changes.t2t                                                                                                                                                                     
     1 file changed, 80 insertions(+), 1 deletion(-)                                                                                                                                                             
                                                                                                                                                                                                                 
commit 9bdcc22262e5c80220438cb74e9c224fda342a66                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Tue Sep 19 00:29:24 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: es                                                                                                                                                                                         
    From translation svn revision: 76850                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Juan C. buno <oprisniki@gmail.com>                                                                                                                                                                           
    Noelia Martinez <nrm1977@gmail.com>                                                                                                                                                                          
    Remy Ruiz <remyruiz@gmail.com>                                                                                                                                                                               
    Jose M. Delicado <jm.delicado@nvda.es>                                                                                                                                                                       
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    22      1       user_docs/es/changes.t2t                                                                                                                                                                     
    53      3       user_docs/es/userGuide.t2t                                                                                                                                                                   
     2 files changed, 75 insertions(+), 4 deletions(-)                                                                                                                                                           
                                                                                                                                                                                                                 
commit e9e9f4c02bed0748c89184ea80fd7b362c2f57da                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Tue Sep 19 00:29:20 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: de                                                                                                                                                                                         
    From translation svn revision: 76850                                                                                                                                                                         
                                                                                                                                                                                                                 
    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>                                                                                                                                                                      
    Astrid Waldschmetterling <a.r.waldschmetterling@gmx.de>                                                                                                                                                      
                                                                                                                                                                                                                 
    Stats:                                                                                                                                                                                                       
    5       5       source/locale/de/LC_MESSAGES/nvda.po                                                                                                                                                         
    104     0       user_docs/de/changes.t2t                                                                                                                                                                     
    13      13      user_docs/de/userGuide.t2t                                                                                                                                                                   
     3 files changed, 122 insertions(+), 18 deletions(-)                                                                                                                                                         
                                                                                                                                                                                                                 
commit 1ea0a044fdb69a3cd1f25873389225d6ce2d4677                                                                                                                                                                  
Author: NVDA translation automation <nvda-translations@groups.io>                                                                                                                                                
Date:   Tue Sep 19 00:29:13 2023 +0000                                                                                                                                                                           
                                                                                                                                                                                                                 
    L10n updates for: ar                                                                                                                                                                                         
    From translation svn revision: 76850                                                                                                                                                                         
                                                                                                                                                                                                                 
    Authors:                                                                                                                                                                                                     
    Fatma Mehanna <fatma.mehanna@gmail.com>                                                                                                                                                                      