Skip to content

Change Log

Branden Horiuchi edited this page Feb 25, 2016 · 10 revisions

❁ What's new!


This section chronicles the high level changes that have gone into the development of this module. Think of this as more than a commit message and less than a blog.

❁ Log

  • 02/25/2016
    • updated lodash, knex, and bluebird dependencies to latest
    • published version 0.1.17 to npm
  • 09/18/2015
    • cleaned up all code, added comments, and modified all database access methods to use transactions
    • also added transaction support between methods.
    • attempting to update the wiki with better information and formatting
  • 07/06/2015
    • created wiki
    • added exception handling to the loader
    • published version 0.1.10 to npm
  • 06/29/2015
    • added util module and moved all helper functions like getPrimaryKeys to it. maintained links to functions getPrimaryKeys and checkSchema in .manager and .loader respectively.
    • added ability to ignore columns with names that begin with an underscore. this is to add more extensibility with other tools like bookshelf-factory
    • reworked all of the ignore code into more understandable/reusable functions like .required(), .optional(), .nullable(), etc...
    • updated version to 0.1.9
  • 06/26/2015
    • fixed a bug where adding a nullable property to an ignore or relationship would attempt to add the column
    • updated version to 0.1.8
  • 06/25/2015
    • added ignore when relationships (hasOne, hasMany, belongsTo and belongsToMany) are specified to work with bookshelf-factory (in development)
    • added ignore for bookshelf-factory model parameters (extendProto and extendClass)
    • exposed all functions
    • fixed bug where an SQL exception was thrown if the load data was an empty array
    • updated version to 0.1.7
  • 06/22/2015
    • added load function to load data into the table
    • added convert function to format load data so that it can be inserted
    • added convertAndLoad function which combines load and convert into a single function
    • updated version to 0.1.5