Skip to content

Releases: eclipse-keyple/keyple-plugin-pcsc-java-lib

2.3.1

01 Oct 07:47

Choose a tag to compare

Fixed

  • Avoid creating multiple contexts when monitoring readers.

2.3.0

24 Sep 10:08

Choose a tag to compare

Fixed

  • Use jnasmartcardio lib built with Java 8.

Added

  • Add configurable card monitoring cycle duration through a new method setCardMonitoringCycleDuration(int cycleDuration) to set the card monitoring cycle duration in PcscPluginFactoryBuilder, enabling customization of the default 500ms value. Especially useful under Linux environments.

2.2.3

18 Sep 08:02

Choose a tag to compare

Fixed

  • Force net.java.dev.jna:jna:5.15.0 to bypass bug JDK-8313765.
  • Embed jnasmartcardio-0.2.8-SNAPSHOT.jar until an official release is published.

2.2.2

16 Sep 08:06

Choose a tag to compare

Fixed

  • Fixed smartcardio weaknesses by using jnasmartcardio as provider.
  • Fixed errors in the distinction between Reader IO and Card IO exceptions.

Changed

  • Logging improvement.

2.2.1

12 Apr 12:40

Choose a tag to compare

Changed

  • Java source and target levels 1.6 -> 1.8

Upgraded

  • Gradle 6.8.3 -> 7.6.4

2.2.0

29 Mar 09:18

Choose a tag to compare

Added

  • Added a note to warn about observability issues when using Java 16+ to README.md file.
  • Added project status badges on README.md file.

Fixed

  • CI: code coverage report when releasing.
  • Documentation of setDisconnectionMode (the default value indicated was incorrect).

Upgraded

  • Keyple Plugin API 2.0.0 -> 2.3.0
  • Keyple Util Library 2.3.0 -> 2.3.1 (source code not impacted)

2.1.2

24 Apr 11:16

Choose a tag to compare

Fixed

  • Unnecessary logging in Java 16+ during reflexive calls used to overcome the deficiencies of smartcard.io in Windows
    environment.

2.1.1

05 Apr 10:17

Choose a tag to compare

Changed

  • PcscPluginFactoryBuilder.useContactReaderIdentificationFilter method marked as deprecated.

Fixed

  • Use default reader type identification filters.
  • Logging of the available readers names in the AbstractPcscPluginAdapter class.

2.1.0

25 Jul 12:48

Choose a tag to compare

Added

  • PcscReader.transmitControlCommand and PcscReader.getIoctlCcidEscapeCommandId methods (issue [#9]).
  • "CHANGELOG.md" file (issue [eclipse-keyple/.github#6]).
  • CI: Forbid the publication of a version already released (issue [#6]).

Upgraded

  • "Keyple Util Library" to version 2.1.0 by removing the use of deprecated methods.

Fixed

  • Setting the smartcard.io path in the case of MacOS platform.

2.0.0

06 Oct 12:38

Choose a tag to compare

This is the initial release of the Keyple Plugin PC/SC Java Library.
It follows the extraction of Keyple 1.0 components contained in the eclipse/keyple-java repository to dedicated repositories.
It also brings many major API changes.