Skip to content

Latest commit

 

History

History
56 lines (41 loc) · 1.7 KB

CHANGELOG.md

File metadata and controls

56 lines (41 loc) · 1.7 KB

2016-08-02, Version 0.0.16

  • Add missing queryMethods to Krypton.Knex

2016-05-16, Version 0.0.15

  • Add pagination helper methods [.page(page, pageSize), .range(start, end)]
  • Add _getInstanceOrStaticKnex() to Krypton.Model to get the correct knex instance

2016-03-30, Version 0.0.14

  • Krypton.Relation will check models super tree for Krypton.Model

2016-03-15, Version 0.0.13

  • Fixed a typo in Model.destroy()

2016-02-22, Version 0.0.12

  • Add {after, before} destroy hooks
  • Improve Invalid Hook Error Message
  • Fix typos
  • Add support for knex .pluck()
  • Refactot hooks to ditch Promise.defer
  • Refactor Error Handling
  • HasOne Relation now returns null in there are no results

2016-02-22, Version 0.0.11

  • Add .toSQL() support and optimize HasManyThrough relation
  • Add Istanbul to package.json dev dependencies, This is so you can run npm run test without having to have had installed instanbul globally.
  • Variable name refactor in QueryBuilder

2016-02-17, Version 0.0.10

  • Add missing .as Knex method
  • Fix bug where false attributes were turning into null

2016-02-09, Version 0.0.9

  • Fix a lodash deprecated method

2016-02-09, Version 0.0.8

  • Fix race condition in HasManyThrough

2016-02-01, Version 0.0.7

  • Fix eagerFetcher recursive iteration loop

2016-02-01, Version 0.0.6

  • Fix record context in QueryBuilder eagerFetcher

2016-01-06, Version 0.0.5

  • Add the ability to dynamically set a knex instance to Krypton.Model SubClases and to Krypton.Model instances

2015-11-17, Version 0.0.4

  • Clean-up code

2015-11-17, Version 0.0.3

  • Add ActiveRecord style callbacks (See README);

2015-10-05, Version 0.0.2

  • Use an Model attributes Array instead of an Object