2010-06-12 * released 0.4 2010-05-08 * reorganize code to remove circular imports * auto-create config settings when they are accessed via square bracket syntax (for example, cfg[x][y]). Previously this raised KeyError. 2010-05-07 * Ensure that __special__ method lookups don't cause config attributes to be added. 2010-05-06 * Fix problems with pickling INIConfig objects. This also fixes multiprocessing problems. 2010-04-17 * released 0.3.2 2010-02-26 * added tidy() and change_comment_syntax() based on patch by Paul Lambert. * added ConfigParser exceptions and constants to the iniparse module 2009-03-23 * Added debian package support contributed by Gavin Kinsey 2009-03-02 * released 0.3.1 2009-03-01 * Fix empty line bugs introduced by the compatibility hack 2009-02-27 * released 0.3.0 2009-02-22 * Make INIConfig objects pickle-able * Fix the defaults() method * Replicate ConfigParser behavior regarding empty lines in multi-line values - empty lines are stripped on parsing, but preserved when the value is explicitly set. 2009-02-10 * Skip DEFAULT section when listing sections (issue 8) 2009-02-03 * Bugfixes for continuation line behavior, based on patch by sidnei.da.silva - (1) preserve empty lines in multi-line values, and (2) fix assignment to multi-line values 2008-12-06 * released 0.2.4 2008-12-06 * upgraded test_compat to the tests included with python-2.6.1 * fixed compatibility warnings generated by the '-3' option * Python's ConfigParser has acquired the ability to use custom dict types - presumably to support user-controlled ordering. This feature does not seem to make sense in the context of iniparse, so I'm not planning on adding support for it (unless I hear otherwise from users). 2008-12-05 * add hack to fix unicode support on python-2.4.x * use the built-in set() type instead of the pre-2.4 sets module 2008-04-06 * support files opened in unicode mode * handle BOMs in unicode mode 2008-03-30 * cleanup ConfigNamespace docs * rename readfp() to _readfp() * replace import_namespace() with an update_config() utility function. 2007-12-11 * released 0.2.3 2007-12-09 * preserve whitespace around '=' and ':' 2007-10-02 * handle empty files 2007-09-24 * released 0.2.2 2007-09-09 * allow multi-line values to span comments and blank lines 2007-08-07 * released version 0.2.1 2007-07-28 * only use .readline() on file objects for better ConfigParser compatibility * spec file fixes for fedora 2007-07-19 * released version 0.2 2007-07-10 * renamed project to iniparse * renamed classes to reflect new project name * made names more friendly and PEP 8 compliant 2007-07-10 * imported into google-code 2004-10-03 * packaged, added licences, etc. * released version 0.1