source: pyyaml/trunk/CHANGES @ 336

Revision 336, 4.1 KB checked in by xi, 5 years ago (diff)

Final touches before the release.

Line 
1
2For a complete Subversion changelog, see 'http://pyyaml.org/log/pyyaml'.
3
4
53.08 (2008-12-31)
6-----------------
7
8* Python 3 support (Thank to Erick Tryzelaar).
9* Use Cython instead of Pyrex to build LibYAML bindings.
10* Refactored support for unicode and byte input/output streams.
11
12
133.07 (2008-12-29)
14-----------------
15
16* The emitter learned to use an optional indentation indicator
17  for block scalar; thus scalars with leading whitespaces
18  could now be represented in a literal or folded style.
19* The test suite is now included in the source distribution.
20  To run the tests, type 'python setup.py test'.
21* Refactored the test suite: dropped unittest in favor of
22  a custom test appliance.
23* Fixed the path resolver in CDumper.
24* Forced an explicit document end indicator when there is
25  a possibility of parsing ambiguity.
26* More setup.py improvements: the package should be usable
27  when any combination of setuptools, Pyrex and LibYAML
28  is installed.
29* Windows binary packages are built against LibYAML-0.1.2.
30* Minor typos and corrections (Thank to Ingy dot Net
31  and Andrey Somov).
32
33
343.06 (2008-10-03)
35-----------------
36
37* setup.py checks whether LibYAML is installed and if so, builds
38  and installs LibYAML bindings.  To force or disable installation
39  of LibYAML bindings, use '--with-libyaml' or '--without-libyaml'
40  respectively.
41* The source distribution includes compiled Pyrex sources so
42  building LibYAML bindings no longer requires Pyrex installed.
43* 'yaml.load()' raises an exception if the input stream contains
44  more than one YAML document.
45* Fixed exceptions produced by LibYAML bindings.
46* Fixed a dot '.' character being recognized as !!float.
47* Fixed Python 2.3 compatibility issue in constructing !!timestamp values.
48* Windows binary packages are built against the LibYAML stable branch.
49* Added attributes 'yaml.__version__' and  'yaml.__with_libyaml__'.
50
51
523.05 (2007-05-13)
53-----------------
54
55* Windows binary packages were built with LibYAML trunk.
56* Fixed a bug that prevent processing a live stream of YAML documents in
57  timely manner (Thanks edward(at)sweetbytes(dot)net).
58* Fixed a bug when the path in add_path_resolver contains boolean values
59  (Thanks jstroud(at)mbi(dot)ucla(dot)edu).
60* Fixed loss of microsecond precision in timestamps
61  (Thanks edemaine(at)mit(dot)edu).
62* Fixed loading an empty YAML stream.
63* Allowed immutable subclasses of YAMLObject.
64* Made the encoding of the unicode->str conversion explicit so that
65  the conversion does not depend on the default Python encoding.
66* Forced emitting float values in a YAML compatible form.
67
68
693.04 (2006-08-20)
70-----------------
71
72* Include experimental LibYAML bindings.
73* Fully support recursive structures.
74* Sort dictionary keys.  Mapping node values are now represented
75  as lists of pairs instead of dictionaries.  No longer check
76  for duplicate mapping keys as it didn't work correctly anyway.
77* Fix invalid output of single-quoted scalars in cases when a single
78  quote is not escaped when preceeded by whitespaces or line breaks.
79* To make porting easier, rewrite Parser not using generators.
80* Fix handling of unexpected block mapping values.
81* Fix a bug in Representer.represent_object: copy_reg.dispatch_table
82  was not correctly handled.
83* Fix a bug when a block scalar is incorrectly emitted in the simple
84  key context.
85* Hold references to the objects being represented.
86* Make Representer not try to guess !!pairs when a list is represented.
87* Fix timestamp constructing and representing.
88* Fix the 'N' plain scalar being incorrectly recognized as !!bool.
89
90
913.03 (2006-06-19)
92-----------------
93
94* Fix Python 2.5 compatibility issues.
95* Fix numerous bugs in the float handling.
96* Fix scanning some ill-formed documents.
97* Other minor fixes.
98
99
1003.02 (2006-05-15)
101-----------------
102
103* Fix win32 installer.  Apparently bdist_wininst does not work well
104  under Linux.
105* Fix a bug in add_path_resolver.
106* Add the yaml-highlight example.  Try to run on a color terminal:
107  `python yaml_hl.py <any_document.yaml`.
108
109
1103.01 (2006-05-07)
111-----------------
112
113* Initial release.  The version number reflects the codename
114  of the project (PyYAML 3000) and differenciates it from
115  the abandoned PyYaml module.
116
Note: See TracBrowser for help on using the repository browser.