Changelog

v1.1.2 19-Oct-2018

  • added SML_ListEntry in SML_ProcParValue
  • bug fix integer64 and unsigned64 decoding
  • set closeStream() in SerialReceiver and SerialTransmitter to deprecated, will be removed in future releases. Use close() instead.
  • updated jRxTx to version 1.0.1
  • thanks to Christian Zellot from has·to·be gmbh for:
    • adding SML_ListType
    • adding SML_ListType handling in SML_Value
    • adding some unit tests for testing coding and decoding

v1.1.1 07-Nov-2017

  • moved cli application to subproject.
  • SerialReceiver: replaces gnu.io SerialPort with jRxTx SerialPort.

v1.1.0 19-Jul-2017

  • changed the license from LGPL to MPL 2.0 (Mozilla Public License)
  • added toString() method for many SML structures
  • renamed many structures to conform to OpenMUC naming conventions
  • bug fix padding negative numbers in Integer32 and Integer64, thanks to Mr. Gersch from caterva.de

v1.0.17 19-Jun-2014

  • changed the license from LGPL version 3 to LGPL version 2.1
  • library is uploaded to central repository
  • fixed bug in Integer64 using large integers (>32 bit) (thanks to Patrick Hinzke from Kellendonk)
  • closed streams correctly in SML_TConnection thanks to Patrick Hinzke from Kellendonk
  • fixed bug in List_of_SML_ObjReqEntry thanks to Patrick Hinzke from Kellendonk

v1.0.16 30-Dec-2013

  • a syntax check of the tl field in SequenceOf was removed so that jSML is compatible with Hager EDL meters. Thanks to Jochen Burkhardt

v1.0.15 02-Oct-2013

  • small bug fix in receive function of SML_TConnection thanks to David Croft

v1.0.14 10-Feb-2012

  • another bug fix in decodeAndCheck of SML_Message.java thanks to Roland Schroth from RWE

v1.0.13 06-Feb-2012

  • no code changes, only minor changes to the gradle build file

v1.0.12 13-Jan-2012

  • addition of SML_TimestampLocal from the SML 1.4 draft thanks to Prosyst

v1.0.11 29-Nov-2011

  • connectTo Function can be passed a timeout. Thanks to Fabian Kohlmorgen from FH-Dortmund for the idea.
  • CRC of SML_Message is now only checked if decodeAndCheck function is called
  • switched to the Gradle build system

v1.0.10 07-Nov-2011

  • another bug fix in SML_Message.java when checking CRC thanks to Fabian Kohlmorgen from FH-Dortmund and prosyst
  • a small fix in OctetString.hashCode() thanks to Roland Schroth from RWE

v1.0.9 20-Oct-2011

  • bug fix in SML_Message.java when checking CRC thanks to Fabian Kohlmorgen from FH-Dortmund

v1.0.8 05-Aug-2011

  • bug fix in Unsigned64.java, thanks to Jan Heise and Boris Pigin from Vattenfall

v1.0.7 06-Apr-2011

  • fixed bug in SML_ProcParValue
  • changed to maven build system

v1.0.6 15-Feb-2011

  • fixed synchronization problem in SML_SerialReceiver

v1.0.5 20-Jan-2011

  • improved the SSL support and included a sample that demonstrates the use of SSL

v1.0.3 16-Dec-2010

  • added a simple class to receive SMLMessages (SML_SerialReceiver) over a serial interface
  • This class can be used to read out the eHZ Meter

v1.0.2 27-Aug-2010

  • Additions to the OctetString Class - Thanks to ProSyst for the contribution

v1.0.1 15-Jul-2010

  • SSL Support for the Server.
  • Added some missing SML-Objects

v1.0 04-Mai-2010

  • completely restructured the SML Transport Layer implementation and API!
  • removed all loggers

v0.9.1 18-Dec-2009

  • Fixed CRC
  • fixed bug in ImplicitChoice