Skip to content

Latest commit

 

History

History
2733 lines (1678 loc) · 98.1 KB

CHANGELOG.md

File metadata and controls

2733 lines (1678 loc) · 98.1 KB

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

2024-10-23

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:

Packages with dependency updates only:

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.

  • ferry_flutter - v0.9.1-dev.1
  • ferry_cache - v0.9.0-dev.4

ferry - v0.16.0-dev.5

  • REFACTOR(ferry): Use const to list.

ferry_generator - v0.12.0-dev.0+1

  • REFACTOR(ferry_generator): Add const constructor to AddTypenameField.

normalize - v0.10.0-dev.1

  • REFACTOR(normalize): Add const constructor to visitors.

2024-09-26

Changes


Packages with breaking changes:

Packages with other changes:

Packages with dependency updates only:

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.

  • ferry_flutter - v0.9.1-dev.0+1

ferry - v0.16.0-dev.4

  • BREAKING CHORE(deps): upgrade rxdart to v0.28.0 (#612).

ferry_cache - v0.9.0-dev.3

  • BREAKING CHORE(deps): upgrade rxdart to v0.28.0 (#612).

ferry_hive_store - v0.6.0-dev.1

  • BREAKING CHORE(deps): upgrade rxdart to v0.28.0 (#612).

ferry_store - v0.6.0-dev.1

  • BREAKING CHORE(deps): upgrade rxdart to v0.28.0 (#612).

ferry_test_graphql2 - v0.3.0-dev.4

  • BREAKING CHORE(deps): upgrade rxdart to v0.28.0 (#612).

normalize - v0.10.0-dev.0

  • BREAKING CHORE(deps): upgrade rxdart to v0.28.0 (#612).

2024-08-04

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:


ferry_generator - v0.12.0

  • FEAT(ferry_generator): external schema import (#606).

2024-05-20

Changes


Packages with breaking changes:

Packages with other changes:

  • There are no other changes in this release.

ferry_flutter - v0.9.1

  • BREAKING FEAT(ferry_generator): update to gql_code_builders 0.12.0. this extracted the common serializers to a separate package. clients need to add gql_code_builder_serializers to their dependencies if they use ferry_generator. (#601).

2024-05-20

Changes


Packages with breaking changes:

Packages with other changes:

  • There are no other changes in this release.

ferry_flutter - v0.9.1

  • BREAKING FEAT(ferry_generator): update to gql_code_builders 0.12.0. this extracted the common serializers to a separate package. clients need to add gql_code_builder_serializers to their dependencies if they use ferry_generator. (#601).

2024-05-20

Changes


Packages with breaking changes:

Packages with other changes:


ferry_flutter - v0.9.0-dev.6

  • BREAKING FEAT(ferry_generator): update to gql_code_builders 0.12.0. this extracted the common serializers to a separate package. clients need to add gql_code_builder_serializers to their dependencies if they use ferry_generator. (#601).

ferry_generator - v0.12.0-dev.1

  • DOCS(ferry_generator): add docs for new dependency.

2024-05-20

Changes


Packages with breaking changes:

Packages with other changes:

  • There are no other changes in this release.

ferry_flutter - v0.9.0-dev.5

  • BREAKING FEAT(ferry_generator): update to gql_code_builders 0.12.0. this extracted the common serializers to a separate package. clients need to add gql_code_builder_serializers to their dependencies if they use ferry_generator. (#601).

ferry_generator - v0.12.0-dev.0

  • BREAKING FEAT(ferry_generator): update to gql_code_builders 0.12.0. this extracted the common serializers to a separate package. clients need to add gql_code_builder_serializers to their dependencies if they use ferry_generator. (#601).
  • BREAKING FEAT(ferry_generator): update to gql_code_builders 0.12.0. this extracted the common serializers to a separate package. clients need to add gql_code_builder_serializers to their dependencies if they use ferry_generator.

2024-05-20

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:


ferry_generator - v0.11.0

  • n

2024-05-20

Changes


Packages with breaking changes:

Packages with other changes:

  • There are no other changes in this release.

ferry - v0.16.0-dev.3

  • BREAKING FEAT(ferry_generator): update to gql_code_builders 0.12.0. this extracted the common serializers to a separate package. clients need to add gql_code_builder_serializers to their dependencies if they use ferry_generator. (#601).

ferry_cache - v0.9.0-dev.2

  • BREAKING FEAT(ferry_generator): update to gql_code_builders 0.12.0. this extracted the common serializers to a separate package. clients need to add gql_code_builder_serializers to their dependencies if they use ferry_generator. (#601).

ferry_exec - v0.6.1-dev.1

  • BREAKING FEAT(ferry_generator): update to gql_code_builders 0.12.0. this extracted the common serializers to a separate package. clients need to add gql_code_builder_serializers to their dependencies if they use ferry_generator. (#601).

ferry_flutter - v0.9.0-dev.4

  • BREAKING FEAT(ferry_generator): update to gql_code_builders 0.12.0. this extracted the common serializers to a separate package. clients need to add gql_code_builder_serializers to their dependencies if they use ferry_generator. (#601).

ferry_generator - v0.10.0-dev.3

  • BREAKING FEAT(ferry_generator): update to gql_code_builders 0.12.0. this extracted the common serializers to a separate package. clients need to add gql_code_builder_serializers to their dependencies if they use ferry_generator. (#601).

ferry_hive_store - v0.6.0-dev.0

  • BREAKING FEAT(ferry_generator): update to gql_code_builders 0.12.0. this extracted the common serializers to a separate package. clients need to add gql_code_builder_serializers to their dependencies if they use ferry_generator. (#601).

ferry_store - v0.6.0-dev.0

  • BREAKING FEAT(ferry_generator): update to gql_code_builders 0.12.0. this extracted the common serializers to a separate package. clients need to add gql_code_builder_serializers to their dependencies if they use ferry_generator. (#601).

ferry_test_graphql2 - v0.3.0-dev.3

  • BREAKING FEAT(ferry_generator): update to gql_code_builders 0.12.0. this extracted the common serializers to a separate package. clients need to add gql_code_builder_serializers to their dependencies if they use ferry_generator. (#601).

2024-04-05

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:

Packages with dependency updates only:

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.

  • ferry_flutter - v0.9.0-dev.3

ferry - v0.16.0-dev.2

  • FEAT(ferry): make commandSendPort public so it can be shared between isolates (#587).

2024-03-11

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:


ferry_generator - v0.10.0-dev.2

  • FEAT(ferry_generator): Passing through builder options to schema builder (#585).

ferry_test_graphql2 - v0.3.0-dev.2

  • FEAT(ferry_generator): Passing through builder options to schema builder (#585).

2024-02-12

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:

Packages with dependency updates only:

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.

  • ferry_cache - v0.9.0-dev.1
  • ferry_generator - v0.10.0-dev.1
  • ferry_test_graphql2 - v0.3.0-dev.1
  • ferry - v0.16.0-dev.1
  • ferry_flutter - v0.9.0-dev.2

ferry_exec - v0.6.1-dev.0+1

  • DOCS(ferry_exec): fix typo.

2024-02-12

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:

Packages with dependency updates only:

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.

  • ferry_flutter - v0.9.0-dev.2
  • ferry - v0.16.0-dev.1
  • ferry_cache - v0.9.0-dev.1
  • ferry_generator - v0.10.0-dev.1
  • ferry_test_graphql2 - v0.3.0-dev.1

ferry_exec - v0.6.1

  • n

2024-02-12

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:

Packages with dependency updates only:

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.

  • ferry_cache - v0.9.0-dev.0+2
  • ferry_generator - v0.10.0-dev.0+1
  • ferry_test_graphql2 - v0.3.0-dev.0+1
  • ferry - v0.16.0-dev.0+2
  • ferry_flutter - v0.9.0-dev.1

ferry_exec - v0.6.0-dev.0+1

  • FIX(ferry_exec): pass context for JsonOperationRequests (#580).

2024-02-03

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:


ferry_flutter - v0.9.0-dev.0+1

  • DOCS: add topics (#548).

2024-02-03

Changes


Packages with breaking changes:

Packages with other changes:

Packages graduated to a stable release (see pre-releases prior to the stable version for changelog entries):

  • ferry_flutter - v0.9.0
  • ferry_hive_store - v0.5.2
  • ferry_store - v0.5.3+1
  • normalize - v0.9.1

Packages with dependency updates only:

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.

  • ferry_cache - v0.9.0+1
  • ferry - v0.16.0+1

ferry_hive_store - v0.5.2

ferry_store - v0.5.3+1

normalize - v0.9.1

ferry_flutter - v0.9.0

2024-02-03

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:

Packages with dependency updates only:

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.

  • ferry - v0.16.0+1
  • ferry_flutter - v0.9.0-dev.9

ferry_cache - v0.9.0

2024-02-03

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:


ferry_test_graphql2 - v0.3.0

  • update generated code

2024-02-03

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:

Packages with dependency updates only:

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.

  • ferry_flutter - v0.9.0-dev.9

ferry - v0.16.0

2024-02-03

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:


ferry_generator - v0.10.0

2024-02-03

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:

Packages with dependency updates only:

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.

  • ferry_flutter - v0.9.0-dev.9
  • ferry_cache - v0.8.0-dev.3
  • ferry - v0.15.0-dev.9
  • ferry_test_graphql2 - v0.2.4-dev.6
  • ferry_generator - v0.9.1-dev.3

ferry_exec - v0.6.0

    • FEAT: pass context to gql links.

2024-02-03

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:

Packages with dependency updates only:

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.

  • ferry_flutter - v0.9.0-dev.8
  • ferry_cache - v0.8.0-dev.2

ferry - v0.15.0-dev.8

  • FEAT: pass context to gql links.

ferry_exec - v0.5.0-dev.1

  • FEAT: pass context to gql links.

ferry_generator - v0.9.1-dev.2

  • FEAT: pass context to gql links.

ferry_test_graphql2 - v0.2.4-dev.5

  • FEAT: update generated code.

2024-01-16

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:


ferry_generator - v0.9.1-dev.1

  • FEAT(vars-builder-generator): Adding documentation for new codegen options.

ferry_test_graphql2 - v0.2.4-dev.4

  • FEAT(vars-builder-generator): Adding gql_code_builder vars builder dep.

2024-01-14

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:

Packages with dependency updates only:

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.

  • ferry_cache - v0.8.0-dev.2
  • ferry - v0.15.0-dev.8
  • ferry_flutter - v0.9.0-dev.8

normalize - v0.9.1-dev.0

  • Bump "normalize" to 0.9.1-dev.0.

2024-01-14

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:


ferry_generator - v0.9.1-dev.0

  • Bump "ferry_generator" to 0.9.1-dev.0.

2024-01-14

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:

Packages with dependency updates only:

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.

  • ferry_cache - v0.8.0-dev.2
  • ferry - v0.15.0-dev.8
  • ferry_flutter - v0.9.0-dev.8

normalize - v0.9.1

2024-01-14

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:


ferry_generator - v0.9.1

  • Bump "ferry_generator" to 0.9.1.

2024-01-14

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:


ferry_generator - v0.9.0-dev.2

  • FEAT(ferry_generator): allow analyzer 6.0.

2023-11-19

Changes


Packages with breaking changes:

Packages with other changes:

Packages with dependency updates only:

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.

  • ferry_flutter - v0.9.0-dev.7

ferry_generator - v0.9.0-dev.1

  • BREAKING FEAT(ferry_generator): make dataToJson() method type safe by using the generic data type instead of dynamic.

ferry_test_graphql2 - v0.2.4-dev.3

  • BREAKING FEAT(ferry_generator): make dataToJson() method type safe by using the generic data type instead of dynamic.

ferry - v0.15.0-dev.7

  • DOCS: add topics (#548).

2023-11-14

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:

Packages with dependency updates only:

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.

  • ferry_flutter - v0.9.0-dev.6

ferry - v0.15.0-dev.6

  • FIX(ferry): Fix problem with operationRequest generated on initial request being included in response each time. (#545).
  • DOCS: add topics (#548).

2023-11-12

Changes


Packages with breaking changes:

Packages with other changes:

Packages with dependency updates only:

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.

  • ferry_flutter - v0.9.0-dev.5

ferry - v0.15.0-dev.5

  • FIX(ferry): Fix problem with operationRequest generated on initial request being included in response each time. (#545).
  • DOCS: add topics (#548).
  • BREAKING FEAT(ferry_exec): remove usage of dynamic in cache and AddTypeNameTypedLink by adding new methods to operationrequest (#547).

2023-11-12

Changes


Packages with breaking changes:

Packages with other changes:

Packages with dependency updates only:

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.

  • ferry_flutter - v0.9.0-dev.4

ferry - v0.15.0-dev.4

  • FIX(ferry): Fix problem with operationRequest generated on initial request being included in response each time. (#545).
  • DOCS: add topics (#548).
  • BREAKING FEAT(ferry_exec): remove usage of dynamic in cache and AddTypeNameTypedLink by adding new methods to operationrequest (#547).

ferry_hive_store - v0.5.2-dev.1

  • DOCS: add topics (#548).

2023-11-12

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:


ferry_generator - v0.9.0

2023-11-12

Changes


Packages with breaking changes:

Packages with other changes:

Packages with dependency updates only:

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.

  • ferry_flutter - v0.9.0-dev.3

ferry - v0.15.0-dev.3

  • FIX(ferry): Fix problem with operationRequest generated on initial request being included in response each time. (#545).
  • DOCS: add topics (#548).
  • BREAKING FEAT(ferry_exec): remove usage of dynamic in cache and AddTypeNameTypedLink by adding new methods to operationrequest (#547).

ferry_generator - v0.8.2-dev.3

  • FEAT(ferry_generator): support adding in the config of build.yaml in your graphql_builder in order to wrap nullable fields into a Value type in order to distinguish between absent and null values in inputs (#549).
  • DOCS(ferry_generator): fix CHANGELOG (#550).
  • DOCS: add topics (#548).

2023-11-12

Changes


Packages with breaking changes:

Packages with other changes:

Packages with dependency updates only:

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.

  • ferry_flutter - v0.9.0-dev.2

ferry - v0.15.0-dev.2

  • FIX(ferry): Fix problem with operationRequest generated on initial request being included in response each time. (#545).
  • DOCS: add topics (#548).
  • BREAKING FEAT(ferry_exec): remove usage of dynamic in cache and AddTypeNameTypedLink by adding new methods to operationrequest (#547).

ferry_generator - v0.8.2-dev.2

  • FEAT(ferry_generator): support adding in the config of build.yaml in your graphql_builder in order to wrap nullable fields into a Value type in order to distinguish between absent and null values in inputs (#549).
  • DOCS(ferry_generator): fix CHANGELOG (#550).
  • DOCS: add topics (#548).
  • BREAKING FEAT(ferry_exec): remove usage of dynamic in cache and AddTypeNameTypedLink by adding new methods to operationrequest (#547).

ferry_hive_store - v0.5.1-dev.2

  • DOCS: add topics (#548).

ferry_test_graphql2 - v0.2.4-dev.2

  • FEAT(ferry_generator): support adding in the config of build.yaml in your graphql_builder in order to wrap nullable fields into a Value type in order to distinguish between absent and null values in inputs (#549).

2023-11-12

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:

Packages with dependency updates only:

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.

  • ferry - v0.15.0-dev.1
  • ferry_flutter - v0.9.0-dev.1

ferry_cache - v0.8.0-dev.1

  • FEAT(ferry_generator): support adding in the config of build.yaml in your graphql_builder in order to wrap nullable fields into a Value type in order to distinguish between absent and null values in inputs (#549).

ferry_generator - v0.8.2-dev.1

  • FEAT(ferry_generator): support adding in the config of build.yaml in your graphql_builder in order to wrap nullable fields into a Value type in order to distinguish between absent and null values in inputs (#549).

ferry_hive_store - v0.5.1-dev.1

  • DOCS: add topics (#548).

ferry_test_graphql2 - v0.2.4-dev.1

  • FEAT(ferry_generator): support adding in the config of build.yaml in your graphql_builder in order to wrap nullable fields into a Value type in order to distinguish between absent and null values in inputs (#549).

2023-11-11

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:

Packages with dependency updates only:

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.

  • ferry_test_graphql2 - v0.2.4-dev.0+1

ferry - v0.15.0-dev.0+2

  • DOCS: add topics (#548).

ferry_cache - v0.8.0-dev.0+1

  • DOCS: add topics (#548).

ferry_exec - v0.5.0-dev.0+1

  • DOCS: add topics (#548).

ferry_flutter - v0.9.0-dev.0+1

  • DOCS: add topics (#548).

ferry_generator - v0.8.2-dev.0+1

  • DOCS: add topics (#548).

ferry_hive_store - v0.5.1-dev.0+1

  • DOCS: add topics (#548).

ferry_store - v0.5.3-dev.0+1

  • DOCS: add topics (#548).

normalize - v0.9.0-dev.0+1

  • DOCS: add topics (#548).

2023-11-11

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:

Packages graduated to a stable release (see pre-releases prior to the stable version for changelog entries):

  • ferry - v0.15.0+1
  • ferry_cache - v0.8.0
  • ferry_flutter - v0.9.0

ferry - v0.15.0+1

ferry_cache - v0.8.0

ferry_flutter - v0.9.0

2023-11-11

Changes


Packages with breaking changes:

Packages with other changes:

Packages with dependency updates only:

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.

  • ferry - v0.15.0-dev.0+1

ferry_cache - v0.8.0-dev.0

  • FIX(normalize): When there are dangling references in child objects of a list, by default do not treat the whole entity as partial data, but remove it from the list. This can be configured using the allowDanglingReference parameter.
  • FEAT(ferry_generator): add option to reuse data classes for fragments with a single inline fragment spread as selection (#530).
  • BREAKING FEAT(ferry_exec): remove usage of dynamic in cache and AddTypeNameTypedLink by adding new methods to operationrequest (#547).

ferry_flutter - v0.9.0-dev.0

  • BREAKING FEAT(ferry_exec): remove usage of dynamic in cache and AddTypeNameTypedLink by adding new methods to operationrequest (#547).

2023-11-11

Changes


Packages with breaking changes:

Packages with other changes:

Packages graduated to a stable release (see pre-releases prior to the stable version for changelog entries):

  • ferry - v0.15.0
  • ferry_cache - v0.7.1
  • ferry_exec - v0.5.0
  • ferry_flutter - v0.8.1
  • ferry_generator - v0.8.2
  • ferry_test_graphql2 - v0.2.4
  • normalize - v0.9.0

ferry_cache - v0.7.1

ferry_flutter - v0.8.1

ferry_generator - v0.8.2

ferry_test_graphql2 - v0.2.4

ferry - v0.15.0

ferry_exec - v0.5.0

normalize - v0.9.0

2023-11-11

Changes


Packages with breaking changes:

Packages with other changes:

Packages with dependency updates only:

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.

  • ferry_flutter - v0.8.1-dev.6

ferry_cache - v0.7.1-dev.6

  • FEAT(ferry_generator): add option to reuse data classes for fragments with a single inline fragment spread as selection (#530).
  • BREAKING FEAT(ferry_exec): remove usage of dynamic in cache and AddTypeNameTypedLink by adding new methods to operationrequest (#547).

ferry - v0.15.0-dev.6

  • FIX(ferry): Fix problem with operationRequest generated on initial request being included in response each time. (#545).

2023-11-11

Changes


Packages with breaking changes:

Packages with other changes:

  • There are no other changes in this release.

ferry - v0.15.0-dev.5

  • BREAKING FEAT(ferry_exec): remove usage of dynamic in cache and AddTypeNameTypedLink by adding new methods to operationrequest (#547).

ferry_cache - v0.7.1-dev.5

  • FEAT(ferry_generator): add option to reuse data classes for fragments with a single inline fragment spread as selection (#530).
  • BREAKING FEAT(ferry_exec): remove usage of dynamic in cache and AddTypeNameTypedLink by adding new methods to operationrequest (#547).

ferry_exec - v0.5.0-dev.0

  • BREAKING FEAT(ferry_exec): remove usage of dynamic in cache and AddTypeNameTypedLink by adding new methods to operationrequest (#547).

ferry_flutter - v0.8.1-dev.5

  • BREAKING FEAT(ferry_exec): remove usage of dynamic in cache and AddTypeNameTypedLink by adding new methods to operationrequest (#547).

ferry_generator - v0.8.2-dev.2

  • BREAKING FEAT(ferry_exec): remove usage of dynamic in cache and AddTypeNameTypedLink by adding new methods to operationrequest (#547).

ferry_test_graphql2 - v0.2.4-dev.1

  • BREAKING FEAT(ferry_exec): remove usage of dynamic in cache and AddTypeNameTypedLink by adding new methods to operationrequest (#547).

2023-11-10

Changes


Packages with breaking changes:

Packages with other changes:

Packages with dependency updates only:

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.

  • ferry - v0.15.0-dev.4
  • ferry_test_graphql2 - v0.2.4-dev.1
  • ferry_flutter - v0.8.1-dev.4
  • ferry_cache - v0.7.1-dev.4
  • ferry_generator - v0.8.2-dev.2

ferry_exec - v0.4.0

  • BREAKING FEAT(ferry_exec): add varToJson() method to OperationRequest and FragmentRequest in order to make the cache work without casts to dynamic.
  • ferry_flutter - v0.8.1-dev.4

ferry_cache - v0.7.1-dev.4

  • FEAT(ferry_generator): add option to reuse data classes for fragments with a single inline fragment spread as selection (#530).

2023-08-13

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:

Packages with dependency updates only:

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.

  • ferry - v0.15.0-dev.3
  • ferry_flutter - v0.8.1-dev.3

ferry_cache - v0.7.1-dev.3

  • FIX(normalize): When there are dangling references in child objects of a list, by default do not treat the whole entity as partial data, but remove it from the list. This can be configured using the allowDanglingReference parameter.
  • FEAT(ferry_generator): add option to reuse data classes for fragments with a single inline fragment spread as selection (#530).

ferry_generator - v0.8.2-dev.1

  • FEAT(ferry_generator): add option to reuse data classes for fragments with a single inline fragment spread as selection (#530).

ferry_test_graphql2 - v0.2.4-dev.0

  • FEAT(ferry_generator): add option to reuse data classes for fragments with a single inline fragment spread as selection (#530).

2023-05-20

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:

Packages with dependency updates only:

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.

  • ferry - v0.15.0-dev.2
  • ferry_flutter - v0.8.1-dev.2

ferry_cache - v0.7.1-dev.2

  • REFACTOR: apply lints fixes (#479).
  • FIX(normalize): When there are dangling references in child objects of a list, by default do not treat the whole entity as partial data, but remove it from the list. This can be configured using the allowDanglingReference parameter.

ferry_generator - v0.8.2-dev.0

  • FEAT(ferry_generator): experimental support for multiple schemas (#518).

2023-05-19

Changes


Packages with breaking changes:

Packages with other changes:

Packages with dependency updates only:

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.

  • ferry_flutter - v0.8.1-dev.1
  • ferry_cache - v0.7.1-dev.1

ferry - v0.15.0-dev.1

  • DOCS: cleanup buggy autogenerated CHANGELOG from melos (#523).
  • BREAKING REFACTOR(normalize): Add const constructors to FieldPolicy and TypePolicy (#526).

normalize - v0.9.0-dev.2

  • BREAKING REFACTOR(normalize): Add const constructors to FieldPolicy and TypePolicy (#526).

2023-05-19

Changes


Packages with breaking changes:

Packages with other changes:

Packages with dependency updates only:

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.

  • ferry_cache - v0.7.1-dev.1
  • ferry - v0.15.0-dev.1
  • ferry_flutter - v0.8.1-dev.1

normalize - v0.9.0-dev.1

  • DOCS: cleanup buggy autogenerated CHANGELOG from melos (#523).
  • BREAKING REFACTOR(normalize): Add const constructors to FieldPolicy and TypePolicy (#526).

2023-05-19

Changes


Packages with breaking changes:

Packages with other changes:

Packages with dependency updates only:

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.

  • ferry_flutter - v0.8.1-dev.0+1
  • ferry_cache - v0.7.1-dev.0+3

ferry - v0.15.0-dev.0

  • BREAKING REFACTOR(normalize): Add const constructors to FieldPolicy and TypePolicy (#526).

normalize - v0.9.0-dev.0

  • BREAKING REFACTOR(normalize): Add const constructors to FieldPolicy and TypePolicy (#526).

2023-05-02

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:


ferry_generator - v0.8.1

  • FEAT: support stable 1.0.0 versions of depenencies gql, gql_exec, gql_link (#521).

2023-05-02

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:

Packages with dependency updates only:

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.

  • ferry - v0.14.2+2
  • ferry_flutter - v0.8.1+1

ferry_cache - v0.7.1+2

  • FIX(normalize): When there are dangling references in child objects of a list, by default do not treat the whole entity as partial data, but remove it from the list. This can be configured using the allowDanglingReference parameter.

2023-05-02

Changes


Packages with breaking changes:

Packages with other changes:

Packages graduated to a stable release (see pre-releases prior to the stable version for changelog entries):

  • ferry - v0.14.2+1
  • ferry_cache - v0.7.1
  • ferry_flutter - v0.8.1
  • ferry_generator - v0.8.0
  • ferry_hive_store - v0.5.1
  • ferry_store - v0.5.3
  • ferry_test_graphql2 - v0.2.3
  • normalize - v0.8.2+1

ferry - v0.14.2+1

ferry_cache - v0.7.1

ferry_flutter - v0.8.1

ferry_hive_store - v0.5.1

ferry_store - v0.5.3

ferry_test_graphql2 - v0.2.3

normalize - v0.8.2+1

ferry_generator - v0.8.0

2023-05-02

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:

Packages with dependency updates only:

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.

  • ferry_flutter - v0.8.1-dev.1
  • ferry_cache - v0.7.1-dev.8

ferry - v0.14.2-dev.0+1

  • DOCS: cleanup buggy autogenerated CHANGELOG from melos (#523).

normalize - v0.8.2-dev.0+1

  • DOCS: cleanup buggy autogenerated CHANGELOG from melos (#523).

2023-05-02

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:

Packages with dependency updates only:

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.

  • ferry - v0.14.2+1
  • ferry_cache - v0.7.1-dev.8
  • ferry_flutter - v0.8.1-dev.1

normalize - v0.8.2

  • Bump "normalize" to 0.8.2.

2023-05-02

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:

Packages with dependency updates only:

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.

  • ferry_flutter - v0.8.1-dev.1

ferry - v0.14.2

2023-05-02

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:

Packages with dependency updates only:

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.

  • ferry_cache - v0.7.1-dev.8
  • ferry_flutter - v0.8.1-dev.1
  • ferry - v0.15.0-dev.1
  • ferry_test_graphql2 - v0.2.3-dev.1
  • ferry_generator - v0.8.0-dev.6

ferry_exec - v0.3.1

  • Bump "ferry_exec" to 0.3.1.

2023-05-02

Changes


Packages with breaking changes:

Packages with other changes:

Packages with dependency updates only:

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.

  • ferry_flutter - v0.8.1-dev.0+1

ferry - v0.15.0-dev.0

  • REFACTOR(ferry): FetchPolicyTypedLink.request() to avoid pending timers in tests (#427).
  • REFACTOR(ferry): use scheduleMicrostask instead of Future.delayed in order to no have pending timers in widget tests.
  • FIX(normalize): When there are dangling references in child objects of a list, by default do not treat the whole entity as partial data, but remove it from the list. This can be configured using the allowDanglingReference parameter.
  • FIX(ferry): Re-use the same stream for multiple requests when possible (#487).
  • FIX(ferry): add stacktrace to error handler in GqlTypedLink (#467).
  • FIX(ferry): send error to main isolate when data message could not be serialized (#455).
  • FIX(ferry_cache): ensure emitting only one update per updated data ID in cache in watchQuery/watchFragment (#416).
  • FIX(ferry): remove broken isolateSpawn functionality, FlutterIsolate does not support passing functions (#413).
  • FIX: pin normalize 0.6.0.
  • FIX(ferry): call cache handlers for every response from DataSource.Link.
  • FIX(ferry): add dispose method to TypedLinks (#272).
  • FEAT: support stable 1.0.0 versions of depenencies gql, gql_exec, gql_link (#521).
  • FEAT(ferry_generator): when/maybeWhen extensions (#470).
  • FEAT(ferry): add watchQuery, watchFragment, clearOptimisticPatches to IsolateClient (#460).
  • FEAT(ferry): improve isolate error handling (#448).
  • FEAT(ferry): verify that updateResult function can be sent to the other isolate in debug mode using asserts and provide a better error message if updatgeResult cannot be serialized (#425).
  • FEAT(ferry): refactor isolateCommands, add addRequestToRequestController method (#422).
  • FEAT(ferry): add removeOptimisticResponse to isolate client (#412).
  • FEAT(ferry): add IsolateClient (#405).
  • FEAT: generate possibleTypesMap in ferry_generator (#371).
  • FEAT: add Reviews subscription to test graphql.
  • DOCS(ferry): add basic documentation for field policy (#494).
  • DOCS(ferry): fix typo in CHANGELOG (#384).
  • DOCS: remove stale code (#271).
  • BREAKING FIX(ferry): remove optimistic patch when listener unsubscribes before link responds with data instead of leaking optimistic patch forever (#466).
  • BREAKING FIX(ferry_generator): properly generate nullable types for nullable elements in Lists (#445).
  • BREAKING CHORE: update gql_code_builder, gql_exec and vestigial analyzer pubspec entry.

ferry_cache - v0.7.1-dev.7

  • REFACTOR: apply lints fixes (#479).
  • REFACTOR(ferry_cache): use jsonMapEquals instead of DeepCollectionEquality.equals() to avoid it's O(n^2) complexity, remove duplicated .distinct() call (#477).
  • FIX(normalize): When there are dangling references in child objects of a list, by default do not treat the whole entity as partial data, but remove it from the list. This can be configured using the allowDanglingReference parameter.
  • FIX(ferry_cache): ensure emitting only one update per updated data ID in cache in watchQuery/watchFragment (#416).
  • FIX(ferry_cache): fix cache emits update too often (#411).
  • FIX(ferry_cache): fix regression in watch() methods by making changeStream emit when new item is added to the cache (#403).
  • FIX(cache): Fix memory leak. (#385).
  • FIX: add possibleTypes to every function that can use it of normalize (#380).
  • FIX: pin normalize 0.6.0.
  • FEAT(ferry_hive_store): use jsonMapEquals instead of DeepCollectionEquality().equals to avoid it's O(n^2) complexity, add distinct: param to watch() method (#475).
  • FEAT(ferry_cache): add clearOptimisticPatches() (#459).
  • FEAT(ferry): add IsolateClient (#405).
  • BREAKING FIX(ferry_generator): properly generate nullable types for nullable elements in Lists (#445).

ferry_exec - v0.3.0-dev.6

  • REFACTOR: apply lints fixes (#479).
  • REFACTOR(ferry_exec): remove cyclic dependency ferry_exec <-> ferry_test_graphql.
  • FIX(ferry_cache): ensure emitting only one update per updated data ID in cache in watchQuery/watchFragment (#416).
  • FEAT: support stable 1.0.0 versions of depenencies gql, gql_exec, gql_link (#521).
  • FEAT(ferry): add IsolateClient (#405).
  • FEAT: generate possibleTypesMap in ferry_generator (#371).
  • FEAT: add Reviews subscription to test graphql.
  • BREAKING CHORE: update gql_code_builder, gql_exec and vestigial analyzer pubspec entry.

ferry_generator - v0.8.0-dev.5

  • FIX: Use Posix separators for output paths (#369).
  • FIX: revert broken transitive dependency.
  • FIX: upgrade analyzer dependency.
  • FEAT: support stable 1.0.0 versions of depenencies gql, gql_exec, gql_link (#521).
  • FEAT(ferry_generator): when/maybeWhen extensions (#470).
  • FEAT(ferry): add IsolateClient (#405).
  • FEAT: generate possibleTypesMap in ferry_generator (#371).
  • BREAKING FIX(ferry_generator): properly generate nullable types for nullable elements in Lists (#445).
  • BREAKING CHORE: update gql_code_builder, gql_exec and vestigial analyzer pubspec entry.

normalize - v0.9.0-dev.0

  • REFACTOR: apply lints fixes (#479).
  • FIX(normalize): When there are dangling references in child objects of a list, by default do not treat the whole entity as partial data, but remove it from the list. This can be configured using the allowDanglingReference parameter.
  • FIX: Preserve backwards compatibility with dataIdFromObject (#368).
  • FIX: Streamline typename handling (#359).
  • FIX: Broken fragment spreads.
  • FIX(ferry): add dispose method to TypedLinks (#272).
  • FEAT: support stable 1.0.0 versions of depenencies gql, gql_exec, gql_link (#521).
  • FEAT: generate possibleTypesMap in ferry_generator (#371).
  • FEAT: add Reviews subscription to test graphql.
  • BREAKING FIX(ferry_generator): properly generate nullable types for nullable elements in Lists (#445).
  • BREAKING FEAT(normalize): respect skip/include directives when checking for partial data (#433).

ferry_hive_store - v0.5.1-dev.6

  • REFACTOR: apply lints fixes (#479).
  • FEAT(ferry_hive_store): use jsonMapEquals instead of DeepCollectionEquality().equals to avoid it's O(n^2) complexity, add distinct: param to watch() method (#475).
  • FEAT: add Reviews subscription to test graphql.

ferry_store - v0.5.3-dev.0

  • REFACTOR: apply lints fixes (#479).
  • FEAT(ferry_hive_store): use jsonMapEquals instead of DeepCollectionEquality().equals to avoid it's O(n^2) complexity, add distinct: param to watch() method (#475).

ferry_test_graphql2 - v0.2.3-dev.0

  • REFACTOR: fix dependencies.
  • REFACTOR(ferry_exec): remove cyclic dependency ferry_exec <-> ferry_test_graphql.
  • FEAT: support stable 1.0.0 versions of depenencies gql, gql_exec, gql_link (#521).
  • FEAT(ferry_generator): when/maybeWhen extensions (#470).

2023-05-02

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:


ferry_flutter - v0.8.1

2023-05-02

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:

Packages with dependency updates only:

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.

  • ferry_flutter - v0.8.0-dev.14

ferry - v0.14.1

2023-05-02

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:

Packages with dependency updates only:

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.

  • ferry_cache - v0.7.1-dev.7
  • ferry_hive_store - v0.5.1-dev.6
  • ferry - v0.14.0-dev.10
  • ferry_flutter - v0.8.0-dev.14

ferry_store - v0.5.2

  • Bump "ferry_store" to 0.5.2.

2023-05-02

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:


ferry_test_graphql2 - v0.2.2

  • Bump "ferry_test_graphql2" to 0.2.2.

2023-05-02

Changes


Packages with breaking changes:

  • There are no breaking changes in this release.

Packages with other changes:

Packages with dependency updates only:

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.

  • ferry_cache - v0.7.1-dev.7
  • ferry - v0.14.0-dev.10
  • ferry_flutter - v0.8.0-dev.14

normalize - v0.8.1

  • Bump "normalize" to 0.8.1.

2023-05-02

Changes


Packages with breaking changes:

Packages with other changes:


ferry - v0.14.0-dev.9

  • REFACTOR(ferry): FetchPolicyTypedLink.request() to avoid pending timers in tests (#427).
  • REFACTOR(ferry): use scheduleMicrostask instead of Future.delayed in order to no have pending timers in widget tests.
  • FIX(normalize): When there are dangling references in child objects of a list, by default do not treat the whole entity as partial data, but remove it from the list. This can be configured using the allowDanglingReference parameter.
  • FIX(ferry): Re-use the same stream for multiple requests when possible (#487).
  • FIX(ferry): add stacktrace to error handler in GqlTypedLink (#467).
  • FIX(ferry): send error to main isolate when data message could not be serialized (#455).
  • FIX(ferry_cache): ensure emitting only one update per updated data ID in cache in watchQuery/watchFragment (#416).
  • FIX(ferry): remove broken isolateSpawn functionality, FlutterIsolate does not support passing functions (#413).
  • FIX: pin normalize 0.6.0.
  • FIX(ferry): call cache handlers for every response from DataSource.Link.
  • FIX(ferry): add dispose method to TypedLinks (#272).
  • FEAT: support stable 1.0.0 versions of depenencies gql, gql_exec, gql_link (#521).
  • FEAT(ferry_generator): when/maybeWhen extensions (#470).
  • FEAT(ferry): add watchQuery, watchFragment, clearOptimisticPatches to IsolateClient (#460).
  • FEAT(ferry): improve isolate error handling (#448).
  • FEAT(ferry): verify that updateResult function can be sent to the other isolate in debug mode using asserts and provide a better error message if updatgeResult cannot be serialized (#425).
  • FEAT(ferry): refactor isolateCommands, add addRequestToRequestController method (#422).
  • FEAT(ferry): add removeOptimisticResponse to isolate client (#412).
  • FEAT(ferry): add IsolateClient (#405).
  • FEAT: generate possibleTypesMap in ferry_generator (#371).
  • FEAT: add Reviews subscription to test graphql.
  • DOCS(ferry): add basic documentation for field policy (#494).
  • DOCS(ferry): fix typo in CHANGELOG (#384).
  • DOCS: remove stale code (#271).
  • BREAKING FIX(ferry): remove optimistic patch when listener unsubscribes before link responds with data instead of leaking optimistic patch forever (#466).
  • BREAKING FIX(ferry_generator): properly generate nullable types for nullable elements in Lists (#445).
  • BREAKING CHORE: update gql_code_builder, gql_exec and vestigial analyzer pubspec entry.

ferry_cache - v0.7.1-dev.6

  • REFACTOR: apply lints fixes (#479).
  • REFACTOR(ferry_cache): use jsonMapEquals instead of DeepCollectionEquality.equals() to avoid it's O(n^2) complexity, remove duplicated .distinct() call (#477).
  • FIX(normalize): When there are dangling references in child objects of a list, by default do not treat the whole entity as partial data, but remove it from the list. This can be configured using the allowDanglingReference parameter.
  • FIX(ferry_cache): ensure emitting only one update per updated data ID in cache in watchQuery/watchFragment (#416).
  • FIX(ferry_cache): fix cache emits update too often (#411).
  • FIX(ferry_cache): fix regression in watch() methods by making changeStream emit when new item is added to the cache (#403).
  • FIX(cache): Fix memory leak. (#385).
  • FIX: add possibleTypes to every function that can use it of normalize (#380).
  • FIX: pin normalize 0.6.0.
  • FEAT: support stable 1.0.0 versions of depenencies gql, gql_exec, gql_link (#521).
  • FEAT(ferry_hive_store): use jsonMapEquals instead of DeepCollectionEquality().equals to avoid it's O(n^2) complexity, add distinct: param to watch() method (#475).
  • FEAT(ferry_cache): add clearOptimisticPatches() (#459).
  • FEAT(ferry): add IsolateClient (#405).
  • BREAKING FIX(ferry_generator): properly generate nullable types for nullable elements in Lists (#445).

ferry_exec - v0.3.0-dev.5

  • REFACTOR: apply lints fixes (#479).
  • REFACTOR(ferry_exec): remove cyclic dependency ferry_exec <-> ferry_test_graphql.
  • FIX(ferry_cache): ensure emitting only one update per updated data ID in cache in watchQuery/watchFragment (#416).
  • FEAT: support stable 1.0.0 versions of depenencies gql, gql_exec, gql_link (#521).
  • FEAT(ferry): add IsolateClient (#405).
  • FEAT: generate possibleTypesMap in ferry_generator (#371).
  • FEAT: add Reviews subscription to test graphql.
  • BREAKING CHORE: update gql_code_builder, gql_exec and vestigial analyzer pubspec entry.

ferry_flutter - v0.8.0-dev.13

  • FIX(ferry): add stacktrace to error handler in GqlTypedLink (#467).
  • FIX(ferry_flutter): bump version.
  • FEAT: support stable 1.0.0 versions of depenencies gql, gql_exec, gql_link (#521).
  • FEAT(ferry): add IsolateClient (#405).
  • FEAT: add Reviews subscription to test graphql.
  • BREAKING FIX(ferry_generator): properly generate nullable types for nullable elements in Lists (#445).
  • BREAKING CHORE: update gql_code_builder, gql_exec and vestigial analyzer pubspec entry.

ferry_generator - v0.8.0-dev.4

  • FIX: Use Posix separators for output paths (#369).
  • FIX: revert broken transitive dependency.
  • FIX: upgrade analyzer dependency.
  • FEAT: support stable 1.0.0 versions of depenencies gql, gql_exec, gql_link (#521).
  • FEAT(ferry_generator): when/maybeWhen extensions (#470).
  • FEAT(ferry): add IsolateClient (#405).
  • FEAT: generate possibleTypesMap in ferry_generator (#371).
  • BREAKING FIX(ferry_generator): properly generate nullable types for nullable elements in Lists (#445).
  • BREAKING CHORE: update gql_code_builder, gql_exec and vestigial analyzer pubspec entry.

normalize - v0.8.0-dev.6

  • REFACTOR: apply lints fixes (#479).
  • FIX(normalize): When there are dangling references in child objects of a list, by default do not treat the whole entity as partial data, but remove it from the list. This can be configured using the allowDanglingReference parameter.
  • FIX: Preserve backwards compatibility with dataIdFromObject (#368).
  • FIX: Streamline typename handling (#359).
  • FIX: Broken fragment spreads.
  • FIX(ferry): add dispose method to TypedLinks (#272).
  • FEAT: support stable 1.0.0 versions of depenencies gql, gql_exec, gql_link (#521).
  • FEAT: generate possibleTypesMap in ferry_generator (#371).
  • FEAT: add Reviews subscription to test graphql.
  • BREAKING FIX(ferry_generator): properly generate nullable types for nullable elements in Lists (#445).
  • BREAKING FEAT(normalize): respect skip/include directives when checking for partial data (#433).

ferry_hive_store - v0.5.1-dev.5

  • REFACTOR: apply lints fixes (#479).
  • FEAT: support stable 1.0.0 versions of depenencies gql, gql_exec, gql_link (#521).
  • FEAT(ferry_hive_store): use jsonMapEquals instead of DeepCollectionEquality().equals to avoid it's O(n^2) complexity, add distinct: param to watch() method (#475).
  • FEAT: add Reviews subscription to test graphql.

ferry_store - v0.5.1-dev.5

  • REFACTOR: apply lints fixes (#479).
  • FEAT: support stable 1.0.0 versions of depenencies gql, gql_exec, gql_link (#521).
  • FEAT(ferry_hive_store): use jsonMapEquals instead of DeepCollectionEquality().equals to avoid it's O(n^2) complexity, add distinct: param to watch() method (#475).

ferry_test_graphql2 - v0.2.1-dev.4

  • REFACTOR: fix dependencies.
  • REFACTOR(ferry_exec): remove cyclic dependency ferry_exec <-> ferry_test_graphql.
  • FEAT: support stable 1.0.0 versions of depenencies gql, gql_exec, gql_link (#521).
  • FEAT(ferry_generator): when/maybeWhen extensions (#470).

2023-04-30

Changes


Packages with breaking changes:

Packages with other changes:


ferry - v0.14.0-dev.8

  • REFACTOR(ferry): FetchPolicyTypedLink.request() to avoid pending timers in tests (#427).
  • REFACTOR(ferry): use scheduleMicrostask instead of Future.delayed in order to no have pending timers in widget tests.
  • FIX(normalize): When there are dangling references in child objects of a list, by default do not treat the whole entity as partial data, but remove it from the list. This can be configured using the allowDanglingReference parameter.
  • FIX(ferry): Re-use the same stream for multiple requests when possible (#487).
  • FIX(ferry): add stacktrace to error handler in GqlTypedLink (#467).
  • FIX(ferry): send error to main isolate when data message could not be serialized (#455).
  • FIX(ferry_cache): ensure emitting only one update per updated data ID in cache in watchQuery/watchFragment (#416).
  • FIX(ferry): remove broken isolateSpawn functionality, FlutterIsolate does not support passing functions (#413).
  • FIX: pin normalize 0.6.0.
  • FIX(ferry): call cache handlers for every response from DataSource.Link.
  • FIX(ferry): add dispose method to TypedLinks (#272).
  • FEAT(ferry_generator): when/maybeWhen extensions (#470).
  • FEAT(ferry): add watchQuery, watchFragment, clearOptimisticPatches to IsolateClient (#460).
  • FEAT(ferry): improve isolate error handling (#448).
  • FEAT(ferry): verify that updateResult function can be sent to the other isolate in debug mode using asserts and provide a better error message if updatgeResult cannot be serialized (#425).
  • FEAT(ferry): refactor isolateCommands, add addRequestToRequestController method (#422).
  • FEAT(ferry): add removeOptimisticResponse to isolate client (#412).
  • FEAT(ferry): add IsolateClient (#405).
  • FEAT: generate possibleTypesMap in ferry_generator (#371).
  • FEAT: add Reviews subscription to test graphql.
  • DOCS(website): improve custom scalars documention (#517).
  • DOCS(ferry): add basic documentation for field policy (#494).
  • DOCS(ferry): fix typo in CHANGELOG (#384).
  • DOCS: remove stale code (#271).
  • BREAKING FIX(ferry): remove optimistic patch when listener unsubscribes before link responds with data instead of leaking optimistic patch forever (#466).
  • BREAKING FIX(ferry_generator): properly generate nullable types for nullable elements in Lists (#445).
  • BREAKING CHORE: update gql_code_builder, gql_exec and vestigial analyzer pubspec entry.

ferry_cache - v0.7.1-dev.5

  • REFACTOR: apply lints fixes (#479).
  • REFACTOR(ferry_cache): use jsonMapEquals instead of DeepCollectionEquality.equals() to avoid it's O(n^2) complexity, remove duplicated .distinct() call (#477).
  • FIX(normalize): When there are dangling references in child objects of a list, by default do not treat the whole entity as partial data, but remove it from the list. This can be configured using the allowDanglingReference parameter.
  • FIX(ferry_cache): ensure emitting only one update per updated data ID in cache in watchQuery/watchFragment (#416).
  • FIX(ferry_cache): fix cache emits update too often (#411).
  • FIX(ferry_cache): fix regression in watch() methods by making changeStream emit when new item is added to the cache (#403).
  • FIX(cache): Fix memory leak. (#385).
  • FIX: add possibleTypes to every function that can use it of normalize (#380).
  • FIX: pin normalize 0.6.0.
  • FEAT(ferry_hive_store): use jsonMapEquals instead of DeepCollectionEquality().equals to avoid it's O(n^2) complexity, add distinct: param to watch() method (#475).
  • FEAT(ferry_cache): add clearOptimisticPatches() (#459).
  • FEAT(ferry): add IsolateClient (#405).
  • DOCS(website): improve custom scalars documention (#517).
  • BREAKING FIX(ferry_generator): properly generate nullable types for nullable elements in Lists (#445).

ferry_exec - v0.3.0-dev.4

  • REFACTOR: apply lints fixes (#479).
  • REFACTOR(ferry_exec): remove cyclic dependency ferry_exec <-> ferry_test_graphql.
  • FIX(ferry_cache): ensure emitting only one update per updated data ID in cache in watchQuery/watchFragment (#416).
  • FEAT(ferry): add IsolateClient (#405).
  • FEAT: generate possibleTypesMap in ferry_generator (#371).
  • FEAT: add Reviews subscription to test graphql.
  • DOCS(website): improve custom scalars documention (#517).
  • BREAKING CHORE: update gql_code_builder, gql_exec and vestigial analyzer pubspec entry.

ferry_flutter - v0.8.0-dev.12

  • FIX(ferry): add stacktrace to error handler in GqlTypedLink (#467).
  • FIX(ferry_flutter): bump version.
  • FEAT(ferry): add IsolateClient (#405).
  • FEAT: add Reviews subscription to test graphql.
  • DOCS(website): improve custom scalars documention (#517).
  • BREAKING FIX(ferry_generator): properly generate nullable types for nullable elements in Lists (#445).
  • BREAKING CHORE: update gql_code_builder, gql_exec and vestigial analyzer pubspec entry.

ferry_generator - v0.8.0-dev.3

  • FIX: Use Posix separators for output paths (#369).
  • FIX: revert broken transitive dependency.
  • FIX: upgrade analyzer dependency.
  • FEAT(ferry_generator): when/maybeWhen extensions (#470).
  • FEAT(ferry): add IsolateClient (#405).
  • FEAT: generate possibleTypesMap in ferry_generator (#371).
  • DOCS(website): improve custom scalars documention (#517).
  • BREAKING FIX(ferry_generator): properly generate nullable types for nullable elements in Lists (#445).
  • BREAKING CHORE: update gql_code_builder, gql_exec and vestigial analyzer pubspec entry.

normalize - v0.8.0-dev.5

  • REFACTOR: apply lints fixes (#479).
  • FIX(normalize): When there are dangling references in child objects of a list, by default do not treat the whole entity as partial data, but remove it from the list. This can be configured using the allowDanglingReference parameter.
  • FIX: Preserve backwards compatibility with dataIdFromObject (#368).
  • FIX: Streamline typename handling (#359).
  • FIX: Broken fragment spreads.
  • FIX(ferry): add dispose method to TypedLinks (#272).
  • FEAT: generate possibleTypesMap in ferry_generator (#371).
  • FEAT: add Reviews subscription to test graphql.
  • DOCS(website): improve custom scalars documention (#517).
  • BREAKING FIX(ferry_generator): properly generate nullable types for nullable elements in Lists (#445).
  • BREAKING FEAT(normalize): respect skip/include directives when checking for partial data (#433).

ferry_hive_store - v0.5.1-dev.4

  • REFACTOR: apply lints fixes (#479).
  • FEAT(ferry_hive_store): use jsonMapEquals instead of DeepCollectionEquality().equals to avoid it's O(n^2) complexity, add distinct: param to watch() method (#475).
  • FEAT: add Reviews subscription to test graphql.
  • DOCS(website): improve custom scalars documention (#517).

ferry_store - v0.5.1-dev.4

  • REFACTOR: apply lints fixes (#479).
  • FEAT(ferry_hive_store): use jsonMapEquals instead of DeepCollectionEquality().equals to avoid it's O(n^2) complexity, add distinct: param to watch() method (#475).
  • DOCS(website): improve custom scalars documention (#517).

ferry_test_graphql2 - v0.2.1-dev.3

  • REFACTOR: fix dependencies.
  • REFACTOR(ferry_exec): remove cyclic dependency ferry_exec <-> ferry_test_graphql.
  • FEAT(ferry_generator): when/maybeWhen extensions (#470).
  • DOCS(website): improve custom scalars documention (#517).

2023-04-30

Changes


Packages with breaking changes:

Packages with other changes:


ferry - v0.14.0-dev.7

  • REFACTOR(ferry): FetchPolicyTypedLink.request() to avoid pending timers in tests (#427).
  • REFACTOR(ferry): use scheduleMicrostask instead of Future.delayed in order to no have pending timers in widget tests.
  • FIX(normalize): When there are dangling references in child objects of a list, by default do not treat the whole entity as partial data, but remove it from the list. This can be configured using the allowDanglingReference parameter.
  • FIX(ferry): Re-use the same stream for multiple requests when possible (#487).
  • FIX(ferry): add stacktrace to error handler in GqlTypedLink (#467).
  • FIX(ferry): send error to main isolate when data message could not be serialized (#455).
  • FIX(ferry_cache): ensure emitting only one update per updated data ID in cache in watchQuery/watchFragment (#416).
  • FIX(ferry): remove broken isolateSpawn functionality, FlutterIsolate does not support passing functions (#413).
  • FIX: pin normalize 0.6.0.
  • FIX(ferry): call cache handlers for every response from DataSource.Link.
  • FIX(ferry): add dispose method to TypedLinks (#272).
  • FEAT(ferry_generator): when/maybeWhen extensions (#470).
  • FEAT(ferry): add watchQuery, watchFragment, clearOptimisticPatches to IsolateClient (#460).
  • FEAT(ferry): improve isolate error handling (#448).
  • FEAT(ferry): verify that updateResult function can be sent to the other isolate in debug mode using asserts and provide a better error message if updatgeResult cannot be serialized (#425).
  • FEAT(ferry): refactor isolateCommands, add addRequestToRequestController method (#422).
  • FEAT(ferry): add removeOptimisticResponse to isolate client (#412).
  • FEAT(ferry): add IsolateClient (#405).
  • FEAT: generate possibleTypesMap in ferry_generator (#371).
  • FEAT: add Reviews subscription to test graphql.
  • DOCS(ferry): add basic documentation for field policy (#494).
  • DOCS(ferry): fix typo in CHANGELOG (#384).
  • DOCS: remove stale code (#271).
  • BREAKING FIX(ferry): remove optimistic patch when listener unsubscribes before link responds with data instead of leaking optimistic patch forever (#466).
  • BREAKING FIX(ferry_generator): properly generate nullable types for nullable elements in Lists (#445).
  • BREAKING CHORE: update gql_code_builder, gql_exec and vestigial analyzer pubspec entry.

ferry_cache - v0.7.1-dev.4

  • REFACTOR: apply lints fixes (#479).
  • REFACTOR(ferry_cache): use jsonMapEquals instead of DeepCollectionEquality.equals() to avoid it's O(n^2) complexity, remove duplicated .distinct() call (#477).
  • FIX(normalize): When there are dangling references in child objects of a list, by default do not treat the whole entity as partial data, but remove it from the list. This can be configured using the allowDanglingReference parameter.
  • FIX(ferry_cache): ensure emitting only one update per updated data ID in cache in watchQuery/watchFragment (#416).
  • FIX(ferry_cache): fix cache emits update too often (#411).
  • FIX(ferry_cache): fix regression in watch() methods by making changeStream emit when new item is added to the cache (#403).
  • FIX(cache): Fix memory leak. (#385).
  • FIX: add possibleTypes to every function that can use it of normalize (#380).
  • FIX: pin normalize 0.6.0.
  • FEAT(ferry_hive_store): use jsonMapEquals instead of DeepCollectionEquality().equals to avoid it's O(n^2) complexity, add distinct: param to watch() method (#475).
  • FEAT(ferry_cache): add clearOptimisticPatches() (#459).
  • FEAT(ferry): add IsolateClient (#405).
  • BREAKING FIX(ferry_generator): properly generate nullable types for nullable elements in Lists (#445).

ferry_exec - v0.3.0-dev.3

  • REFACTOR: apply lints fixes (#479).
  • REFACTOR(ferry_exec): remove cyclic dependency ferry_exec <-> ferry_test_graphql.
  • FIX(ferry_cache): ensure emitting only one update per updated data ID in cache in watchQuery/watchFragment (#416).
  • FEAT(ferry): add IsolateClient (#405).
  • FEAT: generate possibleTypesMap in ferry_generator (#371).
  • FEAT: add Reviews subscription to test graphql.
  • BREAKING CHORE: update gql_code_builder, gql_exec and vestigial analyzer pubspec entry.

ferry_flutter - v0.8.0-dev.11

  • FIX(ferry): add stacktrace to error handler in GqlTypedLink (#467).
  • FIX(ferry_flutter): bump version.
  • FEAT(ferry): add IsolateClient (#405).
  • FEAT: add Reviews subscription to test graphql.
  • BREAKING FIX(ferry_generator): properly generate nullable types for nullable elements in Lists (#445).
  • BREAKING CHORE: update gql_code_builder, gql_exec and vestigial analyzer pubspec entry.

ferry_generator - v0.8.0-dev.2

  • FIX: Use Posix separators for output paths (#369).
  • FIX: revert broken transitive dependency.
  • FIX: upgrade analyzer dependency.
  • FEAT(ferry_generator): when/maybeWhen extensions (#470).
  • FEAT(ferry): add IsolateClient (#405).
  • FEAT: generate possibleTypesMap in ferry_generator (#371).
  • BREAKING FIX(ferry_generator): properly generate nullable types for nullable elements in Lists (#445).
  • BREAKING CHORE: update gql_code_builder, gql_exec and vestigial analyzer pubspec entry.

normalize - v0.8.0-dev.4

  • REFACTOR: apply lints fixes (#479).
  • FIX(normalize): When there are dangling references in child objects of a list, by default do not treat the whole entity as partial data, but remove it from the list. This can be configured using the allowDanglingReference parameter.
  • FIX: Preserve backwards compatibility with dataIdFromObject (#368).
  • FIX: Streamline typename handling (#359).
  • FIX: Broken fragment spreads.
  • FIX(ferry): add dispose method to TypedLinks (#272).
  • FEAT: generate possibleTypesMap in ferry_generator (#371).
  • FEAT: add Reviews subscription to test graphql.
  • BREAKING FIX(ferry_generator): properly generate nullable types for nullable elements in Lists (#445).
  • BREAKING FEAT(normalize): respect skip/include directives when checking for partial data (#433).

ferry_hive_store - v0.5.1-dev.3

  • REFACTOR: apply lints fixes (#479).
  • FEAT(ferry_hive_store): use jsonMapEquals instead of DeepCollectionEquality().equals to avoid it's O(n^2) complexity, add distinct: param to watch() method (#475).
  • FEAT: add Reviews subscription to test graphql.

ferry_store - v0.5.1-dev.3

  • REFACTOR: apply lints fixes (#479).
  • FEAT(ferry_hive_store): use jsonMapEquals instead of DeepCollectionEquality().equals to avoid it's O(n^2) complexity, add distinct: param to watch() method (#475).

ferry_test_graphql2 - v0.2.1-dev.2

  • REFACTOR(ferry_exec): remove cyclic dependency ferry_exec <-> ferry_test_graphql.
  • FEAT(ferry_generator): when/maybeWhen extensions (#470).

2023-04-30

Changes


Packages with breaking changes:

Packages with other changes:


ferry - v0.14.0-dev.6

  • REFACTOR(ferry): FetchPolicyTypedLink.request() to avoid pending timers in tests (#427).
  • REFACTOR(ferry): use scheduleMicrostask instead of Future.delayed in order to no have pending timers in widget tests.
  • FIX(ferry): Re-use the same stream for multiple requests when possible (#487).
  • FIX(ferry): add stacktrace to error handler in GqlTypedLink (#467).
  • FIX(ferry): send error to main isolate when data message could not be serialized (#455).
  • FIX(ferry_cache): ensure emitting only one update per updated data ID in cache in watchQuery/watchFragment (#416).
  • FIX(ferry): remove broken isolateSpawn functionality, FlutterIsolate does not support passing functions (#413).
  • FIX: pin normalize 0.6.0.
  • FIX(ferry): call cache handlers for every response from DataSource.Link.
  • FIX(ferry): add dispose method to TypedLinks (#272).
  • FEAT(ferry_generator): when/maybeWhen extensions (#470).
  • FEAT(ferry): add watchQuery, watchFragment, clearOptimisticPatches to IsolateClient (#460).
  • FEAT(ferry): improve isolate error handling (#448).
  • FEAT(ferry): verify that updateResult function can be sent to the other isolate in debug mode using asserts and provide a better error message if updatgeResult cannot be serialized (#425).
  • FEAT(ferry): refactor isolateCommands, add addRequestToRequestController method (#422).
  • FEAT(ferry): add removeOptimisticResponse to isolate client (#412).
  • FEAT(ferry): add IsolateClient (#405).
  • FEAT: generate possibleTypesMap in ferry_generator (#371).
  • FEAT: add Reviews subscription to test graphql.
  • DOCS(ferry): fix typo in CHANGELOG (#384).
  • DOCS: remove stale code (#271).
  • BREAKING FIX(ferry): remove optimistic patch when listener unsubscribes before link responds with data instead of leaking optimistic patch forever (#466).
  • BREAKING FIX(ferry_generator): properly generate nullable types for nullable elements in Lists (#445).
  • BREAKING CHORE: update gql_code_builder, gql_exec and vestigial analyzer pubspec entry.

ferry_cache - v0.7.1-dev.3

  • REFACTOR: apply lints fixes (#479).
  • REFACTOR(ferry_cache): use jsonMapEquals instead of DeepCollectionEquality.equals() to avoid it's O(n^2) complexity, remove duplicated .distinct() call (#477).
  • FIX(ferry_cache): ensure emitting only one update per updated data ID in cache in watchQuery/watchFragment (#416).
  • FIX(ferry_cache): fix cache emits update too often (#411).
  • FIX(ferry_cache): fix regression in watch() methods by making changeStream emit when new item is added to the cache (#403).
  • FIX(cache): Fix memory leak. (#385).
  • FIX: add possibleTypes to every function that can use it of normalize (#380).
  • FIX: pin normalize 0.6.0.
  • FEAT(ferry_hive_store): use jsonMapEquals instead of DeepCollectionEquality().equals to avoid it's O(n^2) complexity, add distinct: param to watch() method (#475).
  • FEAT(ferry_cache): add clearOptimisticPatches() (#459).
  • FEAT(ferry): add IsolateClient (#405).
  • BREAKING FIX(ferry_generator): properly generate nullable types for nullable elements in Lists (#445).

ferry_exec - v0.3.0-dev.2

  • REFACTOR: apply lints fixes (#479).
  • REFACTOR(ferry_exec): remove cyclic dependency ferry_exec <-> ferry_test_graphql.
  • FIX(ferry_cache): ensure emitting only one update per updated data ID in cache in watchQuery/watchFragment (#416).
  • FEAT(ferry): add IsolateClient (#405).
  • FEAT: generate possibleTypesMap in ferry_generator (#371).
  • FEAT: add Reviews subscription to test graphql.
  • BREAKING CHORE: update gql_code_builder, gql_exec and vestigial analyzer pubspec entry.

ferry_flutter - v0.8.0-dev.10

  • FIX(ferry): add stacktrace to error handler in GqlTypedLink (#467).
  • FIX(ferry_flutter): bump version.
  • FEAT(ferry): add IsolateClient (#405).
  • FEAT: add Reviews subscription to test graphql.
  • BREAKING FIX(ferry_generator): properly generate nullable types for nullable elements in Lists (#445).
  • BREAKING CHORE: update gql_code_builder, gql_exec and vestigial analyzer pubspec entry.

ferry_generator - v0.8.0-dev.1

  • FIX: Use Posix separators for output paths (#369).
  • FIX: revert broken transitive dependency.
  • FIX: upgrade analyzer dependency.
  • FEAT(ferry_generator): when/maybeWhen extensions (#470).
  • FEAT(ferry): add IsolateClient (#405).
  • FEAT: generate possibleTypesMap in ferry_generator (#371).
  • BREAKING FIX(ferry_generator): properly generate nullable types for nullable elements in Lists (#445).
  • BREAKING CHORE: update gql_code_builder, gql_exec and vestigial analyzer pubspec entry.

normalize - v0.8.0-dev.3

  • REFACTOR: apply lints fixes (#479).
  • FIX(normalize): When there are dangling references in child objects of a list, by default do not treat the whole entity as partial data, but remove it from the list. This can be configured using the allowDanglingReference parameter.
  • FIX: Preserve backwards compatibility with dataIdFromObject (#368).
  • FIX: Streamline typename handling (#359).
  • FIX: Broken fragment spreads.
  • FIX(ferry): add dispose method to TypedLinks (#272).
  • FEAT: generate possibleTypesMap in ferry_generator (#371).
  • FEAT: add Reviews subscription to test graphql.
  • BREAKING FIX(ferry_generator): properly generate nullable types for nullable elements in Lists (#445).
  • BREAKING FEAT(normalize): respect skip/include directives when checking for partial data (#433).

ferry_hive_store - v0.5.1-dev.2

  • REFACTOR: apply lints fixes (#479).
  • FEAT(ferry_hive_store): use jsonMapEquals instead of DeepCollectionEquality().equals to avoid it's O(n^2) complexity, add distinct: param to watch() method (#475).
  • FEAT: add Reviews subscription to test graphql.

ferry_store - v0.5.1-dev.2

  • REFACTOR: apply lints fixes (#479).
  • FEAT(ferry_hive_store): use jsonMapEquals instead of DeepCollectionEquality().equals to avoid it's O(n^2) complexity, add distinct: param to watch() method (#475).

ferry_test_graphql2 - v0.2.1-dev.1

  • REFACTOR: fix dependencies.
  • REFACTOR(ferry_exec): remove cyclic dependency ferry_exec <-> ferry_test_graphql.
  • FEAT(ferry_generator): when/maybeWhen extensions (#470).

2023-04-30

Changes


Packages with breaking changes:

Packages with other changes:


ferry - v0.14.0-dev.2

  • REFACTOR(ferry): FetchPolicyTypedLink.request() to avoid pending timers in tests (#427).
  • REFACTOR(ferry): use scheduleMicrostask instead of Future.delayed in order to no have pending timers in widget tests.
  • FIX(ferry): send error to main isolate when data message could not be serialized (#455).
  • FIX(ferry_cache): ensure emitting only one update per updated data ID in cache in watchQuery/watchFragment (#416).
  • FIX(ferry): remove broken isolateSpawn functionality, FlutterIsolate does not support passing functions (#413).
  • FIX: pin normalize 0.6.0.
  • FIX(ferry): call cache handlers for every response from DataSource.Link.
  • FIX(ferry): add dispose method to TypedLinks (#272).
  • FEAT(ferry): add watchQuery, watchFragment, clearOptimisticPatches to IsolateClient (#460).
  • FEAT(ferry): improve isolate error handling (#448).
  • FEAT(ferry): verify that updateResult function can be sent to the other isolate in debug mode using asserts and provide a better error message if updatgeResult cannot be serialized (#425).
  • FEAT(ferry): refactor isolateCommands, add addRequestToRequestController method (#422).
  • FEAT(ferry): add removeOptimisticResponse to isolate client (#412).
  • FEAT(ferry): add IsolateClient (#405).
  • FEAT: generate possibleTypesMap in ferry_generator (#371).
  • FEAT: add Reviews subscription to test graphql.
  • DOCS(ferry): fix typo in CHANGELOG (#384).
  • DOCS: remove stale code (#271).
  • BREAKING FIX(ferry): remove optimistic patch when listener unsubscribes before link responds with data instead of leaking optimistic patch forever (#466).
  • BREAKING FIX(ferry_generator): properly generate nullable types for nullable elements in Lists (#445).
  • BREAKING CHORE: update gql_code_builder, gql_exec and vestigial analyzer pubspec entry.

ferry_cache - v0.7.1-dev.2

  • REFACTOR(ferry_cache): use jsonMapEquals instead of DeepCollectionEquality.equals() to avoid it's O(n^2) complexity, remove duplicated .distinct() call (#477).
  • FIX(ferry_cache): ensure emitting only one update per updated data ID in cache in watchQuery/watchFragment (#416).
  • FIX(ferry_cache): fix cache emits update too often (#411).
  • FIX(ferry_cache): fix regression in watch() methods by making changeStream emit when new item is added to the cache (#403).
  • FIX(cache): Fix memory leak. (#385).
  • FIX: add possibleTypes to every function that can use it of normalize (#380).
  • FIX: pin normalize 0.6.0.
  • FEAT(ferry_hive_store): use jsonMapEquals instead of DeepCollectionEquality().equals to avoid it's O(n^2) complexity, add distinct: param to watch() method (#475).
  • FEAT(ferry_cache): add clearOptimisticPatches() (#459).
  • FEAT(ferry): add IsolateClient (#405).
  • BREAKING FIX(ferry_generator): properly generate nullable types for nullable elements in Lists (#445).

ferry_exec - v0.3.0-dev.1

  • REFACTOR: apply lints fixes (#479).
  • REFACTOR(ferry_exec): remove cyclic dependency ferry_exec <-> ferry_test_graphql.
  • FIX(ferry_cache): ensure emitting only one update per updated data ID in cache in watchQuery/watchFragment (#416).
  • FEAT(ferry): add IsolateClient (#405).
  • FEAT: generate possibleTypesMap in ferry_generator (#371).
  • FEAT: add Reviews subscription to test graphql.
  • BREAKING CHORE: update gql_code_builder, gql_exec and vestigial analyzer pubspec entry.

ferry_flutter - v0.8.0-dev.2

  • FIX(ferry_flutter): bump version.
  • FEAT(ferry): add IsolateClient (#405).
  • FEAT: add Reviews subscription to test graphql.
  • BREAKING FIX(ferry_generator): properly generate nullable types for nullable elements in Lists (#445).
  • BREAKING CHORE: update gql_code_builder, gql_exec and vestigial analyzer pubspec entry.

ferry_generator - v0.8.0-dev.1

  • FIX: Use Posix separators for output paths (#369).
  • FIX: revert broken transitive dependency.
  • FIX: upgrade analyzer dependency.
  • FEAT(ferry_generator): when/maybeWhen extensions (#470).
  • FEAT(ferry): add IsolateClient (#405).
  • FEAT: generate possibleTypesMap in ferry_generator (#371).
  • BREAKING FIX(ferry_generator): properly generate nullable types for nullable elements in Lists (#445).
  • BREAKING CHORE: update gql_code_builder, gql_exec and vestigial analyzer pubspec entry.

normalize - v0.8.0-dev.2

  • FIX: Preserve backwards compatibility with dataIdFromObject (#368).
  • FIX: Streamline typename handling (#359).
  • FIX: Broken fragment spreads.
  • FIX(ferry): add dispose method to TypedLinks (#272).
  • FEAT: generate possibleTypesMap in ferry_generator (#371).
  • FEAT: add Reviews subscription to test graphql.
  • BREAKING FIX(ferry_generator): properly generate nullable types for nullable elements in Lists (#445).
  • BREAKING FEAT(normalize): respect skip/include directives when checking for partial data (#433).

ferry_hive_store - v0.5.1-dev.1

  • REFACTOR: apply lints fixes (#479).
  • FEAT(ferry_hive_store): use jsonMapEquals instead of DeepCollectionEquality().equals to avoid it's O(n^2) complexity, add distinct: param to watch() method (#475).
  • FEAT: add Reviews subscription to test graphql.

ferry_store - v0.5.1-dev.1

  • REFACTOR: apply lints fixes (#479).
  • FEAT(ferry_hive_store): use jsonMapEquals instead of DeepCollectionEquality().equals to avoid it's O(n^2) complexity, add distinct: param to watch() method (#475).

ferry_test_graphql2 - v0.2.1-dev.1

  • REFACTOR: fix dependencies.
  • REFACTOR(ferry_exec): remove cyclic dependency ferry_exec <-> ferry_test_graphql.
  • FEAT(ferry_generator): when/maybeWhen extensions (#470).