Aligned the documentation to comply with current licensing policies.
Aligned the documentation to comply with current licensing policies.
Revised javadoc formatting style; also fixed links and missing fields in the javadocs.
Fixed the documentation of the ExtendedTableInfo class, to clarify that item and field names in lists to be submitted to a LiteralBasedProvider or similar are not allowed to be null, empty or to contain spaces. Now, checks have been added when item and field names are supplied and an exception is thrown, if needed. COMPATIBILITY NOTE: Existing code is not expected to be using null or empty item/field names or item/field names containing spaces; in fact, in case it did, it would still have been subject to unexpected behaviours and exceptions.
Introduced the support for the new client identification mechanism.
Removed the examples, which are now only hosted on GitHub and managed through the new "demos" site. Provided suitable references to find the examples there.
Introduced the reverse heartbeat mechanism. Introduced the new LSClient.setReverseHeartbeatMillis method to configure it and LSClient.getReverseHeartbeatMillis to test it.
Changed the return type of the ConnectionProvider clone method from ConnectionProvider to Object. COMPATIBILITY NOTE: if a custom ConnectionProvider was implemented the return value of its clone method must be changed; on the other hand the implementation of the method does not need any change.
Regenerated the API documentation with the newest JDK default template.
Introduced the setMaxFrequency and setFrequencyUnlimited methods, which allow
for modification of the maximum frequency settings for currently subscribed items;
unless in single connection mode, the changes will take place immediately,
with no need for a resubscription.
Extended the sample code to demonstrate the use of the new methods.
Changed the default for the setIdleTimeout method of the ConnectionPolicy class from 30000 to 19000 ms.
Fixed a bug that sometimes caused HandyTableListener instances to receive updates carrying the wrong old values.
Introduction of Lightstreamer "Duomo" release (Server 4.0).