123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148 |
- For a complete Mercurial changelog, see
- 'https://bitbucket.org/xi/pyyaml/commits'.
- 3.11 (2014-03-26)
- -----------------
- * Source and binary distributions are rebuilt against the latest
- versions of Cython and LibYAML.
- 3.10 (2011-05-30)
- -----------------
- * Do not try to build LibYAML bindings on platforms other than CPython
- (Thank to olt(at)bogosoft(dot)com).
- * Clear cyclic references in the parser and the emitter
- (Thank to kristjan(at)ccpgames(dot)com).
- * Dropped support for Python 2.3 and 2.4.
- 3.09 (2009-08-31)
- -----------------
- * Fixed an obscure scanner error not reported when there is
- no line break at the end of the stream (Thank to Ingy).
- * Fixed use of uninitialized memory when emitting anchors with
- LibYAML bindings (Thank to cegner(at)yahoo-inc(dot)com).
- * Fixed emitting incorrect BOM characters for UTF-16 (Thank to
- Valentin Nechayev)
- * Fixed the emitter for folded scalars not respecting the preferred
- line width (Thank to Ingy).
- * Fixed a subtle ordering issue with emitting '%TAG' directives
- (Thank to Andrey Somov).
- * Fixed performance regression with LibYAML bindings.
- 3.08 (2008-12-31)
- -----------------
- * Python 3 support (Thank to Erick Tryzelaar).
- * Use Cython instead of Pyrex to build LibYAML bindings.
- * Refactored support for unicode and byte input/output streams.
- 3.07 (2008-12-29)
- -----------------
- * The emitter learned to use an optional indentation indicator
- for block scalar; thus scalars with leading whitespaces
- could now be represented in a literal or folded style.
- * The test suite is now included in the source distribution.
- To run the tests, type 'python setup.py test'.
- * Refactored the test suite: dropped unittest in favor of
- a custom test appliance.
- * Fixed the path resolver in CDumper.
- * Forced an explicit document end indicator when there is
- a possibility of parsing ambiguity.
- * More setup.py improvements: the package should be usable
- when any combination of setuptools, Pyrex and LibYAML
- is installed.
- * Windows binary packages are built against LibYAML-0.1.2.
- * Minor typos and corrections (Thank to Ingy dot Net
- and Andrey Somov).
- 3.06 (2008-10-03)
- -----------------
- * setup.py checks whether LibYAML is installed and if so, builds
- and installs LibYAML bindings. To force or disable installation
- of LibYAML bindings, use '--with-libyaml' or '--without-libyaml'
- respectively.
- * The source distribution includes compiled Pyrex sources so
- building LibYAML bindings no longer requires Pyrex installed.
- * 'yaml.load()' raises an exception if the input stream contains
- more than one YAML document.
- * Fixed exceptions produced by LibYAML bindings.
- * Fixed a dot '.' character being recognized as !!float.
- * Fixed Python 2.3 compatibility issue in constructing !!timestamp values.
- * Windows binary packages are built against the LibYAML stable branch.
- * Added attributes 'yaml.__version__' and 'yaml.__with_libyaml__'.
- 3.05 (2007-05-13)
- -----------------
- * Windows binary packages were built with LibYAML trunk.
- * Fixed a bug that prevent processing a live stream of YAML documents in
- timely manner (Thanks edward(at)sweetbytes(dot)net).
- * Fixed a bug when the path in add_path_resolver contains boolean values
- (Thanks jstroud(at)mbi(dot)ucla(dot)edu).
- * Fixed loss of microsecond precision in timestamps
- (Thanks edemaine(at)mit(dot)edu).
- * Fixed loading an empty YAML stream.
- * Allowed immutable subclasses of YAMLObject.
- * Made the encoding of the unicode->str conversion explicit so that
- the conversion does not depend on the default Python encoding.
- * Forced emitting float values in a YAML compatible form.
- 3.04 (2006-08-20)
- -----------------
- * Include experimental LibYAML bindings.
- * Fully support recursive structures.
- * Sort dictionary keys. Mapping node values are now represented
- as lists of pairs instead of dictionaries. No longer check
- for duplicate mapping keys as it didn't work correctly anyway.
- * Fix invalid output of single-quoted scalars in cases when a single
- quote is not escaped when preceeded by whitespaces or line breaks.
- * To make porting easier, rewrite Parser not using generators.
- * Fix handling of unexpected block mapping values.
- * Fix a bug in Representer.represent_object: copy_reg.dispatch_table
- was not correctly handled.
- * Fix a bug when a block scalar is incorrectly emitted in the simple
- key context.
- * Hold references to the objects being represented.
- * Make Representer not try to guess !!pairs when a list is represented.
- * Fix timestamp constructing and representing.
- * Fix the 'N' plain scalar being incorrectly recognized as !!bool.
- 3.03 (2006-06-19)
- -----------------
- * Fix Python 2.5 compatibility issues.
- * Fix numerous bugs in the float handling.
- * Fix scanning some ill-formed documents.
- * Other minor fixes.
- 3.02 (2006-05-15)
- -----------------
- * Fix win32 installer. Apparently bdist_wininst does not work well
- under Linux.
- * Fix a bug in add_path_resolver.
- * Add the yaml-highlight example. Try to run on a color terminal:
- `python yaml_hl.py <any_document.yaml`.
- 3.01 (2006-05-07)
- -----------------
- * Initial release. The version number reflects the codename
- of the project (PyYAML 3000) and differenciates it from
- the abandoned PyYaml module.
|