The highly customizable and versatile GraphQL client with which you add on features like normalized caching as you grow.
MIT License
Bot releases are visible (Hide)
Published by github-actions[bot] almost 4 years ago
useSource
in a render update. This was previously then causing us to subscribe to an outdated source in useEffect
since the updated source would be ignored by the time we reach useEffect
in useSource
, by @kitten (See #1157)Published by github-actions[bot] almost 4 years ago
Initial release
Published by github-actions[bot] almost 4 years ago
Published by github-actions[bot] almost 4 years ago
[email protected]
and @urql/[email protected]
but regressed in the patches afterwards that were aimed at fixing server-side Suspense, by @kitten (See #1142)Published by github-actions[bot] almost 4 years ago
[email protected]
and @urql/[email protected]
but regressed in the patches afterwards that were aimed at fixing server-side Suspense, by @kitten (See #1142)Published by github-actions[bot] almost 4 years ago
Published by github-actions[bot] almost 4 years ago
getOperationName
from @urql/core
and use it in @urql/exchange-execute
, fixing several imports, by @JoviDeCroock (See #1135)Published by github-actions[bot] almost 4 years ago
getOperationName
from @urql/core
and use it in @urql/exchange-execute
, fixing several imports, by @JoviDeCroock (See #1135)Published by github-actions[bot] almost 4 years ago
Published by github-actions[bot] almost 4 years ago
Operation
input argument to the retryIf
predicate, so that retrying can be actively avoided for specific types of operations, e.g. mutations or subscriptions, in certain user-defined cases, by @kitten (See #1117)Published by github-actions[bot] almost 4 years ago
suspenseExchange
and uncached results are loaded consistently. As part of this work, the Client
itself does now never throw Suspense promises anymore, which is functionality that either way has no place outside of the React/Preact bindings, by @kitten (See #1123)TypedDocumentNode
to infer the type of the OperationResult
and Operation
for all methods, functions, and hooks that either directly or indirectly accept a DocumentNode
. See graphql-typed-document-node
and the corresponding blog post for more information., by @kitten (See #1113)useSource
hooks which powers useQuery
and useSubscription
to improve various edge case behaviour. This will not change the behaviour of these hooks dramatically but avoid unnecessary state updates when any updates are obviously equivalent and the hook will furthermore improve continuation from mount to effects, which will fix cases where the state between the mounting and effect phase may slightly change, by @kitten (See #1104)Published by github-actions[bot] almost 4 years ago
Published by github-actions[bot] almost 4 years ago
suspenseExchange
and uncached results are loaded consistently. As part of this work, the Client
itself does now never throw Suspense promises anymore, which is functionality that either way has no place outside of the React/Preact bindings, by @kitten (See #1123)TypedDocumentNode
to infer the type of the OperationResult
and Operation
for all methods, functions, and hooks that either directly or indirectly accept a DocumentNode
. See graphql-typed-document-node
and the corresponding blog post for more information., by @kitten (See #1113)useSource
hooks which powers useQuery
and useSubscription
to improve various edge case behaviour. This will not change the behaviour of these hooks dramatically but avoid unnecessary state updates when any updates are obviously equivalent and the hook will furthermore improve continuation from mount to effects, which will fix cases where the state between the mounting and effect phase may slightly change, by @kitten (See #1104)Published by github-actions[bot] almost 4 years ago
suspenseExchange
and uncached results are loaded consistently. As part of this work, the Client
itself does now never throw Suspense promises anymore, which is functionality that either way has no place outside of the React/Preact bindings, by @kitten (See #1123)Record
over object
type for subscription operation variables. The object
type is currently hard to use (see this issue), by @enisdenjo (See #1119)TypedDocumentNode
to infer the type of the OperationResult
and Operation
for all methods, functions, and hooks that either directly or indirectly accept a DocumentNode
. See graphql-typed-document-node
and the corresponding blog post for more information., by @kitten (See #1113)useSource
hooks which powers useQuery
and useSubscription
to improve various edge case behaviour. This will not change the behaviour of these hooks dramatically but avoid unnecessary state updates when any updates are obviously equivalent and the hook will furthermore improve continuation from mount to effects, which will fix cases where the state between the mounting and effect phase may slightly change, by @kitten (See #1104)Published by github-actions[bot] almost 4 years ago
TypedDocumentNode
to infer the type of the OperationResult
and Operation
for all methods, functions, and hooks that either directly or indirectly accept a DocumentNode
. See graphql-typed-document-node
and the corresponding blog post for more information., by @kitten (See #1113)Published by github-actions[bot] almost 4 years ago
TypedDocumentNode
to infer the type of the OperationResult
and Operation
for all methods, functions, and hooks that either directly or indirectly accept a DocumentNode
. See graphql-typed-document-node
and the corresponding blog post for more information., by @kitten (See #1113)