- Add status code in fetch error message (#40)
- Avoid using useRef in useMemoList (hoping to find better solution)
- Attach response object to fetch error (#40)
- Do not propagate errors when invoking with useAsyncRun/useAsyncCombine (#36)
- The start functions in combined tasks return results
- Fix useAsyncCombineRace which was totally broken in v3.8.0
- Do not useLayoutEffect which shows warning in SSR (#35)
- Fix inifinite loop in edge cases by avoiding slow memoization
- Fix useAsyncRun for some cases with conditional running
- Fix typings which are broken in #31
- The state now has the aborted flag
- This is technically a breaking change, but releasing it as a minor update
- Fix typings around Args
- useAsyncTaskAxios follows the change in #31
- Rewrite useAsyncTask with useReducer (#33)
- Improve typings (#32)
- Do not throw an error when request is aborted (#31)
- Side effects free for webpack v4
- task.start returns a promise (#28)
- Parse error response body in useAsyncTaskFetch (#24)
- Fix a fatal bug in useAsyncCombineSeq
- Workaround for terser minification (#19)
- Fix updating with the old task (#22)
- Reset the started flag after fullfilled (#22)
- Fix variable args/tasks length scenario (#21)
- Improve type definition of AsyncTask
- Fix degradation in useAsyncRun (#20)
- Support custom args and reusable tasks (#18)
- No sub directory import (BREAKING CHANGE)
- useAsyncTaskAxios/useAxios requires axios instance (BREAKING CHANGE)
- No deps array, arguments should be memoized in caller (BREAKING CHANGE)
- Fix a fatal bug in type definition
- Update dependencies (incl. core-js@3)
- Rename "inputs" to "deps"
- Improve the implementation with useReducer
- Fix the useRef in useAsyncCombineSeq/Race
- To avoid memoization, useAsyncTaskTimeout and useAsyncTaskAxios get "deps" (breaking change)
- Improve the implementation of useAsyncTaskDelay (no ref)
- Rename useMemoSafe to useMemoPrev
- Although this is technically a breaking change, we release it as a minor update
- Improve useRef usage for concurrent mode
- Remove shallowequal dependency
- Remove helper hooks from index (breaking change)
- Do not use useMemo/useCallback as a semantic guarantee
- A naive useMemoSafe for axios config
- Fix null types
- short-hand hooks: useFetch, useAxios
- useAsyncTaskWasm and useWasm
- Split type definition files in the src directory
- Aborts running tasks on unmount
- Make useAsyncTaskAxios optional (see examples/05_axios)
- useAsyncCombineRace
- Fix combine return type
- Fix useAsyncCombineAll
- Add useAsyncTaskDelay
- Add useAsyncTaskAxios
- Initial release