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.
- Class
ByteBufferJsonAdapter
for serialization ofByteBuffer
objects.
- 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.md
file.
- Fixed compatibility issue with date formatting across Java versions in
DateJsonSerializer
andCalendarJsonAdapter
classes (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.extractBytes
method to extract bytes from a number.ByteArrayUtil.extractShort
method.ByteArrayUtil.extractLong
method.ByteArrayUtil.copyBytes
method.
2.2.0 - 2022-10-03
- Class
CalendarJsonAdapter
for serialization ofCalendar
objects in ISO 8601 format. - Class
DateJsonSerializer
for serialization ofDate
objects in ISO 8601 format.
2.1.0 - 2022-05-30
CHANGELOG.md
file (issue eclipse-keyple/keyple#6).- CI: Forbid the publication of a version already released (issue #14).
- JSON serializer/deserializer for
short
andlong
data types (issue #17). Assert.isHexString
method.HexUtil.isValid
method.HexUtil.toByteArray
method.HexUtil.toByte
method.HexUtil.toShort
method.HexUtil.toInt
method.HexUtil.toLong
method.HexUtil.toHex
methods forbyte[]
,byte
,short
,int
andlong
data types.ByteArrayUtil.extractBytes
method.ByteArrayUtil.extractInt
method.BerTlvUtil.parse
method to parse TLV data structure having several identical TAGs (issue #19).
- Optimizations of hexadecimal data conversions.
ByteArrayUtil.isValidHexString
method replaced byHexUtil.isValid
method.ByteArrayUtil.normalizeHexString
method.ByteArrayUtil.fromHex
method replaced byHexUtil.toByteArray
method.ByteArrayUtil.toHex
method replaced byHexUtil.toHex
method.ByteArrayUtil.twoBytesToInt
method replaced byByteArrayUtil.extractInt
method.ByteArrayUtil.twoBytesSignedToInt
method replaced byByteArrayUtil.extractInt
method.ByteArrayUtil.threeBytesToInt
method replaced byByteArrayUtil.extractInt
method.ByteArrayUtil.threeBytesSignedToInt
method replaced byByteArrayUtil.extractInt
method.ByteArrayUtil.fourBytesToInt
method replaced byByteArrayUtil.extractInt
method.ContactCardCommonProtocol
class.ContactlessCardCommonProtocol
class.
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.