-
Tue Feb 13 2018 Satoru SATOH <ssato@redhat.com> - 0.9.4-1
- change: drop python 3.3 support as isort required by pylint does so
- change: separate some backends (cbor, bson and msgpack) from this package
- fix: [ini] configparser.ConfigParser.readfp is deprecated method
- fix/refactor: cleanup, refactor and fix test cases
- change: [api] change the parameter name, s/.*safe/ac_schema_safe/g
- fix: [rpm] A lot of cleanups originally from rhbz#1538658
- enhancement: add support to catch all errors during validation (issue#79),
and its test case
-
Mon Jun 19 2017 Satoru SATOH <ssato@redhat.com> - 0.9.3-1
- Just add an workaround for travi-ci test errors in python 3.{3,4}
-
Sat Jun 10 2017 Satoru SATOH <ssato@redhat.com> - 0.9.2-1
- enhancement: allow ac_merge to be a callable for user-defined merge
strategies (thanks to csboling!)
- enhancement: [yaml] Use ruamel.yaml instead of PyYAML if it's available
- fix: remove staff of wercker bought by oracle
- fix: replace '\n' w/ os.linesep
- fix: [xml] misc fixes and refactorings
- refactor: split backend parser to some base classes to simplify and make them
clean as much as possible
- doc: a lot of cleanups and enhancements
-
Sun Mar 12 2017 Satoru SATOH <ssato@redhat.com> - 0.9.1-1
- fix: correct behavior around ac_dict to ignore ac_dict if backend cannot
support to customize dict to be used in making results from loaded data.
- fix: check if result mapping objects are not None in some backend to avoid
critical errors and add such test cases
- fix: [yaml] make ac_ordered and ac_dict worked on load
- change: [cli] switch from optparse to argparse as it is deprecated
- doc: minor expression updates
-
Thu Mar 09 2017 Satoru SATOH <ssato@redhat.com> - 0.9.0-1
- api: remove m9dicts dependency and utilize anyconfig.dicts.* instead
- api: export merge (anyconfig.dicts.merge) instead of to_container which was
deprecated and removed
- api: add 'ac_dict' keyword option for *load* APIs to be used in backends
- api: add experimental new API 'query', just an wrapper for .query.query
actually with JMESPath expressions
- api: do not convert resuls from load APIs with to_container any more
- fix: [xml] ensure {namespace}:{tag,attribute} converted to
namespace_prefix:{tag,attribute} on load
- fix/enhancement: [xml] Some more code cleanups, fixes and enhancements
- fix: [shellvars] remove the member _dict_options 'container' which conflicts
with container keyword argument and 'ac_dict' alternates it
- fix: [properties] remove the member _dict_options 'container' which conflicts
with container keyword argument and 'ac_dict' alternates it
- enhancement: make backend implementations not depends on container class and
- enhancement: move test cases in anyconfig/tests/ to tests/ and consolidate
backend tests; now most backend parser should be checked in same manner
- enhancement: [cli] add -Q/--query option to query with JMESPath expression
- refactor: enhance and consolidate common functions into backend base class
and implement backend parsers more declarative and with less code
- doc: add short description of ac_query keyword argument for *load* APIs
- doc: add tables to explain some keyword options for load/dump APIs
- doc: add JMESpath usage section
- doc: add some --query usage examples
- doc: add some missing module docs and misc fixes
- A lot of other enhancements, refactorings and bug fixes
-
Mon Feb 20 2017 Satoru SATOH <ssato@redhat.com> - 0.8.2-1
- fix/enhancement: [xml] A lot of code cleanups, fixes and enhancements
- doc: fix indentations and other misc fixes
- A lot of other enhancements, refactorings and bug fixes
-
Sun Feb 12 2017 Satoru SATOH <ssato@redhat.com> - 0.8.1-1
- fix: doc indentations and other misc fixes
- fix: do not build doc in the RPM SPEC to avoid possible docutils bug
-
Sun Feb 12 2017 Satoru SATOH <ssato@redhat.com> - 0.8.0-1
- api: remove 'set_loglevel' API
- api: add 'open' API to open files with correct open mode, derived from the
issue reported by ajays20078, thanks!
- change: now all API calls may fail if it could not find the appropriate
backend and cannot process more
- change: add python 3.6 support
- change: drop python 3.2 support
- enhancement: add development status headers to all backend modules' code
- change: [ini] Keep order of items as much as possible if ac_ordered == True
- change: [properties] Fix the parser in mind key and value seprators
correctly, original issue was reported by meticulous, thanks!
- change: [shellvars] Added to load vars in b-shell (bash) scripts
- change: [xml] make use of cElementTree (C version of ElementTree) if possible
- change: [xml] treat some cases as special to avoid extra node added and
simplify the result dict as muc h as possible
- enhancement: update docs to add notes of the new 'open' API, section about
logging, notes of JSON schema generation and so on
- A lot of other enhancements, refactorings and bug fixes
-
Tue Oct 11 2016 Satoru SATOH <ssato@redhat.com> - 0.7.0-1
- enhancement: introduced ac_schema_type to generate more strict schema
- enhancement: introduced shellvars backend originally suggested by ajays20078
- fix: comment processing and some related fixes in properties backend most of
all reported and actual fix implementations by ajays20078; thanks a lot
- fix: Add missing import error test cases
- some other enhancements, refactorings and bug fixes
-
Sat Apr 30 2016 Satoru SATOH <ssato@redhat.com> - 0.6.0-1
- fix: remove extra line breaks just after each section headers and items when
dumping INI format config files in ini backend, reported by ajays20078
- fix: make ac_safe option worked for dump API of yaml backend as expected,
reported by ajays20078
- refactor: log error messages in anyconfig.find_loader always if something
goes wrong; no parser given or given parser not found
- fix: make anyconfig.loads returning None if no parser or parser is not found
- change: try parsing optional arguments with anyconfig.parser.parse instead of
anyconfig.loads in the CLI frontend
- enhancement: improve package description in setup.py, README.rst and doc
- enhancement: add AUTHORS.txt to list authors and contributors