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

ANNOUNCEMENT: Breaking changes planned for v4 #2437

Closed
3 tasks
epicfaace opened this issue Jun 25, 2021 · 13 comments
Closed
3 tasks

ANNOUNCEMENT: Breaking changes planned for v4 #2437

epicfaace opened this issue Jun 25, 2021 · 13 comments

Comments

@epicfaace
Copy link
Member

epicfaace commented Jun 25, 2021

The next version of rjsf will be v4. I'm going to start making a running issue like this for each breaking change so it's easier to organize what we want to get in for each major release version.

Planned breaking changes

PRs that are nearly ready and will hopefully be added in v4:

Other potential changes

If someone makes PRs for these issues, we might be able to get them into v3.

These PRs would be good to add, but still have some work to do on them:

Have suggestions for changes / additional items we should add to this list? Feedback welcome!

cc @ri0ter @erunion @stanlemon @mattcosta7 @zepatrik @wegry @jimmycallin @RoboPhred @bmmpt

@jimmycallin
Copy link
Collaborator

jimmycallin commented Jun 25, 2021

Great job with the v3 release!

I think my comments from the v3 issue still stands regarding react strict mode, which is related to this PR and its discussions #2010

@epicfaace
Copy link
Member Author

Okay, added it to the list!

@xgenvn
Copy link

xgenvn commented Jul 1, 2021

Is it possible to separate the parser logic (in core) into a subpackage? I know the r is for react, but if we make the core more generic, I think it's easy to implement in another framework.

@epicfaace
Copy link
Member Author

epicfaace commented Jul 1, 2021 via email

@xgenvn
Copy link

xgenvn commented Jul 1, 2021

@epicfaace Hi, I refer to the parser from JSONSchema (model) and UI Schema into abstract inputs/controls. I'm kind of Vue-guy, and there is no match implementation for JSONSchema-based form rendering. If there is an abstract layer for the view and reactive state, it's possible to add Vue support as well.

@epicfaace
Copy link
Member Author

epicfaace commented Jul 1, 2021 via email

@xgenvn
Copy link

xgenvn commented Jul 1, 2021

@epicfaace I think I can contribute to this if it's getting more attention. At the moment I'm referencing the schema for a Vue implementation. I guess the parsing part will be similar.

@epicfaace
Copy link
Member Author

epicfaace commented Jul 1, 2021 via email

@xgenvn
Copy link

xgenvn commented Jul 1, 2021

@epicfaace I will spend some time digging into the current implementation first and will try to outline the design. I think for in-depth discussion, we can continue on Discord. Thanks for hearing the idea!

@ssbyoung
Copy link

ssbyoung commented Jul 1, 2021

Not sure if #2456 is worth considering for this release or the next one.

@tm1000
Copy link

tm1000 commented Jul 29, 2021

What about hooks support? EG rewriting the class components to be functional hook components instead

@Zakhar-Kutsko
Copy link

Zakhar-Kutsko commented Feb 16, 2022

Hi there! When do you plan to release a new v4 version?

@epicfaace
Copy link
Member Author

epicfaace commented Feb 16, 2022 via email

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

6 participants