Skip to content

Latest commit

 

History

History
108 lines (64 loc) · 3 KB

CHANGE.md

File metadata and controls

108 lines (64 loc) · 3 KB

Changes

12/4/2020

  • fix issue where element is mounted as virtual in hook.
  • fix multiselect binding.

12/3/2020

  • fix issue where valid form still tiggers invalid after blur of previously invalid field.
  • add prerender for full page post back to ensure defaults repaint.

11/30/2020

  • fix SSR latency render and sync issues.

11/21/2020

  • more render fixes.

11/19/2020

  • fix issue where render was called on unmounted component, for example on Modals.

10/10/2020

  • favor stopPropagation over preventDefault on keypress for textareas.

10/02/2020

  • Fix issue where defaults may not bind.

09/09/2020

  • Talked me into it, default checkboxes to on change binding vs on blur as the default.

08/01/2020

  • Fix issue where values passed to .reset() aren't updated.
  • Whoops .reset() can't have default val, check instead.

07/26/2020

  • Add unregister method to field hook.
  • Flag element names that have been unregistered.
  • Remove from unregistered if/when element is reregistered.
  • Suppress warning of unmounted element by using flag when unregistered.

07/25/2020

  • Add .reset() helper in field hook to reset individual field, clear errors, dirty & touched.

07/18/2020

  • Add additional native validator support.
  • Add convenience callback for "onValidated".
  • Improve useField typings for errors.
  • Improve input file, FileList support.

07/16/2020

  • Improve error normalization, flag with error when incorrect type.
  • Fix infinite loop when setting defaults in some scenarios.
  • For user validationSchema pass generated Ast Schema so user can build error messages.

06/23/2020

  • Watch for defaults change, then reinit.

06/22/2020

  • Bug, fix issue where checkboxes do not init correctly in some cases.

01/24/2020

  • Don't warn in console of missing element for virtual hook fields.

01/21/2020

  • Fix issue where some inputs allow enter key to submit form which causes issues for onBlur or onChange handlers.

01/06/2020

  • Should also pass vanity element names (not bound in model) to user validation script. const validate = (model, fields, vanities) => errors.

01/03/2020

  • Pass bound fields in Set. const validate = (model, fields) => errors.
  • Allow binding to inner element in custom registrations e.g. <input ref={register({ bindTo: 'input' })}/>.

11/30/2019

  • Favor new defaults over current model when reinitializing.
  • Reinit should allow partials.
  • Add ".update()" method to allow for model updates with synchronization and validation like hooks but from root hook.

11/29/2019

  • Expose "reinit" so that defaults can be set from useEffect and allow all data to resync before render.
  • Reinit should force and allow resync even if mounted.

11/22/2019

  • Fix issue where registrations in custom components may not bind.
  • Fix issue where missing model value throws error but does bubble due to missing element.
  • Enable option to clean vanity properties not part of original model.
  • update setModel for exposed api to cause render.
  • ensure new state for renderer.