@vuex-orm/core
Version:
The Vuex plugin to enable Object-Relational Mapping access to the Vuex Store.
558 lines (174 loc) • 16.3 kB
Markdown
## [0.36.4](https://github.com/vuex-orm/vuex-orm/compare/v0.36.3...v0.36.4) (2021-05-07)
### Bug Fixes
* **database:** improve performance with entity lookup ([#718](https://github.com/vuex-orm/vuex-orm/issues/718)) ([8b5f104](https://github.com/vuex-orm/vuex-orm/commit/8b5f10443d86d95980715d613a152413e6ad3867))
* `withAll` should observe constraints ([f3fdf02](https://github.com/vuex-orm/vuex-orm/commit/f3fdf02cb2a41791073dd8835b408b68ccab03d7))
## [0.36.3](https://github.com/vuex-orm/vuex-orm/compare/v0.36.2...v0.36.3) (2020-03-12)
## Bug Fixes
- #455 `$update` function not working with a composite primary key.
- #596 Fix persist methods failing to create an array of records in the Nuxt server-side environment.
## Improvements
- #590 Add support for composite primary keys in `whereId` and `whereIdIn` clause.
## [0.36.2](https://github.com/vuex-orm/vuex-orm/compare/v0.36.1...v0.36.2) (2020-03-08)
### Bug Fixes
* `findIn` should respect relations just as `find` does. ([57b8ed0](https://github.com/vuex-orm/vuex-orm/commit/57b8ed04d4251d491e635fbcee5ed92e4e38fb71))
* **Query:** `findIn` should resolve relations like it's counterpart `find`. ([11b0994](https://github.com/vuex-orm/vuex-orm/commit/11b099413c774bc098648b673a816caec8b4b155))
* `findIn` should respect relations just as `find` does. ([0642bb5](https://github.com/vuex-orm/vuex-orm/commit/0642bb5e9b584f89f318df0c7370f0d2835bd659))
* hasManyBy orderBy constraint ([4306839](https://github.com/vuex-orm/vuex-orm/commit/43068398ad205f2d62ab76294f65fa8381338b1a))
* lint ([44f23b9](https://github.com/vuex-orm/vuex-orm/commit/44f23b98383c58cf35e0f65f48101421c7ae7386))
* **deps:** breaking changes in Normalizr 3.5 ([3c64272](https://github.com/vuex-orm/vuex-orm/commit/3c642728b829006a93ac1d1f9b33144d109ad606)), closes [#553](https://github.com/vuex-orm/vuex-orm/issues/553) [#516](https://github.com/vuex-orm/vuex-orm/issues/516) [#564](https://github.com/vuex-orm/vuex-orm/issues/564)
## [0.36.1](https://github.com/vuex-orm/vuex-orm/compare/v0.36.0...v0.36.1) (2020-03-04)
# [0.36.0](https://github.com/vuex-orm/vuex-orm/compare/v0.35.2...v0.36.0) (2020-03-03)
### Bug Fixes
* **docs:** broken link ([fec4bbd](https://github.com/vuex-orm/vuex-orm/commit/fec4bbd5043c957e7c94a37042e6235e96274526)), closes [#569](https://github.com/vuex-orm/vuex-orm/issues/569)
* delete package-lock.json ([73358ea](https://github.com/vuex-orm/vuex-orm/commit/73358eaa0bf9e319b03f81b7340612bb9b319ac0))
### Features
* **plugin:** expose database to plugin method ([#557](https://github.com/vuex-orm/vuex-orm/issues/557)) ([cb54710](https://github.com/vuex-orm/vuex-orm/commit/cb5471002e87546f4c138256d08da3f98b2ef0f1))
* insert data into pivot models for belongs to many relationships ([b2d2729](https://github.com/vuex-orm/vuex-orm/commit/b2d272949e5bdcc6ae5c5c552a0b74fdfab1fe66))
* insert pivot data into many to many relations default key pivot ([d79f42f](https://github.com/vuex-orm/vuex-orm/commit/d79f42f187494d3710b4b483e3e808bbdee9b8b3))
* retrieve many to many relations with pivot data ([bf13add](https://github.com/vuex-orm/vuex-orm/commit/bf13adde27f66198de36fa0d3bb93ece05706f89))
## [0.35.2](https://github.com/vuex-orm/vuex-orm/compare/v0.35.1...v0.35.2) (2020-02-01)
## [0.35.1](https://github.com/vuex-orm/vuex-orm/compare/v0.35.0...v0.35.1) (2020-01-28)
# [0.35.0](https://github.com/vuex-orm/vuex-orm/compare/v0.34.1...v0.35.0) (2020-01-27)
### Bug Fixes
* Has Many By wrong words ([4f5db04](https://github.com/vuex-orm/vuex-orm/commit/4f5db0454a635cde08e6dccf2858377f1b16664e))
* pivot table composite key can be in any order ([6b0fe34](https://github.com/vuex-orm/vuex-orm/commit/6b0fe344a0ed30933457a2c0f3250ba90593a660))
* remove index id from toJson method result ([772d4a1](https://github.com/vuex-orm/vuex-orm/commit/772d4a1cdf488e8fa8f06a610232e750703236be))
### Features
* add context based model access feature ([5a56866](https://github.com/vuex-orm/vuex-orm/commit/5a568660be04b60489448f0276cf25da1d1c6102))
### Reverts
* Revert "refactor: move schemas interface declaration to database" ([bcfc984](https://github.com/vuex-orm/vuex-orm/commit/bcfc9843569ecd608457fbe7158719c430032f81))
## [0.34.1](https://github.com/vuex-orm/vuex-orm/compare/v0.34.0...v0.34.1) (2019-11-26)
# [0.34.0](https://github.com/vuex-orm/vuex-orm/compare/v0.33.0...v0.34.0) (2019-11-25)
### Reverts
* Revert "Vuex orm build" ([e322b23](https://github.com/vuex-orm/vuex-orm/commit/e322b2391fe8fe8b050db714e22aea952a7c6abe))
# [0.33.0](https://github.com/vuex-orm/vuex-orm/compare/v0.32.5...v0.33.0) (2019-10-30)
## [0.32.5](https://github.com/vuex-orm/vuex-orm/compare/v0.32.4...v0.32.5) (2019-10-21)
## [0.32.4](https://github.com/vuex-orm/vuex-orm/compare/v0.32.3...v0.32.4) (2019-10-08)
### Bug Fixes
* abstract make () ([02bfb46](https://github.com/vuex-orm/vuex-orm/commit/02bfb46b6883398edf03721b8519522ef1bee100))
## [0.32.3](https://github.com/vuex-orm/vuex-orm/compare/v0.32.2...v0.32.3) (2019-10-02)
## [0.32.2](https://github.com/vuex-orm/vuex-orm/compare/v0.32.1...v0.32.2) (2019-09-02)
## [0.32.1](https://github.com/vuex-orm/vuex-orm/compare/v0.32.0...v0.32.1) (2019-07-23)
# [0.32.0](https://github.com/vuex-orm/vuex-orm/compare/v0.31.13...v0.32.0) (2019-07-10)
## [0.31.13](https://github.com/vuex-orm/vuex-orm/compare/v0.31.12...v0.31.13) (2019-07-08)
### Bug Fixes
* i made null not included in addEagerConstraintForRelated.query.whereFk.getKeys ([9538461](https://github.com/vuex-orm/vuex-orm/commit/9538461170431afdd9255ce582dd2e3a46a4b5cc))
## [0.31.12](https://github.com/vuex-orm/vuex-orm/compare/v0.31.11...v0.31.12) (2019-05-23)
## [0.31.11](https://github.com/vuex-orm/vuex-orm/compare/v0.31.10...v0.31.11) (2019-05-14)
## [0.31.10](https://github.com/vuex-orm/vuex-orm/compare/v0.31.9...v0.31.10) (2019-04-23)
### Bug Fixes
* create nested data with composite key ([ec02683](https://github.com/vuex-orm/vuex-orm/commit/ec02683e41cf65b3b0e4b4089a0be3442a97017e))
## [0.31.9](https://github.com/vuex-orm/vuex-orm/compare/v0.31.8...v0.31.9) (2019-04-16)
## [0.31.8](https://github.com/vuex-orm/vuex-orm/compare/v0.31.7...v0.31.8) (2019-04-08)
### Bug Fixes
* Object.assign is not defined in IE11 ([6f0b430](https://github.com/vuex-orm/vuex-orm/commit/6f0b430729d97aae5f242342cd85b03d488b5c3b))
## [0.31.7](https://github.com/vuex-orm/vuex-orm/compare/v0.31.6...v0.31.7) (2019-03-26)
### Bug Fixes
* lost pivot record with field data ([76815a5](https://github.com/vuex-orm/vuex-orm/commit/76815a5bb1777673038a9731d39864bed8a6bcb1))
## [0.31.6](https://github.com/vuex-orm/vuex-orm/compare/v0.31.5...v0.31.6) (2019-02-25)
### Bug Fixes
* morphMany is return [] if nothing references record ([6610e60](https://github.com/vuex-orm/vuex-orm/commit/6610e602224a18cc9c2e26272bd56f00907ada02))
* resolve reference by localKey ([baf97d9](https://github.com/vuex-orm/vuex-orm/commit/baf97d97550764a142a89753ab91062ccbc74820))
## [0.31.5](https://github.com/vuex-orm/vuex-orm/compare/v0.31.4...v0.31.5) (2019-02-19)
### Bug Fixes
* belongsToMany is return [] if nothing references records ([e30347d](https://github.com/vuex-orm/vuex-orm/commit/e30347dd454202d9701c23a047ac12dd44905738))
* retrieving relation by empty key ([4a75fa0](https://github.com/vuex-orm/vuex-orm/commit/4a75fa056636f8296f8f0ec9c777a025a6ea7fe4))
### Features
* add beforeRelations & afterRelations hooks ([fb1625e](https://github.com/vuex-orm/vuex-orm/commit/fb1625e44c0685da3383c32cea10c51f6e3def24))
## [0.31.4](https://github.com/vuex-orm/vuex-orm/compare/v0.31.3...v0.31.4) (2019-02-12)
### Bug Fixes
* duplicate insert pivot record if call insertOrUpdate twice ([40246e4](https://github.com/vuex-orm/vuex-orm/commit/40246e41df459fd3cbb7835f2d2b4d7759ff9569))
## [0.31.3](https://github.com/vuex-orm/vuex-orm/compare/v0.31.2...v0.31.3) (2019-02-03)
## [0.31.2](https://github.com/vuex-orm/vuex-orm/compare/v0.31.1...v0.31.2) (2018-12-25)
## [0.31.1](https://github.com/vuex-orm/vuex-orm/compare/v0.31.0...v0.31.1) (2018-12-04)
# [0.31.0](https://github.com/vuex-orm/vuex-orm/compare/v0.30.0...v0.31.0) (2018-12-03)
# [0.30.0](https://github.com/vuex-orm/vuex-orm/compare/v0.29.0...v0.30.0) (2018-11-08)
### Bug Fixes
* change judgment logic of related property ([de01042](https://github.com/vuex-orm/vuex-orm/commit/de01042141df06398f3d104fc644a868fdec5b08))
* Change the object to be returned to the updated object ([7a3bf25](https://github.com/vuex-orm/vuex-orm/commit/7a3bf25d810baa127cdac7b1f8172e9dd7d84a2f))
* not save relation ([6c41de4](https://github.com/vuex-orm/vuex-orm/commit/6c41de4a910235b7e68bc27a23431100dab0afac))
* return fill insertOrUpdate data ([a98d876](https://github.com/vuex-orm/vuex-orm/commit/a98d87613e5436507840f242e01209fd2d03fd1a))
### Features
* save method to model class ([6c8e68d](https://github.com/vuex-orm/vuex-orm/commit/6c8e68dbc4f1878bffc24bccb711b8a54ffd745f))
# [0.29.0](https://github.com/vuex-orm/vuex-orm/compare/v0.28.0...v0.29.0) (2018-10-30)
### Reverts
* Revert "yarn lock" ([c256239](https://github.com/vuex-orm/vuex-orm/commit/c2562397812aa2e35ebeaac5c5606c2964532c16))
# [0.28.0](https://github.com/vuex-orm/vuex-orm/compare/v0.27.0...v0.28.0) (2018-10-26)
# [0.27.0](https://github.com/vuex-orm/vuex-orm/compare/v0.26.3...v0.27.0) (2018-10-11)
## [0.26.3](https://github.com/vuex-orm/vuex-orm/compare/v0.26.2...v0.26.3) (2018-10-04)
## [0.26.2](https://github.com/vuex-orm/vuex-orm/compare/v0.26.1...v0.26.2) (2018-09-25)
### Bug Fixes
* change path solution to multiple environments ([ce7b87a](https://github.com/vuex-orm/vuex-orm/commit/ce7b87a61773f39ebc146e76755a148dd54ea3ff))
### Features
* install cross-env to support multiple environments ([7c72c2b](https://github.com/vuex-orm/vuex-orm/commit/7c72c2bb905d7b89d414f445c70d0eb7662b3df8))
## [0.26.1](https://github.com/vuex-orm/vuex-orm/compare/0.26.0...v0.26.1) (2018-08-22)
# [0.26.0](https://github.com/vuex-orm/vuex-orm/compare/v0.25.7...0.26.0) (2018-08-20)
## [0.25.7](https://github.com/vuex-orm/vuex-orm/compare/v0.25.6...v0.25.7) (2018-08-14)
### Bug Fixes
* pivot table set primary key id if ignore createPivotRecord ([184d279](https://github.com/vuex-orm/vuex-orm/commit/184d279e36bc976eaecb63d475b020bb897a353f))
## [0.25.6](https://github.com/vuex-orm/vuex-orm/compare/v0.25.5...v0.25.6) (2018-07-18)
## [0.25.5](https://github.com/vuex-orm/vuex-orm/compare/v0.25.4...v0.25.5) (2018-07-11)
## [0.25.4](https://github.com/vuex-orm/vuex-orm/compare/v0.25.3...v0.25.4) (2018-06-30)
## [0.25.3](https://github.com/vuex-orm/vuex-orm/compare/v0.25.2...v0.25.3) (2018-06-26)
## [0.25.2](https://github.com/vuex-orm/vuex-orm/compare/v0.25.1...v0.25.2) (2018-06-21)
## [0.25.1](https://github.com/vuex-orm/vuex-orm/compare/v0.25.0...v0.25.1) (2018-05-21)
# [0.25.0](https://github.com/vuex-orm/vuex-orm/compare/v0.24.5...v0.25.0) (2018-04-30)
## [0.24.5](https://github.com/vuex-orm/vuex-orm/compare/v0.24.4...v0.24.5) (2018-04-24)
## [0.24.4](https://github.com/vuex-orm/vuex-orm/compare/v0.24.3...v0.24.4) (2018-04-16)
## [0.24.3](https://github.com/vuex-orm/vuex-orm/compare/v0.24.2...v0.24.3) (2018-04-11)
## [0.24.2](https://github.com/vuex-orm/vuex-orm/compare/v0.24.1...v0.24.2) (2018-04-05)
## [0.24.1](https://github.com/vuex-orm/vuex-orm/compare/v0.24.0...v0.24.1) (2018-04-03)
# [0.24.0](https://github.com/vuex-orm/vuex-orm/compare/v0.23.4...v0.24.0) (2018-04-03)
### Bug Fixes
* HasManyThrough Relation only last record ([cdf3765](https://github.com/vuex-orm/vuex-orm/commit/cdf3765bb41dafa1c9ce0c0b8f8b5caa41d32dba))
## [0.23.4](https://github.com/vuex-orm/vuex-orm/compare/v0.23.3...v0.23.4) (2018-03-25)
## [0.23.3](https://github.com/vuex-orm/vuex-orm/compare/v0.23.2...v0.23.3) (2018-03-21)
## [0.23.2](https://github.com/vuex-orm/vuex-orm/compare/v0.23.1...v0.23.2) (2018-03-17)
## [0.23.1](https://github.com/vuex-orm/vuex-orm/compare/v0.23.0...v0.23.1) (2018-03-16)
# [0.23.0](https://github.com/vuex-orm/vuex-orm/compare/v0.22.0...v0.23.0) (2018-03-13)
### Bug Fixes
* Return empty model object none related ([02fb245](https://github.com/vuex-orm/vuex-orm/commit/02fb24588580492bc9e2c3c533084cd6fd517a6e))
# [0.22.0](https://github.com/vuex-orm/vuex-orm/compare/v0.21.1...v0.22.0) (2018-03-04)
## [0.21.1](https://github.com/vuex-orm/vuex-orm/compare/v0.21.0...v0.21.1) (2018-03-01)
# [0.21.0](https://github.com/vuex-orm/vuex-orm/compare/v0.20.2...v0.21.0) (2018-02-28)
## [0.20.2](https://github.com/vuex-orm/vuex-orm/compare/v0.20.1...v0.20.2) (2018-02-24)
## [0.20.1](https://github.com/vuex-orm/vuex-orm/compare/v0.20.0...v0.20.1) (2018-02-23)
# [0.20.0](https://github.com/vuex-orm/vuex-orm/compare/v0.19.0...v0.20.0) (2018-02-19)
# [0.19.0](https://github.com/vuex-orm/vuex-orm/compare/v0.18.0...v0.19.0) (2018-02-14)
# [0.18.0](https://github.com/vuex-orm/vuex-orm/compare/v0.17.0...v0.18.0) (2018-02-09)
# [0.17.0](https://github.com/vuex-orm/vuex-orm/compare/v0.16.3...v0.17.0) (2018-02-04)
## [0.16.3](https://github.com/vuex-orm/vuex-orm/compare/v0.16.2...v0.16.3) (2018-01-31)
## [0.16.2](https://github.com/vuex-orm/vuex-orm/compare/v0.16.1...v0.16.2) (2018-01-26)
## [0.16.1](https://github.com/vuex-orm/vuex-orm/compare/v0.16.0...v0.16.1) (2018-01-23)
# [0.16.0](https://github.com/vuex-orm/vuex-orm/compare/v0.15.0...v0.16.0) (2018-01-23)
# [0.15.0](https://github.com/vuex-orm/vuex-orm/compare/v0.14.2...v0.15.0) (2018-01-14)
## [0.14.2](https://github.com/vuex-orm/vuex-orm/compare/v0.14.1...v0.14.2) (2018-01-04)
## [0.14.1](https://github.com/vuex-orm/vuex-orm/compare/v0.14.0...v0.14.1) (2018-01-03)
# [0.14.0](https://github.com/vuex-orm/vuex-orm/compare/v0.13.4...v0.14.0) (2018-01-03)
## [0.13.4](https://github.com/vuex-orm/vuex-orm/compare/v0.13.3...v0.13.4) (2017-12-26)
## [0.13.3](https://github.com/vuex-orm/vuex-orm/compare/v0.13.2...v0.13.3) (2017-12-20)
## [0.13.2](https://github.com/vuex-orm/vuex-orm/compare/v0.13.1...v0.13.2) (2017-12-19)
## [0.13.1](https://github.com/vuex-orm/vuex-orm/compare/v0.13.0...v0.13.1) (2017-12-07)
# [0.13.0](https://github.com/vuex-orm/vuex-orm/compare/v0.12.0...v0.13.0) (2017-12-01)
# [0.12.0](https://github.com/vuex-orm/vuex-orm/compare/v0.11.5...v0.12.0) (2017-12-01)
## [0.11.5](https://github.com/vuex-orm/vuex-orm/compare/v0.11.4...v0.11.5) (2017-11-23)
## [0.11.4](https://github.com/vuex-orm/vuex-orm/compare/v0.11.3...v0.11.4) (2017-11-18)
## [0.11.3](https://github.com/vuex-orm/vuex-orm/compare/v0.11.2...v0.11.3) (2017-11-17)
## [0.11.2](https://github.com/vuex-orm/vuex-orm/compare/v0.11.1...v0.11.2) (2017-11-08)
## [0.11.1](https://github.com/vuex-orm/vuex-orm/compare/v0.11.0...v0.11.1) (2017-11-06)
# [0.11.0](https://github.com/vuex-orm/vuex-orm/compare/v0.10.0...v0.11.0) (2017-10-29)
## [0.8.1](https://github.com/vuex-orm/vuex-orm/compare/v0.8.0...v0.8.1) (2017-10-21)
# [0.8.0](https://github.com/vuex-orm/vuex-orm/compare/v0.7.2...v0.8.0) (2017-10-21)
## [0.7.2](https://github.com/vuex-orm/vuex-orm/compare/v0.7.1...v0.7.2) (2017-10-21)
## [0.7.1](https://github.com/vuex-orm/vuex-orm/compare/v0.7.0...v0.7.1) (2017-10-18)
# [0.7.0](https://github.com/vuex-orm/vuex-orm/compare/v0.6.0...v0.7.0) (2017-10-17)
# [0.6.0](https://github.com/vuex-orm/vuex-orm/compare/v0.5.0...v0.6.0) (2017-10-17)
# [0.5.0](https://github.com/vuex-orm/vuex-orm/compare/v0.4.0...v0.5.0) (2017-10-17)
# [0.4.0](https://github.com/vuex-orm/vuex-orm/compare/v0.3.1...v0.4.0) (2017-10-16)
## [0.3.1](https://github.com/vuex-orm/vuex-orm/compare/v0.3.0...v0.3.1) (2017-09-29)
# [0.3.0](https://github.com/vuex-orm/vuex-orm/compare/v0.2.2...v0.3.0) (2017-09-26)
## [0.2.2](https://github.com/vuex-orm/vuex-orm/compare/v0.2.1...v0.2.2) (2017-09-20)
## [0.2.1](https://github.com/vuex-orm/vuex-orm/compare/v0.2.0...v0.2.1) (2017-09-02)
# [0.2.0](https://github.com/vuex-orm/vuex-orm/compare/v0.1.1...v0.2.0) (2017-08-26)
## [0.1.1](https://github.com/vuex-orm/vuex-orm/compare/v0.1.0...v0.1.1) (2017-06-16)
# 0.1.0 (2017-06-16)