The last big changes in the 4.0 roadmap have landed in the next
branch, and we are now ready for a beta release.
Here are the major changes in 4.0.0-beta.1 when compared to 4.0.0-alpha.2:
- ✅ Store user preferences outside of Redux (and make them persistent) (#7158)
- ✅ Remove Redux (#7177)
- ✅ Add
<ChoicesContextProvider>
in all ReferenceInputs to avoid child cloning and allow choices filtering, pagination, and sorting (#7185) - ✅ Replace
<RichTextInput>
with TipTap version (#7153) - ✅ Remove prop injection and child cloning, use context instead (#7060, #7218, #7215, #7214, #7207, #7206, #7205, #7203)
- ✅ Avoid cloning Inputs components to pass variant and margin, and document theme override instead (#7223)
- ✅ Remove HOCs (like addField) and render props
- ✅ Upgrade dependencies to their latest major versions
You're going to love the developer experience of react-admin 4 - and this pre-release is a great way to test it!
This release contains the result of 59 pull requests and more than 400 commits since the previous pre-release.
We're done with breaking changes! We'll now focus on fixing regressions, adding documentation, tweaking UI and performance. Please test it and report any bug or regression.