@graphql-codegen/typed-document-node
Changelog for @graphql-codegen/typed-document-node: every release with its changes and the pull requests behind them.
7.1.0
Minor Changes
- #10866
959915fThanks @eddeee888! - dependencies updates:- Updated dependency
graphql@^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0↗︎ (from^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0, inpeerDependencies)
- Updated dependency
Patch Changes
- Updated dependencies
[
959915f,959915f]:- @graphql-codegen/plugin-helpers@7.1.0
- @graphql-codegen/visitor-plugin-common@7.2.0
7.0.3
Patch Changes
- #10863
8707247Thanks @eddeee888! - UsetypedDocumentStringfrom @graphql-codegen/visitor-plugin-common instead of the inlined version - Updated dependencies
[
8707247]:- @graphql-codegen/visitor-plugin-common@7.1.0
7.0.2
Patch Changes
-
#10554
446aef4Thanks @eddeee888! - Fix fragments not getting deduped when documentMode=graphQLTag -
Updated dependencies [
446aef4]:- @graphql-codegen/visitor-plugin-common@7.0.4
7.0.1
Patch Changes
- #10849
55a4742Thanks @eddeee888! - dependencies updates:- Updated dependency
@graphql-codegen/plugin-helpers@workspace:^↗︎ (from^7.0.0, independencies) - Updated dependency
@graphql-codegen/visitor-plugin-common@workspace:^↗︎ (from^7.0.0, independencies)
- Updated dependency
- Updated dependencies
[
55a4742]:- @graphql-codegen/visitor-plugin-common@7.0.3
7.0.0
Major Changes
-
#10496
afaace6Thanks @eddeee888! - BREAKING CHANGE: Update deps to latest, some only support ESMNode 20 support is dropped in this release. Node 22 comes with
require()support for ESM, which means it’s easier to integrate ES modules into applications. Therefore, it is safe to start using ESM-only packages.If you are a user, please upgrade to Node 22. If you are a lib maintainer and see ESM vs CJS issues when running Jest tests, try using Vitest.
-
#10496
afaace6Thanks @eddeee888! - BREAKING CHANGE: Drop Node 20 support
Patch Changes
-
#10496
afaace6Thanks @eddeee888! - dependencies updates:- Updated dependency
auto-bind@^5.0.0↗︎ (from~4.0.0, independencies) - Updated dependency
change-case-all@^2.1.0↗︎ (from1.0.15, independencies)
- Updated dependency
-
#10496
afaace6Thanks @eddeee888! - dependencies updates:- Updated dependency
change-case-all@^2.1.0↗︎ (from1.0.15, independencies) - Updated dependency
auto-bind@^5.0.0↗︎ (from~4.0.0, independencies)
- Updated dependency
-
Updated dependencies [
afaace6,afaace6,afaace6,afaace6,afaace6,afaace6,afaace6,afaace6,afaace6,afaace6,afaace6,afaace6,afaace6,afaace6,afaace6,afaace6,afaace6,afaace6,afaace6,afaace6,afaace6,afaace6,afaace6,afaace6]:- @graphql-codegen/plugin-helpers@7.0.0
- @graphql-codegen/visitor-plugin-common@7.0.0
6.1.8
Patch Changes
- #10103
9a66574Thanks @renovate! - dependencies updates:- Updated dependency
tslib@^2.8.0↗︎ (from~2.6.0, independencies)
- Updated dependency
- Updated dependencies
[
9a66574,9a66574,e65d303]:- @graphql-codegen/plugin-helpers@6.3.0
- @graphql-codegen/visitor-plugin-common@6.3.0
6.1.7
Patch Changes
- #10619
cdf5dc5Thanks @ardatan! - dependencies updates:- Updated dependency
@graphql-codegen/visitor-plugin-common@^6.2.3↗︎ (from6.2.3, independencies)
- Updated dependency
- Updated dependencies
[
cdf5dc5,cdf5dc5]:- @graphql-codegen/plugin-helpers@6.1.1
- @graphql-codegen/visitor-plugin-common@6.2.4
6.1.6
Patch Changes
- Updated dependencies
[
6038634]:- @graphql-codegen/visitor-plugin-common@6.2.3
6.1.5
Patch Changes
- Updated dependencies
[
f588d91]:- @graphql-codegen/visitor-plugin-common@6.2.2
6.1.4
Patch Changes
- Updated dependencies
[
b995ed1]:- @graphql-codegen/visitor-plugin-common@6.2.1
6.1.3
Patch Changes
- Updated dependencies
[
f821e8a,9e70bcb]:- @graphql-codegen/visitor-plugin-common@6.2.0
- @graphql-codegen/plugin-helpers@6.1.0
6.1.2
Patch Changes
- Updated dependencies
[
51a1a72]:- @graphql-codegen/visitor-plugin-common@6.1.2
6.1.1
Patch Changes
- Updated dependencies
[
6715330]:- @graphql-codegen/visitor-plugin-common@6.1.1
6.1.0
Minor Changes
-
#10456
655b91dThanks @aovens-quantifi! - feat(typed-document-node): Allow importing operation typesAdds the
importOperationTypesFromoption, similar to many other codegen plugins. This allows importing the operation types rather than needing to generate them within this plugin config.
6.0.2
Patch Changes
- Updated dependencies
[
8258f1f]:- @graphql-codegen/visitor-plugin-common@6.1.0
6.0.1
Patch Changes
- Updated dependencies
[
accdab6]:- @graphql-codegen/visitor-plugin-common@6.0.1
6.0.0
Major Changes
- #10218
140298aThanks @eddeee888! - Drop Node 18 support
Patch Changes
- Updated dependencies
[
140298a,140298a,140298a,140298a,140298a,140298a,140298a,140298a,140298a,140298a,140298a,140298a,140298a,140298a]:- @graphql-codegen/visitor-plugin-common@6.0.0
- @graphql-codegen/plugin-helpers@6.0.0
5.1.2
Patch Changes
-
#10362
3188b8cThanks @Brookke! - Make generated type compatible with noImplicitOverride=true -
#10373
c3295f9Thanks @eddeee888! - Fix client preset not working with exactOptionalPropertyTypes=true when documentMode=string
5.1.1
Patch Changes
- Updated dependencies
[
f6909d1]:- @graphql-codegen/visitor-plugin-common@5.8.0
5.1.0
Minor Changes
- #10307
bfe3c75Thanks @mvantellingen! - Update generated code to be compatible with TypeScript 5.8erasableSyntaxOnlyflag
5.0.15
Patch Changes
- Updated dependencies
[
d8566c0]:- @graphql-codegen/visitor-plugin-common@5.7.1
5.0.14
Patch Changes
- Updated dependencies
[
6d7c1d7]:- @graphql-codegen/visitor-plugin-common@5.7.0
5.0.13
Patch Changes
- Updated dependencies
[
60dd72f]:- @graphql-codegen/visitor-plugin-common@5.6.1
5.0.12
Patch Changes
5.0.11
Patch Changes
-
#10160
c7af639Thanks @jyasskin! - Allow explicitundefinedin additional to optional arguments -
Updated dependencies [
55a1e9e,a235051]:- @graphql-codegen/visitor-plugin-common@5.5.0
- @graphql-codegen/plugin-helpers@5.1.0
5.0.10
Patch Changes
- Updated dependencies
[
3f4f546]:- @graphql-codegen/visitor-plugin-common@5.4.0
5.0.9
Patch Changes
- Updated dependencies
[
79fee3c]:- @graphql-codegen/visitor-plugin-common@5.3.1
5.0.8
Patch Changes
5.0.7
Patch Changes
- Updated dependencies
[
dfc5310,156cc2b,dfc5310,b49457b]:- @graphql-codegen/plugin-helpers@5.0.4
- @graphql-codegen/visitor-plugin-common@5.2.0
5.0.6
Patch Changes
5.0.5
Patch Changes
- Updated dependencies
[
53f270a]:- @graphql-codegen/visitor-plugin-common@5.0.0
5.0.4
Patch Changes
-
Updated dependencies [
4e69568]:- @graphql-codegen/visitor-plugin-common@4.1.2
- @graphql-codegen/plugin-helpers@5.0.3
5.0.3
Patch Changes
- Updated dependencies
[
7718a8113]:- @graphql-codegen/visitor-plugin-common@4.1.1
5.0.2
Patch Changes
- #9811
d8364e045Thanks @saihaj! - dependencies updates:- Updated dependency
tslib@~2.6.0↗︎ (from~2.5.0, independencies)
- Updated dependency
- Updated dependencies
[
d8364e045,d8364e045,d8364e045,d8364e045]:- @graphql-codegen/plugin-helpers@5.0.2
- @graphql-codegen/visitor-plugin-common@4.1.0
5.0.1
Patch Changes
- Updated dependencies
[
2276708d0]:- @graphql-codegen/visitor-plugin-common@4.0.1
5.0.0
Major Changes
Minor Changes
-
#9196
3848a2b73Thanks @beerose! - Add@deferdirective supportWhen a query includes a deferred fragment field, the server will return a partial response with the non-deferred fields first, followed by the remaining fields once they have been resolved.
Once start using the
@deferdirective in your queries, the generated code will automatically include support for the directive.// src/index.tsx import { graphql } from './gql' const OrdersFragment = graphql(` fragment OrdersFragment on User { orders { id total } } `) const GetUserQuery = graphql(` query GetUser($id: ID!) { user(id: $id) { id name ...OrdersFragment @defer } } `)The generated type for
GetUserQuerywill have information that the fragment is incremental, meaning it may not be available right away.// gql/graphql.ts export type GetUserQuery = { __typename?: 'Query'; id: string; name: string } & ({ __typename?: 'Query' } & { ' $fragmentRefs'?: { OrdersFragment: Incremental<OrdersFragment> } })Apart from generating code that includes support for the
@deferdirective, the Codegen also exports a utility function calledisFragmentReady. You can use it to conditionally render components based on whether the data for a deferred fragment is available:const OrdersList = (props: { data: FragmentType<typeof OrdersFragment> }) => { const data = useFragment(OrdersFragment, props.data); return ( // render orders list ) }; function App() { const { data } = useQuery(GetUserQuery); return ( {data && ( <> {isFragmentReady(GetUserQuery, OrdersFragment, data) && <OrdersList data={data} />} </> )} ); } export default App;
Patch Changes
- Updated dependencies
[
4d9ea1a5a,4d9ea1a5a,f46803a8c,3848a2b73,ba84a3a27,63827fabe,50471e651,5aa95aa96,ca02ad172,e1dc75f3c,bb66c2a31,5950f5a68,5aa95aa96]:- @graphql-codegen/plugin-helpers@5.0.0
- @graphql-codegen/visitor-plugin-common@4.0.0
4.0.1
Patch Changes
4.0.0
Major Changes
- #9137
2256c8b5dThanks @beerose! - AddTypedDocumentNodestring alternative that doesn’t require GraphQL AST on the client. This change requires@graphql-typed-document-node/corein version3.2.0or higher.
Patch Changes
- Updated dependencies
[
e56790104,b7dacb21f,f104619ac,acb647e4e,9f4d9c5a4]:- @graphql-codegen/visitor-plugin-common@3.1.0
- @graphql-codegen/plugin-helpers@4.2.0
3.0.2
Patch Changes
- Updated dependencies
[
ba0610bbd,4b49f6fbe,b343626c9]:- @graphql-codegen/visitor-plugin-common@3.0.2
3.0.1
Patch Changes
-
#8879
8206b268dThanks @renovate! - dependencies updates:- Updated dependency
tslib@~2.5.0↗︎ (from~2.4.0, independencies)
- Updated dependency
-
#8971
6b6fe3cbcThanks @n1ru4l! - Allow passing fragment documents to APIs like ApollosreadFragment -
Updated dependencies [
8206b268d,8206b268d,a118c307a,6b6fe3cbc,a3309e63e]:- @graphql-codegen/plugin-helpers@4.1.0
- @graphql-codegen/visitor-plugin-common@3.0.1
3.0.0
Major Changes
Patch Changes
- Updated dependencies
[
fc79b65d4,fd0b0c813]:- @graphql-codegen/visitor-plugin-common@3.0.0
- @graphql-codegen/plugin-helpers@4.0.0
2.3.13
Patch Changes
- Updated dependencies
[
a98198524]:- @graphql-codegen/visitor-plugin-common@2.13.8
2.3.12
Patch Changes
- Updated dependencies
[
eb454d06c]:- @graphql-codegen/visitor-plugin-common@2.13.7
2.3.11
Patch Changes
- Updated dependencies
[
ed87c782b,ed87c782b,6c6b6f2df]:- @graphql-codegen/plugin-helpers@3.1.2
- @graphql-codegen/visitor-plugin-common@2.13.6
2.3.10
Patch Changes
-
46f75304aThanks @saihaj! - fix the version of@graphql-codegen/plugin-helpers@3.1.1 -
Updated dependencies [
307a5d350,46f75304a]:- @graphql-codegen/plugin-helpers@3.1.1
- @graphql-codegen/visitor-plugin-common@2.13.5
2.3.9
Patch Changes
- #8686
a6c2097f4Thanks @renovate! - dependencies updates:- Updated dependency
change-case-all@1.0.15↗︎ (from1.0.14, independencies)
- Updated dependency
- Updated dependencies
[
a6c2097f4,a6c2097f4,f79a00e8a,c802a0c0b]:- @graphql-codegen/plugin-helpers@3.0.0
- @graphql-codegen/visitor-plugin-common@2.13.4
2.3.8
Patch Changes
- Updated dependencies
[
62f655452]:- @graphql-codegen/visitor-plugin-common@2.13.3
2.3.7
Patch Changes
- Updated dependencies
[
ef4c2c9c2]:- @graphql-codegen/visitor-plugin-common@2.13.2
2.3.6
Patch Changes
- Updated dependencies
[
63dc8f205]:- @graphql-codegen/visitor-plugin-common@2.13.1
- @graphql-codegen/plugin-helpers@2.7.2
2.3.5
Patch Changes
- Updated dependencies
[
a46b8d99c]:- @graphql-codegen/visitor-plugin-common@2.13.0
2.3.4
Patch Changes
- Updated dependencies
[
1bd7f771c]:- @graphql-codegen/visitor-plugin-common@2.12.2
2.3.3
Patch Changes
-
#8189
b408f8238Thanks @n1ru4l! - Fix CommonJS TypeScript resolution withmoduleResolutionnode16ornodenext -
Updated dependencies [
b408f8238,47d0a57e2]:- @graphql-codegen/visitor-plugin-common@2.12.1
- @graphql-codegen/plugin-helpers@2.6.2
2.3.2
Patch Changes
- Updated dependencies [2cbcbb371]
- @graphql-codegen/visitor-plugin-common@2.12.0
- @graphql-codegen/plugin-helpers@2.6.0
2.3.1
Patch Changes
- Updated dependencies [525ad580b]
- @graphql-codegen/visitor-plugin-common@2.11.1
2.3.0
Minor Changes
-
d84afec09: Support TypeScript ESM modules (
"module": "node16"and"moduleResolution": "node16").
Patch Changes
- Updated dependencies [68bb30e19]
- Updated dependencies [d84afec09]
- Updated dependencies [a4fe5006b]
- Updated dependencies [8e44df58b]
- @graphql-codegen/visitor-plugin-common@2.11.0
- @graphql-codegen/plugin-helpers@2.5.0
2.2.14
Patch Changes
- Updated dependencies [aa1e6eafd]
- Updated dependencies [a42fcbfe4]
- Updated dependencies [8b10f22be]
- @graphql-codegen/visitor-plugin-common@2.10.0
2.2.13
Patch Changes
- Updated dependencies [d16bebacb]
- @graphql-codegen/visitor-plugin-common@2.9.1
2.2.12
Patch Changes
- Updated dependencies [c3d7b7226]
- @graphql-codegen/visitor-plugin-common@2.9.0
2.2.11
Patch Changes
- Updated dependencies [f1fb77bd4]
- @graphql-codegen/visitor-plugin-common@2.8.0
2.2.10
Patch Changes
- Updated dependencies [9a5f31cb6]
- @graphql-codegen/visitor-plugin-common@2.7.6
2.2.9
Patch Changes
- Updated dependencies [2966686e9]
- @graphql-codegen/visitor-plugin-common@2.7.5
2.2.8
Patch Changes
- Updated dependencies [337fd4f77]
- @graphql-codegen/visitor-plugin-common@2.7.4
2.2.7
Patch Changes
- Updated dependencies [54718c039]
- @graphql-codegen/visitor-plugin-common@2.7.3
2.2.6
Patch Changes
- Updated dependencies [11d05e361]
- @graphql-codegen/visitor-plugin-common@2.7.2
2.2.5
Patch Changes
- Updated dependencies [fd55e2039]
- @graphql-codegen/visitor-plugin-common@2.7.1
2.2.4
Patch Changes
- Updated dependencies [1479233df]
- @graphql-codegen/visitor-plugin-common@2.7.0
2.2.3
Patch Changes
- Updated dependencies [c8ef37ae0]
- Updated dependencies [754a33715]
- Updated dependencies [bef4376d5]
- Updated dependencies [be7cb3a82]
- @graphql-codegen/visitor-plugin-common@2.6.0
- @graphql-codegen/plugin-helpers@2.4.0
2.2.2
Patch Changes
- 6002feb3d: Fix exports in package.json files for react-native projects
- Updated dependencies [6002feb3d]
- @graphql-codegen/visitor-plugin-common@2.5.2
- @graphql-codegen/plugin-helpers@2.3.2
2.2.1
Patch Changes
- Updated dependencies [a9f1f1594]
- Updated dependencies [9ea6621ec]
- @graphql-codegen/visitor-plugin-common@2.5.1
2.2.0
Minor Changes
- 97ddb487a: feat: GraphQL v16 compatibility
Patch Changes
- Updated dependencies [97ddb487a]
- @graphql-codegen/visitor-plugin-common@2.5.0
- @graphql-codegen/plugin-helpers@2.3.0
2.1.6
Patch Changes
- Updated dependencies [ad02cb9b8]
- @graphql-codegen/visitor-plugin-common@2.4.0
2.1.5
Patch Changes
- Updated dependencies [b9e85adae]
- Updated dependencies [7c60e5acc]
- Updated dependencies [3c2c847be]
- @graphql-codegen/visitor-plugin-common@2.3.0
- @graphql-codegen/plugin-helpers@2.2.0
2.1.4
Patch Changes
- Updated dependencies [0b090e31a]
- @graphql-codegen/visitor-plugin-common@2.2.1
2.1.3
Patch Changes
- Updated dependencies [d6c2d4c09]
- Updated dependencies [feeae1c66]
- Updated dependencies [5086791ac]
- @graphql-codegen/visitor-plugin-common@2.2.0
2.1.2
Patch Changes
- Updated dependencies [6470e6cc9]
- Updated dependencies [263570e50]
- Updated dependencies [35199dedf]
- @graphql-codegen/visitor-plugin-common@2.1.2
- @graphql-codegen/plugin-helpers@2.1.1
2.1.1
Patch Changes
- Updated dependencies [aabeff181]
- @graphql-codegen/visitor-plugin-common@2.1.1
2.1.0
Minor Changes
- 440172cfe: support ESM
Patch Changes
- 440172cfe: export config types
- Updated dependencies [290170262]
- Updated dependencies [24185985a]
- Updated dependencies [39773f59b]
- Updated dependencies [440172cfe]
- @graphql-codegen/visitor-plugin-common@2.1.0
- @graphql-codegen/plugin-helpers@2.1.0
2.0.0
Major Changes
-
b0cb13df4: Update to latest
graphql-toolsandgraphql-configversion.‼️ ‼️ ‼️ Please note ‼️ ‼️ ‼️:
This is a breaking change since Node 10 is no longer supported in
graphql-tools, and also no longer supported for Codegen packages.
Minor Changes
- bbdad95fd: Generation of
__typenamefor SelectionSet byaddTypenameToSelectionSetsparameter
Patch Changes
- Updated dependencies [d80efdec4]
- Updated dependencies [d80efdec4]
- Updated dependencies [b0cb13df4]
- @graphql-codegen/visitor-plugin-common@2.0.0
- @graphql-codegen/plugin-helpers@2.0.0
1.18.10
Patch Changes
- Updated dependencies [df19a4ed]
- Updated dependencies [470336a1]
- Updated dependencies [9005cc17]
- @graphql-codegen/visitor-plugin-common@1.22.0
- @graphql-codegen/plugin-helpers@1.18.8
1.18.9
Patch Changes
- Updated dependencies [6762aff5]
- @graphql-codegen/visitor-plugin-common@1.21.3
1.18.8
Patch Changes
- Updated dependencies [6aaecf1c]
- @graphql-codegen/visitor-plugin-common@1.21.2
1.18.7
Patch Changes
- cf1e5abc: Introduce new feature for removing duplicated fragments
- Updated dependencies [cf1e5abc]
- @graphql-codegen/visitor-plugin-common@1.21.1
1.18.6
Patch Changes
- Updated dependencies [dfd25caf]
- Updated dependencies [8da7dff6]
- @graphql-codegen/visitor-plugin-common@1.21.0
- @graphql-codegen/plugin-helpers@1.18.7
1.18.5
Patch Changes
- d9212aa0: fix(visitor-plugin-common): guard for a runtime type error
- Updated dependencies [d9212aa0]
- Updated dependencies [f0b5ea53]
- Updated dependencies [097bea2f]
- @graphql-codegen/visitor-plugin-common@1.20.0
- @graphql-codegen/plugin-helpers@1.18.5
1.18.4
Patch Changes
- 23862e7e: fix(naming-convention): revert and pin change-case-all dependency for workaround #3256
- Updated dependencies [23862e7e]
- @graphql-codegen/visitor-plugin-common@1.19.1
- @graphql-codegen/plugin-helpers@1.18.4
1.18.3
Patch Changes
- 29b75b1e: enhance(namingConvention): use change-case-all instead of individual packages for naming convention
- Updated dependencies [e947f8e3]
- Updated dependencies [29b75b1e]
- Updated dependencies [d4942d04]
- Updated dependencies [1f6f3db6]
- Updated dependencies [29b75b1e]
- @graphql-codegen/visitor-plugin-common@1.19.0
- @graphql-codegen/plugin-helpers@1.18.3
1.18.2
Patch Changes
- 99533389: Enable flattening typed document nodes
- Updated dependencies [64293437]
- Updated dependencies [fd5843a7]
- Updated dependencies [d75051f5]
- @graphql-codegen/visitor-plugin-common@1.17.22
1.18.1
Patch Changes
- 1183d173: Bump all packages to resolve issues with shared dependencies
- Updated dependencies [1183d173]
- @graphql-codegen/visitor-plugin-common@1.17.20
- @graphql-codegen/plugin-helpers@1.18.2
1.18.0
Minor Changes
- bd3bd296: Improve DocumentNode optimizations, to reduce bundle size when consumed as pre-compiled
Patch Changes
- Updated dependencies [99819bf1]
- Updated dependencies [c3b59e81]
- @graphql-codegen/visitor-plugin-common@1.17.19
1.17.10
Patch Changes
- 3e3941b9: Avoid printing imports when there are no operations
- Updated dependencies [612e5e52]
- Updated dependencies [9f2a4e2f]
- Updated dependencies [0f35e775]
- Updated dependencies [eaf45d1f]
- @graphql-codegen/visitor-plugin-common@1.17.17
- @graphql-codegen/plugin-helpers@1.18.1
1.17.9
Patch Changes
- 1d7c6432: Bump all packages to allow ”^” in deps and fix compatibility issues
- 1d7c6432: Bump versions of @graphql-tools/ packages to fix issues with loading schemas and SDL comments
- Updated dependencies [1d7c6432]
- Updated dependencies [1d7c6432]
- @graphql-codegen/visitor-plugin-common@1.17.13
- @graphql-codegen/plugin-helpers@1.17.8
1.17.8
Patch Changes
-
4266a15f: Allow this plugin to work with
documentMode: graphqlTagcorrectly.Added validation for preventing
documentMode: stringbecause it’s not supported in this plugin. -
Updated dependencies [4266a15f]
- @graphql-codegen/visitor-plugin-common@1.17.12