This changelog reports changes to the public API. Internal refactorings and bug fixes are not reported here. 2017-07-04 jpfr * Return partially overlapping ranges Test the integrity of the range and compute the max index used for every dimension. The standard says in Part 4, Section 7.22: When reading a value, the indexes may not speify a range that is within the bounds of the array. The Server shall return a partial result if some elements exist within the range. 2017-07-03 jpfr * Implement asynchronous service calls for the client All OPC UA services are asynchronous in nature. So several service calls can be made without waiting for a response first. Responess may come in a different ordering. The client takes a method pointer and a data pointer to perform an asynchronous callback on the request response. Synchronous service calls are still supported in the client. Asynchronous responses are processed in the background until the synchronous response (the client is waiting for) returns the control flow back to the user. 2017-06-26 janitza-thbe * Enable IPv6 in the networklayer plugin The server networklayer listens on several sockets for available networks and IP versions. IPv4 connections are still supported. The OPC Foundation ANSI C Stack before 2016 does not fully support IPv6. On Windows, the 'localhost' target is resolved to IPv6 by default. Old applications (e.g. the Conformance Testing Tools) need to connect to 127.0.0.1 instead of 'localhost' to force IPv4. 2017-06-16 jpfr * Require the AccessLevel bit UA_ACCESSLEVELMASK_READ for reading Set the bit by default when adding nodes for a smooth transition to the new API. This will change at a later point with an additional node settings argument for the AddNodes methods. 2017-05-03 pro * Array dimensions are UInt32 also for the highlevel client read service 2017-04-16 jpfr * Refactor UA_parseEndpointUrl to work with UA_String The output hostname and path now point into the original endpointUrl with an appropriate length. 2017-04-14 jpfr * Auto-instantiate only child nodes marked as mandatory (fixes #1004)