« Return to Thread: libsyncml 0.5.2

libsyncml 0.5.2

by Michael Bell :: Rate this Message:

Reply to Author | View in Thread

-----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-----

------------------------------------------------------------------------------
_______________________________________________
Opensync-users mailing list
Opensync-users@...
https://lists.sourceforge.net/lists/listinfo/opensync-users

 « Return to Thread: libsyncml 0.5.2