Skip to content

Releases: eclipse-keyple/keyple-util-java-lib

2.4.0

12 Apr 09:37

Choose a tag to compare

Added

  • Class ByteBufferJsonAdapter for serialization of ByteBuffer objects.

Changed

  • Java source and target levels 1.6 -> 1.8
  • Renaming of ThrowableJsonSerializer -> ThrowableJsonAdapter

Upgraded

  • Gradle 6.8.3 -> 7.6.4

2.3.1

11 Sep 09:57

Choose a tag to compare

Added

  • Added project status badges on README.md file.

Fixed

  • Fixed compatibility issue with date formatting across Java versions in DateJsonSerializer and CalendarJsonAdapter
    classes (issue [#25]).
  • CI: code coverage report when releasing.

Upgraded

  • "Google Gson Library" (com.google.code.gson) 2.8.8 -> 2.10.1 (source code not impacted)

2.3.0

17 Nov 08:41

Choose a tag to compare

Added

  • ByteArrayUtil.extractBytes method to extract bytes from a number.
  • ByteArrayUtil.extractShort method.
  • ByteArrayUtil.extractLong method.
  • ByteArrayUtil.copyBytes method.

2.2.0

03 Oct 08:18

Choose a tag to compare

Added

  • Class CalendarJsonAdapter for serialization of Calendar objects in ISO 8601 format.
  • Class DateJsonSerializer for serialization of Date objects in ISO 8601 format.

2.1.0

30 May 10:01

Choose a tag to compare

Added

  • "CHANGELOG.md" file (issue [eclipse-keyple/.github#6]).
  • CI: Forbid the publication of a version already released (issue [#14]).
  • JSON serializer/deserializer for short and long 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 for byte[], byte, short, int and long data types.
  • ByteArrayUtil.extractBytes method.
  • ByteArrayUtil.extractInt method.
  • BerTlvUtil.parse method to parse TLV data structure having several identical TAGs (issue [#19]).

Changed

  • Optimizations of hexadecimal data conversions.

Deprecated

  • ByteArrayUtil.isValidHexString method replaced by HexUtil.isValid method.
  • ByteArrayUtil.normalizeHexString method.
  • ByteArrayUtil.fromHex method replaced by HexUtil.toByteArray method.
  • ByteArrayUtil.toHex method replaced by HexUtil.toHex method.
  • ByteArrayUtil.twoBytesToInt method replaced by ByteArrayUtil.extractInt method.
  • ByteArrayUtil.twoBytesSignedToInt method replaced by ByteArrayUtil.extractInt method.
  • ByteArrayUtil.threeBytesToInt method replaced by ByteArrayUtil.extractInt method.
  • ByteArrayUtil.threeBytesSignedToInt method replaced by ByteArrayUtil.extractInt method.
  • ByteArrayUtil.fourBytesToInt method replaced by ByteArrayUtil.extractInt method.
  • ContactCardCommonProtocol class.
  • ContactlessCardCommonProtocol class.

2.0.0

06 Oct 10:30

Choose a tag to compare

This is the initial release of the Keyple Util 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.