Skip to content

Latest commit

 

History

History
1172 lines (491 loc) · 46.5 KB

CHANGELOG.md

File metadata and controls

1172 lines (491 loc) · 46.5 KB

Change Log

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

10.1.5 (2024-03-30)

Bug Fixes

  • kitsu: update dependency axios to v0.28.1 to address CVE-2023-45857 (#964) (ac23118)

10.1.4 (2024-03-14)

Bug Fixes

  • kitsu: export types in fine-grained exports (#968) (54b3657)
  • kitsu-core: export types in fine-grained exports (b1f15bf)

10.1.3 (2024-03-14)

Bug Fixes

  • kitsu: export types in fine-grained exports (#968) (54b3657)
  • kitsu-core: export types in fine-grained exports (b1f15bf)

10.1.2 (2023-06-20)

Bug Fixes

  • correct the typing for config on post (#873) (c741e0a)

10.1.1 (2023-04-26)

Bug Fixes

  • kitsu-core: Merge meta keys to preserve data (#853) (474d91b)

10.1.0 (2023-02-28)

Features

  • kitsu: Configurable modern query serializer (ef94ae0)

10.0.5 (2023-02-28)

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • kitsu-core: deserialize meta only relationships (#727) (5b2c64c)

10.0.1 (2022-08-12)

Bug Fixes

  • kitsu-core: prevent relationship mutation during multi-circular deserialisation (#722) (d261d4c)

10.0.0 (2022-08-11)

Note: Version bump only for package kitsujs

10.0.0-alpha.26 (2022-08-11)

Bug Fixes

  • kitsu-core: fix inability to link relationship links on circular resources (#699) (95d3453)

10.0.0-alpha.25 (2022-07-13)

Note: Version bump only for package kitsujs

10.0.0-alpha.24 (2022-06-23)

Bug Fixes

  • kitsu-core: fix deserialisation of relationships from primary data (#683) (42b871e)

10.0.0-alpha.23 (2022-05-03)

Note: Version bump only for package kitsujs

10.0.0-alpha.22 (2022-03-04)

Bug Fixes

  • kitsu-core: use typeof instead of constructor comparison for checking if Object (#654) (af9d893)

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)

Features

  • kitsu: add axios options for all operations (#623) (2e4dc9e)

10.0.0-alpha.18 (2021-11-02)

Note: Version bump only for package kitsujs

10.0.0-alpha.17 (2021-10-19)

Bug Fixes

  • kitsu-core: Deserialize and link nested relations (#601) (5bb705a)

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)

Features

  • return header object when present (b3e2624)

10.0.0-alpha.13 (2021-06-07)

Bug Fixes

  • 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)

Bug Fixes

  • re-add support for resource object-linkage for relationships (#552) (f66d077)

10.0.0-alpha.10 (2021-02-04)

Bug Fixes

  • kitsu-core: prevent empty relationships from being stripped during serialisation (8a7d453), closes #517

Build System / Dependencies

  • 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)

Chores

  • release: update documentation (92d4246)

Documentation Changes

  • kitsu-core: fix typo in MIGRATING.md (9a51336)

Tests

  • add test for empty to-one/to-many relationship serialisation (0dda0fe)

10.0.0-alpha.9 (2021-01-06)

Build System / Dependencies

  • 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)

Chores

  • release: update documentation (840d383)

Documentation Changes

  • update minimum browser support for compiled outputs (1bd4f77)

Other Changes

Refactors

  • 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)

Build System / Dependencies

Chores

  • release: update documentation (fe39500)

Continuous Integration

  • jest: add node 15 to test matrix (b24f350)
  • jest: drop node 10 from test matrix (ff6bdd3)
  • travis: delete config (75291f2)

Documentation Changes

  • 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)

Other Changes

  • 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)

Build System / Dependencies

Chores

  • release: update documentation (6d025ca)

Continuous Integration

  • 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)

Bug Fixes

  • external: pin axios to 0.19 to avoid breaking bug in 0.20 (aa56def)

Build System / Dependencies

Chores

  • release: update documentation (e71b1dc)

Continuous Integration

  • 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)

Other Changes

10.0.0-alpha.5 (2020-08-04)

Chores

  • release: update documentation (2f479c2)

Documentation Changes

10.0.0-alpha.4 (2020-08-04)

Chores

  • release: update documentation (56b33eb)
  • add funding to package.json (8b00d5a)

Documentation Changes

  • kitsu: document the expected structure of the model parameters (173277e)
  • specify the Kitsu package default (239cd86)

Other Changes

  • Create codeql-analysis.yml (99d11b3)

Tests

  • add test case for camelCase relationships (818f033)

10.0.0-alpha.3 (2020-07-26)

Build System / Dependencies

  • 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)

Chores

  • release: update documentation (f89a7cf)

Continuous Integration

  • 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)

Documentation Changes

  • add typescript types badges (3a09066)

Tests

  • run tests in both node and jsdom environments (a383794)

10.0.0-alpha.2 (2020-07-16)

Bug Fixes

  • kitsu-core: allow longer prototype chain on serialise (#447) (7826683)

Build System / Dependencies

Chores

  • release: update documentation (699bb64)

Documentation Changes

  • 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)

Chores

  • release: update documentation (1b1f6d6)
  • release: update documentation (883512b)

Continuous Integration

  • 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)

Documentation Changes

  • kitsu: fix typo in migration guide (af5ac6b)

10.0.0-alpha.0 (2020-06-15)

Bug Fixes

  • kitsu-core: don't serialise meta object as an attribute (dbd625c)
  • kitsu-core: serialise v9 relationship structures (32c40bf)

Build System / Dependencies

  • update devdependency rollup to ~2.16.0 (#434) (aeeae09)

Chores

  • release: update documentation (da50d92)

Documentation Changes

  • 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)

New Features

  • kitsu: delete - add param parameter (85a192b)
  • kitsu: patch - add params parameter (8d8eda3)
  • kitsu: post - add params parameter (13686be)

Refactors

  • 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)

Bug Fixes

  • kitsu: use ID-less URL for bulk extension in PATCH requests (2c31d42)

Build System / Dependencies

  • 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)

Chores

  • release: update documentation (ba00f68)

Other Changes

Tests

  • kitsu: re-add bulk test (3fcd884)

9.1.10 (2020-05-31)

Chores

  • release: update documentation (3817edc)

Documentation Changes

  • fix spacing in description (8811add)

9.1.9 (2020-05-31)

Build System / Dependencies

  • 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)

Chores

  • release: update documentation (220ad78)

Continuous Integration

Documentation Changes

  • update package descriptions (29b8693)

9.1.8 (2020-05-28)

Bug Fixes

  • add export paths with .js and .mjs for Node 13.1/14 exports field (a8a06dd)
  • remove replace-in-file rewriting module import (cbdc45e)

Chores

  • release: update documentation (fa0cdd8)
  • release: update documentation (ce00974)

9.1.7 (2020-05-28)

Bug Fixes

  • use Node 13.1/14 exports field in package.json (0a4692a)

Build System / Dependencies

  • 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)

Chores

  • release: update documentation (8424d78)

9.1.6 (2020-05-21)

Chores

  • release: update documentation (dca0f14)

Continuous Integration

  • npm: ignore yarn log files (297d1ef)

9.1.5 (2020-05-21)

Bug Fixes

  • kitsu-core: preverve serialised relationship attributes (ddcc17a), closes #418

Chores

  • release: update documentation (912f59d)

Other Changes

  • update sizelimit warning (11959bf)

9.1.4 (2020-05-21)

Chores

  • release: update documentation (c2b9e13)
  • release: update documentation (e8b37f1)

Documentation Changes

  • kitsu: document 1.0/1.1/Extensions pagination strategies (b54ede6)
  • kitsu: enumerate resourceCase string values (52c1c82)

9.1.3 (2020-05-21)

Chores

  • release: update documentation (de730f2)

Documentation Changes

  • kitsu: add clearing of to-one/to-many relationships to api.patch examples (113e60f)

9.1.2 (2020-05-21)

Bug Fixes

  • kitsu-core: optional chain constructor calls to allow invalid JSON values (66d76ef), closes #416

Build System / Dependencies

  • generate typescript definitions on release (ee2c35e)

Chores

  • release: update documentation (20e7cc6)

Documentation Changes

  • 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)

Bug Fixes

  • kitsu-core: throw error if type is missing during serialisation (570ef11)

Chores

  • release: update documentation (1c19a06)

9.1.0 (2020-05-21)

Bug Fixes

  • kitsu-core: resolve linkedRelationships regression introduced in 568eff5 (66095cc)

Chores

  • release: update documentation (d77384c)
  • increase package warning limit (c0136dc)

Documentation Changes

  • 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)

New Features

  • 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

Refactors

  • kitsu-core: cleanup linkRelationships + use optional chaining (568eff5)
  • kitsu-core: use optional chaining in deserialise (43d5d4b)

9.0.7 (2020-05-19)

Build System / Dependencies

  • 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)

Chores

  • release: update documentation (523553e)

Documentation Changes

  • kitsu: link to axios docs for axiosOptions and interceptors (b678290)

Other Changes

9.0.6 (2020-05-07)

Chores

  • release: update documentation (03fc40e)
  • remove rogue console.log (29d3ae3)

Documentation Changes

  • 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)

Chores

  • release: update documentation (2df72e7)
  • trim CHANGELOG length (af7db19)

9.0.4 (2020-05-07)

Chores

  • release: update documentation (9561c63)

Documentation Changes

  • 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)

Chores

  • release: update documentation (95c3fbb)

Documentation Changes

  • kitsu: add JSON:API query parameters to Quick Start (a5c501a)

9.0.2 (2020-05-07)

Bug Fixes

  • kitsu-core: correctly parse attributes.attributes (closes #137) (b058e42)

Chores

  • release: update documentation (84d00c5)

Tests

  • kitsu-core: add test for ensuring all relationships exist in output (1fc81d9)

9.0.1 (2020-05-07)

Chores

  • release: update documentation (03ec026)

Documentation Changes

  • kitsu: add migration guide link to README (e434df2)
  • kitsu-core: add migration guide link to README (bf282af)

9.0.0 (2020-05-07)

Build System / Dependencies

Chores

  • release: update documentation (08362a8)

Documentation Changes

  • 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)

New Features

  • 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)

Refactors

  • kitsu: (internal) pass camel and plural options as arguments to serialise (046b51a)
  • kitsu-core: pass camelCase and pluralisation options as arguments to serialise (34b9cae)

BREAKING CHANGES

  • 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}).