Releases: irmen/Serpent
release 1.41
- support for python 3.11 added (
__getstate__
behavior change) - replaced travis CI by Github actions
release 1.40
Added "bytes_repr" option to serializer to serialize byte arrays into their Python bytes repr escaped form.
(also added BytesNode to the parser where it directly deserializes into a byte array)
This can be more convenient than having to deal with base-64 encoded bytes, but the serialized data is usually about twice as large and it is slower to process.
release 1.30.2
dependency/version tweaks
release 1.29 (dotnet)
new .net release only:
the assembly is now strong-name signed to be able to reference it from other strong-name signed assemblies, most notably, the new Razorvine.Pyrolite version
release 1.28 (python only)
Just an update to the Python version
- serpent itself didn't really change
- the souce dist archive now contains the unit tests as well
- the setup.py script was improved to run these tests via its test command
- the travis CI config was updated
release 1.27 (python only)
- fixed serialization of unicode elements in dicts and sets (this was a regression on Python 2.x)
release 1.26 (python only)
- support for enum34 backport library for enums in older python versions.
release 1.25 for dotnet
C# code cleanup (code style, c# 6 language level features)
Some small tweaks and attempt to fix an inconsistently running unit test
release 1.25 (python only)
- LICENSE file included in release.
release 1.24 (python only)
fix Python 3.7 deprecation warnings about importing ABC types from collections vs collections.abc