🥢 feat: extract form values by form state (#12936)
getValues(undefined, { dirtyFields: true }); // return only dirty fields
getValues(undefined, { touchedFields: true }); // return only touched fields
🦍 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