Recent Releases
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);
v7.76.1 โ Version 7.76.1
๐ fix: pass options parameter through setValues to enable validation (13457) ๐ fix(setValues): emit whole-form change without stale name/type (13450) ๐ perf(setValues): thread skipClone through s
v7.76.0 โ Version v7.76.0
๐ชญ close 13141 improve isDirty sync with dirtyFields state (13370) ๐ fix isValidating reactivity when validatingFields is not subscribed (13440) ๐บ test: fix duplicate-word typos in test descriptio
v7.75.0 โ Version 7.75.0
๐ฆง feat: improve get dirty fields prune empty fields (13363) diff + dirtyFields: { test: { data: false } } - dirtyFields: {} // removed the empty node with false value ๐น typescript 6.0 (133
v7.74.0 โ Version 7.74.0
๐ช feat: setValues (13201) tsx setValues((data) => { return { ...data, name: 'test' } }) setValues(formValues); ๐ fix: preserve previous field value when useController na