Skip to content

Commit 4442f0e

Browse files
release 3.1.0
1 parent 5a6a320 commit 4442f0e

File tree

2 files changed

+26
-6
lines changed

2 files changed

+26
-6
lines changed

CHANGELOG.md

Lines changed: 25 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,31 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
55
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
66

77
## [Unreleased]
8+
9+
## [3.1.0] - 2025-07-09
810
### Added
9-
- Added dependency to `keyple-plugin-storagecard-java-api:1.0.0` for support of storage cards
10-
### Build
11-
- Removed dependency to `keyple-gradle` plugin
11+
- Added support for storage cards with `keyple-plugin-storagecard-java-api:1.0.0` dependency
12+
- Added `ST25_SRT512` protocol support for STM ST25/SRT512 cards
13+
- Added `MIFARE_ULTRALIGHT` protocol support for NXP Mifare Ultralight cards
14+
- Added optional `ApduInterpreterFactory` parameter to `BluebirdPluginFactoryProvider.provideFactory()` method
15+
- Added specific card removal detection for MIFARE Ultralight and ST25/SRT512 protocols
16+
- Added enhanced power-on data with card type and UID information (JSON format)
17+
- Added GitHub Actions workflows for automated builds and releases
18+
- Added comprehensive example app support for storage cards (MIFARE Ultralight and ST25/SRT512)
19+
### Changed
20+
- Enhanced card detection and handling for storage card protocols
21+
- Improved card removal detection with protocol-specific implementations
22+
- Modernized Gradle build configuration with better artifact naming and publishing
23+
- Updated target Android SDK to API 34
24+
- Enhanced example app with storage card transaction demonstrations
25+
### Technical
26+
- Refactored build system to remove dependency on `keyple-gradle` plugin
27+
- Improved CI/CD pipeline with GitHub Actions
28+
- Enhanced documentation generation with Dokka 2.0.0
1229
### Upgraded
13-
- Dokka to `2.0.0`
30+
- Updated Keyple dependencies:
31+
- `keyple-common-java-api`: `2.0.1` -> `2.0.2`
32+
- `keyple-plugin-java-api`: `2.3.1` -> `2.3.2`
1433

1534
## [3.0.0] - 2025-02-20
1635
:warning: Major version!
@@ -89,7 +108,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
89108
## [1.0.0] - 2020-12-18
90109
This is the initial release.
91110

92-
[unreleased]: https://github.com/calypsonet/keyple-plugin-cna-bluebird-specific-nfc-java-lib/compare/3.0.0...HEAD
111+
[unreleased]: https://github.com/calypsonet/keyple-plugin-cna-bluebird-specific-nfc-java-lib/compare/3.1.0...HEAD
112+
[3.1.0]: https://github.com/calypsonet/keyple-plugin-cna-bluebird-specific-nfc-java-lib/compare/3.0.0...3.1.0
93113
[3.0.0]: https://github.com/calypsonet/keyple-plugin-cna-bluebird-specific-nfc-java-lib/compare/2.1.4...3.0.0
94114
[2.1.4]: https://github.com/calypsonet/keyple-plugin-cna-bluebird-specific-nfc-java-lib/compare/2.1.3...2.1.4
95115
[2.1.3]: https://github.com/calypsonet/keyple-plugin-cna-bluebird-specific-nfc-java-lib/compare/2.1.2...2.1.3

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
group = org.calypsonet.keyple
33
title = Keyple Plugin CNA Bluebird Specific NFC Java Lib
44
description = Keyple add-on to manage Bluebird Specific NFC readers
5-
version = 3.1.0-SNAPSHOT
5+
version = 3.1.0
66

77
# Java Configuration
88
javaSourceLevel = 1.8

0 commit comments

Comments
 (0)