0.4.3
Released: 2018-07-09
Bugfixes
- You no longer need to specify the signedness of variable-length integer fields,
since those are hard-coded by the standards anyway. - Outdated documentation was missing some arguments in
_do_load
and_do_dump
examples.
Features
- Added the
Float32
andFloat64
fields. These support 32- and 64-bit
floating-point numbers stored in IEEE-754:2008 interchange format. - Added support for signed and unsigned LEB128
variable-length integers.
Deprecations
- Passing the
signed
orendian
keyword arguments to aVariableLengthInteger
is now superfluous, and will cause aDeprecationWarning
. These arguments
will be removed in a future version. - Importing
Field
objects directly frombinobj
is deprecated. Import
them frombinobj.fields
instead. This will reduce namespace clutter.
# Deprecated:
from binobj import String
# Do this instead:
from binobj.fields import String
Other Changes
- Use the "Alabaster" theme for documentation instead of RTD.
- Relax the dependency on
bumpversion
.