Skip to content

Force incompatibility for NVDAExtensionGlobalPlugin versions 12.0.8 or below#15443

Merged
seanbudd merged 2 commits into
nvaccess:betafrom
CyrilleB79:incompatible
Sep 14, 2023
Merged

Force incompatibility for NVDAExtensionGlobalPlugin versions 12.0.8 or below#15443
seanbudd merged 2 commits into
nvaccess:betafrom
CyrilleB79:incompatible

Conversation

@CyrilleB79

@CyrilleB79 CyrilleB79 commented Sep 13, 2023

Copy link
Copy Markdown
Contributor

Link to issue number:

Follow-up of #15402

See #15402 (comment)

Summary of the issue:

As with Tony's Enhancements add-on, "NVDA global commands extension" add-on (name = NVDAExtensionGlobalPlugin) version 12.0.8 or below causes speech muted with WASAPI, so with NVDA 2023.3beta1.

This add-on is not in NVDA store but is popular in French community as well as in international community; it is translated in 10 languages.

A fix release (13.0) has already been created by the author @paulber19 on August 20. But we cannot ensure that people will have updated before updating NVDA.

Description of user facing changes

No problem when running NVDA with NVDAExtensionGlobalPlugin 12.0.8: NVDA is speaking.

Description of development approach

Added this add-on and its version in the list to force incompatibility.

Testing strategy:

Before coding the fix:

  • Checked the issue: NVDA not speaking with this add-on

After coding the fix:

  • Checked that NVDA starts and speaks; the add-on is disabled (incompatible) in the add-on store.

Known issues with pull request:

This fix should be removed for 2024.1 as it was done with Tony's add-on.
This should be done resolving the merge conflict that will occur when merging beta to master.

Change log entries:

New features
Changes

Replace:
Note: WASAPI is incompatible with version 1.51 and older of Tony's enhancement add-on. (#15402) (or similar)
with:
Note: WASAPI is incompatible with some add-ons (Tony's Enhancements version 1.15 or older, NVDA global commands extension 12.0.8 or older). If you have such a version installed, it will be disabled. (#15402, #15443)

Code Review Checklist:

  • Pull Request description:
    • description is up to date
    • change log entries
  • Testing:
    • Unit tests
    • System (end to end) tests
    • Manual testing
  • API is compatible with existing add-ons.
  • Documentation:
    • User Documentation
    • Developer / Technical Documentation
    • Context sensitive help for GUI changes
  • UX of all users considered:
    • Speech
    • Braille
    • Low Vision
    • Different web browsers
    • Localization in other languages / culture than English
  • Security precautions taken.

@CyrilleB79

Copy link
Copy Markdown
Contributor Author

Note: the add-on has an integrated update system; so if the user has run NVDA since August and accepted the updates, he/she should not be impacted.

Thus, @seanbudd let me know if you consider this PR justified or not.

@seanbudd

Copy link
Copy Markdown
Member

Thanks for this, I think it's justified.

@seanbudd seanbudd added this to the 2023.3 milestone Sep 14, 2023
seanbudd
seanbudd previously approved these changes Sep 14, 2023
@seanbudd seanbudd marked this pull request as ready for review September 14, 2023 04:57
@seanbudd seanbudd requested a review from a team as a code owner September 14, 2023 04:57
@seanbudd seanbudd requested review from michaelDCurran and removed request for a team September 14, 2023 04:57
@seanbudd seanbudd merged commit 1c187bc into nvaccess:beta Sep 14, 2023
@CyrilleB79 CyrilleB79 deleted the incompatible branch September 20, 2023 19:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants