Release Notes¶
0.5.11
- Add ability to dump custom class objects as dict, list or tuple.
- Add support (axon.convert) to convertion of safely loaded objects to given type.
0.5.10
- Make error messages in loader more useful.
- Refactoring of comment handling with addition of some tests.
- Fix crossreference issue with unsafe mode of loading/dumping.
- Add windows installers.
0.5.9
- Some errors with processing of comment lines are fixed.
- It’s possible now to use “d”/”D” suffix instead of “$” to indicate decimal values.
- Fix problem with mixing of tabs (‘t’) with other spacing characters.
- Fix example of AXON in index.rst to use “d/D” suffix for decimal values.
0.5.8
- Fix 2.7/3.3 compatibility error with reading from files.
- Pretty dumping now is more compact in simple cases.
- Now default pretty dumping mode (
pretty=1
) is indented without braces (like YAML); new parameterbraces=1
withpretty=1
specifies formatted mode with braces (like JSON).
0.5.7
- Refine indentation control when loading complex objects in indented form.
- Restore support of names as quoted strings a.k.a.
'the name'
. - Make
date/time/datetime
creation code compatible with pure python mode. - Add
hsize
parameter in pretty dumping mode. It specifies maximum number of simple data items in the line. - Add more tests by examples.
0.5.6
- Fix support for decimal
Infinity
andNaN
. - Fix support for
base64
inpython2.7
. - Add support for complex names like
a.b.c.d
.
0.5.5
- Make creation of custom builders of atomic values easier too (in
cython
only). - Make creation of custom object builders easier (both in
cython
andpython
). This allows you to implement custom import/export for data inXML
andYAML
representation. - Add plotting of results to simple benchmark script.
0.5.4
- Make internal timezone class (for
python2.7
) compatible with datetime.timezone class (forpython3.2
and higher). - Make creation of custom object builders (both safe and unsafe) easier (in
cython
only).
0.5.3
- Dumping is now faster.
0.5.2
- Refactor setup.py so that .py sources of extensions dosn’t installed.
- Ensuire that attribute names and keys loads and dumps correctly.
- Add explicit flag (
use_cython
) in order to decide when to use cython compiler.
0.5.1
- Add notebook with performance comparisons with
JSON
andYAML
. - Refactor setup.py so that project could be installed with/without
Cython
installation. - Some improvements with introductory notebooks.
- Make project uploadable to
PyPI
bysetup.py
.
0.5
First public release ofpyaxon
.