Skip to content

v15.0.0

Compare
Choose a tag to compare
@streamich streamich released this 16 May 13:32
· 1064 commits to master since this release

15.0.0 (2020-05-16)

Bug Fixes

  • πŸ› better serialization handling in useLocalStorage hook (68fb835)
  • πŸ› correctly test if env is browser in useMeasure (9ae494f)
  • πŸ› make useMeasure work on server (2daf769)
  • πŸ› remove set dependencies in useSet hook (90ba9d0)
  • πŸ› revert useMeasure defaults to zeros (dc92b64)
  • remove console log πŸ€“ (f17c8a0)
  • useLocalStorage: using undefined for empty value instead of null (1620e01)
  • use latest set object in useSet "has" method (41f9452)

Features

  • 🎸 add useScratch() sensor hook (58db2f9)
  • 🎸 catch up with v14 (be69035)
  • 🎸 improve implementation of useMeasure() hook (a164843)
  • 🎸 improve implementation of useMeasure() hook (4d88240)
  • 🎸 mock useMeasure() hook on server and w/o ResizeObserver (866f3d7)
  • 🎸 mock useMeasure() hook on server and w/o ResizeObserver (2bbc73a)
  • 🎸 remove resize-observer-polyfill from useMeasure (2a13fba)
  • 🎸 remove resize-observer-polyfill from useMeasure (bf11131)
  • Dependencies inference for useCustomCompareEffect (477c164)
  • improve useAsyncFn and useAsync typings (85967e2)
  • keep previous state in useAsyncFn (54ac91b)
  • use useReducer in useUpdate hook, instead of useState + useCallback (6575b14)
  • useLocalStorage: add remove feature. (#229) (587de16)

BREAKING CHANGES

  • implementation of useMeasure and useLocalStorage changed
  • resize-observer-polyfill package is not used with useMeasure() hook
    anymore.
  • useMeasure() now defaults all values to -1, if they were not set and
    internal implementation heavily refactored.
  • useAsyncFn now keeps hold of old result/error when called multiple times
  • resize-observer-polyfill package is not used with useMeasure() hook
    anymore.
  • useMeasure() now defaults all values to -1, if they were not set and
    internal implementation heavily refactored.