Skip to content

Releases: xnimorz/use-debounce

v10.0.4

13 Oct 18:07
Compare
Choose a tag to compare
  • Fix behaviour for strictMode react when leading is set to true and trailing is true

v10.0.2

28 Jul 11:59
460b1df
Compare
Choose a tag to compare
  • Fixed: isPending does not reset the state if the tracked value hasn't changed.. See #178

v10.0.1

26 May 08:57
Compare
Choose a tag to compare
  • Fixed flush method return args, thanks to @h

v10.0.0

05 Nov 23:37
24fc538
Compare
Choose a tag to compare
  • ❗️ [Major breaking change] replaced index.modern.js with index.mjs. Might require a little change in your build pipeline
  • ❗️ [Major breaking change] New option debounceOnServer: if you put the option to true, it will run debouncing on server (via setTimeout). The new option can break your current server behaviour, as v9.x, it runs all the time and might cause unnessesary server CPU utilisation. Now, by default, debounced callbacks do not happen on server.
  • ❕[Minor breaking change]: Replaced useState for useDebounce with useReducer. It might lead to reduced amount of re-renders, as useState is known to have excess re-renders in some corner: https://stackoverflow.com/questions/57652176/react-hooks-usestate-setvalue-still-rerender-one-more-time-when-value-is-equal
  • ❕[Minor breaking change]: useDebouncedCallback now updates function to call asap. Meaning, if you re-called the hook and it should trigger immediately, it will trigger the newest function all the time.
  • ℹ Lib size:
    • 914 B: index.js.gz
    • 851 B: index.js.br
    • 883 B: index.mjs.gz
    • 826 B: index.mjs.br
    • 938 B: index.module.js.gz
    • 873 B: index.module.js.br
    • 989 B: index.umd.js.gz
    • 919 B: index.umd.js.br
  • ℹ [Internal] Replaced Enzyme with testing-library
  • ℹ [Internal] yarn classic => npm
  • ℹ [Internal] Updated devDependencies

v9.0.4

05 Apr 23:28
Compare
Choose a tag to compare

v9.0.3

13 Jan 00:03
d9b83bd
Compare
Choose a tag to compare
  • Represent correct return type from useDebounce(), see issue, thanks to @appden

v9.0.1

29 Nov 01:38
Compare
Choose a tag to compare

Fix the bug with the incorrect import path. Now it's index.cjs, instead of index.js

v9.0.0

28 Nov 23:27
Compare
Choose a tag to compare
  • Moved use-debounce to support modules see issue Thank to @matewilk
  • breaking change The path to dist/index.js is changed. Now it's dist/index.cjs.

8.0.4

28 Aug 12:19
Compare
Choose a tag to compare
  • Changes types for useDebouncedCallback args: #140 Thanks to @sarunast

8.0.3

26 Jul 10:35
Compare
Choose a tag to compare