Skip to content

Conversation

SaschaCowley
Copy link
Member

@SaschaCowley SaschaCowley commented Aug 20, 2024

Must be a squash merge

Changes from this PR to the previous release:

  • Files to check: user_docs/en/userGuide.md, user_docs/en/changes.md developerGuide.md
  • Compare this branch to the previous release
  • Comparison command:
    git diff release-2023.3...documentationFor2024 -- "**/en/*.md" "**/developerGuide.md"

Common mistakes to check for:

  • Issue/PR reference in changes file is incorrect
  • Incorrect spelling.
  • Shortcuts added without code markdown (e.g. NVDA+d)
  • List items not indented by a multiple of 2 spaces (regex ^ ( )*-)
  • Double spaces (regex [^ ] )
  • Inconsistent use of single vs double quote. (regex ' )

Summary by CodeRabbit

  • New Features

    • Enhanced braille support including improved cursor routing and adjustable timeout settings for keypresses.
    • Introduced support for custom speech symbol dictionaries for personalized user experiences.
  • Bug Fixes

    • Resolved critical errors related to braille display panning in empty edit controls.
    • Streamlined speech feedback during specific actions in Outlook and web browsers.
  • Documentation

    • Updated user documentation to reflect changes in system requirements and enhance clarity on features.

@SaschaCowley SaschaCowley requested review from a team as code owners August 20, 2024 07:49
@SaschaCowley SaschaCowley self-assigned this Aug 20, 2024
@SaschaCowley SaschaCowley added this to the 2024.4 milestone Aug 20, 2024
Copy link
Contributor

coderabbitai bot commented Aug 20, 2024

Walkthrough

The recent updates focus on enhancing documentation clarity and improving NVDA's functionality, particularly for braille support and user experience. Key changes include refined system requirements, improved braille cursor routing, and streamlined user instructions. These modifications ensure users receive precise information, facilitating better accessibility and usability, especially for those relying on braille and speech feedback.

Changes

Files Change Summary
projectDocs/dev/developerGuide/... Minor textual adjustments for clarity, including rephrasing for readability, consistent file name formatting, and improved explanations of keyboard layouts.
user_docs/en/changes.md Enhancements to braille support, including improved cursor routing, adjustable timeout options, and fixes for previous errors. Support for custom speech symbol dictionaries added.
user_docs/en/userGuide.md Expanded minimum system requirements section, refined recommended requirements, corrected terminology, and streamlined explanations regarding braille display options.

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?

Share
Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>.
    • Generate unit testing code for this file.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai generate unit testing code for this file.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai generate interesting stats about this repository and render them as a table.
    • @coderabbitai show all the console.log statements in this repository.
    • @coderabbitai read src/utils.ts and generate unit testing code.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

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)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Additionally, you can add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

Outside diff range, codebase verification and nitpick comments (4)
user_docs/en/userGuide.md (4)

43-46: Clarify support for 32-bit operating systems.

The note "32-bit operating systems are no longer under active support" is potentially confusing. It's unclear if this refers to NVDA's support or Microsoft's support for these systems. Consider rephrasing for clarity.

* Note: NVDA no longer actively supports 32-bit operating systems.

46-46: Clarify support status for older Windows Server versions.

The note "Windows Server versions older than 2022 are no longer under active support" could be more explicit about whether this is NVDA's support or Microsoft's. Consider rephrasing for clarity.

* Note: NVDA no longer actively supports Windows Server versions older than 2022.

51-54: Ensure consistent punctuation in list items.

The list items in the "Recommended System Requirements" section should end with a period for consistency.

* Operating Systems: 64-bit editions of Windows 10, Windows 11, and Windows Server 2022.
  * Both AMD64 and ARM64 variants of Windows are supported.
* At least 150 MB of storage space.
* At least 4 GB of RAM.

Line range hint 66-73: Clarify braille display detection feature.

The sentence "NVDA will detect many braille displays automatically by default" could be more precise. Specify whether this refers to USB, Bluetooth, or both types of connections.

Furthermore, NVDA will automatically detect many braille displays via USB and Bluetooth by default.

@seanbudd seanbudd requested a review from CyrilleB79 August 20, 2024 09:22
@SaschaCowley SaschaCowley requested a review from seanbudd August 21, 2024 01:51
Copy link
Member

@seanbudd seanbudd left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me generally, nice work! Can you message @Qchristensen for a review?

Copy link
Member

@Qchristensen Qchristensen left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All looks good, great job Sascha and everyone!

@@ -2,21 +2,41 @@

## 2024.4

### Important notes
This release includes a number of improvements to braille.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

To me, putting this first, and listing off all of the braille changes, makes it seem like that was the focus of this release, and was all that changed.
Since there are so many braille changes, and miscellaneous other changes, I would suggest putting the list of braille stuff last.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done, let me know what you think.

Copy link
Contributor

@CyrilleB79 CyrilleB79 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  1. NVDA once again relies on events for caret movement in several cases, rather than only on manual querying of the caret position.

This item and the 3 sub-items are in the bug fix section. But this does not describe at all a visible bug fix.

Either we put all these items in the developer changes paragraph, if it is worth it. Or we replace with the visible consequence of these changes.

According to the PRs, the visible consequences are:

  • None, though caret movement would possibly be detected a little bit faster in XAML and WPF controls. (#16817)
  • Possibly slightly faster caret navigation in Firefox and Chrome. ()(#16817)
    And even there, what is the visible impact for the user? Does it mean that the speech/braille feedback would be slightly faster when navigating in these applications?

Or if the visible change is not obvious, just remove these changes items.

Regarding the PR for the terminal (#16873), is there a visible change at all?

Cc @LeonarddeR, @codeofdusk

  1. The bool configuration key [documentFormatting][reportFontAttributes] is deprecated for removal in 2025.1, instead use [fontAttributeReporting]. (#16748)

I'd use simple sentences rather thant sub-items here (i.e. remove bullets of sub-items). I thought that I had already done this remark in the past but cannot find it. So feel free to ignore if I had done it and it had been declined.

@SaschaCowley
Copy link
Member Author

@CyrilleB79 I've removed the mentions of the caret reporting fixes as I agree they made little to know difference to end-users.

Copy link
Collaborator

@XLTechie XLTechie left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the reworking on the intro! Other than the one comment I already left, LGTM!

@CyrilleB79
Copy link
Contributor

The initial blurb seems longer than for previous releases. Should we add so much details.

It seem to me that we could gather improvements and change according to themes in one sentence per topic with less details. E.g. one sentence for braille improvements, one for Office improvements, etc. and the last one for "misc improvements / changes" or "... and many other new features and changes".

Just my two cents thought.

@seanbudd seanbudd added the conceptApproved Similar 'triaged' for issues, PR accepted in theory, implementation needs review. label Aug 27, 2024
@seanbudd seanbudd merged commit 281c777 into master Aug 27, 2024
3 of 4 checks passed
@seanbudd seanbudd deleted the documentationFor2024.4 branch August 27, 2024 02:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
conceptApproved Similar 'triaged' for issues, PR accepted in theory, implementation needs review.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants