All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
10.1.5 (2024-03-30)
10.1.4 (2024-03-14)
- kitsu: export types in fine-grained exports (#968) (54b3657)
- kitsu-core: export types in fine-grained exports (b1f15bf)
10.1.3 (2024-03-14)
- kitsu: export types in fine-grained exports (#968) (54b3657)
- kitsu-core: export types in fine-grained exports (b1f15bf)
10.1.2 (2023-06-20)
10.1.1 (2023-04-26)
10.1.0 (2023-02-28)
- kitsu: Configurable modern query serializer (ef94ae0)
10.0.5 (2023-02-28)
- kitsu-core: Allow empty POST body (16cd20d)
10.0.4 (2022-10-30)
Note: Version bump only for package kitsujs
10.0.3 (2022-10-30)
- kitsu-core: build list queryparams (#781) (d34e871)
- kitsu-core: ensure linkedRelationships does not overwrite meta object references (#783) (97ba151)
10.0.2 (2022-08-17)
10.0.1 (2022-08-12)
10.0.0 (2022-08-11)
Note: Version bump only for package kitsujs
10.0.0-alpha.26 (2022-08-11)
10.0.0-alpha.25 (2022-07-13)
Note: Version bump only for package kitsujs
10.0.0-alpha.24 (2022-06-23)
10.0.0-alpha.23 (2022-05-03)
Note: Version bump only for package kitsujs
10.0.0-alpha.22 (2022-03-04)
10.0.0-alpha.21 (2022-02-17)
Note: Version bump only for package kitsujs
10.0.0-alpha.20 (2022-01-23)
Note: Version bump only for package kitsu
10.0.0-alpha.19 (2021-12-09)
10.0.0-alpha.18 (2021-11-02)
Note: Version bump only for package kitsujs
10.0.0-alpha.17 (2021-10-19)
10.0.0-alpha.16 (2021-10-18)
Note: Version bump only for package kitsujs
10.0.0-alpha.15 (2021-10-08)
Note: Version bump only for package kitsujs
10.0.0-alpha.14 (2021-08-16)
- return header object when present (b3e2624)
10.0.0-alpha.13 (2021-06-07)
- kitsu: apply resCase setting to ID-less resource relationships (a165983)
10.0.0-alpha.12 (2021-06-07)
Note: Version bump only for package kitsu
10.0.0-alpha.11 (2021-06-07)
10.0.0-alpha.10 (2021-02-04)
- kitsu-core: prevent empty relationships from being stripped during serialisation (8a7d453), closes #517
- kitsu: lock file maintenance (#515) (7ad3dfc)
- update devdependency browserslist to ~4.16.0 (#511) (1d5851e)
- update devdependency eslint to ~7.18.0 (#513) (3b721a4)
- update devdependency rollup to ~2.38.0 (#512) (e7da69d)
- release: update documentation (92d4246)
- kitsu-core: fix typo in MIGRATING.md (9a51336)
- add test for empty to-one/to-many relationship serialisation (0dda0fe)
10.0.0-alpha.9 (2021-01-06)
- update actions/setup-node action to v2 (#504) (14222c3)
- update dependency axios to ^0.21.1 (b34d854)
- update devdependency eslint to ~7.17.0 (#509) (c8dde16)
- deps: bump ini from 1.3.5 to 1.3.7 (#503) (7943bd4)
- kitsu: lock file maintenance (#508) (ef78904)
- update devdependency eslint to ~7.16.0 (#507) (5705616)
- deps: bump node-notifier from 8.0.0 to 8.0.1 (#506) (0ab39c2)
- update devdependency rollup to ~2.35.0 (#505) (18c9d98)
- release: update documentation (840d383)
- update minimum browser support for compiled outputs (1bd4f77)
- Update jest.yml (f033105)
- Update build.yml (7f448d8)
- Update build.yml (7bf46c0)
- Update jest.yml (bcb6024)
- Update jest.yml (4c3d68b)
- Update build.yml (97c69b2)
- kitsu: change output directory to
dist
(ac249b7) - kitsu-core: change camel, kebab and snake to named exports (1accdbb)
- kitsu-core: change output directory to
dist
(ddcbe09), closes #510
10.0.0-alpha.8 (2020-12-06)
- update devdependency eslint to ~7.15.0 (#502) (c7a7824)
- kitsu: lock file maintenance (#501) (fa1a43c)
- drop node 10 support (#484) (e34fcec)
- update devdependency axios-mock-adapter to ~1.19.0 (#486) (84efbb7)
- update devdependency documentation to ~13.1.0 (#485) (ae9cb9b)
- update devdependency eslint to ~7.14.0 (#497) (07e0797)
- update devdependency rollup to ~2.34.0 (#500) (0f9ecbf)
- kitsu: update devdependency @size-limit/preset-small-lib to ~4.8.0 (#493) (50cfe59)
- kitsu: update devdependency @size-limit/preset-small-lib to ~4.9.0 (#498) (68170d2)
- update amancevice/setup-code-climate action to v1 (#492) (394abab)
- update devdependency eslint to ~7.13.0 (#491) (0f95292)
- update devdependency rollup to ~2.33.0 (#490) (65097f1)
- update devdependency size-limit to ~4.7.0 (#488) (7b2726d)
- update devdependency size-limit to ~4.8.0 (#495) (2824802)
- update devdependency size-limit to ~4.9.0 (#499) (9ed31c1)
- update devdependency typescript to ~4.1.0 (#496) (0ca46eb)
- kitsu: lock file maintenance (#489) (cd963f2)
- kitsu: update devdependency @size-limit/preset-small-lib to ~4.7.0 (#487) (e82cafa)
- release: update documentation (fe39500)
- jest: add node 15 to test matrix (b24f350)
- jest: drop node 10 from test matrix (ff6bdd3)
- travis: delete config (75291f2)
- kitsu: add missing commas to quick start (32ab682)
- kitsu: update examples to 10.x (0154200)
- kitsu: update quick start to 10.x (e1b988c)
- fix markdown links again (44689d1)
- Update jest.yml (51f942b)
- Update build.yml (61c066f)
- Revert "build: update amancevice/setup-code-climate action to v1 (#492)" (#494) (a474efd), closes #492 #494
10.0.0-alpha.7 (2020-10-25)
- kitsu: update dependency axios to ~0.21.0 (#463) (3f9f996)
- update babel monorepo (#480) (722507b)
- update devdependency @babel/cli to ~7.11.0 (#467) (44c1d55)
- update devdependency eslint to ~7.10.0 (#475) (fb043de)
- update devdependency eslint to ~7.11.0 (#478) (f2799a8)
- update devdependency eslint to ~7.12.0 (#483) (a6ba8ff)
- update devdependency eslint to ~7.8.0 (#468) (6215bd6)
- update devdependency eslint to ~7.9.0 (#472) (9d1036d)
- update devdependency rollup to ~2.27.0 (#473) (17ea24b)
- update devdependency rollup to ~2.28.0 (#474) (60ad68e)
- update devdependency rollup to ~2.29.0 (#477) (6173f3f)
- update devdependency rollup to ~2.30.0 (#479) (76cf8cf)
- update devdependency rollup to ~2.32.0 (#481) (9f190a6)
- update devdependency size-limit to ~4.6.0 (#470) (5a0e89b)
- update jest monorepo to ~26.5.0 (#476) (fcb85ea)
- update jest monorepo to ~26.6.0 (#482) (04dd279)
- deps: bump node-fetch from 2.6.0 to 2.6.1 (#471) (d4e09c9)
- kitsu: lock file maintenance (#466) (fe6e5ec)
- kitsu: update dependency merge-options to ^3.0.0 (#464) (b8d174e)
- kitsu: update devdependency @size-limit/preset-small-lib to ~4.6.0 (#469) (e9d2feb)
- release: update documentation (6d025ca)
- codeclimate: only gather coverage on ubuntu & node 14 (c67d4f5)
- codeclimate: re-order if expression (d05532e)
- fix typo (7dc5c0f)
- make action configs more readable (591a7b0)
- codeclimate: add codeclimate reporting back (0e6cf2f)
10.0.0-alpha.6 (2020-08-22)
- external: pin axios to 0.19 to avoid breaking bug in 0.20 (aa56def)
- update babel monorepo to ~7.11.0 (#452) (bb1a4b6)
- update devdependency @rollup/plugin-babel to ~5.2.0 (#459) (f439c60)
- update devdependency eslint to ~7.6.0 (#456) (c6a8956)
- update devdependency eslint to ~7.7.0 (#460) (415badb)
- update devdependency rollup to ~2.26.0 (#461) (2e32a76)
- update devdependency rollup-plugin-terser to ~7.0.0 (#457) (ee33971)
- update devdependency typescript to ~4.0.0 (#462) (b98bdb2)
- update jest monorepo (#458) (54c5486)
- update jest monorepo to ~26.2.0 (#455) (4fba132)
- kitsu: lock file maintenance (#454) (643a466)
- release: update documentation (e71b1dc)
- build: only build on Node 14, test on all active node versions (cb68376)
- jest: remove jest annotations action (7f00511)
- improve caching and combine eslint with build job (49ab735)
- jest: only do code coverage on ubuntu with node 14 (f20f28c)
- size: merge action into build action and limit to node 14 and ubuntu (48df239)
- Update jest.yml (57ea7f0)
10.0.0-alpha.5 (2020-08-04)
- release: update documentation (2f479c2)
- fix markdown links (e29946a)
10.0.0-alpha.4 (2020-08-04)
- kitsu: document the expected structure of the model parameters (173277e)
- specify the Kitsu package default (239cd86)
- Create codeql-analysis.yml (99d11b3)
- add test case for camelCase relationships (818f033)
10.0.0-alpha.3 (2020-07-26)
- update devdependency eslint to ~7.5.0 (#448) (26d941b)
- update devdependency rollup to ~2.22.0 (#449) (064214c)
- update devdependency rollup to ~2.23.0 (#450) (f006aff)
- release: update documentation (f89a7cf)
- jest: fix node-version typo (d9f6ea5)
- jest: remove continue on error (24ca838)
- jest: remove spacing around 'on' array (4122e17)
- jest: test on all combinations (efe6727)
- jest: use latest action version (a132e0a)
- lerna: include published version in commit message (9f5740d)
- size-limit: update job name to reflect changes (18a8b39)
- add github actions for eslint, build and size limit warnings (5bfe451)
- split size limit from cross-platform/node compilation (3690715)
- add typescript types badges (3a09066)
- run tests in both node and jsdom environments (a383794)
10.0.0-alpha.2 (2020-07-16)
- deps: bump lodash from 4.17.15 to 4.17.19 (#446) (9805f92)
- update devdependency @rollup/plugin-babel to ~5.1.0 (#443) (9aaafab)
- update devdependency eslint to ~7.3.0 (#436) (d529324)
- update devdependency eslint to ~7.4.0 (#440) (f95d833)
- update devdependency rollup to ~2.17.0 (#435) (3e3ceaa)
- update devdependency rollup to ~2.18.0 (#437) (e63332d)
- update devdependency rollup to ~2.19.0 (#441) (da07c26)
- update devdependency rollup to ~2.21.0 (#442) (511a7bc)
- kitsu: lock file maintenance (#439) (6d8e875)
- update jest monorepo to ~26.1.0 (#438) (7bb96ba)
- release: update documentation (699bb64)
- move contributing, releases and license above api documentation (b0de3ab)
- move contributing, releases and license above api documentation (9c7d986)
10.0.0-alpha.1 (2020-06-15)
- action: add jest coverage action (804eede)
- actions: remove duplicate name (0b3f4dd)
- actions: run checkout and yarn install (09be991)
- assign: add github action to auto-assign issues (356941a)
- typo: exclude .github directory (e890848)
- typo: remove extra apostrophe in config (c85307e)
- kitsu: fix typo in migration guide (af5ac6b)
10.0.0-alpha.0 (2020-06-15)
- kitsu-core: don't serialise meta object as an attribute (dbd625c)
- kitsu-core: serialise v9 relationship structures (32c40bf)
- release: update documentation (da50d92)
- kitsu-core: update internal serialise JSDoc (fcd06d9)
- update READMEs (469d23a)
- kitsu: add missing comma to example output (31b21da)
- kitsu: add v10 migration guide (eb79c78)
- kitsu-core: add v10 migration guide (b9b4f6e)
- kitsu: delete - add param parameter (85a192b)
- kitsu: patch - add params parameter (8d8eda3)
- kitsu: post - add params parameter (13686be)
- kitsu: merge params and headers parameters into a single config object (f98eef9)
- kitsu: request - move headers into config object (85937c4)
- kitsu: self - move params and headers into a config object (c55949a)
- kitsu: use merge-options instead of Object.assign (8b49cc1)
- kitsu: use merge-options instead of Object.assign for class constructor options (9a162a0)
- kitsu-core: remove redundant internal function (22a7bc9)
9.1.11 (2020-06-14)
- kitsu: use ID-less URL for bulk extension in PATCH requests (2c31d42)
- update devdependency eslint to ~7.2.0 (#429) (328985f)
- update devdependency rollup to ~2.12.0 (#426) (e3372ac)
- update devdependency rollup to ~2.13.0 (#427) (5066f4b)
- update devdependency rollup to ~2.15.0 (#431) (9cbe184)
- update devdependency rollup-plugin-delete to ~2.0.0 (#432) (36805cc)
- deps: bump websocket-extensions from 0.1.3 to 0.1.4 (#428) (738fc8b)
- release: update documentation (ba00f68)
- Update README.md (b1ca4d5)
- Update README.md (522efd4)
- Update README.md (6266c30)
- Create FUNDING.yml (ce7689d)
- kitsu: re-add bulk test (3fcd884)
9.1.10 (2020-05-31)
- release: update documentation (3817edc)
- fix spacing in description (8811add)
9.1.9 (2020-05-31)
- update babel monorepo to ~7.10.0 (#423) (46ccf95)
- update devdependency eslint-config-wopian to ~2.0.0 (#425) (60103ac)
- update devdependency rollup to ~2.11.0 (#424) (5f2b10e)
- update lockfile (211967e)
- release: update documentation (220ad78)
- fix size limit (10fa5a1)
- update package descriptions (29b8693)
9.1.8 (2020-05-28)
- add export paths with .js and .mjs for Node 13.1/14 exports field (a8a06dd)
- remove replace-in-file rewriting module import (cbdc45e)
9.1.7 (2020-05-28)
- use Node 13.1/14 exports field in package.json (0a4692a)
- update devdependency eslint to ~7.1.0 (#420) (99d40c9)
- update devdependency lerna to ~3.22.0 (#422) (297021e)
- update devdependency rollup-plugin-terser to ~6.1.0 (#421) (ca85c6f)
- release: update documentation (8424d78)
9.1.6 (2020-05-21)
- release: update documentation (dca0f14)
- npm: ignore yarn log files (297d1ef)
9.1.5 (2020-05-21)
- release: update documentation (912f59d)
- update sizelimit warning (11959bf)
9.1.4 (2020-05-21)
- kitsu: document 1.0/1.1/Extensions pagination strategies (b54ede6)
- kitsu: enumerate resourceCase string values (52c1c82)
9.1.3 (2020-05-21)
- release: update documentation (de730f2)
- kitsu: add clearing of to-one/to-many relationships to api.patch examples (113e60f)
9.1.2 (2020-05-21)
- generate typescript definitions on release (ee2c35e)
- release: update documentation (20e7cc6)
- kitsu: declare optional parameters in JSDoc syntax (95eb9c1)
- kitsu-core: declare optional parameters in JSDoc syntax (a78a075)
- autogenerate typescript definitions (6e1879f)
- update JSDoc Array syntax for better TypeScript usability (8f147ab)
9.1.1 (2020-05-21)
- kitsu-core: throw error if type is missing during serialisation (570ef11)
- release: update documentation (1c19a06)
9.1.0 (2020-05-21)
- kitsu-core: resolve linkedRelationships regression introduced in 568eff5 (66095cc)
- correct errors in types (9ad8fc0)
- kitsu: document usage of the bulk extension (e37b7ad)
- kitsu-core: add internal documentation for new private functions (0d10ba3)
- kitsu-core: update description of deserialise parameter (94dc48a)
- kitsu: support arbitrary requests (e8aacc5)
- kitsu: support the bulk extension specification (f793988), closes #336
- kitsu-core: support the bulk extension specification (serialise arrays) (920ece3), closes #336
- kitsu-core: cleanup linkRelationships + use optional chaining (568eff5)
- kitsu-core: use optional chaining in deserialise (43d5d4b)
9.0.7 (2020-05-19)
- update devdependency documentation to ~13.0.0 (#410) (5e08add)
- update devdependency eslint to ~7.0.0 (#409) (1fafa1a)
- update devdependency lerna to ~3.21.0 (#412) (ae3c359)
- update devdependency rollup to ~2.10.0 (#413) (f73c4dc)
- update devdependency rollup to ~2.8.0 (#408) (f977bb5)
- update devdependency rollup to ~2.9.0 (#411) (78627b7)
- release: update documentation (523553e)
- kitsu: link to axios docs for axiosOptions and interceptors (b678290)
9.0.6 (2020-05-07)
- kitsu: add alias for delete to Quick Start in README (c9ba1b6)
- kitsu: fix URL to more examples (d3d46ce)
- kitsu: remove node 12 notice (6540e39)
- kitsu: remove unused URL from README (bafbeeb)
- kitsu: update Quick Start in README (f49064b)
- kitsu-core: remove node 12 notice (45f20bb)
9.0.5 (2020-05-07)
9.0.4 (2020-05-07)
- release: update documentation (9561c63)
- kitsu-core: add example for query (63c15f4)
- kitsu-core: add examples for error (cb40de1)
- kitsu-core: add examples for filterIncludes (66b5a6f)
- kitsu-core: add examples for linkRelationships (ff05659)
9.0.3 (2020-05-07)
- release: update documentation (95c3fbb)
- kitsu: add JSON:API query parameters to Quick Start (a5c501a)
9.0.2 (2020-05-07)
- release: update documentation (84d00c5)
- kitsu-core: add test for ensuring all relationships exist in output (1fc81d9)
9.0.1 (2020-05-07)
- release: update documentation (03ec026)
- kitsu: add migration guide link to README (e434df2)
- kitsu-core: add migration guide link to README (bf282af)
9.0.0 (2020-05-07)
- update jest monorepo to ~26.0.0 (major) (#407) (a73ae66)
- kitsu: update devdependency @size-limit/preset-small-lib to ~4.5.0 (#405) (7e0072d)
- update devdependency size-limit to ~4.5.0 (#406) (fb7a139)
- release: update documentation (08362a8)
- kitsu: add 9.0.0 migration guide (8f899c5)
- kitsu-core: add 9.0.0 migration guide (8576749)
- update README (6a73433)
- kitsu-core: use lowercase string for param type (8254710)
- kitsu: handle nested (relationship) routes using kitsu-core's splitModel (4f641b9)
- kitsu-core: add splitModel (782d1b6)
- kitsu-core: preserve links in relationships during deserialisation (cbf50df)
- kitsu: (internal) pass camel and plural options as arguments to serialise (046b51a)
- kitsu-core: pass camelCase and pluralisation options as arguments to serialise (34b9cae)
- kitsu-core: for deserialise and linkRelationships
- kitsu-core: serialise.apply[{ camel, resCase, plural}, [ model, data, method ]) is no longer neccessary. New syntax is serialise(model, data, method, { camelCaseTypes: camel, pluralTypes: plural}).