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 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 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

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

@altitudems
Copy link

Amazing work by all! You should be proud!

@wa3l
Copy link

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

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

@ahsandev2019
Copy link

Congratss

@johnnywang1994
Copy link

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 commented Jul 18, 2020

hooray!

@nanyang24
Copy link

CongrattSSSSSS

@rumblefrog
Copy link

Thanks for marking the still-experimental features!

@xiaohp
Copy link

xiaohp commented Jul 18, 2020

Congrats!

@billychannnnnn
Copy link

Congrats! Amazing work!

@wanmaoor
Copy link

Great job!

@peizhongli
Copy link

Congrats!

@zy0228
Copy link

zy0228 commented Jul 18, 2020

good job!

@ycmjason
Copy link

yay

@annder
Copy link

annder commented Jul 18, 2020

nice!

@bapex
Copy link

bapex commented Jul 18, 2020

Congrats!!!

@agileago
Copy link

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

@FedericoBiccheddu
Copy link

Thank you so much for the hard work.

@liumuu
Copy link

liumuu commented Jul 18, 2020

🐮🍺

@shengxinjing
Copy link

Congrats!

@Otto-J
Copy link

Otto-J commented Jul 18, 2020

good job!

@assoft
Copy link

assoft commented Jul 18, 2020

Congrats!!!

@yaodebian
Copy link

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

@mes113
Copy link

mes113 commented Jul 28, 2020

GJ!!!

@yzdhe
Copy link

yzdhe commented Jul 30, 2020

great

@mrwdhasd0903
Copy link

is so niubility

@rizoadev
Copy link

rizoadev commented Aug 4, 2020

Congrats!!!

@1066826101
Copy link

支持支持

@Rajdeepc
Copy link

Rajdeepc commented Aug 8, 2020

Great news!!

@gokulkrishAstusx
Copy link

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 commented Aug 17, 2020

大哥!求IE11!嘤嘤嘤!

@3529
Copy link

3529 commented Aug 20, 2020

棒棒的

@ryanelian
Copy link

Does vue-loader 16 supports Vue 2?

@Line999
Copy link

Line999 commented Aug 24, 2020

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

@Picknight
Copy link

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

https://v3.vuejs.org/

@Eryx-1994
Copy link

有3.0文档嘛,没看到

@wzt-procedure
Copy link

有3.0文档嘛,没看到

https://v3.vuejs.org/

@KirkZheng
Copy link

表示一脸懵逼

@brgrz
Copy link

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

@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

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

@radiorz
Copy link

radiorz commented Nov 24, 2020

加油!!!

@xstxhjh
Copy link

xstxhjh commented Dec 18, 2020

Well done!

@Lrunlin
Copy link

Lrunlin commented Feb 18, 2021

大哥!求IE11!嘤嘤嘤!

正经人谁用IE呀

@johnwc
Copy link

johnwc commented Apr 29, 2021

What is the ETA of a full release?

@leopiccionia
Copy link

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