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.
In BlackBerry 7 SDK, 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.
In BlackBerry 7 SDK, 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.
In BlackBerry 7 SDK, clarified the license terms for the included example source code.
Improved the included example of BlackBerry 10 integration based on Adobe AIR.
Updated the included examples of BlackBerry 10 integration, to lean on the new versions of Lightstreamer Flex and JavaScript SDKs. Note that, only to run the JavaScript example, the new version of the Server is needed.
Introduced the support for BlackBerry 10, by adding the sdk_client_blackberry10 subfolder. The current SDK has been moved to the sdk_client_blackberry7 subfolder and has been left unchanged; it can only be used up to BlackBerry 7 (i.e. BlackBerry OS). For BlackBerry 10 no dedicated libraries are needed and examples of how to achieve integration by leveraging other SDKs are shown.
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).