Development Philosophy
NVDA development is guided by the Product Vision and 16 guiding principles that prioritize accessibility, stability, and user needs.
- User-driven: Features are prioritized based on user needs and community feedback
- Frequency-based releases: Releases occur on a schedule of roughly 3-4 months rather than targeting specific calendar dates
- Community contributions: Open source model allows community members to contribute features
- API stability: Breaking changes are limited to once per year (in .1 releases)
Release Cycle
NVDA follows a predictable release cycle with four major releases per year:Release Schedule
Alpha Phase (~7 weeks)
Active development of new features. The add-on API is unstable during this phase. Add-ons should use the “dev” channel.
Beta Phase (~4 weeks)
Feature freeze - focus shifts to testing and refinement. Beta releases occur weekly. Translations and add-on API become relatively stable. Add-ons can use “dev” or “beta” channels.
Release Candidate Phase (~3 weeks)
Translation freeze for 2 weeks, followed by release candidate builds. The add-on API is stable. Add-ons can use the “stable” channel.
The first release each year (20XX.1) may take slightly longer due to API breaking changes being managed during that cycle.
How Features Are Prioritized
Feature prioritization is based on several factors:User Impact
Features that benefit a significant proportion of users or are essential for a subset of users
Alignment with Vision
How well the feature aligns with NVDA’s guiding principles
Technical Feasibility
Available development resources and technical complexity
OS Changes
Critical changes needed to support Windows updates
GitHub Milestones
If priority should be given to an issue for inclusion in a specific release, its milestone is set to the appropriate release milestone (e.g., 2026.2).View Current Milestones
See what’s planned for upcoming releases on GitHub
What Gets Into Each Release
Regular Releases (20XX.2, 20XX.3, 20XX.4)
- New features and enhancements
- Bug fixes
- Compatibility updates
- Performance improvements
- No breaking API changes
.1 Releases (20XX.1)
Add-on developers need to update their add-ons for these releases.Patch Releases (20XX.X.1)
Under rare circumstances, patch releases are made from the RC branch:- Only for critical crashes
- Security vulnerabilities
- Major issues that significantly impact usability
Current Focus Areas
Based on recent releases, ongoing focus areas include:Modern Windows Support
Modern Windows Support
Ensuring NVDA works seamlessly with the latest Windows features and applications, including Windows 11 enhancements, modern UI frameworks (WinUI 3), and system integration.
Web Browser Accessibility
Web Browser Accessibility
Improving support for complex web applications in Chrome, Edge, and Firefox, including better handling of dynamic content and modern web standards.
Braille Support
Braille Support
Enhancing braille display support, adding new device drivers, and improving braille output quality and performance.
Speech Improvements
Speech Improvements
Expanding speech synthesizer support, improving responsiveness, and adding features like automatic language switching and rate boost.
Remote Access
Remote Access
Improving the built-in remote access feature for supporting users and collaborating remotely.
Add-on Ecosystem
Add-on Ecosystem
Enhancing the Add-on Store, improving automatic updates, and maintaining a stable API for developers.
How to Influence the Roadmap
While NV Access makes final decisions about priorities, the community has significant influence:1. Submit Feature Requests
Submit a Feature Request
Well-documented feature requests help NV Access understand user needs
2. Contribute Code
Contributing Guide
Developers can implement features and submit pull requests
3. Participate in Discussions
GitHub Discussions
Share ideas and discuss features with the community
4. Test Early Builds
Alpha Snapshots
Test cutting-edge features
Beta Releases
Help stabilize upcoming releases
Long-term Direction
While specific features aren’t announced far in advance, NVDA’s long-term direction focuses on:- Keeping pace with Windows evolution
- Improving performance and efficiency
- Expanding multimodal support (speech, braille, touch)
- Enhancing compatibility with modern applications
- Strengthening security and privacy
- Maintaining free availability for all users
For the most up-to-date information about upcoming features, monitor the GitHub repository, subscribe to release announcements, and participate in the developer mailing list.
Deprecated and Removed Features
NVDA periodically removes support for outdated technologies:- Features are deprecated well in advance (typically one year before removal)
- Deprecation notices appear in the changelog
- Users are given time to transition to alternatives
- Decisions are documented with clear rationale
View Changelog
See what’s changing in each release
