1.0.0
This is a major major release that brings Python3 compatibility but
also API changes that may break existing applications. Many thanks to
@mofe23 and @msnoigrs for their Python3 compatibility patches.
-
The
nfc.ndef
package is removed. All NDEF decoding and encoding
now uses the https://github.com/nfcpy/ndeflib library. -
The
nfc.snep.SnepClient.put
is removed. Application code must use
eitherput_records
orput_octets
. -
The
nfc.snep.SnepClient.get
is removed. Application code must use
eitherget_records
orget_octets
. -
The
nfc.snep.SnepServer.put
method changed toprocess_put_request
and receives the ndef_message as a list ofndef.Record
objects. -
The
nfc.snep.SnepServer.get
method changed toprocess_get_request
and receives the ndef_message as a list ofndef.Record
objects.
Theacceptable_length
parameter is now handled by the SnepServer. -
The
nfc.handover.HandoverClient.send
method has changed to
send_records
and expects a list ofndef.Record
objects. The new
send_octets
method allows to send a pre-encoded handover message. -
The
nfc.handover.HandoverClient.recv
method has changed to
recv_records
and returns a list ofndef.Record
objects. The new
recv_octets
method returns the received encoded handover message. -
The
nfc.tag.Tag.NDEF.message
is removed. Application code must use
records
oroctets
. -
The
examples/ndeftool.py
script is removed. Similar functionality
is provided by the https://github.com/nfcpy/ndeftool application.