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

Summary of eslint-plugin-vue v9 #1850

Closed
ota-meshi opened this issue Apr 14, 2022 · 7 comments
Closed

Summary of eslint-plugin-vue v9 #1850

ota-meshi opened this issue Apr 14, 2022 · 7 comments

Comments

@ota-meshi
Copy link
Member

ota-meshi commented Apr 14, 2022

I am planning a major version upgrade of eslint-plugin-vue.
Mainly due to the breaking changes caused by the parser upgrade, a major version upgrade is required.

I started some necessary work with the following PR.

Please leave a comment on this issue if you think we have other work to do.

@FloEdelmann

@ota-meshi
Copy link
Member Author

It will be released after May as it must be after Node.js v12 is no longer supported.
However, we may release an alpha version before that.

@FloEdelmann

This comment was marked as resolved.

@FloEdelmann
Copy link
Member

FloEdelmann commented May 9, 2022

Let me try to draft the release notes here (feel free to edit this comment @ota-meshi!):


v9.0.0

💥 Breaking Changes

Change Vue 3 presets configs

Change Vue 2 preset configs

Note: The rules marked with * are now included in the plugin:vue/essential config because @vue/composition-api and unplugin-vue2-script-setup add (limited) support for these Vue 3 features in Vue 2. If you don't use those libraries, enabling these rules shouldn't affect you.

Deprecated features

Removed features

Previously deprecated rules are removed completely:

Previously deprecated internal util methods are removed completely:

  • getComponentProps: use getComponentPropsFromOptions instead
  • getComponentEmits: use getComponentEmitsFromOptions instead

✨ Enhancements

🐛 Bug Fixes

@ota-meshi
Copy link
Member Author

Thank you so much for making the draft! That is very helpful!

@FloEdelmann
Copy link
Member

So now all PRs mentioned in this issue are merged. Is there anything missing for the release?

@ota-meshi
Copy link
Member Author

If possible, I would like to merge the rule implemented in #1851 and include this rule in essential. However, it is not required. I want to wait until next week to see if there is any progress.

@ota-meshi
Copy link
Member Author

I have released v9 🎉
So I close this issue.

@FloEdelmann FloEdelmann unpinned this issue May 20, 2022
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

2 participants