Follow-up of #16359 - Make incompatibility messages more explicit#16839
Conversation
See test results for failed build of commit c23c6f9d34 |
WalkthroughThe recent updates enhance the clarity of messages related to add-on compatibility with NVDA versions. Specifically, these changes ensure that users are informed about the last tested NVDA version and the required NVDA version for the add-on installation or enabling process. There are no changes to the declarations of exported or public entities within the modified files. Changes
Recent review detailsConfiguration used: .coderabbit.yml Files selected for processing (2)
Files skipped from review due to trivial changes (1)
Additional context usedPath-based instructions (1)
Additional comments not posted (2)
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media? TipsChatThere are 3 ways to chat with CodeRabbit:
Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (invoked as PR comments)
Additionally, you can add CodeRabbit Configration File (
|
SaschaCowley
left a comment
There was a problem hiding this comment.
I think these messages could be tightened up a little, but overall they're great!
| "your current NVDA version is {NVDAVersion}. " | ||
| "This add-on was last tested with NVDA {lastTestedNVDAVersion}. " | ||
| "NVDA requires this add-on to be tested with NVDA {nvdaVersion} or higher. " | ||
| "Installation may cause unstable behavior in NVDA.\n" |
There was a problem hiding this comment.
| "Installation may cause unstable behavior in NVDA.\n" | |
| "Installing this add-on may cause NVDA to become unstable.\n" |
I think this is slightly clearer.
| "your current NVDA version is {NVDAVersion}. " | ||
| "This add-on was last tested with NVDA {lastTestedNVDAVersion}. " | ||
| "NVDA requires this add-on to be tested with NVDA {nvdaVersion} or higher. " | ||
| "Enabling may cause unstable behavior in NVDA.\n" |
There was a problem hiding this comment.
| "Enabling may cause unstable behavior in NVDA.\n" | |
| "Enabling this add-on may cause NVDA to become unstable.\n" |
Ditto.
There was a problem hiding this comment.
I'm not hugely fond of "Proceed with (installation|enabling) anyway? ", but don't have anything better to suggest, other than "(Install|Enable) anyway?", which may come across as a little terse.
| "This add-on was last tested with {lastTestedNVDAVersion}. " | ||
| "This add-on was last tested with NVDA {lastTestedNVDAVersion}. " | ||
| "NVDA requires this add-on to be tested with NVDA {nvdaVersion} or higher. " | ||
| "You can enable this add-on at your own risk. " |
There was a problem hiding this comment.
Maybe consider replacing this with the note on instability as in the enable dialog?
seanbudd
left a comment
There was a problem hiding this comment.
While I agree with @SaschaCowley's suggestions, I think they are best applied in a separate PR to master, as this is trying to make the beta messaging more consistent with other changes in the beta
Link to issue number:
Follow-up of #16359
Summary of the issue:
In #16359, an add-on incompatibility message has been made more explicit. Two other similar message need to be made clearer too.
Description of user facing changes
Description of development approach
N/A
Testing strategy:
Checked the 3 messages in add-on store:
Known issues with pull request:
None
Code Review Checklist:
Summary by CodeRabbit