libsyncml 0.4.6 Release Notes
libsyncml 0.4.6 is ready, Late as usual and promised. The new release includes following changes:
- Build Environment switched to CMake (Thanks to Bjoern Ricks)
- Trace file filter: SYNCML_TRACE_FILTER, Example: SYNCML_TRACE_FILTER=devinf,assemble
- Facilities for DevInf caching by Michael Bell
- XML Parser/Assembler:
- Improved DevInf parsing/assembling focus on SyncML 1.2 (Thanks to Marc Nieper-Wisskirchen)
- Various bugfixes all over the place, mostly by Michael Bell
- HTTP Transport:
- Lots of HTTP Client improvements by Michael Bell
- OBEX Transport:
- Human readable OBEX Errors, instead of plain OBEX Response codes
- Fixed SAN notification for SyncML 1.2 (switching from SAN mimetype after sending notification package)
- API:
- Introduced LIBSYNCML_DEPRECATED to mark function as deprecated
- following functions will expire on 2009-01-20 (in 365 days - 6 days, delayed release. Sorry!):
- smlDevInfAddCTCap()
- smlDevInfGetNthCTCapType()
- smlDevInfGetNthCTCapValue()
Thanks to everyone who volunteered for testing! Especially i want to thank Michael Bell, who can only be stopped by a broken harddisk to contribute awesome improvements to HTTP transport, the XML parser/assembler and other places within libsyncml.
Next steps:
- fixing the testsuite of libsyncml
- review SyncML DS DTD and implement unhandled nodes in xml parser/assembler
Release tarballs: http://libsyncml.opensync.org/download/releases/0.4.6/
