Releases: CleverStack/node-seed
Releases · CleverStack/node-seed
Stable Release of 1.2.x
- refactor(odd): Brings ODM support for 1.2.x
- fix(tests): Grunt task
- chore(cleanup): How did that file get there?
- chore(lint): Fixing issues raised by linting
- chore(cleanup): Fixing lint errors after refactoring
- chore(cleanup): Fixing lint errors after refactoring
- refactor(behaviours): Removed old references
- tests(core): Include tests for clever-controller and clever-injector
- hotfix(config): Don't throw errors when ORM is not defined
- feat(node): Support node 0.10, 0.11 and 0.12
- refactor(bundledDependencies): Removing bundledDependencies support,
- chore(cleanup): Removed debugging code
- update(deps): Use new version of validator
- chore(tests): Added iojs to testing
- fix(Grunt): Incorrect path
- fix(moduleLoader): Incorrect reference to moduleLdr
- fix(utils): getModulePaths patched after removing bundledDependencies
- fix(tests): ModuleLoader test incorrectly used moduleLoader.moduleIsEnabled('module') !== -1
- update(deps): Using latest version of injector that supports optional dependencies
- Merge branch 'master' into develop
- Merge branch 'develop'
- fix(seedData): Fixed incorrect path
- fix(seedData): Fixed incorrect path
- hotfix(config): Module classes were not getting the correct configuration set after recent refactoring
- chore(cleanup): Indentation
- feat(config): Better error handling and debugging
- refactor(debug): Log message more clear
- chore(refactor): Made stack traces more descriptive
- chore(cleanup): Removed extra spacing
- feat(grunt): Allowed modules to implement tasks in the new tasks/grunt folder
- chore(cleanup): Removed old references to grunt/gulp tasks in the global config
- fix(grunt): Fixed an issue where file extension was being added as a suffix to config key
- hotfix(grunt): Removed debugging code
- fix(magicModule): Fixed issue where enumeration of properties incorrectly called inspect outside of the scope of a model
- feat(magicModules): Added recursive folder loading, fixes #111
- Add recursive folder loading to magic modules
- update(deps): Removed dependency on moment
- refactor(cleanup): Removed excessive use strict statement
- update(deps): promote stack-filter to dependency instead of devDependency
- feat(model): Refactored findOrCreate for clever-orm >= 2.x
- refactor(app): Named beforeLoad function to make debugging easier
- fix(moduleLoader): Fixed issue with ModuleLoader.isModuleEnabled()
- fix(module): Correctly handle detection and reporting of module dependencies at runtime
- update(deps): use validator to ~3.x
- fix(moduleLoader): Correctly get enabled modules list, fixes #112
- Cannot call method 'indexOf' of undefined inside ModuleLoader.moduleIsEnabled
- fix(model): Getters and Setters for Fields
- fix(model): findOrCreate using clever-orm 2.0.x
- cleanup(controller): Removed redundant verbose usage of this.Class
- cleanup(module): Spacing in Module Class
- feat(model): Include helper to generate includes quickly for queries
- fix(model): SoftDeleteable behaviour update to form 2.x
- fix(service): Only attach templated event handlers after routes have been initialised
- refactor(model): Don't enumerate models property on every model
- refactor(moduleLoader): Allow module hooks to take advantage of the injector
- fix(model): findOrCreate intance bug fix
- refactor(bootstrapEnv): Include utils in the injector
- fix(Controller): postAction and putAction exclude id and AccountId from the decision to do a findOrCreate/findAndUpdate or just a normal create/update
- fix(seedData): Now loads seedData in the correct order
- feat(babel): Adding in support for transpiling files with the .es6 extension
- feat(miner): Local tunnels implemented using miner
- feat(logging): In Services now available using this.debug
- hotfix(reps): Added missing miner module to package.json
- fix(babel): Hook executed immediately instead of only during bootstrap
- fix(babel): Added as dependency
- revert(babel): Unneeded dep
- feat(babel): Re-added babel as dependency
- feat(babel): Magic Modules support loading es6 files
- feat(babel): Added full support for babel in any file by using the es6 extension
- feat(babel): Removed legacy babel support
- feat(babel): Load resources in modules with the es6 extension using babel
- fix(babel): Issue with services being named with the es6 extension fixed
- fix(babel): Issue loading files with es6 extension fixed
- update(deps): Use clever-controller 1.2.1 to allow using controllers with the es6 file extension
- fix(travis): Added sudo false as per upgrade requirements
- release(1.2.2): Stable Release of 1.2.x
Refactored code that has no duplication and is less complex (GPA +1)
- refactor(Model): Split up the model class to help get rid of complexity
- fix(undefined): Promise
- refactor(jshintrc): Remove explicit use strict calls
- refactor(association): associateModel helpers
- refactor(duplication): Removed duplication of common code
- refactor(model): Extend further abstracted
- refactor(extend): Made Model.extend() far less complex
- refactor(utils): removing complexity in bootstrapEnv util
- refactor(utils): Removing complexity in bootstrapEnv util
- refactor(Model): Extend even less complex again
- fix(default): Options reverted
- refactor(Model): Removed duplicated code
- refactor(Model): Looking good
- Refactor(codeclimate): Removing complexity, duplicated code and related issues
- fix(options): Defaults are now correct
- fix(criteria): Removed old reference to where instead of criteria
- chore(docs): Contributing guide update
- release(1.2.1): Refactored code that has no duplication and is less complex (GPA +1)
1.2.0 Stable
- chore(docs): Model docblocks updated
- chore(docs): Model destroy docblock updated
- fix(underscored): And beforeEvent
- chore(refactor): Indentation and cleanup
- fix(seedData): Order of seedData now places the main schema json after all other modules plus refactoring
- chore(refactor): Refactored Gruntfile, also expanded config prompt
- chore(refactor): Controller cleaned up
- chore(refactor): Model cleaned up
- chore(refactor): Module
- chore(refactor): Service
- chore(refactor): bootstrapEnv util, also added inflect and the injector to the injector
- chore(refactor): Cleanup + customInspect and supportSingleDbModule helpers
- chore(refactor): Cleanup + bug fixes methods
- feat(stack-filter): Added to deps
- chore(tests): Controller and Service tests updated
- chore(jshint): rc file updated
- fix(travis): Fixed cleverOrmConfig prompt for before travis tests script
- refactor(model): Model and modelUtils refactoring out complexity
- refactor(magicModules): Debugger is now prefixed with cleverstack:
- refactor(Model): More cleanup of the Model Class
- chore(cleanup): Lint errors
- fix(rawQuery): Fixes #105
- sql is undefined error when trying to use Service.query()
- chore(indentation): Cleanup
- refactor(app): Made app.js much clearer
- refactor(cluster): Made cluster.js much clearer
- chore(docs): Contributing docs updated
- refactor(grunt): Core Tasks now configured in separate files
- fix(exports): Be sure to export the express app
- feat(grunt-tasks): Specify loading of grunt tasks in configuration json objects
- refactor(config): Now lives in lib/config
- fix(grunt): Fixed incorrect arguments to path.join
- feat(jsdoc2md): Grunt task for jsdoc2md
- feat(api-docs): Adding documentation for api
- chore(cleanup): Removed old uberutil
- chore(license): Updated year
- refactor(ModuleLoader): Moving to classes folder
- refactor(Validator): Moved to classes and renamed
- refactor(utils): bootstrapEnv util cleaned up and split up
- feat(jsdoc2md): Adding to dependencies
- fix(utils): getModulePaths now correctly handles glob type includes
- feat(api-docs): Committing initial docs
- fix(ModuleLoader): Removed old references to Module.Class
- hotfix(cluster): Fixed error after recent refactor
- fix(nodemon): Fixed problem with cwd for spawned processes after recent refactor of grunt tasks
- feat(inspector): node-inspector available via grunt serve:debug fixes #15
- Add profiling tools support
- Add profiling tools support
- fix(jshintrc): ES5 option is now set per default
- chore(cleanup): Remove unused reference to underscore
- fix(util): getModulePaths util now correctly handles globs
- update(deps): Updated dependency versions. also removed incorrect bundldedDependenciese
- chore(cleanup): Grunt tasks
- hotfix(Module): Class bugs after refactor
- hotfix(config): Don't throw an error if the env.json config file is not found
- fix(tests): Fixed issue with Validator after refactor
- release(1.2.0): 1.2 Stable
Latest Release Candidate for 1.2.x (RC-4)
- refactor(model): Cleanup
- refactor(service): Cleanup
- refactor(controller): Cleanup
- refactor(debug): everything prepended with cleverstack:
- Cleanup for 1.2
- update(express): To version 4.x
- Upgrade to express 4.x fixes #99
- Upgrade to express 4.x
- update(nconf): To latest
- fix(jshint): refs petkaantonov/bluebird#301
- feat(jshint): Configure JSHint
- feat(model): Allow indexes to be specified
- chore(cleanup): JSHint
- refactor(cluster): Wait 2.5 seconds before relaunching code instead of 1
- refactor(model): Cleanup
- feat(watch): Schema watching and jsonlinting
- fix(deps): connect-timeout
- fix(hook): index.js hook has been re-added
- refactor(debug): prefixing with cleverstack:
- fix(Class): set max listeners to 0 by default
- fix(validator): Fixed bug with allowNull
- refactor(tests): Core tests for moduleLoader, Controller and Service
- refactor(Model): Lot's of bug fixes and new features like automatic nested model creation/updating
- fix(tests): Controller test was failing
- refactor(app): Moved code into cluster.js and app.js
- update(deps): Upgraded npm packages and implemented time-grunt
- feature(events): Allow Services to define templated event handlers
- fix(save): Model saving is working as expected again
- refactor(Controller): Cleaning things up abit
- refactor(Service): Cleaning things up abit in the Service magic module
- refactor(spacing): Cleanup
- refactor(Model): Huge refactor of Model in prep for release of new ORM and ODM modules
- chore(cleanup): Removed some verbose logging and defined Model.inspect
- fix(assocations): Fix for ODM module
- fix(models): key undefined in aliasAssociationForQuery
- fix(destroy): Model Instance destroy method fixed
- release(1.2.0-rc-4): Latest Release Candidate for 1.2.x
Multiple primaryKey's, refactored Model class and some cleanup
- feat(associations): Implemented FCC Model Assocations
- chore(cleanup): Linting files
- feat(model): FCC Models support multiple primaryKeys, dirty checking and better handling of underscores
- chore(config): Added .editorconfig file
- chore(cleanup): BootstrapEnv
- chore(cleanup): ejsRenderer
- chore(cleanup): getModulePaths
- refactor(model): Moving logic into clever-orm and clever-odm modules
- chore(deps): Updating dependencies
- release(1.2.0-rc-3): Refactored Models
Bug fixes for Release Candidate 1
- fix(backgroundTasks): Only load tasks if clever-background-tasks is installed
- fix(backgroundTasks): Only load tasks if clever-background-tasks is installed
- fix(Model): fixed definition bug in Model
- fix(mailer): Patched default mailer util to safely include sendgrid
- refactor(promises): Updated usage of Promise API inline with the latest version
- update(deps): All dependencies updated except express
- refactor(seedData): Updated seed data for default account and user
- refactor(seedData): Temp fix for testing
- fix(bundledDependencies): Removed clever-orm and clever-auth from default installation
- fix(Seed): Moved module related seedData into their respective modules
- release(1.2.0-rc-2): Releasing inline with angular-seed 1.2.0-rc-2
1.2.0 - Release Candidate 1
- fix(bundledDeps): Fixed incorrectly including modules from base installation
- fix(Service): Defaults to autocommit false
- fix(ModuleLoader): Fixed issue with app hanging indefinitely if something doesn't load
- feat(models): Allow proto functions, fix softDeleteable and add association helper functions
- fix(Controller): Default handling of query params refactored
- refactor(bootstrapEnv): Added underscore to injector
- feat(mailer): Simple send grid mailer added
- fix(ModuleLoader): Fire module.preRoute using the injector
- fix(seedData): Updated default account information
- feat(mailer): Added basic mailer utility
- release(1.2.0-rc-1): Releasing inline with angular-seed 1.2.0-rc-1
Preparation for Angular-seed 1.2.x
- fix(controller): Test updated for clever-controller 1.1.6
- fix(config): Better handling of modelAssocations
- feat(transactions): Added support for queryOptions and transactions to services
- feat(models): Allow queryOptions
- fix(bootstrap): Pass on appRoot
- feat(promises): Chain controller functions using promises
- chore(cleanup): Class cleanup
- feat(els): New renderer
- chore(seed): Updated seed data
- refactor(package): Release 1.0.11
Service & Model.findOrCreate( idOrWhere, data ) implementation + bug fixes to Controller
- chore(deps): Updated clever-controller dependency
- refactor(tests): Controller testing changes for clever-controller 1.1.5
- fix(tests): Run grunt db after tests
- feat(injector-instances): Added Promise, Exceptions and async to injector
- feat(service): Service.findOrCreate() implementation
- feat(model): Service.findOrCreate() implementation
- fix(controller): Request Query and Param fixes and cleanup
- release(1.0.10): Bug fixes and findOrCreate()
Updated and Bug Fixed Controller, Model and Service classes, expanded testing
- fix(restful): Allowed easy query searching and eager loading
- fix(transactions): Support transactions with SequelizeJS
- fix(query): Allow searching for IS NULL using ORM
- fix(controller): Fixed return codes and messages for Controller
- fix(model): Correctly handle where objects
- fix(service): Standardise statusCode
- fix(validator): Model Validator spacing fix for errors
- test(controller): Refactored Controller tests
- refactor(exceptions): Better error handling and abstracted concerns
- refactor(tests): Complete suite of unit tests for Service
- refactor(tests): Changed test model name field to required
- refactor(tests): Controller and Module tests renamed and updated
- release(1.0.9): Updated Controller, Model and Service plus lots of testing