react-hook-form/react-hook-form
github.com/react-hook-form/react-hook-formVersion 7.61.1
この記事は、React Hook Formのバージョン7.61.1のリリースに関する情報を提供しています。このリリースでは、デフォルト値に基づくwatchの戻り値の型を修正するための変更が含まれています。リリース日は2023年7月24日で、GitHub上で公開されています。特に、バージョン管理や変更履歴の確認が可能であり、ユーザーは新しい機能や修正点を把握することができます。 • React Hook Formのバージョン7.61.1がリリースされた • デフォルト値に基づくwatchの戻り値の型が修正された • リリース日は2023年7月24日 • GitHub上で公開されている • バージョン管理や変更履歴の確認が可能
Version 7.61.0
この記事は、React Hook Formのバージョン7.61.0のリリースノートを提供しています。このバージョンでは、useWatchサブスクリプションのためのcomputeプロパティが追加され、特定の条件に基づいて更新された値のみを返すことが可能になりました。また、特定のフォーム値の状態を監視するための機能も強化され、値の変更に応じてwatchコールバックをトリガーすることができるようになりました。さらに、デフォルト値に基づくwatchの戻り値の型の修正や、multipart/form-dataのエンコーディングタイプを明示的に処理するための修正も行われています。これにより、ESMビルドの問題を解決するためにReactのワイルドカードインポートが削除され、全体的なパフォーマンスと安定性が向上しました。 • useWatchサブスクリプションにcomputeプロパティが追加され、特定の条件に基づいて更新された値のみを返す機能が実装された。 • 特定のフォーム値の状態を監視するための機能が強化された。 • 値の変更に応じてwatchコールバックをトリガーすることが可能になった。 • watchの戻り値の型がデフォルト値に基づいて修正された。 • multipart/form-dataのエンコーディングタイプを明示的に処理するための修正が行われた。 • ESMビルドの問題を解決するためにReactのワイルドカードインポートが削除された。
Version 7.60.0
この記事は、React Hook Formのバージョン7.60.0のリリースに関する情報を提供しています。このバージョンでは、新しいオプション「keepFieldsRef」が追加され、リセット時にフィールドの参照を保持することが可能になりました。このオプションを使用することで、リセット後に入力の参照がリセットされるのを回避し、再登録を避けることができます。これにより、フォームのパフォーマンスが向上し、開発者はより効率的にフォームを管理できるようになります。 • 新しいオプション「keepFieldsRef」が追加された • リセット時にフィールドの参照を保持できる • リセット後の入力の参照がリセットされるのを回避できる • 再登録を避けることができる • フォームのパフォーマンスが向上する
Version 7.59.0
この記事は、React Hook Formのバージョン7.59.0のリリースノートを提供しています。このリリースでは、循環参照を持つ深い等価性チェックのサポートが追加され、いくつかのバグ修正が行われました。具体的には、formDataの参照クローンに関する問題、submitデータの未定義値の問題、useWatchがオブジェクト変数パラメータを受け入れる際のケース、UseFormSubscribeのタイプの一貫性に関する誤字などが修正されています。これにより、React Hook Formの安定性と使いやすさが向上しています。 • 循環参照を持つ深い等価性チェックのサポートが追加された • formDataの参照クローンに関するバグが修正された • submitデータの未定義値に関する問題が解決された • useWatchがオブジェクト変数パラメータを受け入れる際の問題が修正された • UseFormSubscribeのタイプの一貫性に関する誤字が修正された
Version 7.58.1
この記事は、React Hook Formのバージョン7.58.1のリリースに関する情報を提供しています。このリリースでは、ウィンドウのcryptoオブジェクトが未定義であるかどうかを確認する機能が追加されました。リリース日は2023年6月17日で、マスターに対して1回のコミットが行われています。GitHub上での反応として、7人のユーザーがこのリリースに対して「いいね」を示しています。 • React Hook Formのバージョン7.58.1がリリースされた • 新機能としてウィンドウのcryptoオブジェクトが未定義かどうかを確認する機能が追加された • リリース日は2023年6月17日 • マスターに対して1回のコミットが行われた • 7人のユーザーがこのリリースに反応した
Version 7.58.0
この記事は、React Hook Formのバージョン7.58.0のリリースノートを提供しています。このリリースでは、いくつかの新機能とバグ修正が含まれています。新機能としては、FieldArrayPathByValue型の追加、文字列をパスに変換するstringToPathの使用、generateIdでのcrypto.randomUUIDのデフォルト設定が挙げられます。また、useFormからの不正なformControlの返却に関するバグ修正や、useFieldArrayの初期フィールドに関する修正も行われています。さらに、useFormContextにdisplayNameが追加され、型インポートの改善も行われています。 • 新機能としてFieldArrayPathByValue型が追加された • stringToPathを使用して、引用符を含むフィールド名のエラーを防止する • generateIdでcrypto.randomUUIDがデフォルトとして設定された • useFormからの不正なformControlの返却に関するバグが修正された • useFieldArrayの初期フィールドに関するバグが修正された • useFormContextにdisplayNameが追加された • 型インポートの改善が行われた
Version 7.57.0
この記事は、React Hook Formのバージョン7.57.0のリリースノートを提供しています。このリリースでは、スキーマエラーのルートエラー数のカウント機能や、エラーが供給された際にフォームフィールドにフォーカスを当てる機能が追加されました。また、resetField APIのオプション設定を追加・エクスポートする機能も実装されています。いくつかのバグ修正も行われており、特にuseControllerのフォーカス関数のランタイム問題や、form.subscribeの型情報の追加が含まれています。これにより、開発者はより効率的にフォームを管理できるようになります。 • スキーマエラーのルートエラー数をカウントする機能が追加された。 • エラーが供給された際にフォームフィールドにフォーカスを当てる機能が実装された。 • resetField APIのオプション設定を追加・エクスポートする機能が追加された。 • useControllerのフォーカス関数に関するランタイム問題が修正された。 • form.subscribeの型情報が追加され、コールバック引数の型情報も修正された。
Version 7.56.4
🐞 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 reVa...
Version 7.56.3
Revert "📭 close #12773 pass input ref instead partial (#12775)"
Version 7.56.2
🐞 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 ...
Version 7.56.1
🐞 fix #12761 #12762 issue with usage reset isReady formState (#12765) 🐞 fix #12763 import warning with named exports (#12764)
Version 7.56.0
⏰ feat: introduce isReady state for subscription (#12568) const { formState: { isReady }, setValue } = useForm() useEffect(() => { // form subscription setup is ready if (isReady) setValue('te...
Version 7.55.0
⚡️ createFormControl Allow us to start subscribing outside of the React component const { formControl, control } = createFormControl(props) function App() { const { register } = useForm({ ...