-
Notifications
You must be signed in to change notification settings - Fork 390
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
V4 Roadmap #1359
Comments
@thekip thank you! It's definitely great to have such a list 🚀 We can collect these issues and start working on them when we'll be ready for a major release. Releasing a major version is a huge commitment so it should be carefully planned and should happen when it really justified. IMO, before that, we need to resolve non-breaking issues and stabilize the library as much as possible. |
You have plans "somewhere" not in public field, nobody knows them. Let's bring it to the public. What you mean by:
Actually, this list here not because I have a lot of free time, but because I want to fix existing issues and bad design to be able to move forward. |
I mean just reducing the number of current issues, as much as possible keeping it backward compatible
Saying that I meant when we're sure we won't have to do the next major release anytime soon after v4. Major releases are not a good thing for users, because it's always accompanied by changes in the code, support from our side, etc. But it's ok and I understand that it should happen. Just trying to avoid extra effort for users in switching versions.
The main plans for now:
|
To fix most of the issues which appear every day, we need to introduce breaking changes. They would not be noticeable for most of the users but it's still breaking change which should bump a major version. |
A while ago I suggested in #1283 the following:
Could this still be considered for v4? I understand it's a radical change, and probably requires a very different set of skills. I'm just wondering. If not would this be v5, or a "never"? Could an other package build on top of v4 to make this possible, to opt-in to it? Also, wan tot say, I'm very happy to see activity here again. I'm very grateful for the work you guys are doing! |
Created a milestone for related issues tracking - https://github.com/lingui/js-lingui/milestone/7 |
The Pre-Release is here 🚀 |
Let's gather here tasks for new upcoming major release:
extract translates passed file with includes import react-native-qrcode-svg #1314
Inconsistent
extractBabelOptions
handling #1305Typescript without React? #1206
Cannot process file /<path>.tsx: Duplicate declaration "Trans" #952
Ability to use elements within Select values #1288
Select Macro Documentation Example is wrong #1324
Mess in exported Macro Typescript Typings #1323
Macro: RFC: Split macro to vanilla js + react #1361. This opens the possibility for new frameworks such as solid or qwik or vue. Also, properly fixes @lingui/macro has undeclared dependency on @lingui/react #936Message context (msgctxt) not working #1198
Provide an automatic codemod for migration v3 -> v4.I'n going to create a separate issues (or discussion) for each of the items in the list and elaborate more on how I see these changes.
@Martin005 @andrii-bodnar what do you think about that?
The text was updated successfully, but these errors were encountered: