|
| 1 | +# Change Log |
| 2 | + |
| 3 | +All notable changes to this project will be documented in this file. |
| 4 | +See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. |
| 5 | + |
| 6 | +## 2025-09-20 |
| 7 | + |
| 8 | +### Changes |
| 9 | + |
| 10 | +--- |
| 11 | + |
| 12 | +Packages with breaking changes: |
| 13 | + |
| 14 | + - [`gql_dedupe_link` - `v4.0.0`](#gql_dedupe_link---v400) |
| 15 | + - [`gql_dio_link` - `v2.0.0`](#gql_dio_link---v200) |
| 16 | + |
| 17 | +Packages with other changes: |
| 18 | + |
| 19 | + - [`gql` - `v1.0.1`](#gql---v101) |
| 20 | + - [`gql_build` - `v0.13.1`](#gql_build---v0131) |
| 21 | + - [`gql_code_builder` - `v0.15.1`](#gql_code_builder---v0151) |
| 22 | + - [`gql_exec` - `v1.1.0`](#gql_exec---v110) |
| 23 | + - [`gql_http_link` - `v1.2.0`](#gql_http_link---v120) |
| 24 | + - [`gql_link` - `v1.1.0`](#gql_link---v110) |
| 25 | + - [`gql_pedantic` - `v1.2.0`](#gql_pedantic---v120) |
| 26 | + - [`gql_tristate_value` - `v1.1.0`](#gql_tristate_value---v110) |
| 27 | + - [`gql_websocket_link` - `v2.1.0`](#gql_websocket_link---v210) |
| 28 | + - [`gql_code_builder_serializers` - `v0.1.0+1`](#gql_code_builder_serializers---v0101) |
| 29 | + - [`gql_transform_link` - `v1.0.1`](#gql_transform_link---v101) |
| 30 | + - [`gql_error_link` - `v1.0.1`](#gql_error_link---v101) |
| 31 | + |
| 32 | +Packages with dependency updates only: |
| 33 | + |
| 34 | +> Packages listed below depend on other packages in this workspace that have had changes. Their versions have been incremented to bump the minimum dependency versions of the packages they depend upon in this project. |
| 35 | +
|
| 36 | + - `gql_code_builder_serializers` - `v0.1.0+1` |
| 37 | + - `gql_transform_link` - `v1.0.1` |
| 38 | + - `gql_error_link` - `v1.0.1` |
| 39 | + |
| 40 | +--- |
| 41 | + |
| 42 | +#### `gql_dedupe_link` - `v4.0.0` |
| 43 | + |
| 44 | + - **FEAT**(dedupe_link): Add shouldDedupe option (#429). |
| 45 | + - **BREAKING** **FIX**(gql_dedupe_link): do not dedupe mutations by default (#489). |
| 46 | + |
| 47 | +#### `gql_dio_link` - `v2.0.0` |
| 48 | + |
| 49 | + - **FIX**: use typedefs instead of subclasses for base contexts for http bases links (#369). |
| 50 | + - **FIX**: broken json tests. |
| 51 | + - **FIX**: remove duplicated content-type headers added by link. |
| 52 | + - **FEAT**(gql_dio_link): migrate to dio 5.2.0: use DioException instead of deprecated (typedef) DioError, fix serializableDioError using new copyWith methods on RequestOptions (#406). |
| 53 | + - **FEAT**(gql_dio_link): add option to ensure thrown errors are serializable (#378). |
| 54 | + - **BREAKING** **FEAT**(gql_dio_link): dio 5. |
| 55 | + |
| 56 | +#### `gql` - `v1.0.1` |
| 57 | + |
| 58 | + - **FIX**: move CatsRunner to test directory in order to not depend on package:test in the lib/ folder. |
| 59 | + |
| 60 | +#### `gql_build` - `v0.13.1` |
| 61 | + |
| 62 | + - **FIX**(gql_code_builder): Fixing nullables and type overrides for vars create factories (#444). |
| 63 | + - **FIX**(gql_code_builder): properly generate nullable types for nullable elements in lists (#363). |
| 64 | + - **FEAT**: deferred allocator pattern and configurable formatting support (#495). |
| 65 | + - **FEAT**: deferred allocator pattern and configurable formatting support. |
| 66 | + - **FEAT**: allow distinguishing between null and absent values in gql_code_builder (#381). |
| 67 | + - **FEAT**(gql_code_builder): add when() method to fragment spread classes (#377). |
| 68 | + - **FEAT**: build possible types map. |
| 69 | + |
| 70 | +#### `gql_code_builder` - `v0.15.1` |
| 71 | + |
| 72 | + - **FIX**: vars_create_factories handle BuiltList type (#447). |
| 73 | + - **FIX**(gql_code_builder): Fixing nullables and type overrides for vars create factories (#444). |
| 74 | + - **FIX**(gql_code_builder): add void return to builder param function type (#431). |
| 75 | + - **FIX**: value should be non-null (#428). |
| 76 | + - **FIX**(gql_code_builder): improve variable resolution in fragment types (#382). |
| 77 | + - **FIX**(gql_codegen): Proper field selector recursion on InlineFragments for Interface-extended Types and Typed FragmentSpreads (#373). |
| 78 | + - **FIX**: escape reserved dart names for references (#335). |
| 79 | + - **FIX**(gql_code_builder): properly generate nullable types for nullable elements in lists (#363). |
| 80 | + - **FIX**(gql_code_builder): add typename to possibletypesmap to generate t… (#353). |
| 81 | + - **FIX**(gql_code_builder): add @override annotation. |
| 82 | + - **FEAT**: deferred allocator pattern and configurable formatting support. |
| 83 | + - **FEAT**: allow distinguishing between null and absent values in gql_code_builder (#381). |
| 84 | + - **FEAT**(gql_code_builder): add when() method to fragment spread classes (#377). |
| 85 | + - **FEAT**: build possible types map. |
| 86 | + - **DOCS**(gql_code_builder): fix typo in changelog. |
| 87 | + |
| 88 | +#### `gql_exec` - `v1.1.0` |
| 89 | + |
| 90 | + - **FIX**: use typedefs instead of subclasses for base contexts for http bases links (#369). |
| 91 | + - **FEAT**: allow distinguishing between null and absent values in gql_code_builder (#381). |
| 92 | + - **FEAT**(gql_exec): add getOperationType() to Operation via extension method (#389). |
| 93 | + |
| 94 | +#### `gql_http_link` - `v1.2.0` |
| 95 | + |
| 96 | + - **PERF**(gql_http_link): improve json decoder performance (#464). |
| 97 | + - **FIX**: use typedefs instead of subclasses for base contexts for http bases links (#369). |
| 98 | + - **FEAT**: allow distinguishing between null and absent values in gql_code_builder (#381). |
| 99 | + - **FEAT**: add canonical dispose method on gql_link. |
| 100 | + |
| 101 | +#### `gql_link` - `v1.1.0` |
| 102 | + |
| 103 | + - **FEAT**: add canonical dispose method on gql_link. |
| 104 | + |
| 105 | +#### `gql_pedantic` - `v1.2.0` |
| 106 | + |
| 107 | + - **FEAT**(gql_pedantic): migrate to nullsafety (#397). |
| 108 | + |
| 109 | +#### `gql_tristate_value` - `v1.1.0` |
| 110 | + |
| 111 | + - **FEAT**(gql_tristate_link): add abstentWhenNull factory. |
| 112 | + |
| 113 | +#### `gql_websocket_link` - `v2.1.0` |
| 114 | + |
| 115 | + - **FIX**(graphql-transport-ws): ensure result message is processed before … (#466). |
| 116 | + - **FIX**: vars_create_factories handle BuiltList type (#447). |
| 117 | + - **FEAT**: add canonical dispose method on gql_link. |
| 118 | + - **DOCS**(gql_websocket_link): add more documentation about the websocket subprotocols (#433). |
| 119 | + - **DOCS**(gql_websocket_link): add docs for WebSocketLink (#400). |
| 120 | + |
0 commit comments