diff --git a/CHANGELOG b/CHANGELOG index d69c07058..5137cd5cb 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -2,7 +2,7 @@ Changes to version 1.5.0 ------------------------ - added support for time with ns resolution - IEC 61850 server: control models - allow delaying select response with check handler (new handler return value CONTROL_WAITING_FOR_SELECT) -- added support for server to listen on multiple ports +- IEC 61850 server: added support to listen on multiple IP addresses and ports (new function IedServer_addAccessPoint) - added support for service tracking - added tool support for transient data objects - .NET API: added more functions to create and access server data model @@ -28,7 +28,31 @@ Changes to version 1.5.0 - IED server: fixed problem that BL FC is not writable (#287) - IEC 61850 client: fixed dead lock in IedConnection_getFileAsync when fileRead times out (#285) - IED server: added ControlSelectStateChangedHandler callback for control mode - +- Client: fixed - IedConnection_getRCBValues doesn't check type of server response (#283) +- GOOSE subscriber: changed maximum GoID size according to tissue 770 (129 bytes) +- IED server: send AddCause for invalid origin also in case of direct control models +- IED server: support for configuration of EditSG service and online visibility of SGCB.ResvTms at runtime +- IED server: changed types TrkOps and OptFlds to variable length bit strings +- MMS: changed handling of variable sized bit strings (now also accepts bit strings of larger size, ignoring the bits that exceed the specified size) +- IED server: add support for correct CBB handling (required for test case sAss4) and initiate error PDU +- IED server: add support for tissue 807 (owner attribute in RCB is only present when ReportSettings@owner attribute is true) +- IED server: implemented tissue 1453 also for writing to "RptId" (purgeBuf only executed when value changes) +- GOOSE subscriber: always copy GoID and DatSet from GOOSE message; always create new MmsValue instance for GOOSE data set when subscriber is observer +- IED server: added configuration file support for data set entries with array elements or array element components +- fixed problems in handling array elements and array element components +- fixed bug in MmsConnection_readMultipleVariables: send invaid messsage and memory access errors when too many items are passed to the function exhausting MMS payload size +- IEC 61850 server: fixed problem with test case sRp4 - RCB RptID attribute is not empty after writing empty string +- fixed program crash when normal mode parameers are missing in presentation layer (#252) +- IED Server/GOOSE: Don't send GOOSE message with new event while data model is locked +- GOOSE: added GOOSE observer feature (GooseSubscriber listening to all GOOSE messages) and GOOSE observer example +- COTP: fixed possible heap buffer overflow when handling message with invalid (zero) value in length field (#250) +- IEC 61850 server: fixed - cancel command for time activated control returns object-access-denied even in case of success +- IEC 61850 client: fixed bug - IedConnection_setRCBValuesAsync always return 0 instead of invoke-ID +- MMS: fixed problem in handling of indefinite length encoded BER elements +- IEC 61850 client: reporting - support data set entries with multiple reasons for inclusion +- Java tools: moved minTime, maxTime from GSEControl to GSE; updated GOOSE server example CID file +- IEC 61850 server: Added ControlAction_setError function - with this function the user application can control the error code used in LastApplError and CommandTermination messages +- IEC 61850 server: fixed problem with logging when log data set contains FCDO (#225) Changes to version 1.4.2.1 --------------------------