Releases: eclipse-keyple/keyple-plugin-android-nfc-java-lib
Releases · eclipse-keyple/keyple-plugin-android-nfc-java-lib
3.1.0
3.0.0
Breaking changes
- Replaced
AndroidNfcPluginFactoryProvider.getFactory()by
AndroidNfcPluginFactoryProvider.provideFactory(config: AndroidNfcConfig). - Moved
presenceCheckDelay,noPlateformSound, andskipNdefCheckproperties from
AndroidNfcReadertoAndroidNfcConfig. - Removed methods
printTagId(),processIntent(Intent)fromAndroidNfcReader. - Removed constant
READER_NAMEfromAndroidNfcReadertoAndroidNfcConstants. - Removed constant
PLUGIN_NAMEfromAndroidNfcPlugintoAndroidNfcConstants. - Removed support for the
CardReader.isCardPresent()method. This method is incompatible with the
Android NFC model.
Added
- Added
AndroidNfcConfigto encapsulate plugin configuration. - Added
AndroidNfcConstantsfor plugin-related constants.
Fixed
- Latency issue related to card removal.
Changed
- Refactored
AndroidNfcPluginFactoryProviderto provide factories with a configuration. - Refactored
AndroidNfcSupportedProtocolsto align with the new model. - Removed useless dependencies.
- Updated Gradle wrapper.
- Improved logging.
Documentation
- Improved documentation to reflect the new event-driven model.
2.2.0
Changed
- Java source and target levels
1.6->1.8 - Kotlin version
1.4.20->1.7.20
Upgraded
- Keyple Plugin API
2.2.0->2.3.1 - Keyple Util Lib
2.1.0->2.4.0 - Gradle
6.8.3->7.6.4
Fixed
- Management of physical channel: the actual closing is now done by the card removal procedure. The associated timeout has been removed.
Removed
- Dependency to logger implementation.
2.1.0
2.3.2 of the
Keyple Service Library!
Added
- Added project status badges on
README.mdfile.
Fixed
- CI: code coverage report when releasing.
- Handled
SecurityExceptionraised when closing the physical channel, to resolve a malfunction of Keyple Service's
internal state machine on recent versions of Android (API 12+).
Upgraded
- Keyple Plugin API
2.0.0->2.2.0
2.0.1
Added
CHANGELOG.mdfile (issue [eclipse-keyple/.github#6]).- CI: Forbid the publication of a version already released (issue [#5]).
Fixed
- Removal of the unused Jacoco plugin for compiling Android applications that had an unwanted side effect when the application was launched (stacktrace with warnings).
Upgraded
- "Keyple Util Library" to version
2.1.0by removing the use of deprecated methods.
2.0.0
This is the initial release of the Keyple Plugin Android NFC 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.