Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Vue 3 is now in RC! #189

Open
yyx990803 opened this issue Jul 17, 2020 · 87 comments
Open

Vue 3 is now in RC! #189

yyx990803 opened this issue Jul 17, 2020 · 87 comments
Labels

Comments

@yyx990803
Copy link
Member

@yyx990803 yyx990803 commented Jul 17, 2020

Vue 3 is now in RC!

We are very excited to announce that Vue 3.0 has entered RC (Release Candidate) stage!

Entering the RC stage means that both the API and implementation of Vue 3 core have stabilized. In principle, we do not expect to introduce new major features or breaking changes before the final release. Most official framework parts also now have v3 support. Please check here for the latest status.

New Documentation

The Vue docs team have been updating our docs for v3 and it is now available at v3.vuejs.org! It has been a massive undertaking and many thanks to the hard work by the docs team: @NataliaTepluhina, @bencodezen, @phanan and @sdras. The new docs has been meticulously migrated to cover differences between v2 and v3, runs on VuePress, and has improved code samples that can be edited inline.

For a quick overview on what's new and what's changed, please refer to the Migration Guide.

Please note that the new documentation, especially the Migration Guide, is still a work in progress, and we will continue to polish it throughout the RC stage.

Initial DevTools Support for v3

We have also published a beta version of the new Vue Devtools with initial v3 support, thanks to the amazing work by @Akryum.

The devtool has received a major refactor to better decouple its core logic from different supported Vue versions. The interface also has a new look implemented with Tailwind CSS. Currently, only component inspection is supported - but more features will be coming soon.

At the moment, the beta channel of Vue Devtools is still under review in the Chrome Web Store, but you can download and install the extension locally by following the instructions in the link above.

Update: Devtools beta has been approved and now available on the Chrome Web Store (Note: the devtools requires vue@^3.0.0-rc.1)

Trying It Out

If you are interested in trying out Vue 3 today, there are a few ways to do it:

Future Work

We haven't been able to complete full IE11 support for the RC, so we will continue to work on that.

At the same time, our primary focus will shift to documentation, migration, and compatibility. Our current goal is to provide clear documentation for starting new projects with v3, and help library authors upgrade their packages to support v3. The docs team will continue to polish the migration guide and v3 documentation based on feedback from the community.

Migrating non-trivial applications from v2 to v3 will likely be a much slower process. We will provide code mods and tools to help with such migrations, but in most cases, this will depend on how fast the project's dependencies can be upgraded to support Vue 3. It is also important to evaluate whether the risk and time investment of upgrading is worth it - since Vue 2 will continue to be supported. We plan to dedicate a focus period after 3.0 release to back-port features into v2 via compatibility plugins. We are already seeing success with this approach in @vue/composition-api.

Experimental Features

There are a few features that are shipped in the RC release, but have been marked experimental:

These features are shipped now in order to collect feedback from actual usage, but they may still receive breaking changes / major adjustments. They will likely remain experimental in 3.0, and become finalized as part of 3.1.

@CyberAP
Copy link
Contributor

@CyberAP CyberAP commented Jul 17, 2020

A truly great work by the whole Vue.js community! I've never been so excited about a software major release, glad to see the final release approaching closer and closer!

@yyx990803
Copy link
Member Author

@yyx990803 yyx990803 commented Jul 17, 2020

@CyberAP thank you, it wouldn't have been possible without input and contribution from community members like you!

@altitudems
Copy link

@altitudems altitudems commented Jul 17, 2020

Amazing work by all! You should be proud!

@wa3l
Copy link

@wa3l wa3l commented Jul 17, 2020

@yyx990803 congrats! Love the script setup feature, such a small thing but the boilerplate and extra two levels of indentation were probably gonna get old really fast. Nice work 👌

@nasserff
Copy link

@nasserff nasserff commented Jul 17, 2020

@yyx990803 Congrats! What a great accomplishment 🎉🎉🎉🎉

@ahsandev2019
Copy link

@ahsandev2019 ahsandev2019 commented Jul 18, 2020

Congratss

@johnnywang1994
Copy link

@johnnywang1994 johnnywang1994 commented Jul 18, 2020

It’s very lucky for me to have Vuejs as my first framework, not only because it saves my time, but also teaches me a lot, Congrattss!!

@cdll
Copy link

@cdll cdll commented Jul 18, 2020

hooray!

@nanyang24
Copy link

@nanyang24 nanyang24 commented Jul 18, 2020

CongrattSSSSSS

@rumblefrog
Copy link

@rumblefrog rumblefrog commented Jul 18, 2020

Thanks for marking the still-experimental features!

@xiaohp
Copy link

@xiaohp xiaohp commented Jul 18, 2020

Congrats!

@BillyChannn
Copy link

@BillyChannn BillyChannn commented Jul 18, 2020

Congrats! Amazing work!

@wanmaoor
Copy link

@wanmaoor wanmaoor commented Jul 18, 2020

Great job!

@peizhongli
Copy link

@peizhongli peizhongli commented Jul 18, 2020

Congrats!

@zy0228
Copy link

@zy0228 zy0228 commented Jul 18, 2020

good job!

@ycmjason
Copy link

@ycmjason ycmjason commented Jul 18, 2020

yay

@annder
Copy link

@annder annder commented Jul 18, 2020

nice!

@bapex
Copy link

@bapex bapex commented Jul 18, 2020

Congrats!!!

@agileago
Copy link

@agileago agileago commented Jul 18, 2020

Amazing work 🐂 🐂 🐂 🐂 🐂 🐂 🐂 🐂 🐂 🚀🚀🚀🚀🚀🚀🚀🚀

@FedericoBiccheddu
Copy link

@FedericoBiccheddu FedericoBiccheddu commented Jul 18, 2020

Thank you so much for the hard work.

@liumuu
Copy link

@liumuu liumuu commented Jul 18, 2020

🐮🍺

@shengxinjing
Copy link

@shengxinjing shengxinjing commented Jul 18, 2020

Congrats!

@Otto-J
Copy link

@Otto-J Otto-J commented Jul 18, 2020

good job!

@assoft
Copy link

@assoft assoft commented Jul 18, 2020

Congrats!!!

@yaodebian
Copy link

@yaodebian yaodebian commented Jul 18, 2020

Thank you for your efforts so far. Congrats!!!

@shaonialife
Copy link

@shaonialife shaonialife commented Jul 21, 2020

期待

bors bot added a commit to jser/jser.github.io that referenced this issue Jul 21, 2020
Merge #758
758: 2020-07-21のJS:  Chrome 84(SameSite Cookie)、Vue 3 RC、React Spectrum r=azu a=azu

- [Vue 3 is now in RC! · Issue #189 · vuejs/rfcs](vuejs/rfcs#189)
- [Introduction | Vue.js](https://v3.vuejs.org/guide/migration/introduction.html)
- [New in Chrome 84  |  Web  |  Google Developers](https://developers.google.com/web/updates/2020/07/nic84)
- [Chromium Blog: Chrome 84 Beta: Web OTP, Web Animations, New Origin Trials and More](https://blog.chromium.org/2020/05/chrome-84-beta-web-otp-web-animations.html)
- [adobe/react-spectrum: A collection of libraries and tools that help you build adaptive, accessible, and robust user experiences.](https://github.com/adobe/react-spectrum)
- [React Spectrum Libraries](https://react-spectrum.adobe.com/index.html)


Co-authored-by: azu <azuciao@gmail.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: azu <azu@users.noreply.github.com>
bors bot added a commit to jser/jser.github.io that referenced this issue Jul 21, 2020
Merge #758
758: 2020-07-21のJS:  Chrome 84(SameSite Cookie)、Vue 3 RC、React Spectrum r=azu a=azu

- [Vue 3 is now in RC! · Issue #189 · vuejs/rfcs](vuejs/rfcs#189)
- [Introduction | Vue.js](https://v3.vuejs.org/guide/migration/introduction.html)
- [New in Chrome 84  |  Web  |  Google Developers](https://developers.google.com/web/updates/2020/07/nic84)
- [Chromium Blog: Chrome 84 Beta: Web OTP, Web Animations, New Origin Trials and More](https://blog.chromium.org/2020/05/chrome-84-beta-web-otp-web-animations.html)
- [adobe/react-spectrum: A collection of libraries and tools that help you build adaptive, accessible, and robust user experiences.](https://github.com/adobe/react-spectrum)
- [React Spectrum Libraries](https://react-spectrum.adobe.com/index.html)


Co-authored-by: azu <azuciao@gmail.com>
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: azu <azu@users.noreply.github.com>
@chalermporn
Copy link

@chalermporn chalermporn commented Jul 21, 2020

Congrats ^^

@foxxyz
Copy link

@foxxyz foxxyz commented Jul 21, 2020

Fantastic news and awesome work. Here's to a bright future for Vue 3 🥂 !

@mikoyats
Copy link

@mikoyats mikoyats commented Jul 21, 2020

Congratulations! Can't wait 👀

@Linkontoask
Copy link

@Linkontoask Linkontoask commented Jul 22, 2020

Waiting for the first stable release

@Equinox07
Copy link

@Equinox07 Equinox07 commented Jul 22, 2020

Watching VueConf over and over again... Practicing through rfcs to this stage.... Man i couldn't be any happier. Lets make a Toast 🥂. Congrats once again to the Glory of Vue. 🥂 🚀🚀🚀🚀🚀🚀🚀🚀

@maybeyourking
Copy link

@maybeyourking maybeyourking commented Jul 22, 2020

Wow cool!

@muzig
Copy link

@muzig muzig commented Jul 23, 2020

so exciting!💪

@Bruslaan
Copy link

@Bruslaan Bruslaan commented Jul 23, 2020

Somebody an idea how to disable the error warning of Vetur "The template root requires exactly one element.eslint-plugin-vue".

@StanleyMasinde
Copy link

@StanleyMasinde StanleyMasinde commented Jul 23, 2020

I'm so excited about this version and hope to contribute more

@StanleyMasinde
Copy link

@StanleyMasinde StanleyMasinde commented Jul 23, 2020

Somebody an idea how to disable the error warning of Vetur "The template root requires exactly one element.eslint-plugin-vue".

I think it is because Vetur is configured for Vue 2.x

@daniele-orlando
Copy link

@daniele-orlando daniele-orlando commented Jul 23, 2020

Awesome! Love you so much guys for the immense effort in making Vue better day after day. ❤️

@youchaojun
Copy link

@youchaojun youchaojun commented Jul 24, 2020

就没有一个中文评论么,我来打个样,坐等文档中

@WeidanLi
Copy link

@WeidanLi WeidanLi commented Jul 25, 2020

six six six,

@Kurira
Copy link

@Kurira Kurira commented Jul 26, 2020

Will script setup work with webpack on initial release?

@Remote-version-git
Copy link

@Remote-version-git Remote-version-git commented Jul 27, 2020

That's very great.

@yohannlegrand
Copy link

@yohannlegrand yohannlegrand commented Jul 28, 2020

So good !

@mes113
Copy link

@mes113 mes113 commented Jul 28, 2020

GJ!!!

@flowers20190510
Copy link

@flowers20190510 flowers20190510 commented Jul 30, 2020

great

@mrwdhasd0903
Copy link

@mrwdhasd0903 mrwdhasd0903 commented Jul 30, 2020

is so niubility

@rizoadev
Copy link

@rizoadev rizoadev commented Aug 4, 2020

Congrats!!!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
You can’t perform that action at this time.