This repo has been archived. Please refer to the Roadmap Project Board for the latest roadmap.
This document outlines work that is currently being worked on and things we plan to work on next. The general answer to "when will X be done?" is "when it's ready," as we believe at this particular stage in Vue's lifecycle, it's more important to ensure shipping stable and solid code rather than rushing out new features. That said, we do value feedback from the community to help us better understand user needs and adjust priorities.
Note: this means there will be two releases for each new minor version of Vue: 2.x which supports IE and 2.x-next which does not. This also means we are not dropping IE support.
requestIdleCallback
for time-slicing.Simplify usage
mapXXX
helpers via scoped-slot based store consumer componentBetter TypeScript inference (may require API redesign)
Accompanying DevTools update
Actionable: kickoff public design thread
We plan to drop feature requests from core repo's (vuejs/vue
)'s issue list soon. New proposals for landing features into core must go through a standard RFC process which helps the contributor to better outline the considerations and tradeoffs involved in adding a new feature.
After 2.6, all non-trivial additions or changes to the core API will go through the RFC process as well, even if it comes from core team members.
In the past we've been trying to group-up new features to be released together in a new minor release so that each minor feels more "feature-packed". But over time we've found that such a release schedule is less predictable and can often delay features that are ready from being landed in a timely fashion.
After 2.6 we will switch to a time-based release schedule for minor releases. The new release scheme
Major: will be announced at least 6 months before release. All breaking changes will be communicated before through the RFC process. Accompanying upgrade guide and tooling will be shipped along with the release.
Minor: every 3 months, as long as there are new features.
Patch: as often as necessary.
Actionable: release schedule visualization page on vuejs.org
Every major will go through alpha / beta / RC stages as needed.
Every minor will go through a 3 week beta / 1 week RC process.
A weekly unstable release (edge) to be automatically cut from latest commit with passing CI build on dev
branch.
The current active major will always be active maintained.
Every time a new major is released, the last minor in the previous major automatically becomes LTS for 18 months, receiving bug fixes and security patches. Then it becomes maintenance mode (security patches only) for another 18 months before entering end of life.
Actionable: edge build automatic release system
We plan to invest time in developing a more robust regression testing system to ensure we don't accidentally break production apps in patch and minor releases. The system will run integration tests on major libraries / frameworks in the ecosystem and other non-trivial codebases to ensure stability.
vue-cli
to address project upgrade issues and provide even smoother DX.RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4