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

Closed
yyx990803 opened this issue Jul 17, 2020 · 106 comments
Closed

Vue 3 is now in RC! #189

yyx990803 opened this issue Jul 17, 2020 · 106 comments

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!

@billychennn
Copy link

@billychennn billychennn 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!!!

@mes113
Copy link

@mes113 mes113 commented Jul 28, 2020

GJ!!!

@yzdhe
Copy link

@yzdhe yzdhe 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!!!

@1066826101
Copy link

@1066826101 1066826101 commented Aug 6, 2020

支持支持

@Rajdeepc
Copy link

@Rajdeepc Rajdeepc commented Aug 8, 2020

Great news!!

@gokulkrishAstusx
Copy link

@gokulkrishAstusx gokulkrishAstusx commented Aug 13, 2020

Hi So, I planned to choose vuejs for my company as the company grows. I will Try to contribute from our end as the company grows. Looking for more awesome features from vuejs community. Tc Folks

@yooyea
Copy link

@yooyea yooyea commented Aug 17, 2020

大哥!求IE11!嘤嘤嘤!

@3529
Copy link

@3529 3529 commented Aug 20, 2020

棒棒的

@ryanelian
Copy link

@ryanelian ryanelian commented Aug 20, 2020

Does vue-loader 16 supports Vue 2?

@Line999
Copy link

@Line999 Line999 commented Aug 24, 2020

并没有发现vue 3.0的文档所在

@Picknight
Copy link

@Picknight Picknight commented Aug 24, 2020

并没有发现vue 3.0的文档所在

https://v3.vuejs.org/

@Eryx-1994
Copy link

@Eryx-1994 Eryx-1994 commented Sep 4, 2020

有3.0文档嘛,没看到

@wzt-procedure
Copy link

@wzt-procedure wzt-procedure commented Sep 7, 2020

有3.0文档嘛,没看到

https://v3.vuejs.org/

@KirkZheng
Copy link

@KirkZheng KirkZheng commented Sep 12, 2020

表示一脸懵逼

@brgrz
Copy link

@brgrz brgrz commented Sep 17, 2020

This article says

As Evan You summarized it, Vue 3 is faster, smaller, more maintainable and it's easier to target native.

What can we expect regarding the native "story" of Vue 3? What exactly does "easier to target native" mean?

Thank you

@yyx990803

@leopiccionia
Copy link

@leopiccionia leopiccionia commented Sep 17, 2020

@brgrz Vue 3.0 decoupled much of the core compilation and rendering logic from the DOM, so it's much easier to replace the default DOM-based compiler and runtime by custom implementations.

Examples of WIP custom renderers targetting native platforms include nativescript-vue-next and vue-nodegui.

@ErickLuis00
Copy link

@ErickLuis00 ErickLuis00 commented Oct 27, 2020

I really liked <script setup> it makes the components much cleaner and simpler

@radiorz
Copy link

@radiorz radiorz commented Nov 24, 2020

加油!!!

@xstxhjh
Copy link

@xstxhjh xstxhjh commented Dec 18, 2020

Well done!

@Lrunlin
Copy link

@Lrunlin Lrunlin commented Feb 18, 2021

大哥!求IE11!嘤嘤嘤!

正经人谁用IE呀

@johnwc
Copy link

@johnwc johnwc commented Apr 29, 2021

What is the ETA of a full release?

@leopiccionia
Copy link

@leopiccionia leopiccionia commented Apr 29, 2021

Vue 3 was officially released in September last year.

It's not yet the default version in NPM and docs, though. According to Evan's recent presentation in VueConf.US, it's expected to happen by the end of the semester.

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

No branches or pull requests