Releases: LudovicRousseau/pyscard
Releases · LudovicRousseau/pyscard
2.2.0
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
2.1.1
2.1.0
2.1.0 (September 2024)
PCSCCardRequest
: fix active polling (was a 0.1 sec loop)- Fix use of undefined variable 'hresult' in exceptions
- Fix print() use in pyscard user’s guide
- Fix deprecation warnings
- Minor changes
What's Changed
New Contributors
Full Changelog: 2.0.10...2.1.0
2.0.10
2.0.9
2.0.9 (April 2024)
- fix a bug with
CardRequestTimeoutException
introduced in 2.0.8 - Minor changes
Full Changelog: 2.0.8...2.0.9
2.0.8
2.0.8 (march 2024)
- Make
CardMonitor()
thread safe on Python 3.12 - Add
hresult
value in exceptions - Improve documentation
- Check swig is installed on build
- Remove use of
imp
module for wx (GUI) - Makefile: modernize use of
setup.py
- Minor changes
Full Changelog: 2.0.7...2.0.8
2.0.7
2.0.7 (March 2023)
- do not include the generated HTML documentation in the archive
Full Changelog: 2.0.6...2.0.7
2.0.6
2.0.6 (March 2023)
- handle
SCARD_E_NO_SERVICE
on Windows (on last reader removal) - add support of MSYS2/mingw environment on Windows
- improve documentation
- minor changes
What's Changed
- Removing platform sources for mingw under windows (building under msys2) by @kristinux in #143
New Contributors
- @kristinux made their first contribution in #143
Full Changelog: 2.0.5...2.0.6
2.0.5
2.0.5 (Septembre 2022)
- New version just because I failed the previous upload to https://pypi.org/
Full Changelog: 2.0.4...2.0.5
2.0.4
2.0.4 (August 2022)
- Fix a problem on
PCSCCardConnection.disconnect
- Add support of
BaseSCardException(hresult)
format - Do not use deprecated distutils any more
Full Changelog: 2.0.3...2.0.4