Skip to content

Releases: LudovicRousseau/pyscard

2.2.0

20 Oct 14:51
2.2.0
Compare
Choose a tag to compare

2.2.0 (October 2024)

  • patches from Ludovic Rousseau
    • PCSCCardRequest:
      • handle KeyboardInterrupt in waitforcard() & waitforcardevent()
      • use a local PC/SC context to avoid locks
    • smartcard.util.padd(): do NOT modify the input parameter
    • CardMonitoring: a timeout exception IS expected
    • Fix pydoctor documentation
    • wx: fix module and examples
    • Minor changes
  • 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, and bs2hl utility functions
    • Support "64" as an ATR baud rate adjustment integer (ISO 7816-3 2006)

What's Changed

New Contributors

Full Changelog: 2.1.1...2.2.0

2.1.1

09 Sep 19:08
2.1.1
Compare
Choose a tag to compare

2.1.1 (September 2024)

  • Fix a regression introduced in 2.1.0

Full Changelog: 2.1.0...2.1.1

2.1.0

08 Sep 16:16
2.1.0
Compare
Choose a tag to compare

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

01 Jun 10:07
2.0.10
Compare
Choose a tag to compare

2.0.10 (June 2024)

  • add 'swig' in pyproject.toml build requires
  • CardMonitoringThread(): do not catch unexpected exceptions

What's Changed

New Contributors

Full Changelog: 2.0.9...2.0.10

2.0.9

06 Apr 13:28
2.0.9
Compare
Choose a tag to compare

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

09 Mar 21:01
2.0.8
Compare
Choose a tag to compare

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

31 Mar 16:31
2.0.7
Compare
Choose a tag to compare

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

31 Mar 16:30
2.0.6
Compare
Choose a tag to compare

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

Full Changelog: 2.0.5...2.0.6

2.0.5

28 Sep 12:08
2.0.5
Compare
Choose a tag to compare

2.0.5 (Septembre 2022)

Full Changelog: 2.0.4...2.0.5

2.0.4

28 Aug 16:58
2.0.4
Compare
Choose a tag to compare

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