๐ feat: add opt-in delayError option for setValue (#13337)
setValue("firstName", "Bill", {
delayError: 500, // delay validation error updates by 500ms
shouldValidate: true
});โก perf: improve getDirtyFields performance (#13590)
- Improved dirty field calculation, especially for larger forms and deeply nested values.
๐ fix: expose resetDefaultValues through form context (#13598)
const { resetDefaultValues } = useFormContext();
resetDefaultValues();๐ fix: setValue with shouldDirty now correctly updates dirty state when the form is disabled (#13594)
๐ fix: preserve dirtyFields boolean values for registered array fields (#13586)
๐ fix: restore FieldArray component export (#13596)
๐งช test: migrate test suite to Playwright and improve delayError test reliability (#13589)
thanks to @candymask0712, @wanxiankai, @a-y-ibrahim, @ankit1324 & @abnud11