n/a
- Fixed bug when set state was called after widget was unmounted. @SirKuryaki
- Fixed types. @HofmannZ
- Fixed
QueryandMutationexamples onREADME.md. @SirKuryaki
n/a
- Fixed a bug where getQueryResult was called before client could init. @HofmannZ
n/a
n/a
- Fix wrong typedef causing runtime type mismatch. @HofmannZ
- Update the reference to the next branch. @HofmannZ
n/a
- Upgrade dependencies. @HofmannZ
- Added a refrence to our next major release. @HofmannZ
n/a
- Move test dependency to the dev section. @fabiocarneiro
- Fix version resolving for test dependencies. @HofmannZ
n/a
n/a
- Added error extensions support. @dustin-graham
- Changed the mutation typedef to return a Future, allowing async/await. @HofmannZ
- Fixed error handling when location is not provided. @adelcasse
- Fixed a bug where the client might no longer be in the same context. @HofmannZ
n/a
n/a
- Added basic error handeling for queries and mutations @mmadjer
- Added missing export for the
GraphqlConsumerwidget @AleksandarFaraj
n/a
n/a
- Code formatting @HofmannZ
- Updated the package description @HofmannZ
n/a
- Added support for subsciptions in the client. @cal-pratt
- Added the
Subscriptionwidget. You can no direcly acces streams from Flutter. @cal-pratt
- Added instructions for adding subscripton to your poject. @cal-pratt
- Updated the
About this projectsection. @HofmannZ
- The library now requires your app to be wrapped with the
GraphqlProviderwidget. @HofmannZ - The global
clientvariable is no longer available. Instead use theGraphqlConsumerwidget. @HofmannZ
- Added the
GraphqlProviderwidget. The client is now stored in anInheritedWidget, and can be accessed anywhere within the app. @HofmannZ
Client client = GraphqlProvider.of(context).value;- Added the
GraphqlConsumerwidget. For ease of use we added a widget that uses the same builder structure as theQueryandMutationwidgets. @HofmannZ
Under the hood it access the client from the
BuildContext.
- Added the option to optionally provide the
apiTokento theClientconstructor. It is still possible to set theapiTokenwith setter method. @HofmannZ
return new GraphqlConsumer(
builder: (Client client) {
// do something with the client
return new Container();
},
);- Added documentation for the new
GraphqlProvider@HofmannZ - Added documentation for the new
GraphqlConsumer@HofmannZ - Changed the setup instructions to include the new widgets @HofmannZ
- Changed the example to include the new widgets @HofmannZ
n/a
- Query: changed
TimertoTimer.periodic@eusdima - Minor logic tweak @eusdima
- Use absolute paths in the library @HofmannZ
- Fix mutations example bug not updating star bool @cal-pratt
n/a
- Added polling timer as a variable for easy deletion on dispose
- Fixed bug when Query timer is still active when the Query is disposed
- Added instant query fetch when the query variables are updated
n/a
n/a
- Fixed error when cache file is non-existent
n/a
n/a
- Fixed json error parsing.
n/a
n/a
- Introduced
onCompletedcallback for mutiations. - Excluded some config files from version control.
- Fixed typos in the
readme.md. - The examples inculde an example of the
onCompletedcallback.
n/a
n/a
- The examples now porperly reflect the changes to the library.
- The Client now requires a from of cache.
- The name of the
executemethod on theClientclass changed toquery.
- Implemented in-memory cache.
- Write memory to file when in background.
- Added provider widget to save and restore the in-memory cache.
- Restructure the project.
- Update the
README.mdto refelct changes in the code. - update the example to refelct changes in the code.
- Changed data type to
Mapinstaid ofObjectto be more explicit.
- Cosmatic changes.
- Added a Flutter app example.
- Fixed the example in
README.md. - Added more badges.
- Changed query widget
pollingargument topollInterval, following the react-apollo api.
- Query polling is now optional.
- Updated the docs with the changes in api.
My colleague and I created a simple implementation of a GraphQL Client for Flutter. (Many thanks to Eus Dima, for his work on the initial client.)
n/a
- A client to connect to your GraphQL server.
- A query widget to handle GraphQL queries.
- A mutation widget to handle GraphQL mutations.
- Simple support for query polling.
- Initial documentation.