Repository navigation
Releases: darianstlex/efx-forms
Releases · darianstlex/efx-forms
Release list
Errors and validation fixes, docs
Release Notes
🎉 Major Highlights
📚 Complete Documentation Site
- New Docusaurus documentation site with comprehensive API reference
- Examples section with basic, validation, and advanced patterns
- AI integration guide for form generation
- Deployed to GitHub Pages
🚀 New Features
Type Safety Improvements
- 9 new type aliases replacing
Record<string, any>:IRValues,IRErrors,IRError,IRBoolean,IRTrueIValuePayload,IBooleanPayload,IErrorsPayloadTFieldValidator
- Better TypeScript intellisense and error messages
- No breaking changes - fully backward compatible
Error Handling Documentation
- setErrors vs replaceErrors clearly documented
setErrors: merges errors (preserves existing)replaceErrors: replaces all errors (for server validation)- Submit validation uses
replaceErrorsfor clean state
Form-Level Error Pattern documented
__form__or similar key for form-level errors- Access via
error.__form__fromuseFormData() - Coexists with field-level errors
- No new API - uses existing error store
🔧 Improvements
Hook API Corrections
resetFieldandresetUntouchedproperly exported fromuseForm- Documentation matches actual implementation
- Config methods documented as
EventCallable(not synchronous functions)
🐛 Bug Fixes
Validation Behavior
- Changes submit validation logic, replaces all errors including client
skipClientValidationchecks use consistent data access pattern- FormComponent uses
useLayoutEffectfor config synchronization
Add react 19
Add flattenObjectKeys, serialize
- flattenObjectKeys - utility to flatten values object for nested fields
- serialize - enable/disable form stores serialization, mostly for SSR
- add missing SIDs
Passive field
Mark field as passive, to skip active state and config update
Fix touches, validators
2.0.25 fix: touches, validators
Readme
Add useStoreProp, useStorePropFn
Add useStoreProp, useStorePropFn and refactor hooks components
Fix `useFieldStore` types
2.0.22 fix: useFieldStore types
Add useFormMethods
- Add useFormMethods
- refactor update logic
- remove untouched update events
Add resetField, fix activate/deactivate
2.0.20 feat: resetField, fix initial value, activate/deactivate