Releases: eclipse-keypop/keypop-reader-java-api
Releases · eclipse-keypop/keypop-reader-java-api
2.1.0
Added
- Added
CardTransactionManager: New interface providing common operations for all card transactions. - Added
ChannelControlenumeration: Defines the post-execution behavior of the physical channel. - Added
InvalidCardResponseException: Thrown when a card returns an invalid response during command processing.
Fixed
- Fixed JUnit configuration.
Changed
- Migrated the CI pipeline from Jenkins to GitHub Actions.
2.0.1
Changed
- Java source and target levels
1.6->1.8
Upgraded
- Gradle
6.8.3->7.6.4
2.0.0
Added
ReaderApiFactorycentralizes the methods used to create instances of the various interfaces of the API.BasicCardSelectorcan be used to create generic card selection filters based on card communication protocol or power-on data.IsoCardSelectorlets you create ISO card selection filters based on card communication protocol and power-on data, as well as AIDs, and define selection strategies (e.g. first occurrence, FCI reading, etc.).IsoSmartCardextends theSmartCardinterface and provides access to data from the Select Application ISO command response.
Changed
- The project license is now "MIT License" (previously "Eclipse Public License 2.0").
- CI: The Gradle plugin
org.eclipse.keyple:keyple-gradle:0.2.+has been replaced byorg.eclipse.keypop:keypop-gradle:0.1.+. - Renamed:
- Artifact
org.calypsonet.terminal:calypsonet-terminal-reader-java-api->org.eclipse.keypop:keypop-reader-java-api - Package
org.calypsonet.terminal.reader->org.eclipse.keypop.reader - Interface
CardSelection->CardSelectionExtension
- Artifact
- Moved:
- Method
SmartCard.getSelectApplicationResponse()->IsoSmartCard.getSelectApplicationResponse()
- Method
- Method signature refactored:
CardSelectionManager.prepareSelection(CardSelection cardSelection)->CardSelectionManager.prepareSelection(CardSelector<?> cardSelector, CardSelectionExtension cardSelectionExtension)CardSelectionManager.scheduleCardSelectionScenario(ObservableCardReader observableCardReader, DetectionMode detectionMode, NotificationMode notificationMode)
->CardSelectionManager.scheduleCardSelectionScenario(ObservableCardReader observableCardReader, NotificationMode notificationMode)