Skip to content

Releases: exxeleron/qJava

qJava-2.3.1

07 Dec 09:35
Compare
Choose a tag to compare
  • API redesign: visibility of QType.getTypeCode() method changed to public
  • Maps serialization support in DefaultQWriter

qJava-2.3.0

16 Nov 09:45
Compare
Choose a tag to compare
  • API redesign: enable custom serializers & deserializers
  • Collections serialization support in DefaultQWriter
  • Improve memory reuse in QWriter
  • Improve performance while iterating over QTable, QDictionary and QKeyedTable: partial reimplementation of java.lang.reflect.Array benefiting from Hot Spot VM optimizations

qJava-2.2.0

14 Aug 11:55
Compare
Choose a tag to compare
  • API convenience extensions
  • Improved memory reuse while iterating over QTable, QDictionary
    and QKeyedTable
  • Introduce common interface for QTable and QKeyedTable: Table

qJava-2.1.2

23 Mar 11:01
Compare
Choose a tag to compare
  • Add serialization for type: char[][]

qJava-2.1.1

09 Mar 08:21
Compare
Choose a tag to compare
  • Fix: sanity check against protocol version for guids
  • Fix: synchronization issues

qJava-2.1.0

01 Oct 09:14
Compare
Choose a tag to compare
  • Redesigned lambdas and projections handling
  • Temporal classes are now Serializable

qJava-2.0.5

11 Sep 07:21
Compare
Choose a tag to compare
  • Fix: reading of generic null (::) embedded in lists

qJava-2.0.4

01 Sep 13:20
Compare
Choose a tag to compare
  • Rewrite QBasicConnection.open() and QBasicConnection.close() methods to use QBasicConnection.isConnected() instead of null check

qJava-2.0.3

29 Jul 12:16
Compare
Choose a tag to compare
  • QListener pushes all types of exceptions via error event callback

qJava-2.0.2

10 Jun 13:17
Compare
Choose a tag to compare
  • Fix: behaviour of toString and fromString methods in QTime, QSecond
    and QMinute types for dates outside of 0-24 hours scope