All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
2.4.1 - 2026-02-05
- Migrated the CI pipeline from Jenkins to GitHub Actions.
- Removed useless SLF4J API dependency
2.4.0 - 2024-04-12
- Class
ByteBufferJsonAdapterfor serialization ofByteBufferobjects.
- Java source and target levels
1.6->1.8 - Renaming of
ThrowableJsonSerializer->ThrowableJsonAdapter
- Gradle
6.8.3->7.6.4
2.3.1 - 2023-09-11
- Added project status badges on
README.mdfile.
- Fixed compatibility issue with date formatting across Java versions in
DateJsonSerializerandCalendarJsonAdapterclasses (issue #25). - CI: code coverage report when releasing.
- "Google Gson Library" (com.google.code.gson)
2.8.8->2.10.1(source code not impacted)
2.3.0 - 2022-11-17
ByteArrayUtil.extractBytesmethod to extract bytes from a number.ByteArrayUtil.extractShortmethod.ByteArrayUtil.extractLongmethod.ByteArrayUtil.copyBytesmethod.
2.2.0 - 2022-10-03
- Class
CalendarJsonAdapterfor serialization ofCalendarobjects in ISO 8601 format. - Class
DateJsonSerializerfor serialization ofDateobjects in ISO 8601 format.
2.1.0 - 2022-05-30
CHANGELOG.mdfile (issue eclipse-keyple/keyple#6).- CI: Forbid the publication of a version already released (issue #14).
- JSON serializer/deserializer for
shortandlongdata types (issue #17). Assert.isHexStringmethod.HexUtil.isValidmethod.HexUtil.toByteArraymethod.HexUtil.toBytemethod.HexUtil.toShortmethod.HexUtil.toIntmethod.HexUtil.toLongmethod.HexUtil.toHexmethods forbyte[],byte,short,intandlongdata types.ByteArrayUtil.extractBytesmethod.ByteArrayUtil.extractIntmethod.BerTlvUtil.parsemethod to parse TLV data structure having several identical TAGs (issue #19).
- Optimizations of hexadecimal data conversions.
ByteArrayUtil.isValidHexStringmethod replaced byHexUtil.isValidmethod.ByteArrayUtil.normalizeHexStringmethod.ByteArrayUtil.fromHexmethod replaced byHexUtil.toByteArraymethod.ByteArrayUtil.toHexmethod replaced byHexUtil.toHexmethod.ByteArrayUtil.twoBytesToIntmethod replaced byByteArrayUtil.extractIntmethod.ByteArrayUtil.twoBytesSignedToIntmethod replaced byByteArrayUtil.extractIntmethod.ByteArrayUtil.threeBytesToIntmethod replaced byByteArrayUtil.extractIntmethod.ByteArrayUtil.threeBytesSignedToIntmethod replaced byByteArrayUtil.extractIntmethod.ByteArrayUtil.fourBytesToIntmethod replaced byByteArrayUtil.extractIntmethod.ContactCardCommonProtocolclass.ContactlessCardCommonProtocolclass.
2.0.0 - 2021-10-06
This is the initial release.
It follows the extraction of Keyple 1.0 components contained in the eclipse-keyple/keyple-java repository to dedicated
repositories.
It also brings many major API changes.