@pinkairship/use-data-fetch
Version:
A data fetch hook that stays out of your way.
193 lines (102 loc) • 3.44 kB
Markdown
Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
# [Unreleased]
# [3.3.5] - 2022-10-13
## Added
- Added the ability to delete multiple ids at once from useFetchedArray.
## Changed
## Removed
# [3.3.4] - 2022-09-16
## Added
## Changed
- Fixed the onFailure callback `useFetchOnMount` to return the error instead of the return value of the `onError` callback. Previously the resutl of the onError callback was returned, which was incorrect.
## Removed
# [3.3.3] - 2022-09-16
## Added
## Changed
- Fixed the onSuccess and onFailure callbacks `useFetchOnMount`. Previously they were not called when a success or failure occurred.
## Removed
# [3.3.2] - 2022-08-16
## Added
## Changed
- Fixed the setState behavior of managed data fetches by using the functional setState form to allow for multiple updates to the state in the same render cycle.
## Removed
# [3.3.1] - 2022-07-26
## Added
- fixed the functionality for `cancelRequestOnMount` to work for the hooks.
- Cancels the callbacks for a canceled request if that request is finished but is unmounted before the request is canceled
## Changed
## Removed
# [3.3.0] - 2022-07-26
## Added
## Changed
- useFetchOnMount, useFetched, and useFetchedArray now cancels axios requests when `cancelRequestOnUnmount` is passed
- updated several outdated packages
## Removed
# [3.2.6] - 2021-05-10
## Added
## Changed
- Fixed useFetchedArray at the method level to properly override values
## Removed
# [3.2.5] - 2021-03-31
## Added
## Changed
- Fixed useCache to run callbacks if cache found
## Removed
# [3.2.5] - 2021-03-31
## Added
- Added the window.dataFetchCaches option to DataFetchProvider to see what the cache holds
## Changed
- Fixed useCache to only run on a GET request
## Removed
# [3.2.4] - 2021-03-31
## Added
## Changed
- Fixed memoization issue that broke useDataFetch method stability for useEffect
## Removed
# [3.2.3] - 2021-03-31
## Added
## Changed
- Changed a bad reference to alertScreenreaderWith
## Removed
# [3.2.2] - 2021-03-31
## Added
## Changed
- Changed useFetchedArray to fix where the default values of the opts were not being populated
- Changed useFetched to fix where the default values of the opts were not being populated
## Removed
# [3.2.1] - 2021-03-31
## Added
## Changed
- Changed useFetchedArray to allow for more intelligence in adding data to array from a fetch
## Removed
# [3.2.0] - 2021-03-31
## Added
- Added useFetchOnMount
- Added useFetchedArray
- Added useFetched
## Changed
## Removed
# [3.1.1] - 2021-02-13
## Added
- Added esm, cjs exports
## Changed
## Removed
# [3.1.0] - 2021-02-13
## Added
- Add query function
## Changed
## Removed
# [3.0.0] - 2021-02-13
## Added
- Update state hook on data provider
- Request lifecycle state hook
- Explanation in documentation of the three main levels of the hook's configuration
- Changelog
## Changed
- get|post|put|patch|destroy|request api changed to allow a single opts hash
- request now accepts configuration of url and method at the request level
- `addData` changed to `updateStateHook` to more clearly state its purpose
## Removed