All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
2.0.1 (2022-10-23)
Note: Version bump only for package villus-monorepo
2.0.0 (2022-08-07)
- handle internal injections for vue 2.7 (163242e)
- add waitFor (e1a5aee)
- deprecate variable watching API in useQuery (cbeef72)
- normalize the skip and pause behaviors (3ba3576)
1.2.5 (2022-07-31)
Note: Version bump only for package villus-monorepo
1.2.4 (2022-07-11)
- export GQL response types (e1d75f5)
1.2.3 (2022-07-03)
- added batch max op limit (6b38c1c)
1.2.2 (2022-06-13)
Note: Version bump only for package villus-monorepo
1.2.1 (2022-06-03)
- ensure isFetching is false after a query was skipped (659820a)
1.2.0 (2022-05-30)
- query variables import path (6a05aee)
1.1.0 (2022-04-23)
1.0.1 (2021-11-06)
Note: Version bump only for package villus-monorepo
1.0.0 (2021-10-18)
1.0.0-rc.21 (2021-08-26)
- handle possible empty responses (bc96bf8)
1.0.0-rc.20 (2021-08-07)
Note: Version bump only for package villus-monorepo
1.0.0-rc.19 (2021-07-25)
1.0.0-rc.18 (2021-06-29)
1.0.0-rc.17 (2021-05-12)
Dropped support for Vue 2.x and removed usage of vue-demi
, this was decided because half of the codebase didn't work with Vue 2 (HOC) and reactivity caveats of Vue 2 no longer applies to Vue 3 which is limiting.
1.0.0-rc.16 (2021-04-15)
1.0.0-rc.15 (2021-03-06)
1.0.0-rc.14 (2021-03-04)
- handle multiple executions state integrity (43d936b)
1.0.0-rc.13 (2021-02-27)
- ensure fetch recongizes partial error responses (6c0a6fa)
- handle batched respones with non 200 codes closes #104 (5cb088d)
1.0.0-rc.12 (2021-02-16)
- effect conditions for Query and Subscription components (20f6803)
- ensure executeopts arg is optional (f3f4bca)
- expose villus client symbol for testing (141bf97)
- fetchonMounted typo (09c3de4)
- handle network errors for the batch plugin closes #86 (39a92aa)
- handle non 200 error responses closes #49 (0950fa8)
- only resubscribe if the query/vars change closes #94 (739b75e)
- prevent running the query onMounted when suspended closes #56 (27385b6)
- remove invalid import (3bfdaf7)
- safe access to the provides property (73efd25)
- type import path (9c7c12c)
- type the patched useResult (31fe56b)
- typing issue (18de818)
- typing of operation in fetch plugin (2dc8173)
- use QueryVariables as default type for subscription forwarder #93 (3791251)
- use standard execution result for subscription forwarder closes #93 (9ced480)
- weird linting issue (e0141d5)
- add install method to client (#83) (397bbdb)
- added basic implementation of multipart fetcher (bca5ee8)
- added cache-only policy closes #30 (ef194b7)
- added context per query basis closes #96 (8248b06)
- added dedup test (8b12141)
- added edit page helper and new dark mode settings (27f05eb)
- allow adding other hash items to the query key helper (5d18e8a)
- avoid deduping mutations and subscriptions (3bb9642)
- changed the signature of provider and useClient (b4fa6d9)
- draft the plugin api and implement fetch and cache plugins (15d6adc)
- enhance suspense query suspense API and allow override query vars (c38e574)
- export plugins types (598a65f)
- expose getQueryKey helper (26548d5)
- expose new definePlugin type helper (6f79a97)
- generate query key on client level (84ebccb)
- implement dedup plugin (eb0f0a3)
- implement response context closes #62 (04cae29)
- initial isFetching (#74) (ea043da)
- re-execute subscriptions closes #79 (0ec4680)
- re-implement batch using the new plugins API (861da91)
- re-implement subscriptions as a plugin (e5e790a)
- remove initialIsFetching and sync it with fetchOnMount (a1e75c4)
- remove uneeded stop signal (8f436a3)
- rename lazy to fetchOnMount (68b937e)
- rename pause and resume for queries to be more explicit (ca9cf1e)
- rename pause prop to paused and watch its effect (fca32d4)
- rename suspend prop to suspended for consistency (06eaecd)
- support typed document node (9c166f6)
- updated graphql dep closes #65 (ef4be0a)
- updated query component prop names (d0fc40d)
- upgrade Vue and provide a workaround for #72 (6127f37)
- use defineComponent helper with subscription (ef7c16a)
- use public API and add villus to deps (4b98e79)
- use the defineComponent helper with Query component and omit redudencies (d00e25b)
- use the public plugin API and add villus to multipart deps (77fb90f)
- breaking: signature updates (#70) (47937e8)
- use the defineComponent helper with Mutation component (eb72067)