Skip to content

Update react monorepo - #6

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/react-monorepo
Open

Update react monorepo#6
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/react-monorepo

Conversation

@renovate

@renovate renovate Bot commented Feb 24, 2024

Copy link
Copy Markdown

This PR contains the following updates:

Package Change Age Confidence
@types/react (source) 18.2.5518.3.31 age confidence
@types/react-dom (source) 18.2.1918.3.7 age confidence
react (source) 18.2.018.3.1 age confidence
react-day-picker (source) 8.10.08.10.2 age confidence
react-dom (source) 18.2.018.3.1 age confidence
react-hook-form (source) 7.50.17.85.0 age confidence

Release Notes

react/react (react)

v18.3.1

Compare Source

  • Export act from react f1338f

v18.3.0

Compare Source

This release is identical to 18.2 but adds warnings for deprecated APIs and other changes that are needed for React 19.

Read the React 19 Upgrade Guide for more info.

React
  • Allow writing to this.refs to support string ref codemod 909071
  • Warn for deprecated findDOMNode outside StrictMode c3b283
  • Warn for deprecated test-utils methods d4ea75
  • Warn for deprecated Legacy Context outside StrictMode 415ee0
  • Warn for deprecated string refs outside StrictMode #​25383
  • Warn for deprecated defaultProps for function components #​25699
  • Warn when spreading key #​25697
  • Warn when using act from test-utils d4ea75
React DOM
  • Warn for deprecated unmountComponentAtNode 8a015b
  • Warn for deprecated renderToStaticNodeStream #​28874
gpbl/react-day-picker (react-day-picker)

v8.10.2

Compare Source

Release date: 2026-05-02

  • Expand React peer dependency support to include React 19. This release has no runtime or API changes.

Full release notes at https://github.com/gpbl/react-day-picker/releases

v8.10.1

Compare Source

Release date: 2024-04-16

What's Changed
react-hook-form/react-hook-form (react-hook-form)

v7.85.0

Compare Source

Added
  • Support <Activity />
Fixed
  • getFieldState error resolution from a field path
  • useWatch discarding useForm({ defaultValues }) in favor of its own defaultValue before the form mounts
  • setValue emitting a duplicate values state notification for fields without a native input ref
  • Stale render re-creating a field array path vacated by an array action
  • useFieldArray root-level error (errors.name.root) being lost on append/prepend/insert/remove
  • min/max validation being skipped for valueAsDate fields

v7.84.0

Compare Source

v7.83.0: Version 7.83.0

Compare Source

⚡ 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 type performance (#​13528)
🐞 Fixes
  • fix: clear internal errors state on argument-less clearErrors() (#​13613)
  • fix: preserve dirtyFields reference stability (#​13612)
  • fix: old checkbox/radio elements polluting internal field state (#​13080)
  • fix(useController): re-subscribe onChange/onBlur when control changes (#​13603)
  • fix(types): allow validation messages to be defined even if their related value is undefined (#​13287)

v7.82.0

Compare Source

Added
  • Opt-in delayError option for setValue to delay validation error updates
Fixed
  • Expose resetDefaultValues through form context
  • setValue with shouldDirty not updating dirty state correctly when the form is disabled
  • Preserve dirtyFields boolean values for registered array fields
  • Restore FieldArray component export
Performance
  • Improve getDirtyFields performance, especially for larger forms and deeply nested values

v7.81.0

Compare Source

v7.80.0: Version 7.80.0

Compare Source

🧄 feat: disable useFieldArray fields (#​13535)

const { fields } = useFieldArray({ disabled: true });
fields[0].disabled; // contains disabled props

🛺 perf: make rhf more performant (#​13524)
🐞 fix(deepEqual): empty array and empty plain object should not be equal (#​13533)

thanks to @​JSap0914

v7.79.0

Compare Source

Added
  • disabled option to useFieldArray
Fixed
  • Controller onChange promise return type
  • deepEqual false positives with shared object references
  • shouldUseNativeValidation behavior for radio groups
  • createFormControl stability with fast refresh in dev mode
  • StrictMode value preservation during remount
  • formState.errors reactivity with React compiler

v7.78.0

Compare Source

Fixed
  • Recover Controller fields after reset without rerender (RN issue #​13455)
  • useFormState().isDirty race with async resolver in onChange mode
  • Use reactive values prop over defaultValues when shouldUnregister is true
  • deepEqual for empty non-plain objects
Types
  • Update dirtyFields typing for field arrays with undefined entries

v7.77.0

Compare Source

Added
  • resetDefaultValues API
Fixed
  • Stale isDirty in subscribe payload after reset(..., { keepValues: true })
  • Preserve values with shouldUnregister
  • Inconsistent reset({}) behavior requiring double-call to take effect
  • FieldArray errors overriding nested fields
Security
  • Harden get() against prototype-path traversal (__proto__ / constructor / prototype)
Performance
  • Bundle size reduction

v7.76.1

Compare Source

Fixed
  • Revert notify all matching field-array roots on nested setValue updates
  • Revert treat NaN as empty when valueAsNumber is true in validateField
  • setValues pass options parameter through to enable validation
  • setValues emit whole-form change without stale name/type
Performance
  • setValues skip redundant per-field deep clones
  • setValues thread skipClone through setFieldValue

v7.76.0

Compare Source

Added
  • Improve isDirty sync with dirtyFields state
Fixed
  • Preserve formState.defaultValues when useFieldArray and watch are used together
  • Preserve nested resolver field-array errors in trigger()
  • Notify all matching field-array roots on nested setValue updates
  • useFieldArray remove leaves array with empty object when using values prop
  • Preserve reset values for conditionally mounted Controller fields with shouldUnregister
  • Propagate setValues updates to mounted Controller fields
  • Native validation tooltip suppression caused by duplicate submit-error focus
  • append({ obj: null }) silently replaced by defaultValues after remove()
  • Errors state when using form-level validation
  • isValidating reactivity when validatingFields is not subscribed

v7.75.0

Compare Source

Added
  • Improve getDirtyFields to prune empty fields
  • TypeScript 6.0 support
Fixed
  • Include setValues in FormProvider context value
  • Preserve watch updates on field array unmount
  • Prevent useWatch re-render when unrelated field validation occurs
  • Recompute isDirty after re-registering a previously unregistered field

v7.74.0

Compare Source

Added
  • setValues API
Fixed
  • Preserve previous field value when useController name changes
  • Handle null parent when unregistering nested field
  • Treat NaN as empty when valueAsNumber is true in validateField

v7.73.1

Compare Source

Fixed
  • Reverted setValues that was accidentally included in patch; fix build to exclude test files

v7.72.1

Compare Source

Fixed
  • Prevent setValue with shouldDirty from polluting unrelated dirty fields
  • Memoize control in HookFormControlContext to prevent render conflicts
  • isNameInFieldArray should check all ancestor paths for nested field arrays
  • formState.isValid incorrect on Controller re-mount

v7.72.0

Compare Source

Added
  • Built-in form-level validate option
  • Subscribe formState to track submit state
Fixed
  • Checkbox form validation ignored with native validation
  • Prevent useFieldArray from marking unrelated fields as dirty

v7.71.2

Compare Source

Fixed
  • clearErrors emit name signal for targeted field updates
  • Use DeepPartialSkipArrayKey for WatchObserver value parameter

v7.71.1

Compare Source

Fixed
  • Issue with booleans_as_integers value handling

v7.71.0

Compare Source

v7.70.0

Compare Source

Fixed
  • Prevent field array ghost elements with keepDirtyValues
  • Improve watch return types
  • Improve invalid date handling in deepEqual and validation
  • Handle branded types correctly in DeepPartial
  • Fix native validation focus issue
  • Prevent duplicate subscription trigger in setValue

v7.69.0

Compare Source

Added
  • Align <Watch /> API with useWatch
Fixed
  • Security: CVE-2025-67779, CVE-2025-55184, CVE-2025-55183, CVE-2025-55182
  • Preserve isValid state when keepIsValid option is used
  • Ensure createFormControl.subscribe subscription listens only to subscribed changes
  • Batch isValidating state updates with validation result
  • Resolve race condition between setError and setFocus

v7.68.0

Compare Source

Added
  • <FormStateSubscribe /> component
Fixed
  • Clear validation errors synchronously in reset() to fix Next.js 16 Server Actions issue

v7.67.0

Compare Source

Added
  • exact option for useController props
Fixed
  • Allow undefined value with async defaultValues in Controller
  • Correct PathValueImpl type inference

v7.66.1

Compare Source

Performance
  • Reduce redundant property access in getDirtyFields
Fixed
  • Skip setValid() during batch array updates
  • Recompute isValid after reset when values update asynchronously
  • Handle NaN comparison correctly using Object.is in deepEqual

v7.66.0

Compare Source

Added
  • useWatch and useController now react to name prop changes
Fixed
  • watch() returning undefined immediately after reset()
  • Correct render function parameter typing for <Watch /> component

v7.65.0

Compare Source

Added
  • <Watch /> component
Fixed
  • Respect parent-provided useFieldArray rules
  • getDirtyFields submit fields with null values when using useForm

v7.64.0

Compare Source

Added
  • Support optional array fields in PathValueImpl type
Fixed
  • Preserve Controller's defaultValue with shouldUnregister prop

v7.63.0

Compare Source

Added
  • Improve get dirty fields logic
  • Extra form values accessible via formState
Fixed
  • Only execute trigger function when deps has a valid array
  • Unregister previous field when switching conditional Controllers
  • Use field name to update isValidating fields

v7.62.0

Compare Source

Fixed
  • Sync two defaultValues after reset with new defaultValues
  • Field name type conflict in nested FieldErrors
  • Prevent onBlur for readOnly fields
  • Do not override prototype of data in cloneObject

v7.61.1

Compare Source

Fixed
  • Reverted watch return type change based on defaultValue (caused regressions)

v7.61.0

Compare Source

Added
  • compute prop for useWatch subscription
Fixed
  • Subscribe with latest defaultValues
  • Trigger watch callbacks only in response to value changes
  • Track name with setValue subscription callbacks
  • Handle explicit "multipart/form-data" encType in <Form /> component
  • Remove React wildcard import to resolve ESM build issues

v7.60.0

Compare Source

Added
  • reset with keepFieldsRef option to keep fields reference
Fixed
  • Remove Set from clone object

v7.59.0

Compare Source

Added
  • Support deep equality checking with circular references
Fixed
  • Issue with formData reference clone
  • Issue with undefined value for submit data
  • useWatch object variable param handling

v7.58.1: Version 7.58.1

Compare Source

🔧 check window.crypto undefined (#​12893)

v7.58.0

Compare Source

Added
  • FieldArrayPathByValue type
  • Use stringToPath to prevent errors at field names containing quotes
Fixed
  • Incorrect formControl return from useForm
  • Initial useFieldArray fields population

v7.57.0

Compare Source

Added
  • Focus form field for errors supplied via errors prop
  • Export UseFormResetFieldOptions type for resetField API
  • Root errors count in schema error lookup
Fixed
  • Type info for callback args in subscribe
  • Proper types for form.subscribe
  • useController focus function runtime issue
  • setValue skips values not in own properties (prevents infinite call stack with self-referencing proto)
  • Checkbox duplication handling in useFieldArray
  • mode and reValidateMode reactivity
  • Default value being overwritten by values prop regression

v7.56.4: Version 7.56.4

Compare 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.3

Compare Source

Revert "📭 close #​12773 pass input ref instead partial (#​12775)"

v7.56.2: Version 7.56.2

Compare 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.1

Compare Source

🐞 fix #​12761 #​12762 issue with usage reset isReady formState (#​12765)
🐞 fix #​12763 import warning with named exports (#​12764)

v7.56.0

Compare Source

Added
  • Reactive mode and reValidateMode support
  • isReady state for subscription
Fixed
  • Regression on move/swap in useFieldArray input update
  • Use useIsomorphicLayoutEffect to address SSR warning

v7.55.0

Compare Source

Added
  • createFormControl and subscribe function
  • Infer resolver output types
  • Allow components with useController hook to be memoized
  • Track disabled fields and only omit data on submit
  • Stable reference for useWatch defaultValue
  • handleSubmit with native events support
Fixed
  • Type inference for useFormContext
  • values and defaultValues work correctly with createFormControl and useMemo
  • Prevent infinite render with condition check
  • Valid state update with onBlur mode
  • disabled field value not returned as undefined in resolver
  • revalidateMode issue with useFieldArray validation
  • useController unregister issue with strict mode
  • setError in useEffect not working inside FormProvider context
  • useController return props reference stability

v7.54.2: Version 7.54.2

Compare 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.1

Compare Source

Revert "🦥 fix: useForm should return a new object on formState changes (#​12424)" (#​12475)

v7.54.0

Compare Source

Changed
  • useForm return methods will be memorized based formState update

v7.53.2: Version 7.53.2

Compare 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.1

Compare 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.0

Compare Source

Added
  • add support for onBlur with formState isValid
Changed
  • validateFields will only trigger re-render for async validation

v7.52.2: Version 7.52.2

Compare 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.1

Compare 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.0

Compare 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.5

Compare 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 set api (#​11915)

thanks to @​mjr2595 @​erashu212 @​SimonJTurner and @​peinguin

v7.51.4: Version 7.51.4

Compare 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.3

Compare Source

🐞 fix #​11773 regression on dirty check with reset (#​11775)

v7.51.2: Version 7.51.2

Compare Source

🐞 fix #​11719 validation stuck on true state (#​11723)

v7.51.1: Version 7.51.1

Compare 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.0

Compare Source

Added
  • added 'validateFields' to formState
const {
  formState: { validateFields },
} = useForm();

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • "every weekend"
  • Automerge
    • "before 4am"

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate
renovate Bot force-pushed the renovate/react-monorepo branch from 7c332f8 to 908de98 Compare February 26, 2024 09:03
@renovate renovate Bot changed the title chore(deps): update dependency @types/react to v18.2.57 chore(deps): update dependency @types/react to v18.2.58 Feb 26, 2024
@renovate renovate Bot changed the title chore(deps): update dependency @types/react to v18.2.58 chore(deps): update dependency @types/react to v18.2.59 Feb 29, 2024
@renovate
renovate Bot force-pushed the renovate/react-monorepo branch from 908de98 to 8f1a08f Compare February 29, 2024 21:28
@renovate renovate Bot changed the title chore(deps): update dependency @types/react to v18.2.59 chore(deps): update dependency @types/react to v18.2.60 Mar 1, 2024
@renovate
renovate Bot force-pushed the renovate/react-monorepo branch 2 times, most recently from c9e2c6e to 0e7c0f3 Compare March 3, 2024 13:53
@renovate renovate Bot changed the title chore(deps): update dependency @types/react to v18.2.60 chore(deps): update dependency @types/react to v18.2.61 Mar 3, 2024
@renovate renovate Bot changed the title chore(deps): update dependency @types/react to v18.2.61 chore(deps): update react monorepo Mar 4, 2024
@renovate
renovate Bot force-pushed the renovate/react-monorepo branch 6 times, most recently from 4831947 to 80e805f Compare March 10, 2024 02:13
@renovate
renovate Bot force-pushed the renovate/react-monorepo branch 4 times, most recently from c69f06d to f48f92b Compare March 17, 2024 15:58
@renovate
renovate Bot force-pushed the renovate/react-monorepo branch 6 times, most recently from d9384e2 to 1959580 Compare March 25, 2024 23:22
@renovate
renovate Bot force-pushed the renovate/react-monorepo branch 5 times, most recently from f071587 to 4ef6458 Compare March 30, 2024 19:07
@renovate
renovate Bot force-pushed the renovate/react-monorepo branch 4 times, most recently from 64e36a6 to 2b8470d Compare April 29, 2024 22:31
@renovate
renovate Bot force-pushed the renovate/react-monorepo branch from 2b8470d to 09f9a82 Compare May 7, 2024 07:35
@renovate
renovate Bot force-pushed the renovate/react-monorepo branch from 09f9a82 to 33c1014 Compare May 14, 2024 14:16
@renovate
renovate Bot force-pushed the renovate/react-monorepo branch 2 times, most recently from 4d30b2b to fe35658 Compare May 26, 2024 23:00
@renovate
renovate Bot force-pushed the renovate/react-monorepo branch from fe35658 to d9bbb4c Compare June 4, 2024 13:07
@renovate
renovate Bot force-pushed the renovate/react-monorepo branch from d9bbb4c to 0b1e48b Compare June 19, 2024 00:37
@renovate
renovate Bot force-pushed the renovate/react-monorepo branch from 0b1e48b to f4c5fa0 Compare July 5, 2024 11:37
@renovate
renovate Bot force-pushed the renovate/react-monorepo branch from f4c5fa0 to 2c0ed51 Compare July 21, 2024 13:09
@renovate
renovate Bot force-pushed the renovate/react-monorepo branch from 2c0ed51 to aaea05d Compare August 6, 2024 10:36
@renovate
renovate Bot force-pushed the renovate/react-monorepo branch 3 times, most recently from 272c4e3 to 87d2532 Compare August 28, 2024 08:06
@renovate
renovate Bot force-pushed the renovate/react-monorepo branch from 87d2532 to 1aa6098 Compare September 2, 2024 13:58
@renovate
renovate Bot force-pushed the renovate/react-monorepo branch 3 times, most recently from b266001 to a8a158f Compare September 22, 2024 19:11
@renovate
renovate Bot force-pushed the renovate/react-monorepo branch 2 times, most recently from 46ce013 to 9c1d2b3 Compare September 30, 2024 16:49
@renovate
renovate Bot force-pushed the renovate/react-monorepo branch 2 times, most recently from 0d2b71f to 9ec079f Compare October 9, 2024 10:50
@renovate
renovate Bot force-pushed the renovate/react-monorepo branch from 9ec079f to 9896d94 Compare November 2, 2024 14:10
@renovate
renovate Bot force-pushed the renovate/react-monorepo branch from 9896d94 to 809260a Compare November 12, 2024 01:01
@renovate
renovate Bot force-pushed the renovate/react-monorepo branch 3 times, most recently from ba46d7c to acbdfa7 Compare December 8, 2024 23:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants