Recent Releases
v7.86.0 โ Version 7.86.0
โจ Features Add type-safe getErrors method. (13639, 12853) ๐ Fixes Fix useWatch returning stale values when the watched name changes to null. (13668) Fix unregister keepDirty behavior.
v7.85.0 โ Version 7.85.0
โจ Improvements support React <Activity /> (13633) ๐ Fixes fix min/max validation being skipped for valueAsDate fields (13646) fix field array root errors being lost during append, prep
v7.84.0 โ Version 7.84.0
โจ Improvements enhance <Form /> submit behavior (13605) improve performance and reduce bundle size (13591) ๐ Fixes fix: values + keepDirtyValues silently corrupting arrays and freezing
v7.83.0 โ Version 7.83.0
โก Improvements enhance getEventValue to handle file inputs (13289) type perf: improve TypeScript performance with a hard cap at 10 levels of recursive type depth (13529) type perf: improve ty
v7.82.0 โ Version 7.82.0
๐ feat: add opt-in delayError option for setValue (13337) tsx setValue("firstName", "Bill", { delayError: 500, // delay validation error updates by 500ms shouldValidate: true }); โก pe
v7.81.0 โ Version 7.81.0
โ๏ธ feat: FieldArray component (13394) tsx <FieldArray control={control} name="test" render={({ fields }) => null} /> ๐ fix 13538 useFieldArray min 1 item validation error changes its
v7.80.0 โ Version 7.80.0
๐ง feat: disable useFieldArray fields (13535) tsx const { fields } = useFieldArray({ disabled: true }); fields0.disabled; // contains disabled props ๐บ perf: make rhf more performant (13524) ๐
v7.79.0 โ Version 7.79.0
๐ท feat: use field array disabled (13520) ๐ fix controller onChange promise (13518) ๐ fix: track visited pairs in deepEqual to avoid false positives with shared object references (13515) ๐ fix 1
v7.78.0 โ Version 7.78.0
๐ฆท update type dirtyFields typing for field arrays with undefined entries (13492) ๐ fix: recover Controller fields after reset without rerender (RN issue 13455) (13497) ๐ fix useFormState().isDirt
v7.77.0 โ Version 7.77.0
๐ฅก feat: add resetDefaultValues API (13427) https://react-hook-form.com/docs/useform/resetdefaultvalues tsx const { resetDefaultValues } = useForm(); resetDefaultValues(currentValues);