Skip to content

Extensibility Refactor

Choose a tag to compare

@Twipped Twipped released this 02 Sep 23:20
· 137 commits to master since this release
  • Major internal refactor to make the query object more externally extensible
    • Query state is now stored on this._attributes instead of in a local variable.
    • queryize.fn now contains the prototype of the queryize query object. See lib/mutators.js for the contents.
  • Added query.clone() to duplicate a query state inline
  • Changed query.deleet() to query.delete()
  • Switched to using lodash clone and assign functions instead of local versions.
  • Added query.disableBoundParameters and deprecated query.useBoundParameters
  • Fixed several V8 optimization killers
  • Fixed bugs in query.limit() and query.distinct()
  • Fixed edge case in query.where()
  • Increased test coverage
  • Improved documentation