housekeeping: Update dependency react-hook-form to v7.65.0 #3360
+2
−2
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
7.25.3->7.65.0Release Notes
react-hook-form/react-hook-form (react-hook-form)
v7.65.0: Version 7.65.0Compare Source
🧿 feat:
<Watch />component (#12986)🐞 fix: respect parent-provided
useFieldArrayrules (#13082) (#13083🐞 fix:
getDirtyFieldssubmit fields with null values when usinguseForm(#13079)thanks to @tesseractjh, @Han5991 & @jonathanarnault
v7.64.0: Version 7.64.0Compare Source
🚏 Support optional array fields in
PathValueImpltype (#13057)🐞 fix: preserve Controller's defaultValue with
shouldUnregisterprop (#13063)✂ chore: remove unused field ids ref in
useFieldArray(#13066)thanks to @MPrieur-chaps, @gynekolog & @uk960214
v7.63.0: Version 7.63.0Compare Source
🥢 feat: extract form values by form state (#12936)
🦍 feat: improve get dirty fields logic (#13049)
🐿️ chore: remove duplicated function isMessage (#13050)
🐞 fix: use field name to update isValidating fields (#13000)
🐞 fix: unregister previous field when switching conditional Controllers (#13041)
🐞 fix: only excuse trigger function when deps has a valid array (#13056)
thanks to @candymask0712, @GorkemKir, @kimtaejin3, @m2na7 & @abnud11
v7.62.0: Version 7.62.0Compare Source
👨🔧 prevent onBlur for readOnly fields (#12971)
🐞 fix #12988 sync two defaultValues after reset with new defaultValues (#12990)
🐞 fix: do not override prototype of data in cloneObject (#12985)
🐞 fix field name type conflict in nested FieldErrors (#12972)
thanks to @candymask0712, @Adityapradh, @Ty3uK & @kichikawa57
v7.61.1: Version 7.61.1Compare Source
Revert "⌨️ fix: watch return type based on defaultValue (#12896)"
v7.61.0: Version 7.61.0Compare Source
🧮 feat: compute prop for useWatch subscription (#12503)
👨🔧 trigger watch callbacks in response to value changes only (#12945)
🙏 track name with setValue subscription callbacks (#12946)
⌨️ fix: watch return type based on defaultValue (#12896)
🐞 fix #12959 subscribe with latest defaultValues #12961
🐞 fix: handle explicit "multipart/form-data" encType in Form Component (#12948)
🐞 fix(build): Remove React wildcard import to resolve ESM build issues (#12942)
🦭 chore: improve exclude patterns (#12935)
🐿️ chore: remove unused omit function (#12958)
Big thanks to @joshkel for helping with some of the subscription bugs! and also @kamja44, @mrazauskas, @codepunkt, @afontcu and @rururux
v7.60.0: Version 7.60.0Compare Source
🦘 feat:
resetnewkeepFieldsRefoptions keep fields reference (#12923)v7.59.0: Version 7.59.0Compare Source
🪱 feat: support deep equality checking with circular references (#12914)
🐞 fix #12900 issue with formData reference clone (#12906)
🐞 fix #12873 issue with undefined value for submit data (#12905)
🐞 fix case when useWatch accept object variable param (#12897)
🐞 fix: typo in UseFormSubscribe and missing event type for callback data in subscribe (#12904)
Revert "⌨️ rename to UseFormResetFieldOptions for type consistency" (#12907)
thanks to @aspirisen @n8pjl @SKOLZ @pushys & @candymask0712
v7.58.1: Version 7.58.1Compare Source
🔧 check window.crypto undefined (#12893)
v7.58.0: Version 7.58.0Compare Source
⌨️ feat: add FieldArrayPathByValue type (#12481)
📇 feat #12813 use stringToPath to prevent error at field name with quotes (#12858)
🧧 default to crypto.randomUUID in generateId (#12890)
🐞 close #12857 incorrect formControl return from useForm (#12878)
🐞 fix Initial useFieldArray fields (#12847)
🥷 chore: improve type import (#12879)
📇 chore: Added displayName to useFormContext (#11448)
✍️ chore: fix typo in assert-esm-exports.mjs (#12860)
thanks to @mastermatt, @clonemycode, @dusan233, @candymask0712, @tran-simon & @adnanalbeda
v7.57.0: Version 7.57.0Compare Source
🫚 feat: root errors count in schema error lookup (#12839)
👁️ feat: focus form field for errors supplied by errors prop (#12805)
⌨️ feat: add and export options config for resetField api (#12819)
🐞 close #12707 useController focus function runtime issue (#12843)
🐞 fix: add proper types to form.subscribe (#12850)
🐞 fix: add type info for callback args in subscribe (#12859)
🔄 close #12835 revert original fix on errors empty object check (#12846)
thanks to @candymask0712, @CertainlyAria, @jkbach, @chrisgarber and @evgeniyworkbel
v7.56.4: Version 7.56.4Compare Source
🐞 fix: Changes setValue to skip values that are not in ownProperties to prevent infinite call stack (#12731)
🐞 fix: checkbox duplication handling in useFieldArray (#12793)
🐞 fix: make mode and reValidateMode reactive (#12803)
v7.56.3: Version 7.56.3Compare Source
Revert "📭 close #12773 pass input ref instead partial (#12775)"
v7.56.2: Version 7.56.2Compare Source
🐞 fix #12785 regression on default value gets overwritten by values props (#12790)
🐞 fix: use layoutEffect in useWatch for subscription similar to useForm (#12786)
🐞 fix #12772 reset form useWatch to utilize ref for defaultValue and … (#12780)
📭 close #12773 pass input ref instead partial (#12775)
v7.56.1: Version 7.56.1Compare Source
🐞 fix #12761 #12762 issue with usage reset isReady formState (#12765)
🐞 fix #12763 import warning with named exports (#12764)
v7.56.0: Version 7.56.0Compare Source
⏰ feat: introduce isReady state for subscription (#12568)
🌗 feat: support reactive mode and reValidateMode (#12743)
🐞 fix #12741 regression on move/swap on useFieldArray input update (#12749)
🐞 fix: use useIsomorphicLayoutEffect to address warning in SSR (#12738)
v7.55.0: Version 7.55.0Compare Source
⚡️
createFormControl⚡️
subscribe🪲 fix #12680: Update Fieldarray Unmount Status (#12690)
🫡 fix: improve type inference for useFormContext (#12689)
👮♂️ feat: infer resolver output types (#12638)
🐞 fix(useForm): make values and defaultValues work correctly with createFormControl and useMemo (#12675)
🥹 close #12665 issue with values not populate form
🐞 fix #12665 regression on values over take default values
🫡 allow use of handleSubmit with native events (#12645)
🐞 fix #12631 revalidateMode issue with useFieldArray validation (#12646)
🦥 close #12634 allow components with useController hook be memoized (#12635)
🐞 fix #12580 setError in useEffect does not work when used inside the FormProvider context (#12642)
🛟 fix: add the condition to prevent infinite render with errors prop (#12622)
🐞 fix #12580 valid state update with onBlur mode (#12612)
🐞 fix #12572 disabled field value not get undefined in resolver (#12573)
🦾 feat: reference stable for useWatch defaultValue (#12564)
⏰ chore: remove typetest folder from build (#12555)
🐞 fix #12532 useController should unregister issue with strict mode (#12538)
👁️ feat: improve reference update with useWatch (#12537)
🦥 close #12531 disabled state issue with touched and dirty (#12536)
thanks to @jtomaszewski, @joshkel, @candymask0712, @kotarella1110, @jorisre, @jtomaszewski, @controversial and @jedahu
v7.54.2: Version 7.54.2Compare Source
⚛️ fix #12478 issue should unregister input with controller (#12480)
⏰ close #12443 track disabled fields and only omit data on submit (#12491)
⚛️ upgrade e2e automation app to react 19 (#12482)
🧪 test(useWatch): destructure setValue from useForm
Thanks very much, @marcalexiei for your contribution to the documentation!
v7.54.1: Version 7.54.1Compare Source
Revert "🦥 fix: useForm should return a new object on formState changes (#12424)" (#12475)
v7.54.0Compare Source
Changed
useFormreturn methods will be memorized basedformStateupdatev7.53.2: Version 7.53.2Compare Source
🐞 fix #12398 staled disabled issue with resubmit form (#12403)
🐞 fix: add type guard to fieldRef.select (#12390)
Revert "🏺 watch reference update on formState update (#12326)" (#12391)
thanks to @developer-bandi
v7.53.1: Version 7.53.1Compare Source
🐞 fix: #12294 ensure Invalid Date is evaluated correctly (#12295)
🐞 fix #12316 setValue should work for arrays of primitives to handle checkboxes (#12316) (#12317)
🐞 fix #12097 Use dirty fields along with mount names for form reset with keepDirtyValues (#12211)
🫀 fix #12237 disabled state trigger formState dirty/dirtyFields to update (#12239)
🐞 fix #12291 field array remove cause undefined with FormData (#12305)
📝 improve flatten function with object type check (#12306)
🖐️ improve: resolve type of set function (#12145)
🔧 chore: upgrade eslint to v9 (#12150)
📖 fix: code example input field placeholder name (#12296)
📖 docs: fix typo in code example (#12271)
thanks to @rasikhq @abnud11 @crypt0box @developer-bandi @matmannion @hasancruk & @vismay7
v7.53.0Compare Source
Added
onBlurwith formStateisValidChanged
validateFieldswill only trigger re-render for async validationv7.52.2: Version 7.52.2Compare Source
👍 close #12108 useController should subscribe to exact field name of form's state (#12109)
👍 chore: upgrade app deps
🩻 fix: add useCallback for ref callback (#12078)
🚀 fix: skip call executeBuiltInValidation if no sub-fields left (#12054)
thanks to @newsiberian, @Wendystraite and @abnud11
v7.52.1: Version 7.52.1Compare Source
🐞 fix #12024 dirty not update issue with values prop (#12041)
🐞 fix: field array validate rules shift errors (#12033)
thanks to @JardelCheung
v7.52.0: Version 7.52.0Compare Source
⚛️ close #11932 enable react 19 peer dependency (#11935)
👮♀️ close #11954 getFieldState remove unnessaried inValidating and touched subscription (#11995)
🐞 fix #11985 logic createFormControl check field before usage (#11986)
⌨️ fix: enforce type safety for deps property in RegisterOptions (#11969)
🐞 fix #11922 keep dirty on reset with dirty fields (#11958)
🚔 close #11937 add validation in the cleanup process in useController (#11938)
Revert "⌨️ close: correct type of error field in getFieldState return object (#11831)"
📖 fix: change info.values type in WatchObserver (#11917)
thanks to @nakaakist, @IdoBouskila, @pincy and @peinguin
v7.51.5: Version 7.51.5Compare Source
📖 fix broken link to examples in README.md (#11805)
⌨️ close: correct type of error field in getFieldState return object (#11831)
🐞 fix #11842 radio buttons not disabled when multiple share a name (#11873)
🐞 fix #11821 set value with disabled false before mount (#11880)
🐞 fix setError to preserve existing errors elsewhere in the object (#11888)
⌨️ fix: add info.value type to WatchObserver (#11872)
🫡 fix issue with internal
setapi (#11915)thanks to @mjr2595 @erashu212 @SimonJTurner and @peinguin
v7.51.4: Version 7.51.4Compare Source
👹 close #11778 improve unregister omit key with getValues method (#11779)
🐞 fix #11794 issue: Fields dirty state is not updated when passing values to useForm
v7.51.3: Version 7.51.3Compare Source
🐞 fix #11773 regression on dirty check with reset (#11775)
v7.51.2: Version 7.51.2Compare Source
🐞 fix #11719 validation stuck on true state (#11723)
v7.51.1: Version 7.51.1Compare Source
🐛 bug(validatingFields, trigger): handle all fields validation trigger (#11624)
💚 ci: cleanup actions versions (#11629)
🐞 fix #11590 issue with trigger on validatingFields (#11613)
thanks to @Moshyfawn
v7.51.0Compare Source
Added
v7.50.1: Version v7.50.1Compare Source
🥲 Regression: Revert "⌨️ fix #10734 watch and useWatch without parameters return type (#11359)"
v7.50.0: Versions 7.50.0Compare Source
🔧 fix data param in handleSubmit when TTransformedValues is a union type (#11420)✈️ fix #11281 issue with upgrade node version (#11392)
👷 build(Engines): remove pnpm dependency (#11425)
🐞 fixes #11386 get new dirtyFields when reset keeping defaults and dirty values (#11401)
🏷️ improve CustomElement type (#11309)
💫 feat(useForm): leave formState flags in a consistent state when throwing in handleSubmit onValid (#11214)
⌨️ fix: change DeepPartial to account for object union types & unknown (#11385)
✨ feat(values): priorities values over defaultvalues (#11399)
🐞 close #11246 skip root validation on action when mode and revalidate mode is onSubmit (#11395)
💩 fix #11322 trigger extra re-render with useWatch plus shouldUnregister (#11394)
⌨️ fix #10734 watch and useWatch without parameters return type (#11359)
🧑
🐞 fix #11368 keep form state mounted when keeping values (#11384)
🐞 fix #11374: Nested deep partial with unknown (#11373)
thanks to @Moshyfawn, @jonahallibone, @eladattias1996, @RulerOfCakes, @anonkey, @Ar4ys, @IanVS and @r-kataoka11
v7.49.3: Version 7.49.3Compare Source
🐛 fix(formState, disabled): infer controlled disabled form state (#11361)
🐛 fix(reset): remove global reset option flag (#11355)
🐛 fix(useController): check if disabled state was set by user (#11353)
🖨️ fix: Change DeepPartial type definition to be compatible with unknown (#11333)
🐞 fix #11328 resetField with object as defaultValue (#11329)
thanks to @Moshyfawn, @geeee and @RulerOfCakes
v7.49.2: Version 7.49.2Compare Source
🐞 fix #11292 issue with controller validation prop (#11294)
v7.49.1: Version 7.49.1Compare Source
🐞 fix #11276 issue with disabled omit on Controller (#11277)
🐞 fix #11287 disabled prop cause const dirtyFields update (#11291)
v7.49.0Compare Source
Added
errorsprop atuseFormv7.48.2: Version 7.48.2Compare Source
🐞 #11106 fix disabled prop not update dirty formState (#11143)
🐞 fix controller update with
disabledprop fromuseForm(#11142)v7.48.1: Version 7.48.1Compare Source
🐞 fix controller update with disabled prop from useForm
v7.48.0Compare Source
Added
disabledprop foruseFormto disable the entire formv7.47.0Compare Source
Added
resetapi withkeepIsSubmitSuccessfuloption, keep successfully submitted form state.v7.46.2: Version 7.46.2Compare Source
🐞 fix implicit type coercion (#10949)
🙄 close #10932 omit disabled prop when not defined (#10937)
🔧 fix controller test is dirty (#10899)
thanks to @samimakicc & @pierluigigiancola
v7.46.1: Version 7.46.1Compare Source
🐞 fix #10878 return disabled field state (#10879)
thanks to @Moshyfawn
v7.46.0Compare Source
Added
disabledpropexactoption for array name inuseWatchChanged
isDirtywhen settingdisabledinregisterv7.45.4: Version 7.45.4Compare Source
🐞 fix #10767 dep issue with replayio (#10768)
🐞 fix #10762 async submit with Form component (#10766)
🫖 add test case for issue #10744 to avoid future regressions (#10759)
thanks to @eg-bernardo
v7.45.3: Version 7.45.3Compare Source
📼 add Replay Test Suites (#10681)
Revert "🧑🎓 close #10585 update controller value on each render (#10586)"
🐞 close #10682 make sure action flag gets reset after useEffect (#10732)
thanks to @jasonLaster
v7.45.2: Version 7.45.2Compare Source
🧾 fix(types): async defaultValues await promise value (#10637)
🥲 revert strict type check on Controller onChange (#10609)
📖 docs(changelog 7.45.0): typo and format (#10624)
📖 fix:test-spelling-error (#10629)
thanks to @anton-g, @milhamm, @moshfeu & @OlliePrentice
v7.45.1: Version 7.45.1Compare Source
🐞 fix #10602 issue with reactive values props update (#10606)
🧑🎓 close #10585 update controller value on each render (#10586)
🧪 test(generated-id): setting window performance undefined without ts-ignore (#10584)
thanks to @mateoguzmana
v7.45.0Compare Source
Changed
onChangeuseFormContextv7.44.3: Version 7.44.3Compare Source
🦉 fix: add named component export (#10486)
💭 fix React import inconsistency (#10479)
🏙️ fix: removed code from the README updater which was trying to read a non-existent
docs/Helpers.yaml📝 fix doc: update urls from /api to /docs (#10468)
thanks to @Moshyfawn @@protofarer @farfromrest
v7.44.2: Version 7.44.2Compare Source
🪟 fix #10456
object.hasownreplaced withhasOwnProperty(#10458)v7.44.1: Version 7.44.1Compare Source
🐞 fix
<Form />component content-type json type missing (#10454)v7.44.0Compare Source
Added
<Form />componentTransformedValueswithuseFormContextuseFormContext<FormValue, TransformedValues>()TTransformedValuestoFormProviderFormProviderProps<TFieldValues, TContext, TTransformedValues>
v7.43.9: Version 7.43.9Compare Source
🍄 close #10195 close async defaultValues not load (#10203)
Revert "🐞 fix #10139 useFieldArray array error not updating in some cases (#10150)"
v7.43.8: Version 7.43.8Compare Source
🪡 related #10143 did not update dirty until interacted (#10157)
🐞 fix #10139 useFieldArray array error not updating in some cases (#10150)
thanks to @kylemclean
v7.43.7: Version 7.43.7Compare Source
🐞 fix [#10131](https://redirect.github.co
Configuration
📅 Schedule: Branch creation - "every 2 week on monday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.