Version changes

The following list gives a short overview about what is changed between individual versions:

Version 1.4.1 (2016-10-18)

  • Optimize event list creation only for events there listeners are available.
  • Try to find bug in validation.
  • Fix travis config.

Version 1.4.0 (2016-10-17)

Added events to listen on changes while reloading.

  • Update events documentation.
  • Fire events after change.
  • Describe usage of new event logic.
  • Document debugging.

Version 1.3.0 (2016-10-14)

  • Update async@2.1.1.
  • Check origin schema in debug mode.
  • Optimize debug calls.
  • Update internal documentation of loader.
  • Finish Documentation of API Usage.
  • Update setup documentation.
  • Describe architecture.
  • Restructure doc pages.
  • Update docs.
  • Fixed test to also work on travis.
  • Fix documentation link.
  • Remove uglify compression from build.
  • Fix file find calls to support new module version.
  • Replace alinex-formatter with alinex-format.
  • Update async@2.0.1, alinex-util@2.4.2, request@2.75.0, alinex-builder@2.3.8, alinex-fs@3.0.3, alinex-validator@2.0.1
  • Update travis checks.
  • Rename links to Alinex Namespace.
  • Add copyright sign.

Version 1.2.1 (2016-07-09)

  • Always add alinex app for template search.

Version 1.2.0 (2016-07-09)

Added support for other file formats.

  • Allow use of search path for other file formats.
  • Use general search path alinex.

Version 1.1.6 (2016-06-02)

  • Upgraded validator for new handlebars-helper.

Version 1.1.5 (2016-06-02)

  • Upgraded validator and builder packages.

Version 1.1.4 (2016-05-17)

Changed config parser which supports more formats but changed some minor parts of xml parsing.

Version 1.1.3 (2016-05-16)

Changed config parser which supports more formats but changed some minor parts of xml parsing.

  • Use formatter package instead own implementation.
  • Small code style optimization.

Version 1.1.2 (2016-05-02)

This brings the nobr handlebar helpers in to be used.

  • Upgraded validator and builder.
  • Added v6 for travis but didn’t activate, yet.

Version 1.1.1 (2016-04-29)

  • Upgraded to raw async 2.0 and builder 2.0.

Version 1.1.0 (2016-04-21)

  • Use new extend and clone methods.
  • Upgraded util and validator package - BREAKING CHANGES in handlebars templates.
  • Upgraded util, yaml and request package.

Version 1.0.19 (2016-04-15)

  • Upgraded validator and request.

Version 1.0.18 (2016-04-11)

  • Updated validator for fix in datetime lib.

Version 1.0.17 (2016-04-08)

  • Upgraded package validator.

Version 1.0.16 (2016-04-08)

  • Upgraded packages util, validator and request.

Version 1.0.15 (2016-03-31)

  • Upgraded validator package.

Version 1.0.14 (2016-03-21)

  • Upgraded validator, util, yaml and builder.
  • Fixed general link in README.
  • Updated inline documentation.

Version 1.0.13 (2016-02-26)

  • Upgrade validator.

Version 1.0.12 (2016-02-10)

  • Updated validator to support handlebars with international dates.

Version 1.0.11 (2016-02-04)

  • Updated subpackages to newest versions.
  • updated ignore files.
  • Move optional dependencies to normal.
  • Added missing packages for ini and properties format.

Version 1.0.10 (2016-02-03)

  • Added missing validator.
  • Fixed style of test cases.
  • Fixed lint warnings in code.
  • Updated meta data of package and travis build versions.
  • Upgraded some subpackages.

Version 1.0.9 (2016-02-01)

  • Now allow newest validator version again.

Version 1.0.8 (2016-02-01)

  • Prevent newest validator version (buggy build).
  • Optimized debug output.
  • Example for error output.
  • Add debug entry for registering urls.

Version 1.0.7 (2015-10-21)

  • Remove only keys.
  • Fixed bug in default folder name.
  • Add the ability to change config folder.

Version 1.0.6 (2015-09-22)

  • Fix path resolve, which leads to wrong main name.

Version 1.0.5 (2015-09-03)

  • Use other url for web tests.
  • Use other url for web tests.
  • Fixed test timeouts.
  • Fixed use of config filename in config.
  • Remove debug output through console.log.
  • Fix auto path generation for direct file load.
  • Optimize direct file load and fix error output in debug mode.
  • Don’t use index as path.

Version 1.0.4 (2015-08-19)

  • Add example for splitted configuration.
  • Fix automatic path addition to structure which had the filename two times.
  • Add example for using config in modules.
  • Start adding ssh support.
  • Added error messages if file parsing failed completely.

Version 1.0.3 (2015-07-10)

  • Fixed register() to work for modules - was doing nothing.

Version 1.0.2 (2015-07-09)

  • Use onceTime() to run the init method not simultaneously.
  • Remove check for if nothing found because it is allowed.
  • Allow init() to be called anytime also if not sure if it is already done.
  • Merge branch ‘master’ of https://github.com/alinex/node-config
  • Add coverage badge.

Version 1.0.1 (2015-07-07)

  • Allow register() to be used for modules, too.

Version 1.0.0 (2015-07-04)

  • Added paging for blog posts.
  • Added test for web load.
  • Remove old code.
  • Fixed access of subpath.
  • Fixed non-existent directory to not throw error.
  • Testet register method.
  • Added get() for accessing and rehister().
  • Fixed tests because of test file renames.
  • Fixed validation and test file search and loading.
  • Added setSchema() method with validation.
  • Tested validation.
  • Finished filter and path settings.
  • Add properties file support.
  • Finished parsing of xml with cdata and attributes.
  • Added lookup table by extensions to speed up config format detection.
  • Fixed and tested formats yaml, ja, javascript, json, coffee.
  • Merge branch ‘master’ of https://github.com/alinex/node-config
  • Add path from file directory and name.
  • Combine all configuration origins together with filter and path.
  • Added possibility to load config over web service.
  • Optimized code style.
  • Added stub for filtering.
  • Added travis-ci.
  • Updated insstall documentation.
  • Added ini support and meta collections.
  • Update planning document.
  • Enabled search in filesystem, load and parse files.
  • Updated planing structure.
  • Updated planing mindmap.
  • Describe setup procedure.
  • Restart code for new major version.
  • Made badge links npm compatible in documentation.
  • Added planing mindmap.
  • Remove io.js from travis tests.
  • Add coveralls.
  • Structure change of package.json.
  • Updated some minor issues.

Version 0.4.5 (2015-03-20)

Version 0.4.4 (2015-03-20)

  • Added real life example to use.
  • Added get() in the API doc.
  • Make debug output correct with ~ path.

Version 0.4.3 (2015-03-17)

  • Resolve homedir in platform agnostic way.
  • Fixed chokidar versions.

Version 0.4.2 (2015-03-16)

  • Allow also lower versions of chokidar.

Version 0.4.1 (2015-03-16)

Version 0.4.0 (2015-03-14)

  • Add new node versions to travis checks.
  • Upgraded dependend packages.
  • Added test case for new get method.
  • Add the get() method for quick access.
  • Small fixes.
  • Updated documentation.
  • Update API documentation for new version.
  • Fixed code to work with new coffeescript version.
  • Update documentation structure.
  • Update documentation structure.
  • Print debug values not before they are validated.

Version 0.3.4 (2014-12-30)

  • Disable watching per default and support enabling it per each instance.

Version 0.3.3 (2014-12-11)

  • Extended documentation and optimized internal listener handling.
  • Fixed double callbacks on reload.
  • Set event listeners high but not too high.
  • Fixed reload problems
  • Changed sort order if using multiple config files.
  • Allow softlinks in configuration paths.
  • Added error message if no config file could be found.
  • Better display of loaded config in debug mode.
  • Changed alinex-util to dependency.

Version 0.3.2 (2014-12-04)

  • Adding debug entry to display loaded values.
  • Optimized reloading of values.
  • Don’t output config settings on debug.
  • Set debug message if config loaded successfully.
  • Integrated travis and coveralls tracking.
  • Fixed bug in not sending errors back if load called multiple times.
  • Small fix of unneccessary call.
  • Fixed package.json version notation.

Version 0.3.1 (2014-10-08)

  • Upgraded chokidar submodule.
  • Small optimization in event callbacks.
  • Fixed default value handling.
  • Rename method addCheck -> setCheck
  • Updated code documentation.
  • Updated validator dependency.
  • Redesign to be more robust for concurrent access.
  • Reenable watch feature.
  • Remove watch option till further tested.

Version 0.3.0 (2014-09-17)

  • Updated debug to 2.0.0
  • Changed .gitignore.
  • Upgraded to validator 0.2.
  • Fixed calls to new make tool.
  • Updated to alinex-make 0.3 for development.
  • Merge branch ‘master’ of https://github.com/alinex/node-config
  • Added support for auto reloading of configurations.
  • Prepend ‘config’ to the source names for checks.
  • Don’t include directories in find.
  • Merge branch ‘master’ of https://github.com/alinex/node-config
  • Addded documentation for validator integration.
  • Added alinex-validator support.
  • Updated changelog.

Version 0.2.2 (2014-08-01)

  • Made usage of checks for subgroup more clear in documentation.
  • Added find() to search for config files.
  • Added possibility to retrieve instance in callback of constructor.
  • Added file-type constraint for file search.
  • Fixed typo in documentation example.
  • Fixed spellcheck error in documentation.
  • Merge branch ‘master’ of https://github.com/alinex/node-config
  • Added documentation to run checks on subgroup.
  • Support ‘change’ event on Class.events and config instance.
  • Updated documentation.
  • Small code restructuring.
  • Changed some inline comments.
  • Let initialization also work if check failed.
  • Removed alinex-error integration in productive code.

Version 0.2.1 (2014-07-18)

  • Added support for events.
  • Small typo fixes.

Version 0.2.0 (2014-07-16)

  • Add tests for optimization checks.
  • Added test for preloading values before check.
  • Added support for xml configuration.
  • Fixed checks to succeed or fail correctly.
  • Fixed syntax errors in code.
  • Added checks for validation and manipulation.
  • Adding support for default values.
  • Document the overloading order.

Version 0.1.0 (2014-07-11)

  • Added support for JavaScript and CoffeeScript files.
  • Changed syntax to access instance properties without function.
  • Made base structure with YAML loading working.
  • Added untested code for reading files.
  • Base structure partly running.
  • Changed structure with static data storage.
  • Restructure into classes.
  • Added mocha test.
  • Initial commit