Roadmap
Do not take this roadmap as a commitment. It is a living document that will be updated as we go. We are open to feedback and suggestions.
Any points marked down here are added to arbitrary versions and might get moved around or discarded.
INFO
The versions do not match the versions where the features were added.
Version 0.1.0
- ✅ form-core Add FieldLogic to handle form fields state and validation
- ✅ form-core Add FormLogic to handle form state and validation
- ✅ form-core Add support for form enter capture without html form element
- ✅ form-core Add support for field value typed transformation
- ✅ form-core Add support for
.moveItemToIndex(index: number, options)
method - ✅ form-core Add support for
.pushItemToIndex(item: any, index: number, options)
method - ✅ form-core Add support for dynamic object helpers
- ✅ form-core Add support for form reset
- ✅ form-core Add support for validation mixins
- ✅ form-core Add possibility to set errors from onSubmit response
- ✅ validation-adapter-zod Add Validation adapter for zod
- ✅ form-react Add FormProvider to provide form state to form fields
- ✅ form-react Add useField hook to access form field state and validation
- ✅ form-react Add useForm hook to access form state and validation
- ✅ form-react Add example for complex nested form
- ✅ form-react Add example for form validation
- ✅ form-react Add example how to use with shadcn/ui form components
- ✅ chore Extensive jsdoc documentation with examples and links
- ✅ chore Add documentation website
Version 0.2.0
- ✅ debugger-react Add debugger component for react forms
- ✅ form-react Add example for async form setup
- ✅ form-core Add support for disabled fields
- ✅ form-core Add support for parsing server side errors after form submission
- ✅ form-react Add example for StepWizard
- ✅ form-react-native Add example for react-native
Version 0.3.0
- ✅ form-core Add core support for sub forms, that can handle parts of the outer form and can be submitted independently
Version 0.4.0
- ✅ form-react Add example for shopping cart on e-commerce site (multipage) (with form outside of react components)
- ✅ chore Add Use Cases & Examples section to documentation --> Add simple examples with minimal dependencies for the doc site to integrate with stackblitz and codesandbox but mention the other examples in the repo
Version 0.5.0
- ❌ form-core Add support for addons
- ❌ addon-storage-persistence Add addon to persist form state in browser storage (session or local)
- ❌ form-react Measure performance and optimize with
React.memo
anduseMemo
Version 1.0.0
- ❌ form-core Reach stable API
- ❌ form-react Reach stable API
- ❌ form-react-native Reach stable API
- ❌ validation-adapter-zod Reach stable API
- ❌ addon-storage-persistence Reach stable API
- ❌ debugger-react Reach stable API