-
-
Notifications
You must be signed in to change notification settings - Fork 4
⬆️ upgrade react-hook-form to v7.71.1
#843
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
354d29f to
2ccc39a
Compare
2ccc39a to
7eaba80
Compare
7eaba80 to
d6f7ce1
Compare
react-hook-form to v7.55.0react-hook-form to v7.56.0
d6f7ce1 to
3102759
Compare
react-hook-form to v7.56.0react-hook-form to v7.56.1
3102759 to
91990b4
Compare
1e13e75 to
bedd306
Compare
bedd306 to
f5f7374
Compare
react-hook-form to v7.56.1react-hook-form to v7.56.2
03d9f30 to
f986466
Compare
react-hook-form to v7.68.0react-hook-form to v7.69.0
f986466 to
950a380
Compare
950a380 to
74c282a
Compare
react-hook-form to v7.69.0react-hook-form to v7.70.0
74c282a to
ba8789e
Compare
ba8789e to
63a16f7
Compare
react-hook-form to v7.70.0react-hook-form to v7.71.0
63a16f7 to
0d388a8
Compare
react-hook-form to v7.71.0react-hook-form to v7.71.1
0d388a8 to
edc7fbf
Compare
edc7fbf to
0808543
Compare
This PR contains the following updates:
7.54.2→7.71.1Release Notes
react-hook-form/react-hook-form (react-hook-form)
v7.71.1Compare Source
v7.71.0: Version 7.71.0Compare Source
⚡ perf: memoize FormProvider context value to prevent unnecessary rerenders (#13235)
🚄 perf: separate control context to prevent unnecessary rerenders (#13234)
🐞 fix: update isValid when field disabled state changes (#13231)
👌 chore: optimize bundle size via safe terser options (#13243) (#13244)
thanks to @kamja44, @a28689604 & @newsiberian
v7.70.0Compare Source
v7.69.0: 🎄 Version 7.69.0Compare Source
📏 feat: align API with useWatch (#13192)
🤦🏻♂️ chore: update @deprecated names prop on (#13198)
🏥 chore: safely call function methods on elements (#13190)
🪖 chore: cve-2025-67779 (#13196)
🪖 chore: cve-2025-55184 & cve-2025-55183 (#13194)
🪖 chore: CVE-2025-55182 Critical RCE vulnerabilty (#13175)
🔬 test: add regression tests for #12837 and #13136 (#13187)
🐞 fix(reset): preserve isValid state when keepIsValid option is used (#13173)
🐞 fix: ensure each createFormControl.subscribe subscription listens only to the changes it subscribes to (#12968)
🐞 fix(validation): batch isValidating state updates with validation result (#13181)
🐞 fix(createFormControl): resolve race condition between setError and setFocus (#13138) (#13169)
🧿 fix control prop type (#13189)
🔔 chore: clean cloneObject logic (#13179)
thanks to @PierreCrb, @a28689604, @AnuragM7666, @ap0nia, @dusan233 & @hlongc
v7.68.0Compare Source
v7.67.0: Version 7.67.0Compare Source
🎯 feat: add exact to useController props (#13154)
✨ fix(types): allow undefined value with async defaultValues in Contr… (#13160)
🐞 fix(types): correct PathValueImpl type inference (#13150)
v7.66.1Compare Source
v7.66.0Compare Source
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
Configuration
📅 Schedule: Branch creation - "every weekend" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, 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.