-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
libsyncml 0.5.2 release notes
Download: https://sourceforge.net/project/showfiles.php?group_id=25311
General Advice
==============
If you use libsyncml or any other libxml based software and you are
using multithreading then please call xmlInitParser before you use it in
a process and xmlCleanupParser after you freed all libxml related
resources in this process. Otherwise there can be memory leaks.
Major Changes
=============
- Added support for automatic Bluetooth channel detection
- Added support for generic content-types
- Added automatic base64 conversion for binary data types
which are prefixed with application, audio, image, message and video
(ticket #185)
- Added IRDA support to OBEX client transport (ticket #212).
The patch was supplied by Peter Collingbourne.
- Added a test for the high level DS API
- Added automatic UTF-16 to UTF-8 conversion for wrongly embedded SMS
which is used bei Nokia S60 platform (ticket #217)
- Added OMA DS 1.2 SAN support for content-types without an OMNA WSP
number (ticket #217)
- Added support for OMA DS 1.2 SAN without any data store. Mobiles
which receive such a SAN should answer with alerts for all
configured data stores. The problem is the term ''SHOULD''.
Nokia S60 mobiles do not work this way for example.
- Fixed string representation in OMA DS 1.2 SAN implementation
(trailing NULL bytes must not be copied).
Nokia S60 platform mobiles work now with OMA DS 1.2 over OBEX.
Minor Changes
=============
- Fixed build environment to build correctly if OpenOBEX or libsoup
are missing (ticket #211)
- If a SAN is received then the remote location must be taken from
the SAN alert.
- DS API should only set configuration options if they are present.
- Added support for receiving SANs to DS API
- The target of an alert can now be different from the source in
the DS API (e.g. source = Contacts, target = Addressbook).
- syncml-ds-tool supports device faking.
- Fixed wrong return value for vendor detection via AT commands
(ticket #213). The patch was supplied by Frederic Brin.
- Added Samsung SGH-F480 to the list of the supported models
(ticket #214). The patch was supplied by Frederic Brin.
- Added an assertion to smlDataSyncInit which checks for a non-NULL
dsObject (ticket #215)
- Fixed code to handle specific Samsung AT commands
(ticket #216 - still open). A patch was supplied by Frederic Brin.
- Added support for SourceParent and SourceTarget in XML parser and
assembler (ticket #217 and #218)
- Added support for SupportHierarchicalSync of OMA DS 1.2 DevInf
(ticket #217 and #218)
- Added some new content-types which were registered by OMA DS WG
- Added support for authenticated OMA DS 1.2 SANs
Internal Changes
================
- If an enum type will be changed in the future then the order is
critical. Hard coded values of the elements makes enums robust
against re-ordering.
- The HTTP client transport of the DS API does no longer instantiate a
link object because the HTTP client transport does not support this.
- If an error is dereferenced by smlErrorDeref then the caller can no
longer access the object. (This makes sense because otherwise the
caller should not dereference the object.)
- smlTransportSetConfigOption traces no longer PASSWORD options.
- If a link of a server is requested to be disconnected but it is
already disconnected then this is sometimes no error when a very
fast client disconnects before the server.
- If the server closes the connection before the client can do this
then the disconnect command of the client fails
but the client is disconnected.
- Fixed wrong interpretation of return value from smlTransportFinalize
in data_sync.c
- Fixed wrong handling of REPLACE command during SLOW SYNC
- Fixed wrong context free of OBEX server transport finalize.
- Fixed error handling and reference counting of smlCredNewAuth
- Fixed again several memory leaks and removed all suppressions for
libxml from valgrind.supp.
- Added some code to handle the not thread safe check library
A special thanks goes to Frederic Brin and Peter Collingbourne
who provided patches for their own tickets.
Best regards
Michael
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFJtnDP2L0ZGCAwWqsRAruPAJ9U9HX6TetmIsFGnL/QMw3ZHO9tRQCfeBmF
enesD3HB/XFA6VurJZrgwNk=
=1fJW
-----END PGP SIGNATURE-----
|