Change Log¶
2.0.0 - 2020-02-21¶
- Backwards incompatible:
iso8583.decode()
is updated not to produce bitmap key'bm'
.iso8583.encode()
is updated not to expect bitmap key'bm'
to define fields to encode. The decision on what fields to encode is based on numeric fields in the range of'1'-'128'
present in the decoded dictionary.iso8583.add_field()
andiso8583.del_field()
are removed. With the removal of bitmap set'bm'
default Python dictionary methods are enough.iso8583.encode()
now removes secondary bitmap key'1'
from the decoded dictionary if no'65'-'128'
fields are present.iso8583.pp()
function signature changed. The first parameter is renamed fromdoc_dec
todoc
.
- Other changes:
iso8583.pp()
handles both encoded and decoded dictionary output.iso8583.pp()
handles output folding. The defaul line width is set to 80. Line width can be configured using newline_width
parameter.
1.0.2 - 2020-01-11¶
- Optional proprietary header can now be parsed using standard field settings
- Documentation improvements
1.0.1 - 2019-11-11¶
iso8583.decode()
andiso8583.decode()
now return a tupleiso8583.decode()
returns a tuple of decoded dict instance and encoded dict instanceiso8583.encode()
returns a tuple of encoded bytes instance and encoded dict instance- Encoded and decoded dict instance keys are now all strings
- Specification keys are now all strings
1.0.0 - 2019-11-04¶
Initial release.