| 41 | | * '''TAR.GZ package''': http://pyyaml.org/download/pyyaml/PyYAML-3.03.tar.gz |
| 42 | | * '''ZIP package''': http://pyyaml.org/download/pyyaml/PyYAML-3.03.zip |
| 43 | | * '''Windows installer''': http://pyyaml.org/download/pyyaml/PyYAML-3.03.win32.exe |
| | 41 | * '''TAR.GZ package''': http://pyyaml.org/download/pyyaml/PyYAML-3.04.tar.gz |
| | 42 | * '''ZIP package''': http://pyyaml.org/download/pyyaml/PyYAML-3.04.zip |
| | 43 | * '''Windows installer''': |
| | 44 | * http://pyyaml.org/download/pyyaml/PyYAML-3.03.win32-py2.3.exe (for Python 2.3) |
| | 45 | * http://pyyaml.org/download/pyyaml/PyYAML-3.03.win32-py2.4.exe (for Python 2.4) |
| | 108 | '''3.04 (2006-08-20)''' |
| | 109 | * Include experimental [wiki:LibYAML] bindings. |
| | 110 | * Fully support recursive structures (close #5). |
| | 111 | * Sort dictionary keys (close #23). Mapping node values are now represented as lists of pairs |
| | 112 | instead of dictionaries. Do not check for duplicate mapping keys as it didn't work correctly anyway. |
| | 113 | * Fix invalid output of single-quoted scalars in cases when a single |
| | 114 | quote is not escaped when preceeded by whitespaces or line breaks |
| | 115 | (close #17). |
| | 116 | * To make porting easier, rewrite Parser not using generators. |
| | 117 | * Fix handling of unexpected block mapping values, like |
| | 118 | {{{ |
| | 119 | : foo |
| | 120 | }}} |
| | 121 | * Fix a bug in `Representer.represent_object`: `copy_reg.dispatch_table` |
| | 122 | was not correctly handled. |
| | 123 | * Fix a bug when a block scalar is incorrectly emitted in the simple key context. |
| | 124 | * Hold references to the objects being represented (close #22). |
| | 125 | * Make Representer not try to guess `!!pairs` when a list is represented. |
| | 126 | * Fix timestamp constructing and representing (close #25). |
| | 127 | * Fix the 'N' plain scalar being incorrectly recognized as ``!!bool`` (close #26). |
| | 128 | |