Skip to content

Remove legacy add-ons manager#15834

Merged
seanbudd merged 3 commits into
masterfrom
removeAddonsDialog
Nov 27, 2023
Merged

Remove legacy add-ons manager#15834
seanbudd merged 3 commits into
masterfrom
removeAddonsDialog

Conversation

@seanbudd

@seanbudd seanbudd commented Nov 27, 2023

Copy link
Copy Markdown
Member

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.

Code Review Checklist:

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

@seanbudd seanbudd requested a review from a team as a code owner November 27, 2023 04:16
Summary of the issue:
Some dialogs could be moved to tidy up the add-on store work.
These are part of the private API so moving them doesn't affect add-on authors.
Remaining changes to integrate relevant code in addonHandler and addonGui to addonStore and addonStoreGui would require deprecations or API breaking changes.

Description of development approach
2 dialogs moved to tidy up add-on store work.
@seanbudd seanbudd merged commit 1ba5556 into master Nov 27, 2023
@seanbudd seanbudd deleted the removeAddonsDialog branch November 27, 2023 22:14
@nvaccessAuto nvaccessAuto added this to the 2024.1 milestone Nov 27, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants