🐶 Features
- Events api to hook into successful queries/effects and errors (#110)
- Performance improvements for queries in lazy mode (#116)
- Provide uuidv4 option for react native environments where crypto.randomUUID doesn't exist (#115)
🐝 Fixes
- Properly recover from and capture effect errors (#106)
🐶 Features
- Improved support for parallel queries (#97)
- Guide to integrate with slices (#99)
🐶 Features
- Support for persisting data (#71 #80)
- Support for Next.js (#71 #80)
- Added option to set a query's initial value (#71 #80)
- Added option to set a query value manaully (#71 #80)
🐝 Fixes
- Skip some unnecessary rerenders when new query value equals existing query value or when unrelated values in the store change (#71 #74 #80)
- Require React version >=18.0.0 (#80)
🐶 Features
- Added global configuration support for setting defaults across your app (#51)
- Improved retry mechanism with configurable options (#49)
- Added stale timeout support for better cache control and polling (#50)
- Added new hook API for simpler integration (#54, #57)
🐝 Fixes
- Fixed equality checks for better cache management (#52)
- Fixed retry mechanism reliability (#49)
- Fixed build system stability (#48)
- Types were moved out of
leo-query/types. Instead import types directly fromleo-query. withoutSuspenseHookwas removed. Instead usehook(yourStore, /*suspense*/false}).
🐶 Features
- Initial release with core functionality. Hello world!