All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
- Fixed example URLs
- Upgraded Keyple Java BOM to
2026.03.16
- Upgraded Keyple Java BOM to
2026.02.20
- Upgraded Keyple Java BOM to
2025.11.21
- Switched to Keyple Java BOM
2025.10.24for dependency management, replacing individual Keyple component definitions. - Add additional comments regarding the ratification mechanism.
- Restructured package names for better alignment with project conventions and clarity.
- Fixed bad preparation of the selection in PC/SC examples.
- Migrated the CI pipeline from Jenkins to GitHub Actions.
keyple-plugin-pcsc-java-lib:2.5.2keyple-card-calypso-crypto-pki-java-lib:0.2.2
- Switched license from
EPL 2.0toEDL 1.0(issue #32). The license switch has been authorized through a restructuring review supervised by the « Eclipse Management Organization » team https://gitlab.eclipse.org/eclipsefdn/emo-team/emo/-/issues/908#note_3394156.
keyple-common-java-api:2.0.2keyple-card-calypso-java-lib:3.1.8
- Replaced
prepareReadRecordcalls executed in session withprepareReadRecordsin Calypso examples - Various refactoring to clarify code
- Updated Android NFC plugin implementation to use new AndroidNfcConfig API
- Modernized Android OMAPI example
keypop-calypso-crypto-legacysam-java-api:0.7.0keyple-service-java-lib:3.3.5keyple-service-resource-java-lib:3.1.0keyple-card-calypso-java-lib:3.1.6keyple-card-calypso-crypto-legacysam-java-lib:0.9.0keyple-card-calypso-crypto-pki-java-lib:0.2.1keyple-plugin-pcsc-java-lib:2.4.2keyple-distributed-network-java-lib:2.5.1keyple-distributed-local-java-lib:2.5.2keyple-distributed-remote-java-lib:2.5.1keyple-card-generic-java-lib:3.1.2keyple-plugin-android-nfc-java-lib:3.0.0keyple-plugin-android-omapi-java-lib:2.1.0
- Java source and target levels
1.6->1.8
- Gradle
6.8.3->7.6.4 keypop-reader-java-api:2.0.1keypop-calypso-card-java-api:2.1.0keypop-calypso-crypto-legacysam-java-api:0.5.0keyple-common-java-api:2.0.1keyple-util-java-lib:2.4.0keyple-service-java-lib:3.2.1keyple-service-resource-java-lib:3.0.1keyple-distributed-network-java-lib:2.3.1keyple-distributed-local-java-lib:2.3.1keyple-distributed-remote-java-lib:2.3.1keyple-card-generic-java-lib:3.0.1keyple-card-calypso-java-lib:3.1.1keyple-card-calypso-crypto-legacysam-java-lib:0.6.0keyple-card-calypso-crypto-pki-java-lib:0.1.0keyple-plugin-pcsc-java-lib:2.2.1keyple-plugin-stub-java-lib:2.2.1keyple-plugin-android-nfc-java-lib:2.2.0
- Temporarily disabled the example implementing the OMAPI plugin, and it will not be updated until there is more clarity on the requirements surrounding this technology.
- Calypsonet Terminal Reader API
1.2.0-> Keypop Reader API2.0.0 - Calypsonet Terminal Calypso API
1.8.0-> Keypop Calypso Card API2.0.0 - Calypsonet Terminal Crypto Legacy SAM API
1.0.0-> Keypop Crypto Legacy SAM API0.3.0 - Keyple Service Library
2.2.0->3.0.0 - Keyple Service Resource Library
2.2.0->3.0.0 - Keyple Generic Card Library
2.0.2->3.0.0 - Keyple Calypso Card Library
2.3.4->3.0.0 - Keyple Calypso Crypto LegacySAM Library
0.3.0->0.4.0. - Keyple Util Library
2.3.0->2.3.1 - Keyple Plugin PC/SC Library
2.1.1->2.1.2
- "Keyple Service Library" to version
2.2.0. - "Keyple Service Resource Library" to version
2.1.1. - The use of wildcards ('+') in some dependency version definitions has been removed and replaced with the requirement to use the exact and latest version of each dependency. This ensures consistency and avoids compatibility issues.
- "Calypsonet Terminal Calypso API" to
1.8.0. - "Calypsonet Terminal Calypso Crypto Legacy SAM API" version
0.2.0. - "Keyple Calypso Card Library" to version
2.3.4. - "Keyple Calypso Crypto Legacy SAM Library" version
0.3.0. - "Keyple Service Library" to version
2.1.4. - "Keyple Distributed Network Library" to version
2.2.0. - "Keyple Distributed Remote Library" to version
2.2.0. - "Keyple Distributed Local Library" to version
2.2.0. - "Keyple Plugin PC/SC Library" to version
2.1.1
- "Calypsonet Terminal Calypso API" to
1.6.0 - "Keyple Calypso Card Library" to version
2.3.2. - "Keyple Service Library" to version
2.1.3. - "Keyple Distributed Remote Library" to version
2.1.0. - "Google Gson library" (com.google.code.gson) to version
2.10.1.
UseCase15_ExtendedModeSessionexample.
- Removed filtering by protocol in performance measurement tools.
- "Calypsonet Terminal Reader API" to
1.2.0 - "Keyple Service Library" to version
2.1.2. - "Keyple Calypso Card Library" to version
2.3.1.
- "Calypsonet Terminal Calypso Crypto Legacy SAM API" version
0.1.0. - "Keyple Calypso Crypto Legacy SAM Library" version
0.2.0. UseCase14_ReadLegacySamCountersAndCeilingsexample.
- "Keyple Calypso Card Library" to version
2.3.0.
- Command line argument parsing in TN313 Calypso example.
- Default KIF values for
PRIME_REVISION_2cards in TN313 Calypso example.
- "Keyple Calypso Card Library" to version
2.2.5
- Calypso example #12 for Performance Measurement (embedded validation).
- Calypso example #13 for Performance Measurement (distributed reloading).
- Replaced the use of the Card Resource Service with a simple SAM selection in most Calypso examples.
- "Calypsonet Terminal Reader API" to
1.1.0 - "Calypsonet Terminal Calypso API" to
1.4.0 - "Keyple Service Library" to version
2.1.1 - "Keyple Calypso Card Library" to version
2.2.3
- "Keyple Calypso Card Library" to version
2.2.1 - "Keyple Plugin PC/SC Library" to version
2.1.0 - "Keyple Service Library" to version
2.1.0 - "Keyple Service Resource Library" to version
2.0.2
- Removal of the unused Jacoco plugin for compiling Android applications that had an unwanted side effect when the application was launched (stacktrace with warnings).
- "Keyple Plugin Android NFC Library" to version
2.0.1 - "Keyple Plugin Android OMAPI Library" to version
2.0.1
- Calypso example #11 for Data signing (issue #15).
- Removal of the use of deprecated methods.
- "Calypsonet Terminal Calypso API" to version
1.2.+ - "Keyple Card Calypso Library" to version
2.2.0 - "Keyple Util Library" to version
2.1.0
- PC/SC example #4 for "Transmit Control" mechanism (newly available since PcscPlugin 2.1.0).
- Calypso example #10 for Session Trace TN313 (issue #9).
- "Calypsonet Terminal Calypso API" to version
1.1.+ - "Keyple Card Calypso Library" to version
2.1.0
- "Keyple Card Calypso Library" to version
2.0.3 - "Keyple Card Generic Library" to version
2.0.2
- "Keyple Service Library" to version
2.0.1
- Log of the Calypso serial number in the examples of Example_Card_Calypso (issue #5).
- Main_ExplicitSelectionAid_Stub in Example_Card_Calypso (issue #7).
- Main_ScheduledSelection_Stub in Example_Card_Calypso (issue #7).
- Main_CardAuthentication_Stub in Example_Card_Calypso (issue #7).
- "Keyple Service Resource Library" to version
2.0.1 - "Keyple Card Calypso Library" to version
2.0.1 - "Keyple Card Generic Library" to version
2.0.1
- "CHANGELOG.md" file (issue eclipse-keyple/keyple#6).
- Example_Card_Calypso
- Example_Distributed_PoolReaderServerSide_Webservice
- Example_Distributed_ReaderClientSide_Webservice
- Example_Distributed_ReaderClientSide_Websocket
- Example_Plugin_Android_NFC
- Example_Plugin_Android_OMAPI
- Example_Plugin_PCSC
- Example_Service
- Example_Service_Resource
- Uses of released dependencies for all examples:
- org.calypsonet.terminal:calypsonet-terminal-reader-java-api:1.0.+
- org.calypsonet.terminal:calypsonet-terminal-calypso-java-api:1.0.+
- org.eclipse.keyple:keyple-common-java-api:2.0.+
- org.eclipse.keyple:keyple-distributed-network-java-lib:2.0.0
- org.eclipse.keyple:keyple-distributed-local-java-lib:2.0.0
- org.eclipse.keyple:keyple-distributed-remote-java-lib:2.0.0
- org.eclipse.keyple:keyple-service-java-lib:2.0.0
- org.eclipse.keyple:keyple-service-resource-java-lib:2.0.0
- org.eclipse.keyple:keyple-plugin-stub-java-lib:2.0.0
- org.eclipse.keyple:keyple-plugin-pcsc-java-lib:2.0.0
- org.eclipse.keyple:keyple-plugin-android-nfc-java-lib:2.0.0
- org.eclipse.keyple:keyple-plugin-android-omapi-java-lib:2.0.0
- org.eclipse.keyple:keyple-card-generic-java-lib:2.0.0
- org.eclipse.keyple:keyple-card-calypso-java-lib:2.0.0
- org.eclipse.keyple:keyple-util-java-lib:2.+