Releases: klis87/normy
@normy/react-query v0.8.0
Renamed getNormalisationObjectKey
option into getNormalizationObjectKey
.
@normy/core v0.7.0
Renamed getNormalisationObjectKey
option into getNormalizationObjectKey
.
@normy/react-query v0.7.0
-
refactored
createNormalizedQueryClient
intocreateQueryNormalizer
- it is not only about the name, but mostlycreateQueryNormalizer
does not createreact-query
client for you, you need to do it yourself and pass instance tocreateQueryNormalizer
, for example:const queryClient = new QueryClient(); createQueryNormalizer(queryClient);
-
added possibility to clear normalized data and unsubscribe from future updates, for example:
const normalizer = createQueryNormalizer(queryClient); normalizer.clear();
@normy/core v0.6.0
Added clearNormalized
, so it is possible now to clear all normalized data. You can use it like this:
const normalizer = createNormalizer(normalizerConfig);
normalizer.clearNormalizedData();
@normy/react-query v0.6.1
Fixed the way queries keys are calculated. Before the fix, query key like ['book', { liked: true }]
, did not work. Now all keys are supported, including nested arrays and objects.
@normy/react-query v0.6.0
- updated core to version
0.5.0
to use newdevLogging
option
@normy/core v0.5.0
- added
devLogging
option to turn on logging in development - tech: updated
lerna
to version 6, utilizenx
cache and switch fromyarn
topnpm
@normy/react-query v0.5.0
- fix
createNormalizedQueryClient
types, now both arguments are optional - add
normalize
option tocreateNormalizedQueryClient
,true
by default, when you passfalse
, it will disable normalization for queries and mutations, unless you explicitly turn it on for a given query or mutation
@normy/react-query v0.4.0
- rewritten to Typescript
- updated
@normy/core
dependency to0.4.0
@normy/core v0.4.0
- rewritten to TypeScript - previously the library was written in JavaScript with just TypeScript types, now it is 100% Typescript with autogenerated types
- added tests to achieve 100% coverage
- removed
shouldObjectBeNormalized
, havinggetNormalisationObjectKey
is enough, ifgetNormalisationObjectKey
returnsundefined
it just means that an object should not be normalized