2.2.0 (October 2024)
- patches from Ludovic Rousseau
- PCSCCardRequest:
- handle
KeyboardInterrupt
inwaitforcard()
&waitforcardevent()
- use a local PC/SC context to avoid locks
- handle
smartcard.util.padd()
: do NOT modify the input parameterCardMonitoring
: a timeout exception IS expected- Fix pydoctor documentation
- wx: fix module and examples
- Minor changes
- PCSCCardRequest:
- patches from Kurt McKee
- Remove Python 2 conditional code
- Eliminate Windows Vista and Windows 7 conditionals
- Test and improve the synchronization code
- Test and update the
Observer.py
code - Remove
ClassLoader.py
- Migrate a
src/
layout - Migrate
test/*
from unittest to pytest - Add missing GSM 03.38 symbols for decoding
- Support only Python 3.9 and higher
- Remove the Python 2.x-only Pyro dependency
- Migrate CI to use the official Coveralls action
- Standardize local and CI testing to use tox
- Build wheels in CI for all supported Python versions
- Build the docs as a part of the test suite
- Begin to add type annotations to the package
- Deprecate the
HexListToBinString
,BinStringToHexList
,hl2bs
, andbs2hl
utility functions - Support "64" as an ATR baud rate adjustment integer (ISO 7816-3 2006)
What's Changed
- Fix typos found by
typos
application by @kurtmckee in #178 - Remove Python 2 conditional code by @kurtmckee in #179
- Migrate to a
src/
layout by @kurtmckee in #181 - Support only Python 3.9 and higher by @kurtmckee in #182
- Migrate CI to use the official Coveralls action by @kurtmckee in #183
- Standardize local and CI testing to use tox by @kurtmckee in #184
- Build the docs as a part of the test suite by @kurtmckee in #185
- Remove the Python 2.x-only Pyro dependency by @kurtmckee in #186
- Add missing GSM 03.38 symbols for decoding by @kurtmckee in #189
- Deprecate several utility functions by @kurtmckee in #188
- Update the GUID code by @kurtmckee in #197
- Update HTTP URLs, and resolve most redirects by @kurtmckee in #198
- Speed up coverage reporting by skipping package installation by @kurtmckee in #200
- Migrate to
staticmethod
decorators by @kurtmckee in #204 - Test Python 3.13 by @kurtmckee in #206
- Escalate test suite warnings to errors by @kurtmckee in #205
- Test and improve the synchronization code by @kurtmckee in #209
- Eliminate mutable default parameters from methods by @kurtmckee in #210
- Run
pre-commit autoupdate
by @kurtmckee in #211 - Test and update the
Observer.py
code by @kurtmckee in #212 - Remove
ClassLoader.py
by @kurtmckee in #213 - Support "64" as an ATR baud rate adjustment integer by @kurtmckee in #215
New Contributors
- @kurtmckee made their first contribution in #178
Full Changelog: 2.1.1...2.2.0