changelogs.md


sgarza/neonode-core

Repository  -  API  -  Source

3.0.4

November 19, 2015
  • Update Model template attributes to be an array
  • Update krypton-orm
  • Use subdirectory name in controllers as controller namespace
  • Fix lodash-inflection mixin

3.0.3

November 4, 2015
  • Add missing lodash dependencies to neonode.js

3.0.2

October 9, 2015
  • Add beforeActions to controllers

3.0.0

September 29, 2015
  • Drop Argon models in favor of Krypton models (https://www.npmjs.com/package/krypton-orm)
    • Remove unused dependencies
    • Add a controller registry
    • Remove routes from controllers
    • Middlewares registry loader from config.js
    • Proted route-mapper to Neon.js classes

2.3.6

July 24, 2015
  • Don't load Knex if CONFIG.database is undefined

2.3.2

June 30, 2015
  • Move LithiumEngine to base package
    • Remove lib/customErrors
    • Load the lib/boot.js from the base package after bootstrap finishes

2.3.1

June 30, 2015
  • Load controllers from controllers directory and all its subdirectories

2.3.0

June 16, 2015
  • Use the standard connection configuration for Knex

2.2.5

June 8, 2015
  • Properly merge KnexStorage Queries

2.2.4

June 2, 2015
  • Let models override createdAt and updatedAt in KnexModel

2.2.3

June 1, 2015
  • Add model.id before dispatching afterSave

2.2.2

May 25, 2015
  • Added customErrors.js
    • added NotFoundError

2.2.1

May 25, 2015
  • Added caolan/async

2.2.0

May 8, 2015
  • require('neonode-core') now exports the instance of the Application, you have to run application._serverStart() manually from now on.

2.1.10

May 8, 2015
  • Add beforeValidate and afterValidate events to ValidationSupport

2.1.9

May 8, 2015
  • Check for CONFIG.database.logQueries inside the knex.on('query') handler

2.1.8

May 8, 2015
  • Added before/after Create and Update events to KnexModel

2.1.7

May 8, 2015
  • Fixed typo in KnexStorage

2.1.6

May 7, 2015
  • Removed passport Local Strategy, passport strategies should be installed in the neonode project.

2.1.5

May 6, 2015
  • Add setProperties to KnexModel

2.1.4

May 6, 2015
  • ValidationSupport now runs checkit with promises instead of validateSync()

2.1.3

May 6, 2015
  • Fixed a data validation issue in the KnexStorage processor

2.1.2

May 4, 2015
  • Fixed typos in ValidationSupport
    • Clean _csfr in KnexStorage.preprocessors
    • Add createdAt and updatedAt to KnexModel
    • Add Preprocessor to convert from camelcase to underscored column names
    • Add Processor to convert from underscored to camelcase column names
    • Add underscore.string module
    • Use constructor.validations in ValidationSupport

2.1.1

May 4, 2015
  • Move router middleware from Application.js to neonode middlewares

2.1.0

May 4, 2015
  • Added Checkit npm module for validations
    • Added Argon Models (Argon.KnexModel)
    • Added KnexStorage for Argon
    • Added ValidationsSupport Neon Module to use with Argon.KnexModel

2.0.1

March 30, 2015
  • Remove socket.io and async from dependencies
    • Move express router initialization and router middleware before external middlewares

2.0.0

March 26, 2015
  • Remove webpack dependencies
    • Remove middlewares
    • Add Middlewares loader
    • CLI loads the local neonode module if its run from inside a neonode project, it loads the global module otherwise
    • Lithium performance.now returns a hrtime() in microseconds in node now
    • Move connect-redis to base