# changelog

author: Satoru SATOH <ssato@redhat.com> - 0.0.3.6-1
changelog:
  - Added -A and --atype option to anyconfig_cui to override configs w/ -A option
  - Fixed an error in anyconfig.api.loads when config type is None
  - Updated usage example of anyconfig_cui in README


author: Satoru SATOH <ssato@redhat.com> - 0.0.3.7-1
changelog:
  - change API from anyconfig.find_parser to anyconfig.find_loader
  - [anyconfig_cli] rename cli frontend from anyconfig_cui to anyconfig_cli
  - [anyconfig_cli] add new option '-M/--merge' to select strategy to merge
    multiple configs
  - add 'noreplace' merging strategy
  - fix the bug that 'replace' merge strategy (value: 0) was evaluated as False
    and cause an 'invalid strategy' error, and change default merging strategy
  - other misc fixes for PEP8 errors and warns, etc.


author: Satoru SATOH <ssato@redhat.com> - 0.0.3.9-1
changelog:
  - Some fixes and enhancements around logging code
  - [anyconfig_cli] add -s/--silent and -v/--verbose option to control log level
    and removed -d/--debug option
  - Allow swtich from/to build time snapshot-versioning-mode dynamically
  - Build also RPMs for python-3.x
  - Allow backend specific options passed to load*/dump* methods of some backends
  - Ensure dir to dump output created if that dir not exist


author: Satoru SATOH <ssato@redhat.com> - 0.0.3.10-1
changelog:
  - [anyconfig_cli] Fix a typo in its filename; s/anyconfg/anyconfig/g,
    it's alsot pointed by jonathaneunice-san. Thanks a lot!
  - Swtich to use setuptools instead of standard distutils to allow writing
    various pluggable backends
  - Implement pluggable backend system w/ using setuptools
  - Fix some build and runtime dependencies to PyYAML and setuptools
  - Spin off java properties file backend into a separate project:
    https://github.com/ssato/python-anyconfig-pyjavaproperties-backend
  - Fix some type mismatches in methods of backend modules
  - Make cli frontend generated w/ setuptools' help and remove tools/*


author: Satoru SATOH <ssato@redhat.com> - 0.0.3.11-1
changelog:
  - Just a maintenance update release
  - Add pylint checks and refactor test driver script
  - Fix some PEP8 and pylint errors and warnings


author: Satoru SATOH <ssato@redhat.com> - 0.0.3.12-1
changelog:
  - Support safe_{load,dump} in YAML backend by safe=True argument
  - Add some more keyword arguments support in JSON backend
  - Add man page of anyconfig_cli
  - Misc fixes and enhancements in anyconfig_cli
  - Some PEP8 and pylint errors and warnings
  - Fix some rpmlint errors


author: Satoru SATOH <ssato@redhat.com> - 0.0.3.13-1
changelog:
  - Enable flake8 (pyFlake + pep8) testing
  - Fix some minor errors like F401 (import-but-not-used eror) found by flake8
  - Introduce an environment variable ANYCONFIG_DEBUG to control module's log
    level from outside world
  - Add anyconfig.getset module and --get option to anyconfig cli frontend to get
    (extract) partial configuration[s] from loaded config files
  - Add python 3.4 support and also make it tested in CI process


author: Satoru SATOH <ssato@redhat.com> - 0.0.4-99
changelog:
  - start to monitor code coverage w/ using coveralls.io
  - start to do extra health check by landscape.io
  - introduce 'ignore_missing' optional parameter to ignore missing config
    file[s] in anyconfig.apy.*load() originally suggested by chmac in issue#4
  - add -x/--ignore-missing option to allow ignoring missing files in anyconfig_cli
  - make xml backend loader worked although it nees a lot more work
  - some more minor bug fixes and enhancements


author: Satoru SATOH <ssato@redhat.com> - 0.0.5-1
changelog:
  - start to monitor code coverage w/ using coveralls.io
  - start to do extra health check by landscape.io
  - introduce 'ignore_missing' optional parameter to ignore missing config
    file[s] in anyconfig.apy.*load() originally suggested by chmac in issue#4
  - add -x/--ignore-missing option to allow ignoring missing files in anyconfig_cli
  - make xml backend loader worked although it nees a lot more work
  - fix a typo in README.rst by Jonathan Eunice, closes PR#1
  - some more minor bug fixes and enhancements


author: Satoru SATOH <ssato@redhat.com> - 0.0.6-1
changelog:
  - show ini file structure erros by Kamil Chmielewski, closes PR#8
  - beautify README.rst by Florian Ludwig, closes PR#10
  - add support to load template config files
  - removes all custom logging magic and changes the behaviour to the standard
    way of logging for Python libraries by Wouter Bolsterlee, closed PR#11
  - re-enable Travis-CI tests for python 2.6
  - some more minor bug fixes and enhancements


author: Satoru SATOH <ssato@redhat.com> - 0.0.7-1
changelog:
  - module level logging fixes and improvements, may close issue#13 and issue#14
  - export anyconfig.api.set_ to public which was not exported
  - rename a few function parameters template and context passed to *load* to
    avoid conflicts with parameters intended to pass to backends
  - reorder some arguments passed to anyconfig.api.*load to keep consistency in
    the order of arguments among them
  - add --env option to the CLI frontend to pass configuration default values
    from envrionment variables
  - some more minor bug fixes and enhancements


