summaryrefslogtreecommitdiff
path: root/Changelog
blob: 0bb1522aa71a8c132a8c18c69ee3070ebb996e8f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
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