js-data

Give your data the treatment it deserves with a framework-agnostic, datastore-agnostic JavaScript ORM built for ease of use and peace of mind. Works in Node.js and in the Browser. Main Site: http://js-data.io, API Reference Docs: http://api.js-data.io/js-data

MIT License

Downloads
20K
Stars
1.6K
Committers
34

Bot releases are hidden (Show)

js-data - 2.8.1

Published by jmdobry almost 9 years ago

2.8.1 - 02 November 2015
Backwards compatible bug fixes
  • #239 - loadRelations assumes cacheResponse and linkRelations options are true
  • #259, #260 - Reverting undefined keys by @davincho
js-data - 2.8.0

Published by jmdobry almost 9 years ago

2.8.0 - 26 October 2015
Backwards compatible API changes
  • #211 - Add case insensitive filtering in query syntax
js-data - 2.7.0

Published by jmdobry almost 9 years ago

2.7.0 - 22 October 2015
Backwards compatible API changes
  • #205 - DS#revert should ignore omitted fields
  • #243 - DS#commit
  • #245 - Closes #205 by @internalfx
  • #248 - Fix belongsTo relation with zero value by @Pencroff
Other
  • Dropped Grunt
js-data - 2.6.1

Published by jmdobry about 9 years ago

2.6.1 - 12 October 2015
Bug fixes
  • #223 - Zero value Id in relations fixed in #237 by @Pencroff
js-data - 2.6.0

Published by jmdobry about 9 years ago

2.6.0 - 08 October 2015
Backwards compatible API changes
  • #234 - findAll should query adapter if previous query is expired.
  • #235 - Support maxAge in find/findAll requests by @antoinebrault
Bug fixes
  • #236 - actions defined in defineResource are shared across definitions
js-data - 2.5.0

Published by jmdobry about 9 years ago

2.5.0 - 04 October 2015
Backwards compatible API changes
  • #187 - No way to hook into error events globally
  • #201 - Feature request: hook into loadRelations
  • #220 - Optionally disable injection of nested relations
  • #231 - Added hasMany relations linking using "foreignKeys" by @treyenelson
Bug fixes
  • #229 - DS.change is emitted on an instance multiple times after only 1 modification
  • #232 - Adapter default basepath is taken instead of definition basepath when using an action.
js-data - 2.4.0

Published by jmdobry about 9 years ago

2.4.0 - 22 September 2015
Backwards compatible API changes
  • #179 - Implemented a feature like Sequelize Scopes
  • #201 - Feature request: hook into loadRelations
  • #217 - Add afterFind, afterFindAll, and afterLoadRelations hooks
Bug fixes
  • #203 - createInstance/compute don't know about computed properties as property accessors
  • #215 - Javascript error when trying to merge model with null value for relation
  • #216 - Update remove circular to support File objects
  • #218 - linkRelations (like cacheResponse) should have defaulted to false on the server
Other
  • #204 - Choose official code style for project
  • Switched unnecessary arrow functions back to regular functions to improve performance
  • Updated CONTRIBUTING.md
js-data - 2.3.0

Published by jmdobry about 9 years ago

2.3.0 - 30 July 2015
Backwards compatible API changes
  • #186 - Add relation setters for convenience
  • #191 - Add ability to disable change detection
  • #192 - Add ability to configure computed property as a property accessor
Backwards compatible bug fixes
  • #190 - computed properties false positive minified code warning
js-data - 2.2.3

Published by jmdobry about 9 years ago

2.2.3 - 22 July 2015
Backwards compatible bug fixes
  • Removed some asinine optimizations
js-data - 2.2.1

Published by jmdobry over 9 years ago

2.2.1 - 09 July 2015
Backwards compatible bug fixes
  • #176 - localKey, localKeys and foreignKey don't support nested fields.
js-data - 2.2.2

Published by jmdobry over 9 years ago

2.2.2 - 10 July 2015
Backwards compatible bug fixes
  • #177 - Fix Events.off
js-data - 2.2.0

Published by jmdobry over 9 years ago

2.2.0 - 07 July 2015
Backwards compatible API changes
  • #173 - Added DS#revert(resourceName, id) Thanks @internalfx
js-data - 2.1.0

Published by jmdobry over 9 years ago

2.1.0 - 07 July 2015
Backwards compatible API changes
  • Added DS#clear(), which is a method only available on a store, and will call ejectAll on all of the store's resources
js-data - 2.0.0

Published by jmdobry over 9 years ago

2.0.0 - 02 July 2015

Stable Version 2.0.0

js-data - 2.0.0-rc.3

Published by jmdobry over 9 years ago

2.0.0-rc.3 - 30 June 2015
  • Tweak to custom relation getters
js-data - 2.0.0-rc.2

Published by jmdobry over 9 years ago

2.0.0-rc.2 - 30 June 2015
Backwards compatible API changes
  • Enhanced relation getters and better localKeys support
js-data - 2.0.0-rc.1

Published by jmdobry over 9 years ago

2.0.0-rc.1 - 27 June 2015
Breaking API changes
  • Moved the getEndpoint method to the http adapter
js-data - 2.0.0-beta.11

Published by jmdobry over 9 years ago

2.0.0-beta.11 - 26 June 2015
Backwards compatible API changes
  • #167 - DS#refreshAll
  • #168 - DS#inject - replace instead of merge. onConflict: 'replace' will replace existing items instead of merging into them.
js-data - 2.0.0-beta.10

Published by jmdobry over 9 years ago

2.0.0-beta.10 - 26 June 2015
Backwards compatible bug fixes
  • Fix so DS#loadRelations can load all relations
js-data - 2.0.0-beta.9

Published by jmdobry over 9 years ago

2.0.0-beta.9 - 26 June 2015
Breaking API changes
  • #161 - By default, computed properties are no longer sent to adapters. You can also configure other properties that shouldn't be sent.
Backwards compatible API changes
  • #162 - Return query metadata as second parameter from a promise.
Backwards compatible bug fixes
  • #165 - global leak