# Generated by configure.  Do no edit.
# git revision 4cec20510d41d9a6b9239143beb9987f58a25008
# git tag libsynthesis_3.4.0.6+syncevolution-1-0-1

2010-06-17  Patrick Ohly  <patrick.ohly@intel.com>

	* src/gen-makefile-am.sh:

	gen-makefile-am.sh: make file order deterministic

2010-06-09  Patrick Ohly  <patrick.ohly@intel.com>

	* src/Makefile.am.in:

	Linux .so: API extension => version bump

2010-05-27  Zhu, Yongsheng  <yongsheng.zhu@intel.com>

	* src/sysync/binfileimplds.cpp:
	* src/sysync/stringutils.cpp:
	* src/sysync/syncagent.cpp:

	valgrind issues: fix memory issues reported by valgrind

2010-05-27  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync/vtimezone.cpp:

	VTIMEZONEtoTZEntry/GetTZInfo: fixed unitialized read of bias

2010-05-26  Patrick Ohly  <patrick.ohly@intel.com>

	* src/platform_adapters/linux/platform_timezones.cpp:

	Linux time zones: avoid crash when reading time zone definitions
	fails

2010-05-23  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync/rawdataitemtype.cpp:

	avoid warnings, they are treated as errors in SyncEvolution
	builds

2010-05-17  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync/timezones.cpp:
	* src/sysync/timezones.h:

	GZones: only call finalizeSystemZoneDefinitions() once

2010-05-14  Lukas Zeller  <luz@synthesis.ch>

	* src/global_options.h:
	* src/sysync/rawdataitemtype.cpp:
	* src/sysync/rawdataitemtype.h:
	* src/sysync/syncappbase.cpp:
	* src/sysync/syncitemtype.cpp:

	Engine 3.4.0.8: Added rawdataitemtype (passes SyncML data 1:1 to
	DBAPI)

2010-05-14  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/debuglogger.h:
	* src/sysync/syncappbase.cpp:
	* src/sysync/sysync_debug.h:

	Source-Linked Logs: fixed to work with older monolithic Synthesis
	targets as well

2010-05-13  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/debuglogger.cpp:

	Source-Linked Logs: added ifdef to compile without
	SYDEBUG_LOCATION again

2010-05-13  Lukas Zeller  <luz@synthesis.ch>


	Merge remote branch 'moblin/doxygen' into luz

2010-05-13  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/debuglogger.cpp:
	* src/sysync/debuglogger.h:
	* src/sysync/syncappbase.cpp:
	* src/sysync_SDK/Sources/sysync_utils.cpp:
	* src/sysync_SDK/Sources/sysync_utils.h:

	Source-Linked Logs: added more options, now can also create
	txmt://-links that open BBEdit or TextMate

2010-05-11  Patrick Ohly  <patrick.ohly@intel.com>

	* src/DB_interfaces/api_db/pluginapiagent.cpp:
	* src/Doxyfile:
	* src/Makefile.am.in:
	* src/sysync/debuglogger.cpp:
	* src/sysync/debuglogger.h:
	* src/sysync/engineinterface.cpp:
	* src/sysync/syncappbase.cpp:
	* src/sysync/syncclientbase.cpp:
	* src/sysync/sysync_debug.h:

	Source-Linked Logs: record and link call location of debug
	messages in (HTML) log files

2010-05-10  Patrick Ohly  <patrick.ohly@intel.com>

	* src/Doxyfile:

	Source-Linked Logs: Doxyfile: generic one without modifications

2010-05-12  Lukas Zeller  <luz@synthesis.ch>

	* src/platform_adapters/linux/platform_timezones.cpp:
	* src/sysync/timezones.cpp:
	* src/sysync/timezones.h:

	TZ init: some cleanup and updates for non-Linux platforms

2010-05-04  Patrick Ohly  <patrick.ohly@intel.com>

	* src/platform_adapters/linux/platform_timezones.cpp:
	* src/sysync/syncappbase.cpp:
	* src/sysync/syncappbase.h:
	* src/sysync/timezones.cpp:
	* src/sysync/timezones.h:

	TZ init: split initialisation of system time zone list into two
	parts (basic usability of TZ system must be ready before config
	reading, extra TZ retrieved from system can be added later)

2010-05-10  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync/rrules.cpp:

	fixed compiler warning on 64 bit: printf %llX size mismatch

2010-05-04  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync/timezones.cpp:
	* src/sysync/timezones.h:
	* src/sysync/vtimezone.cpp:

	time zone matching: added debug and error logging

2010-05-04  Patrick Ohly  <patrick.ohly@intel.com>

	* src/platform_adapters/linux/platform_timezones.cpp:

	Linux platform time zones: added debug output

2010-05-11  Patrick Ohly  <patrick.ohly@intel.com>

	* configure.in:
	* src/DB_interfaces/api_db/pluginapiagent.cpp:
	* src/Doxyfile:
	* src/Makefile.am.in:
	* src/sysync/debuglogger.cpp:
	* src/sysync/debuglogger.h:
	* src/sysync/engineinterface.cpp:
	* src/sysync/syncappbase.cpp:
	* src/sysync/syncclientbase.cpp:
	* src/sysync/sysync_debug.h:

	log call location of debug messages

2010-05-10  Patrick Ohly  <patrick.ohly@intel.com>

	* src/Doxyfile:

	Doxyfile: generic one without modifications

2010-05-12  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync/vtimezone.cpp:

	VTIMEZONEtoTZEntry(): flagged failure incorrectly for VTIMEZONE
	without summer saving

2010-05-11  Patrick Ohly  <patrick.ohly@intel.com>

	* src/platform_adapters/linux/platform_timezones.cpp:
	* src/sysync/syncappbase.cpp:
	* src/sysync/timezones.cpp:
	* src/sysync/timezones.h:

	time zone init and logging: split into part before and after
	config parsing

2010-05-10  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync/rrules.cpp:

	fixed compiler warning on 64 bit: printf %llX size mismatch

2010-05-04  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync/timezones.cpp:
	* src/sysync/timezones.h:
	* src/sysync/vtimezone.cpp:

	time zone matching: added debug and error logging

2010-05-04  Patrick Ohly  <patrick.ohly@intel.com>

	* src/platform_adapters/linux/platform_timezones.cpp:

	Linux platform time zones: added debug output

2010-05-04  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync/syncappbase.cpp:
	* src/sysync/syncappbase.h:

	TSyncAppBase: moved system time zone parsing after config reading

2010-05-07  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/rrules.cpp:

	rrules: cosmetics for debug and formatting

2010-05-07  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/mimedirprofile.cpp:
	* src/sysync/scriptcontext.cpp:

	VTIMEZONE conversion: added logging so we can see what's
	happening (RRULE parsing)

2010-05-07  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/sysync_debug.h:

	engine debug: enhanced LOGDEBUG... macros (made safe against
	logger==NULL), added LOGDEBUGTEST

2010-05-07  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/syncappbase.h:

	engine: fixed problems with new progress events (many errors in
	targets w/o progress events)

2010-05-07  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/rrules.cpp:
	* src/sysync/rrules.h:
	* src/sysync/vtimezone.cpp:

	engine: enhanced RRULE parsing such that it can accept YEARLY
	rules with BYMONTH and BYDAY with a start date that is not an
	occurrence (happens in some 3rd party VTIMEZONE)

2010-05-04  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/engineinterface.cpp:
	* src/sysync/syncappbase.cpp:
	* src/sysync/syncappbase.h:

	engine: configvars can now be unset (undefined) by writing
	VALTYPE_NULL to them

2010-04-30  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/binfileimplds.cpp:

	Cosmetic whitespace changes

2010-03-16  Beat Forster  <bfo@synthesis.ch>

	* src/platform_adapters/linux/configfiles.cpp:
	* src/platform_adapters/linux/platform_timezones.cpp:
	* src/sysync/timezones.cpp:
	* src/sysync/tz_table.h:

	- Android gets system timezone correctly now - Get Olson timezone
	names for Android - HST/HPT added at tz_table.h (Honolulu)

2010-03-16  Beat Forster  <bfo@synthesis.ch>

	* src/sysync_SDK/Sources/engine_defs.h:

	new mode PROFILEFLAG_MSGNEXTSYNC added

2010-03-16  Beat Forster  <bfo@synthesis.ch>

	* src/DB_interfaces/api_db/DLL_interface.cpp:
	* src/DB_interfaces/api_db/DLL_interface.h:

	Android reporting more specific for ConsolePrintf

2010-03-19  Beat Forster  <bfo@synthesis.ch>

	* src/DB_interfaces/api_db/dbapi.cpp:
	* src/DB_interfaces/api_db/dbapi.h:
	* src/sysync_SDK/Sources/sync_dbapidef.h:

	DBAPI SDK: AsKey interface for Load/SaveAdminData (ADMIN_AS_KEY)

2010-03-22  Beat Forster  <bfo@synthesis.ch>

	* src/sysync/syncappbase.cpp:

	Android: Display config errors

2010-04-30  Lukas Zeller  <luz@synthesis.ch>


	Merge remote branch 'refs/remotes/moblin/mb7838' into luz

2010-04-30  Lukas Zeller  <luz@synthesis.ch>

	* src/Transport_interfaces/engine/enginesessiondispatch.cpp:
	* src/Transport_interfaces/engine/enginesessiondispatch.h:
	* src/global_options.h:
	* src/sysync/binfileimplclient.cpp:
	* src/sysync/binfileimplds.cpp:
	* src/sysync/localengineds.cpp:
	* src/sysync/stdlogicds.cpp:
	* src/sysync/syncagent.cpp:
	* src/sysync/syncagent.h:
	* src/sysync/syncappbase.cpp:
	* src/sysync/syncappbase.h:
	* src/sysync/syncclientbase.cpp:
	* src/sysync/syncclientbase.h:
	* src/sysync/syncsession.cpp:
	* src/sysync/syncsession.h:

	engine 3.4.0.7: Progress events now session local and available
	for server sessions

2010-04-20  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/engineinterface.cpp:
	* src/sysync/syncappbase.cpp:
	* src/sysync/syncappbase.h:

	engine: added support for free demo period after first use
	without needing license

2010-03-19  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/synccommand.cpp:

	Cosmetic comment fix

2010-04-13  Chen Congwu  <congwu.chen@intel.com>

	* src/DB_interfaces/odbc_db/odbcapiagent.cpp:

	ODBCApiAgent builtin function table

2010-04-08  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync/configelement.cpp:

	TConfigElement::endElement(): fixed invalid memory read

2010-03-24  Chen Congwu  <congwu.chen@intel.com>

	* src/syncml_tk/src/sml/xlt/all/xltdevinf.c:

	smltk+DevInf decoding: avoid a possible infinite loop

2010-03-24  Chen Congwu  <congwu.chen@intel.com>

	* src/syncml_tk/src/sml/xlt/all/xltdevinf.c:

	smltk: DevInf decoding

2010-03-22  Patrick Ohly  <patrick.ohly@intel.com>

	* .gitignore:

	.gitignore: add SDK_EXCLUDE_FILES

2010-03-19  Chen Congwu  <congwu.chen@intel.com>

	* src/gen-makefile-am.sh:

	Build: pull blob.h/blob.cpp in libsynthesissdk dynamic build

2010-03-18  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/syserial.h:

	syserial.h: New SYSER_PRODFLAG_CLIENT_APP flag

2010-03-18  Lukas Zeller  <luz@synthesis.ch>

	* src/DB_interfaces/odbc_db/odbcapiagent.cpp:
	* src/sysync/dataobjtype.cpp:
	* src/sysync/mimedirprofile.cpp:
	* src/sysync/syncagent.cpp:
	* src/sysync/syncitemtype.cpp:
	* src/sysync/syncsession.cpp:
	* src/sysync_SDK/Sources/san.cpp:
	* src/sysync_SDK/Sources/sysync_b64.cpp:
	* src/sysync_SDK/Sources/sysync_b64.h:
	* src/sysync_SDK/Sources/sysync_utils.cpp:

	sysync_b64: added b64::free() that can be called to dispose
	blocks allocated by b64::decode/encode

2010-03-16  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/mimedirprofile.cpp:

	MIME-DIR "group" feature: fixed extra increment of array index in
	some cases

2010-03-15  Lukas Zeller  <luz@synthesis.ch>

	* src/DB_interfaces/api_db/pluginapids.cpp:

	engine: compilable again without engineinterface and AsKey

2010-03-09  Lukas Zeller  <luz@synthesis.ch>

	* src/DB_interfaces/api_db/pluginapids.cpp:
	* src/sysync/syncsession.cpp:

	pluginapids: ReadNextItem can now return error without causing
	exceptions.

2010-03-18  Lukas Zeller  <luz@synthesis.ch>


	Merge remote branch 'moblin/master' into luz

2010-03-18  Lukas Zeller  <luz@synthesis.ch>

	* src/global_options.h:

	engine 3.4.0.5: new version for SAN 1.1 related changes in file
	location etc.

2010-03-18  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/sysync_globs.h:

	SAN 1.1: fix needed to compile Synthesis internal projects again
	with changes related to SAN 1.1

2010-03-18  Lukas Zeller  <luz@synthesis.ch>


	Merge remote branch 'moblin/san11' into luz

2010-03-18  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/cp936_tables_inc.cpp:
	* src/sysync/gb2312_tables_inc.cpp:
	* src/sysync_SDK/Sources/cp936_tables_inc.cpp:
	* src/sysync_SDK/Sources/gb2312_tables_inc.cpp:

	SAN 1.1 preparation: when moving sysync_utils, these (included)
	files need to be moved as well to support the Chinese character
	set (CHINESE_SUPPORT #defineD)

2010-03-17  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/localengineds.cpp:

	engine: fix for very late suspend

2010-03-17  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/customimplds.cpp:

	engine: getItemByID: made sure newly inserted items can be
	retrieved

2010-03-16  Lukas Zeller  <luz@synthesis.ch>


	Merge remote branch 'refs/remotes/moblin/subdatastores-devinf'
	into luz

2010-03-15  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync/synccommand.cpp:

	resume + pending item fix in SyncML server

2010-03-11  Chen Congwu  <congwu.chen@intel.com>

	* src/sysync/syncsession.cpp:

	Valgrind warning fixed: initialize the conditonal variables

2010-03-08  Chen Congwu  <congwu.chen@intel.com>

	* src/gen-makefile-am.sh:
	* src/synthesis-linker.map:
	* src/sysync/sysync.h:
	* src/sysync_SDK/Sources/lineartime.cpp:
	* src/sysync_SDK/Sources/stringutil.cpp:
	* src/sysync_SDK/Sources/stringutil.h:
	* src/sysync_SDK/Sources/syncexception.cpp:
	* src/sysync_SDK/Sources/sysync_utils.cpp:
	* src/sysync_SDK/Sources/sysync_utils.h:

	Build script and code changes for the new moved utility code.

2010-03-08  Chen Congwu  <congwu.chen@intel.com>

	* src/sysync/lineartime.cpp:
	* src/sysync/lineartime.h:
	* src/sysync/syncexception.cpp:
	* src/sysync/syncexception.h:
	* src/sysync/sysync_utils.cpp:
	* src/sysync/sysync_utils.h:
	* src/sysync_SDK/Sources/lineartime.cpp:
	* src/sysync_SDK/Sources/lineartime.h:
	* src/sysync_SDK/Sources/syncexception.cpp:
	* src/sysync_SDK/Sources/syncexception.h:
	* src/sysync_SDK/Sources/sysync_utils.cpp:
	* src/sysync_SDK/Sources/sysync_utils.h:

	SAN 1.1 generation support: Moved utility code from engine to sdk

2010-03-09  Chen Congwu  <congwu.chen@intel.com>

	* src/sysync_SDK/Sources/san.cpp:

	SAN parsing version check fix: should be && instead of ||

2010-03-08  Chen Congwu  <congwu.chen@intel.com>

	* src/sysync_SDK/Sources/SDK_util.c:
	* src/sysync_SDK/Sources/san.cpp:

	San1.1 : compiler warning fixed

2010-03-05  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync_SDK/Sources/blobs.h:

	TBlob: export Init() properties read-only

2010-03-02  Chen Congwu  <congwu.chen@intel.com>

	* src/sysync_SDK/Sources/san.cpp:
	* src/sysync_SDK/Sources/san.h:

	SAN 1.0/1.1 generation: check for invalid SAN package

2010-02-26  Chen Congwu  <congwu.chen@intel.com>

	* src/synthesis-linker.map:
	* src/sysync_SDK/Sources/san.cpp:
	* src/sysync_SDK/Sources/san.h:

	SAN 1.0/1.1 generation support

2010-02-23  Chen Congwu  <congwu.chen@intel.com>

	* configure.in:
	* src/Makefile.am.in:
	* src/Targets/ReleasedProducts/SDK/define.h:
	* src/Targets/ReleasedProducts/SDK/target_options.h:
	* src/synthesis-linker.map:
	* src/sysync_SDK/Sources/stringutil.cpp:

	Accept SAN 1.0 pacakge (only wbxml is supported)

2010-03-01  Chen Congwu  <congwu.chen@intel.com>

	* src/sysync/syncagent.cpp:

	Server: made silently swallow garbage after end of incoming
	SyncML message

2010-03-04  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/customimplds.cpp:
	* src/sysync/stdlogicds.cpp:

	server engine: added missing check for re-sent <Add> during
	resume.

2010-03-04  Lukas Zeller  <luz@synthesis.ch>

	* src/Transport_interfaces/engine/enginesessiondispatch.cpp:
	* src/Transport_interfaces/engine/enginesessiondispatch.h:
	* src/sysync/syncagent.cpp:

	server engine: added option to implement client resent message
	handling.

2010-03-04  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/superdatastore.cpp:

	Fixed server case of superdatastore which was broken by
	6626a57e9e (Engine 3.4.0.5: implemented client-side
	superdatastores...)

2010-02-25  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync/debuglogger.cpp:

	debuglogger: avoid segfault when log file cannot be reopened

2010-02-23  Patrick Ohly  <patrick.ohly@intel.com>

	* src/Makefile.am.in:

	.so version bumped to 0.3.1 (minor revision increased)

2010-02-22  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync/localengineds.cpp:

	DevInf + superdatastore: avoid redundant <DataStore>

2010-02-18  Lukas Zeller  <luz@synthesis.ch>


	Merge remote branch 'moblin/master' into luz

2010-02-18  Lukas Zeller  <luz@synthesis.ch>

	* src/global_options.h:
	* src/sysync/binfileimplclient.cpp:
	* src/sysync/customimplds.h:
	* src/sysync/localengineds.cpp:
	* src/sysync/localengineds.h:
	* src/sysync/stdlogicds.h:
	* src/sysync/superdatastore.cpp:
	* src/sysync/superdatastore.h:
	* src/sysync/syncagent.cpp:

	Engine 3.4.0.5: implemented client-side superdatastores according
	to suggestion/draft implementation of Patrick

2010-02-18  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/syncsession.cpp:

	engine: now shows engine-determined OS/version as well as
	configured hwv/fwv in log

2010-02-16  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/syncappbase.cpp:

	engine: added more configurable devInf data via config variables

2010-02-13  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/syncagent.cpp:
	* src/sysync/syncappbase.cpp:
	* src/sysync/syncappbase.h:
	* src/sysync/syncsession.cpp:

	engine: added configurable device ID (via "customdeviceid" config
	variable)

2010-02-11  Chen Congwu  <congwu.chen@intel.com>

	* src/syncml_tk/src/sml/lib/all/libstr.c:
	* src/syncml_tk/src/sml/lib/inc/libstr.h:
	* src/syncml_tk/src/sml/xlt/all/xltdecxml.c:
	* src/syncml_tk/src/sml/xlt/all/xlttags.c:

	xmltk fixes for Nokia ovi service

2010-02-09  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync_SDK/Sources/enginemodulebase.cpp:

	TEngineModuleBase::Connect() - fixed compiler warning

2010-02-09  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync/synccommand.cpp:

	do not treat 418 = "item exists" as an error

2010-02-04  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync/syncagent.cpp:
	* src/sysync_SDK/Sources/syerror.h:

	LOCERR_DATASTORE_ABORT: abort store, not session

2010-02-05  Lukas Zeller  <luz@synthesis.ch>

	* src/global_options.h:
	* src/sysync/localengineds.cpp:
	* src/sysync/mimedirprofile.cpp:
	* src/sysync/mimedirprofile.h:
	* src/sysync/scriptcontext.cpp:
	* src/sysync/syncsession.cpp:
	* src/sysync/syncsession.h:

	Engine 3.4.0.4: enhanced remote rules with subrules and multiple
	active rules per session

2010-02-05  Lukas Zeller  <luz@synthesis.ch>


	Merge remote branch 'moblin/master' into luz

2010-02-03  Lukas Zeller  <luz@synthesis.ch>

	* src/Targets/clientEngine_dbg/target_options.h:

	target_options for basic DBG engine: cosmetic cleanup, not
	relevant for normal libsynthesis builds

2010-02-03  Beat Forster  <bfo@synthesis.ch>

	* src/platform_adapters/linux/configfiles.cpp:

	Android: configfiles: avoid double slash in path name

2010-02-03  Beat Forster  <bfo@synthesis.ch>

	* src/sysync_SDK/Sources/SDK_util.c:

	SDK_util.c : cosmetic - renamed define

2010-02-03  Beat Forster  <bfo@synthesis.ch>

	* src/sysync_SDK/Sources/sync_dbapidef.h:

	sync_dbapidef.h:

2010-02-01  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync_SDK/configs/README:
	* src/sysync_SDK/configs/datatypes/00vcard-fieldlist.xml:
	* src/sysync_SDK/configs/datatypes/01vcard-profile.xml:
	* src/sysync_SDK/configs/datatypes/02vcard-types.xml:
	* src/sysync_SDK/configs/datatypes/10calendar-fieldlist.xml:
	* src/sysync_SDK/configs/datatypes/11calendar-profile.xml:
	* src/sysync_SDK/configs/datatypes/12calendar-types.xml:
	* src/sysync_SDK/configs/datatypes/20note-fieldlist.xml:
	* src/sysync_SDK/configs/datatypes/21note-profile.xml:
	* src/sysync_SDK/configs/datatypes/22notes-types.xml:
	* src/sysync_SDK/configs/datatypes/30bookmark-fieldlist.xml:
	* src/sysync_SDK/configs/datatypes/31bookmark-profile.xml:
	* src/sysync_SDK/configs/datatypes/32bookmark-type.xml:
	* src/sysync_SDK/configs/datatypes/server/40email-fieldlist.xml:
	* src/sysync_SDK/configs/datatypes/server/41email-profile.xml:
	* src/sysync_SDK/configs/datatypes/server/42email-type-zipped.xml:
	* src/sysync_SDK/configs/datatypes/server/42email-type.xml:
	* src/sysync_SDK/configs/datatypes/server/43email-sonyericsson.xml:
	* src/sysync_SDK/configs/datatypes/server/44email-nokia9500.xml:
	* src/sysync_SDK/configs/debug/00default.xml:
	* src/sysync_SDK/configs/remoterules/server/00_t39m.xml:
	* src/sysync_SDK/configs/remoterules/server/01_t68.xml:
	* src/sysync_SDK/configs/remoterules/server/02_V3.xml:
	* src/sysync_SDK/configs/remoterules/server/03_V3i.xml:
	* src/sysync_SDK/configs/remoterules/server/04_6230.xml:
	* src/sysync_SDK/configs/remoterules/server/05_9210.xml:
	* src/sysync_SDK/configs/remoterules/server/06_9210i.xml:
	* src/sysync_SDK/configs/remoterules/server/07_3220.xml:
	* src/sysync_SDK/configs/remoterules/server/08_3230.xml:
	* src/sysync_SDK/configs/remoterules/server/09_3600.xml:
	* src/sysync_SDK/configs/remoterules/server/10_3620.xml:
	* src/sysync_SDK/configs/remoterules/server/11_3650.xml:
	* src/sysync_SDK/configs/remoterules/server/12_3660.xml:
	* src/sysync_SDK/configs/remoterules/server/13_6260.xml:
	* src/sysync_SDK/configs/remoterules/server/14_6600.xml:
	* src/sysync_SDK/configs/remoterules/server/15_6620.xml:
	* src/sysync_SDK/configs/remoterules/server/16_6630.xml:
	* src/sysync_SDK/configs/remoterules/server/17_6670.xml:
	* src/sysync_SDK/configs/remoterules/server/18_7250.xml:
	* src/sysync_SDK/configs/remoterules/server/19_7250i.xml:
	* src/sysync_SDK/configs/remoterules/server/20_7260.xml:
	* src/sysync_SDK/configs/remoterules/server/21_7610.xml:
	* src/sysync_SDK/configs/remoterules/server/22_7650.xml:
	* src/sysync_SDK/configs/remoterules/server/23_N-Gage.xml:
	* src/sysync_SDK/configs/remoterules/server/24_N-Gage_QD.xml:
	* src/sysync_SDK/configs/remoterules/server/25_9300.xml:
	* src/sysync_SDK/configs/remoterules/server/26_9500.xml:
	* src/sysync_SDK/configs/remoterules/server/27_E90.xml:
	* src/sysync_SDK/configs/remoterules/server/28_X.xml:
	* src/sysync_SDK/configs/remoterules/server/29_SX1.xml:
	* src/sysync_SDK/configs/remoterules/server/30_M55.xml:
	* src/sysync_SDK/configs/remoterules/server/31_SL55.xml:
	* src/sysync_SDK/configs/remoterules/server/32_S55.xml:
	* src/sysync_SDK/configs/remoterules/server/33_S65.xml:
	* src/sysync_SDK/configs/remoterules/server/34_SL65.xml:
	* src/sysync_SDK/configs/remoterules/server/35_K700.xml:
	* src/sysync_SDK/configs/remoterules/server/36_T610_T630.xml:
	* src/sysync_SDK/configs/remoterules/server/37_M600i.xml:
	* src/sysync_SDK/configs/remoterules/server/38_P800.xml:
	* src/sysync_SDK/configs/remoterules/server/39_P900.xml:
	* src/sysync_SDK/configs/remoterules/server/40_P910.xml:
	* src/sysync_SDK/configs/remoterules/server/41_P910i.xml:
	* src/sysync_SDK/configs/remoterules/server/42_P990i.xml:
	* src/sysync_SDK/configs/remoterules/server/43_t68i.xml:
	* src/sysync_SDK/configs/remoterules/server/44_Funambol_Outlook.xml:
	* src/sysync_SDK/configs/remoterules/server/45_SyncJe_Outlook.xml:
	* src/sysync_SDK/configs/scripting/10newuid.xml:
	* src/sysync_SDK/configs/scripting/11calendar.xml:
	* src/sysync_SDK/configs/scripting/client/00timeout.xml:
	* src/sysync_SDK/configs/scripting/server/12email.xml:
	* src/sysync_SDK/configs/syncclient_sample_config.xml:
	* src/sysync_SDK/configs/syncserv_sample_config.xml:
	* src/sysync_SDK/configs/update-samples.pl:

	XML config samples: split up into individual fragments

2010-02-02  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/stdlogicds.cpp:

	Added check such that if <datastoreinitscript> calls
	ABORTDATASTORE(), the abort gets propagated

2010-02-01  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync_SDK/configs/syncserv_sample_config.xml:

	syncserv_sample_config.xml: removed <CA> white space

2010-01-28  BeatForster  <elisabethegli@bfo-MacBookPro.local>

	* src/sysync/tz_table.h:

	tz_table.h: Argentina changed to America/Buenos_Aires

2010-01-25  BeatForster  <elisabethegli@bfo-MacBookPro.local>

	* src/sysync/tz_table.h:

	ART/ARST timezone definitions for Buenos Aires, Argentina added

2009-12-23  BeatForster  <elisabethegli@bfo-MacBookPro.local>

	* src/DB_interfaces/api_db/dbapi.cpp:
	* src/DB_interfaces/api_db/dbapi.h:
	* src/sysync_SDK/Sources/SDK_support.cpp:
	* src/sysync_SDK/Sources/SDK_support.h:
	* src/sysync_SDK/Sources/sync_dbapidef.h:

	SDK: - create list of built-in plugins (plugin_info/logger) -
	plugins can be accessed via #1..#X - break recursion at the
	logger - dbapi: <fPlugin> added - Definition for CA_Plugin

2009-12-23  BeatForster  <elisabethegli@bfo-MacBookPro.local>

	* src/sysync_SDK/Sources/SDK_util.c:
	* src/sysync_SDK/Sources/sync_dbapidef.h:

	SDK: - Version changed to V1.7.0 - at least callbackVersion=2
	must be supported

2009-12-20  BeatForster  <elisabethegli@bfo-MacBookPro.local>

	* src/client_engine_linux.mk:

	Linux makefiles, several tabs/spaces replaced, did not work any
	more like this

2009-12-17  Beat Forster  <elisabethegli@beat-forsters-macbook-pro.local>

	* src/DB_interfaces/api_db/dbapi.cpp:
	* src/DB_interfaces/api_db/dbapi_include.h:
	* src/DB_interfaces/api_db/sync_dbapiconnect.cpp:
	* src/sysync_SDK/Sources/sync_dbapidef.h:

	DBAPi: Old variant of Module_PluginParams no longer supported

2009-12-03  Beat Forster  <elisabethegli@beat-forsters-macbook-pro.local>

	* src/DB_interfaces/api_db/dbapi.cpp:
	* src/DB_interfaces/api_db/dbapi.h:
	* src/DB_interfaces/api_db/dbapi_include.h:
	* src/DB_interfaces/api_db/sync_dbapiconnect.cpp:
	* src/sysync_SDK/Sources/SDK_support.cpp:
	* src/sysync_SDK/Sources/sync_dbapidef.h:

	JNI/Java: Several bug fixes and enhancements - Preparing
	com/sysync package for V1.6.2 - Old BLOB signature supported
	until V1.6.1 - ModSubName() method added to TDB_Api_Config - both
	syntax versions for package path supported - multiple connection
	problems fixed - correct error for non-existing packages -
	sysytest output layout adapted for packages

2009-12-02  Beat Forster  <elisabethegli@beat-forsters-macbook-pro.local>

	* src/sysync/engineinterface.cpp:
	* src/sysync_SDK/Sources/enginemodulebase.cpp:

	SDK: enginemodulebase applies older callbackVersion correctly now

2010-01-27  Lukas Zeller  <luz@synthesis.ch>

	* doc/SySync_script_call_flow.numbers/Contents/PkgInfo:
	* doc/SySync_script_call_flow.numbers/QuickLook/Thumbnail.jpg:
	* doc/SySync_script_call_flow.numbers/SySync diagram_plugin_small.jpg:
	* doc/SySync_script_call_flow.numbers/document-thumbnail.tiff:
	* doc/SySync_script_call_flow.numbers/index.xml.gz:
	* doc/SySync_script_call_flow.pdf:

	Doc: useful table showing the call flow of scripts within a
	server session

2010-01-27  Lukas Zeller  <luz@synthesis.ch>

	* src/global_options.h:

	New Engine Version 3.4.0.3 started to show fact that moblin
	patches are now included

2010-01-27  Lukas Zeller  <luz@synthesis.ch>


	Merge remote branch 'moblin/master' into luz_tmp

2010-01-27  Lukas Zeller  <luz@synthesis.ch>

	* src/global_options.h:
	* src/sysync/localengineds.cpp:

	Engine 3.4.0.2: fixed long standing bug parsing CGI filters with
	paranthesized subexpressions

2010-01-27  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/syncappbase.cpp:
	* src/sysync/syserial.h:

	NEVER_EXPIRES_IS_OK define is now required in target_options.h to
	build targets without any licensing or expiry date

2010-01-27  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/syncagent.cpp:
	* src/sysync/syncsession.cpp:

	bugfix for unilib regression: there must be no requestmaxtime
	limit for clients!

2010-01-27  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/rrules.cpp:

	rrules: recurrence expansion bug with weekly recurrences fixed

2010-01-27  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/debuglogger.cpp:

	debuglogger: avoid the need to create an empty va_list (which is
	not cleanly possible)

2010-01-18  Ove Kaaven  <ovek@debian.org>

	* src/gen-makefile-am.sh:

	autotools: unnecessarily depends on too new findutils (MB #9112)

2010-01-04  Patrick Ohly  <patrick.ohly@intel.com>

	* src/Transport_interfaces/engine/enginesessiondispatch.cpp:
	* src/sysync/dataconversion.cpp:
	* src/sysync/syncagent.cpp:

	Android: fixed/added exception handling macros

2010-01-04  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync/sysync.h:

	Android: use android/log.h

2010-01-04  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync/multifielditem.cpp:

	TMultiFieldItem::standardMergeWith(): Android compiler warning

2010-01-04  Patrick Ohly  <patrick.ohly@intel.com>

	* src/syncapps/serverEngine_custom/serverengine_custom_Base.cpp:

	gcc warning: missing line break at end of file

2010-01-04  Patrick Ohly  <patrick.ohly@intel.com>

	* configure.in:
	* src/Targets/ReleasedProducts/combiEngine_opensource_linux/target_options.h:

	autotools: added more configure options

2010-01-04  Patrick Ohly  <patrick.ohly@intel.com>

	* src/platform_adapters/linux/platform_DLL.cpp:

	Linux: improved support for static linking via //static/

2010-01-04  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync_SDK/Sources/SDK_util.c:

	SDK_util.c: fixed crash in vasprintf()

2009-12-16  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync/localengineds.cpp:

	ABORTDATASTORE(): allow calling it inside <alertscript>

2009-12-16  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync_SDK/Sources/syerror.h:

	syerror.h: added new codes and explanations

2009-12-10  Patrick Ohly  <patrick.ohly@intel.com>

	* configure.in:
	* src/Targets/ReleasedProducts/combiEngine_opensource_linux/target_options.h:

	autotools: regular expression support in scripts is configurable
	(MB #7931)

2009-12-10  Patrick Ohly  <patrick.ohly@intel.com>

	* src/DB_interfaces/api_db/pluginapids.cpp:

	VE_InsertMapItem: signed/unsigned comparison warning from g++ 4.4

2009-12-10  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync/debuglogger.cpp:

	TDebugLoggerBase::DebugOpenBlock(): unused va_list

2009-12-10  Patrick Ohly  <patrick.ohly@intel.com>

	* src/DB_interfaces/api_db/pluginapids.cpp:
	* src/sysync/customimplds.cpp:
	* src/sysync/localengineds.cpp:
	* src/sysync/stdlogicds.cpp:

	fixed several %ld <-> size_t mismatches

2009-12-10  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync/binfileimplds.cpp:

	TBinfileImplDS::changeLogPreflight(): dataCRC used uninitialized?

2009-12-09  Patrick Ohly  <patrick.ohly@intel.com>

	* src/platform_adapters/configfiles.h:
	* src/sysync/itemfield.cpp:
	* src/sysync/syncclientbase.cpp:

	fixed more %lld sInt64 mismatches

2009-11-30  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync/debuglogger.h:
	* src/sysync/syncappbase.cpp:
	* src/sysync/syncsession.cpp:

	log file base name: configurable via "filename" config option

2009-11-26  Zhu, Yongsheng  <yongsheng.zhu@intel.com>

	* src/syncml_tk/src/sml/xlt/all/xltenc.c:

	devinfo: increase memory size for encoding devinfo in WBXML

2009-11-11  Patrick Ohly  <patrick.ohly@intel.com>

	* src/platform_adapters/linux/platform_timezones.cpp:

	autotools + old libical: crash when compiled without
	--enable-evolution-compatibility

2009-11-10  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync/syncsession.cpp:

	Revert "TSyncSession::checkCredentials(): <requiredauth>none =>
	accept invalid credentials"

2009-11-04  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync/engineinterface.cpp:
	* src/sysync/engineinterface.h:

	TEngineInterface::debugPuts(): not active in server

2009-11-03  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync/syncsession.cpp:

	TSyncSession::checkCredentials(): <requiredauth>none => accept
	invalid credentials

2009-10-29  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync/engineinterface.cpp:
	* src/sysync/engineinterface.h:

	DebugPuts(): added to the unilib engine

2009-10-29  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync/syncappbase.cpp:

	TSyncAppBase::encodingFromData(): detect Oracle Beehive XML
	messages

2009-10-23  Patrick Ohly  <patrick.ohly@intel.com>

	* src/Transport_interfaces/engine/enginesessiondispatch.cpp:

	TServerEngineInterface::SessionStep(): removed obsolete label

2009-10-23  Patrick Ohly  <patrick.ohly@intel.com>

	* src/Transport_interfaces/engine/enginesessiondispatch.cpp:

	TServerEngineInterface::OpenSessionInternal(): printf format for
	uInt64

2009-10-23  Patrick Ohly  <patrick.ohly@intel.com>

	* src/Transport_interfaces/engine/enginesessiondispatch.cpp:

	TEngineSessionDispatch::generateRespURI(): result of string::find
	downcasted to sInt16

2009-10-23  Patrick Ohly  <patrick.ohly@intel.com>

	* src/Targets/ReleasedProducts/combiEngine_opensource_linux/combiengine_opensource_linux_prefix.h:

	Linux platform: need _GNU_SOURCE for vasprintf

2009-10-23  Patrick Ohly  <patrick.ohly@intel.com>

	* src/DB_interfaces/api_db/pluginapids.cpp:

	another unhandled enum

2009-10-23  Patrick Ohly  <patrick.ohly@intel.com>

	* src/DB_interfaces/api_db/pluginapids.cpp:

	another #warning

2009-10-23  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync/localengineds.cpp:

	TLocalEngineDS::newDevInfDatastore(): fixed 64 biit issue

2009-10-23  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync/superdatastore.cpp:

	superdatastore: add unhandled sop enum values

2009-10-23  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync/syncsession.cpp:

	TSyncSession::initSync(): avoid #warning in gcc

2009-10-23  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync/stdlogicds.cpp:

	TStdLogicDS::logicGenerateSyncCommandsAsServer: invalid logical
	expression?!

2009-10-23  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync/stdlogicds.cpp:

	TStdLogicDS::startDataAccessForServer(): fioxed signed/unsigned
	comparison

2009-10-23  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync/customimplds.cpp:

	TCustomImplDS::modifyMap(): added redundant parenthesis for gcc
	-Wall

2009-10-21  Patrick Ohly  <patrick.ohly@intel.com>

	* .gitignore:
	* src/gen-makefile-am.sh:

	gen-makefile-am.sh + autotools: avoid GNU find --printf and shell
	wildcards

2009-11-30  Lukas Zeller  <luz@synthesis.ch>

	* src/global_options.h:

	engine version set to 3.4.0.0 for server releases - because we
	said even=release, odd=beta

2009-11-30  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/customimplds.cpp:
	* src/sysync/customimplds.h:
	* src/sysync/localengineds.cpp:
	* src/sysync/stdlogicds.cpp:
	* src/sysync/stdlogicds.h:
	* src/sysync/superdatastore.cpp:

	engine: fixed bug that could crash server sessions when using a
	superdatastore.

2009-11-30  Lukas Zeller  <luz@synthesis.ch>

	* src/DB_interfaces/api_db/pluginapids.cpp:
	* src/DB_interfaces/odbc_db/odbcapiagent.cpp:
	* src/DB_interfaces/odbc_db/odbcapids.cpp:
	* src/DB_interfaces/odbc_db/odbcapids.h:
	* src/sysync/configelement.cpp:
	* src/sysync/customimplagent.cpp:
	* src/sysync/customimplds.cpp:
	* src/sysync/localengineds.cpp:
	* src/sysync/mimedirprofile.cpp:
	* src/sysync/multifielditem.cpp:
	* src/sysync/rrules.cpp:
	* src/sysync/scriptcontext.cpp:
	* src/sysync/stdlogicds.cpp:
	* src/sysync/superdatastore.cpp:
	* src/sysync/syncagent.cpp:
	* src/sysync/syncappbase.cpp:
	* src/sysync/synccommand.cpp:
	* src/sysync/syncsession.cpp:
	* src/sysync/sysync_utils.cpp:
	* src/sysync/sysync_utils.h:
	* src/sysync/textprofile.cpp:
	* src/sysync/timezones.cpp:
	* src/sysync_SDK/Sources/dbitem.cpp:

	english language cosmetics: there were still a lot of "eventual"
	uses that should have been "possible"

2009-11-18  Beat Forster  <elisabethegli@beat-forsters-macbook-pro.local>

	* src/DB_interfaces/api_db/dbapi.cpp:

	JNI: Switch off Java connection groups consistently

2009-12-02  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync_SDK/configs/syncclient_sample_config.xml:

	client config: some cleanup, added samples (commented out) for
	filtering

2009-12-02  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync_SDK/configs/syncserv_sample_config.xml:

	server config: updated for 3.4.0.0 engine, fixed some bugs

2009-12-02  Lukas Zeller  <luz@synthesis.ch>

	* doc/SySync_config_reference.doc:
	* doc/SySync_config_reference.pdf:

	doc: updated config reference for 3.4.0.0 engine

2009-11-24  Lukas Zeller  <luz@synthesis.ch>

	* src/global_options.h:
	* src/sysync/engineinterface.cpp:

	engine 3.3.0.4: fixed some more 64bit gotchas

2009-11-24  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/localengineds.cpp:
	* src/sysync/localengineds.h:

	engine: added <silentdiscard> option to silently discard
	non-acceptable items

2009-11-18  Lukas Zeller  <luz@synthesis.ch>

	* src/platform_adapters/configfiles.h:
	* src/sysync/binfileimplds.cpp:
	* src/sysync/iso8601.cpp:
	* src/sysync/itemfield.cpp:
	* src/sysync/mimedirprofile.cpp:
	* src/sysync/stdlogicds.cpp:
	* src/sysync/syncclientbase.cpp:
	* src/sysync/syncsession.cpp:
	* src/sysync_SDK/Sources/generic_types.h:

	Touch up to make compile again in client-only builds (and also
	WinMobile)

2009-11-17  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/customimplds.h:
	* src/sysync/stdlogicds.cpp:
	* src/sysync/stdlogicds.h:

	client side filtering: fixed to work with dynamic filters as well

2009-11-16  Lukas Zeller  <luz@synthesis.ch>

	* src/global_options.h:
	* src/sysync/stdlogicds.cpp:

	Engine 3.3.0.3: client side filtering: enhanced sync set
	filtering

2009-11-16  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/binfileimplds.cpp:
	* src/sysync/binfileimplds.h:

	binfileds: eliminated fAllRecords flag which was only a duplicate
	of fSlowSync

2009-11-16  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/binfileimplds.cpp:
	* src/sysync/binfileimplds.h:
	* src/sysync/stdlogicds.cpp:
	* src/sysync/stdlogicds.h:

	engine: made getNumberOfChanges() work correctly in unilib server
	case

2009-11-13  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/localengineds.cpp:
	* src/sysync/localengineds.h:

	engine: added <alias> to define alternate names for datastores

2009-11-12  Lukas Zeller  <luz@synthesis.ch>

	* src/global_options.h:
	* src/sysync/mimedirprofile.cpp:
	* src/sysync/multifielditem.cpp:
	* src/sysync/multifielditem.h:

	MIME-DIR "group" feature bug fixes - group tag was not
	stored/generated correctly when group field(s) is not an array

2009-11-11  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/syncclientbase.cpp:

	client: syncing another profile except first did not work because
	of wrong mask

2009-11-10  Lukas Zeller  <luz@synthesis.ch>

	* src/platform_adapters/platform_thread.h:
	* src/platform_adapters/unix_common/platform_thread.cpp:
	* src/sysync/stdlogicds.cpp:
	* src/sysync/stdlogicds.h:

	64bit bugfixes: some more params need to be uIntArch to work
	properly in 64bit builds

2009-11-10  Lukas Zeller  <luz@synthesis.ch>

	* src/DB_interfaces/api_db/pluginapids.cpp:
	* src/DB_interfaces/api_db/pluginapids.h:
	* src/DB_interfaces/odbc_db/odbcapids.cpp:
	* src/DB_interfaces/odbc_db/odbcapids.h:
	* src/sysync/itemfield.cpp:

	pluginapi: blob proxy: redone completely messed up implementation

2009-11-09  Beat Forster  <elisabethegli@beat-forsters-macbook-pro.local>

	* src/sysync_SDK/Sources/sync_dbapidef.h:

	JNI: Requires at least engine version V1.6.1 for correct SetValue
	support

2009-11-06  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/engineinterface.cpp:

	SetValue() now works without C-String terminator when setting
	integers or dates using string input

2009-11-06  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/rrules.cpp:

	RRULE expansion: fixed bug that caused missing occurrences when
	expansion started within week

2009-11-04  Beat Forster  <elisabethegli@beat-forsters-macbook-pro.local>

	* src/sysync/scriptcontext.cpp:
	* src/sysync_SDK/Sources/SDK_support.cpp:
	* src/sysync_SDK/Sources/SDK_support.h:
	* src/sysync_SDK/Sources/sync_dbapi.h:

	Updates for Android

2009-11-24  Lukas Zeller  <luz@synthesis.ch>

	* src/DB_interfaces/api_db/pluginapiagent.cpp:

	anonymous login: improved passing anonymous login attempts to DB
	Api

2009-11-09  Lukas Zeller  <luz@synthesis.ch>

	* src/DB_interfaces/api_db/pluginapiagent.cpp:

	anonymous login: improved passing anonymous login attempts to DB
	Api

2009-11-04  Beat Forster  <bfo@synthesis.ch>

	* src/sysync_SDK/Sources/UI_util.cpp:
	* src/sysync_SDK/Sources/UI_util.h:

	UI_util: Use DisconnectEngine_Func; unused functions moved to
	UI_app_demo

2009-11-04  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/syncsession.cpp:

	Some compilers don't not like #ifdefs within function argument
	list

2009-11-04  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/engineinterface.cpp:

	SetValue() did not work without C-String terminator in some cases

2009-11-03  Lukas Zeller  <luz@synthesis.ch>

	* src/global_options.h:
	* src/sysync/binfileimplds.cpp:

	Engine 3.3.0.1 - new version signifying reasonably field-tested
	version of unilib

2009-11-03  Lukas Zeller  <luz@synthesis.ch>

	* src/DB_interfaces/api_db/pluginapiagent.h:
	* src/DB_interfaces/api_db/pluginapids.cpp:
	* src/DB_interfaces/odbc_db/odbcapiagent.cpp:
	* src/DB_interfaces/odbc_db/odbcapiagent.h:
	* src/DB_interfaces/odbc_db/odbcapids.cpp:
	* src/syncml_tk/src/sml/mgr/all/mgrcmdbuilder.c:
	* src/syncml_tk/src/sml/xlt/all/xltenc.c:
	* src/sysync/binfilebase.h:
	* src/sysync/binfileimplclient.cpp:
	* src/sysync/binfileimplds.cpp:
	* src/sysync/binfileimplds.h:
	* src/sysync/customimplagent.cpp:
	* src/sysync/customimplagent.h:
	* src/sysync/customimplds.cpp:
	* src/sysync/customimplds.h:
	* src/sysync/debuglogger.cpp:
	* src/sysync/debuglogger.h:
	* src/sysync/itemfield.cpp:
	* src/sysync/localengineds.cpp:
	* src/sysync/localengineds.h:
	* src/sysync/mimedirprofile.cpp:
	* src/sysync/remotedatastore.cpp:
	* src/sysync/rrules.cpp:
	* src/sysync/scriptcontext.cpp:
	* src/sysync/scriptcontext.h:
	* src/sysync/stdlogicds.cpp:
	* src/sysync/stdlogicds.h:
	* src/sysync/stringutils.cpp:
	* src/sysync/superdatastore.cpp:
	* src/sysync/superdatastore.h:
	* src/sysync/syncagent.cpp:
	* src/sysync/syncappbase.cpp:
	* src/sysync/syncclientbase.cpp:
	* src/sysync/synccommand.cpp:
	* src/sysync/synccommand.h:
	* src/sysync/syncitemtype.cpp:
	* src/sysync/syncsession.cpp:
	* src/sysync/syncsession.h:
	* src/sysync/sysync_globs.h:
	* src/sysync/sysync_utils.cpp:
	* src/sysync/timezones.cpp:
	* src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:
	* src/sysync_SDK/Sources/syerror.h:

	comments: corrected wrong usage of english word "eventually"
	throughout all sources.

2009-11-03  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/engineinterface.cpp:
	* src/sysync/engineinterface.h:

	GetValue improved - now LOCERR_TRUNCATED also works for
	VALTYPE_BUF, better description in comments

2009-11-03  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/binfileimplds.cpp:
	* src/sysync/binfileimplds.h:
	* src/sysync/customimplds.cpp:
	* src/sysync/customimplds.h:
	* src/sysync/localengineds.cpp:
	* src/sysync/localengineds.h:
	* src/sysync/synccommand.cpp:
	* src/sysync/synccommand.h:

	DB specific error code: avoid showing confusing "Err = 0" and
	"(DBError = 0)" texts in log and SyncML

2009-11-03  Lukas Zeller  <luz@synthesis.ch>

	* src/DB_interfaces/odbc_db/odbcapids.cpp:

	ODBC: bug fix: in case of datastore-level connection error, wrong
	(session's) connection handle was queried for status

2009-11-03  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/mimedirprofile.cpp:
	* src/sysync/mimedirprofile.h:

	MIME-DIR "group" feature supported now: <property> can have
	"groupfield" attribute

2009-10-27  Lukas Zeller  <luz@synthesis.ch>

	* src/DB_interfaces/odbc_db/odbcapids.cpp:
	* src/sysync/localengineds.cpp:

	Filtering: fixed stone-age (2003) bug that caused fLocalDBFilter
	not to work in all cases

2009-10-27  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/binfileimplds.cpp:

	CRC change detection: slightly improved changelog V2/V3 -> >=V5
	migration code

2009-10-27  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/multifielditem.h:
	* src/sysync/multifielditemtype.h:

	Unified "undefined field" ID definition - FID_NOT_SUPPORTED and
	VARIDX_UNDEFINED have the same meaning

2009-10-27  Lukas Zeller  <luz@synthesis.ch>

	* src/DB_interfaces/api_db/pluginapids.cpp:

	Comment only: DB Api - clarified use of
	ContextSupport("ReadNextItem:allfields")

2009-10-27  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/binfileimplds.cpp:
	* src/sysync/binfileimplds.h:
	* src/sysync/customimplds.cpp:
	* src/sysync/customimplds.h:

	CRC change detection: added <crcchangedetection> to enable
	CRC-based change detection

2009-10-27  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/mimedirprofile.cpp:
	* src/sysync/mimedirprofile.h:
	* src/sysync/syncsession.cpp:
	* src/sysync/syncsession.h:

	MIME-DIR, remote rules: default charset interpretation now UTF-8
	(no longer ANSI), added <inputcharset> to override

2009-10-21  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/customimplds.cpp:

	DB mapping: added <mapredefine> to allow specifying details for
	<automap>ped fields

2009-10-26  Beat Forster  <bfo@synthesis.ch>

	* src/sysync_SDK/Sources/SDK_util.c:
	* src/sysync_SDK/Sources/generic_types.h:
	* src/sysync_SDK/Sources/sync_dbapidef.h:

	Plain C does not allow // as comment

2009-10-22  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/scriptcontext.cpp:

	scripts: variable definitions only shown with SYDEBUG>1

2009-10-13  Beat Forster  <elisabethegli@beat-forsters-macbook-pro.local>

	* src/DB_interfaces/api_db/DLL_interface.cpp:
	* src/DB_interfaces/api_db/sync_dbapiconnect.cpp:
	* src/platform_adapters/linux/configfiles.cpp:
	* src/sysync/sysync.h:
	* src/sysync/sysync_globs.h:
	* src/sysync_SDK/Sources/SDK_util.c:
	* src/sysync_SDK/Sources/UI_util.cpp:
	* src/sysync_SDK/Sources/sync_dbapi.h:
	* src/sysync_SDK/Sources/sync_dbapidef.h:
	* src/sysync_SDK/Sources/sync_include.h:

	Adaptations for Android

2009-10-21  Beat Forster  <elisabethegli@beat-forsters-macbook-pro.local>

	* src/sysync_SDK/Sources/dbitem.cpp:

	dbitem (SDK_textdb) missing fChanged= true added

2009-10-17  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/syncagent.cpp:
	* src/sysync/syncagent.h:
	* src/sysync/synccommand.cpp:
	* src/sysync/synccommand.h:
	* src/sysync/syncsession.cpp:
	* src/sysync/syncsession.h:

	Alert 222 loop detector improved: do not trigger as long as valid
	status is received

2009-10-16  Lukas Zeller  <luz@synthesis.ch>

	* src/DB_interfaces/odbc_db/odbcapiagent.cpp:

	ODBC STD servers and clients: did not work at all (connection
	string always empty)

2009-10-16  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/engineinterface.cpp:
	* src/sysync_SDK/Sources/sync_dbapidef.h:

	comment cosmetics

2009-10-15  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/mimedirprofile.cpp:

	vcard/vcal folding: Made sure folding does not occur within UTF-8
	sequences

2009-10-15  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/mimedirprofile.cpp:
	* src/sysync/sysync_utils.cpp:

	vcard/vcal B64 properties: base64 encoded properties must be
	terminated with a CRLF even if folding is disabled

2009-10-14  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/mimedirprofile.cpp:

	vcard/vcal B64 properties: added workaround to recognize
	improperly folded B64 properties

2009-10-13  Lukas Zeller  <luz@synthesis.ch>

	* src/DB_interfaces/api_db/pluginapids.cpp:
	* src/sysync/localengineds.cpp:
	* src/sysync/multifielditem.cpp:
	* src/sysync/stdlogicds.cpp:
	* src/sysync/syncagent.cpp:
	* src/sysync/syncsession.cpp:

	unilib: eliminated another bunch of printf argument warnings by
	casting all %ld arguments to (long)

2009-10-13  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/engineinterface.cpp:

	engineinterface: added missing return statement for
	returnLineartime()

2009-10-08  Beat Forster  <elisabethegli@beat-forsters-macbook-pro.local>

	* src/sysync/customimplds.cpp:

	stl_minimal has no != operator => use ==

2009-10-08  Beat Forster  <elisabethegli@beat-forsters-macbook-pro.local>

	* src/global_options.h:
	* src/platform_adapters/linux/configfiles.cpp:

	ANDROID strings added

2009-10-08  Beat Forster  <elisabethegli@beat-forsters-macbook-pro.local>

	* src/DB_interfaces/api_db/pluginapids.cpp:
	* src/DB_interfaces/odbc_db/odbcapiagent.cpp:
	* src/sysync/syncagent.cpp:
	* src/sysync_SDK/Sources/stringutil.cpp:

	unilib: several type adaptions for changes due to unilib

2009-10-13  Lukas Zeller  <luz@synthesis.ch>


	Merge remote branch 'moblin/unilib' into unilib

2009-10-13  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/syncclientbase.cpp:

	unilib: make sure no half-constructed session is left over at
	failed OpenSession()

2009-10-08  Lukas Zeller  <luz@synthesis.ch>

	* src/DB_interfaces/api_db/pluginapids.cpp:
	* src/sysync/customimplagent.cpp:
	* src/sysync/customimplds.cpp:
	* src/sysync/syncsession.cpp:

	unilib cleanup: fixed some build problems introduced through
	unilib

2009-10-08  Lukas Zeller  <luz@synthesis.ch>

	* src/DB_interfaces/odbc_db/odbcapiagent.cpp:
	* src/sysync/customimplagent.h:

	unilib: fixed case for targets with no binfile compiled in at all

2009-10-07  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/syserial.h:

	syserial product codes: added codes for Android client and server
	libs, changed Win32 server code (was overlapping iPhone client
	lib)

2009-10-07  Beat Forster  <elisabethegli@beat-forsters-macbook-pro.local>

	* src/sysync_SDK/Sources/SDK_util.c:
	* src/sysync_SDK/Sources/sync_dbapidef.h:

	SDK: version changed to V1.6.1

2009-10-13  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/engineinterface.cpp:
	* src/sysync/engineinterface.h:
	* src/sysync/syncagent.cpp:

	engine: added "lastused" and "timeout" session keys for server
	session timeout handling

2009-10-12  Patrick Ohly  <patrick.ohly@intel.com>

	* src/gen-makefile-am.sh:

	autotools build: only build SAN code as part of the SDK

2009-10-08  Lukas Zeller  <luz@synthesis.ch>


	Merge remote branch 'moblin/unilib' into unilib

2009-10-08  Lukas Zeller  <luz@synthesis.ch>


	Merge branch 'luz' into unilib

2009-10-08  Lukas Zeller  <luz@synthesis.ch>


	Merge remote branch 'moblin/san' into luz

2009-10-07  Lukas Zeller  <luz@synthesis.ch>


	Merge branch 'luz' into unilib

2009-10-07  Beat Forster  <bfo@synthesis.ch>

	* src/platform_adapters/linux/configfiles.cpp:
	* src/platform_adapters/linux/platform_time.cpp:

	platform adapters Linux: Android adaptions

2009-10-07  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/localengineds.cpp:

	localengineds: avoid using != operator on strings because STLs
	exist that only support == 

2009-10-07  Patrick Ohly  <patrick.ohly@intel.com>

	* Makefile.am:
	* configure.in:
	* src/Makefile.am.in:
	* src/gen-makefile-am.sh:
	* src/sysync_SDK/Sources/enginestubs.c:
	* synthesis-sdk.pc.in:
	* synthesis.pc.in:

	autotools + pkg-config: added synthesis-sdk.pc

2009-10-02  Patrick Ohly  <patrick.ohly@intel.com>

	* src/Makefile.am.in:

	libsynthesis + autotools: must be linked against libz

2009-10-07  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync/syncappbase.cpp:

	syncappbasse: turned extern "C" into static functions

2009-10-02  Patrick Ohly  <patrick.ohly@intel.com>

	* configure.in:
	* src/Makefile.am.in:
	* src/gen-makefile-am.sh:
	* src/synthesis-linker.map:
	* src/sysync_SDK/Sources/UI_util.cpp:

	autotools build: switched to new combi engine

2009-10-07  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync/dataconversion.cpp:

	DataConversion(): adapted dummy engine to server API

2009-09-24  Patrick Ohly  <patrick.ohly@intel.com>

	* configure.in:
	* src/sysync/san.cpp:
	* src/sysync/san.h:
	* src/sysync/sysync_b64.cpp:
	* src/sysync/sysync_b64.h:
	* src/sysync/sysync_md5.cpp:
	* src/sysync/sysync_md5.h:
	* src/sysync_SDK/Sources/san.cpp:
	* src/sysync_SDK/Sources/san.h:
	* src/sysync_SDK/Sources/sysync_b64.cpp:
	* src/sysync_SDK/Sources/sysync_b64.h:
	* src/sysync_SDK/Sources/sysync_md5.cpp:
	* src/sysync_SDK/Sources/sysync_md5.h:

	SAN: moved to SDK, together with the corresponding utility
	classes

2009-10-03  Lukas Zeller  <luz@synthesis.ch>

	* src/Targets/ReleasedProducts/combiEngine_opensource_linux/combiengine_opensource_linux_prefix.h:

	unilib linux compile: corrected include (no separate combi-engine
	include file exists here)

2009-10-03  Lukas Zeller  <luz@synthesis.ch>

	* src/client_engine_linux.mk:
	* src/combi_engine_linux.mk:
	* src/server_engine_linux.mk:

	unilib: added plain makefile for combined client+server engine,
	adapted client-only and server-only to use syncagent.h/.cpp

2009-10-03  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/syncclient.cpp:
	* src/sysync/syncclient.h:
	* src/sysync/syncserver.cpp:
	* src/sysync/syncserver.h:

	unilib: removed now obsolete syncclient/syncserver files

2009-10-03  Lukas Zeller  <luz@synthesis.ch>


	Merge branch 'luz' into unilib

2009-10-03  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync_SDK/Sources/UI_util.cpp:

	engine entry points: adjusted as per discussion (Patrick/bfo)

2009-10-01  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync_SDK/Sources/UI_util.cpp:
	* src/sysync_SDK/Sources/UI_util.h:
	* src/sysync_SDK/Sources/enginemodulebridge.cpp:
	* src/sysync_SDK/Sources/enginemodulebridge.h:

	SDK engine connect: allow choosing between client and server
	engine

2009-10-01  Patrick Ohly  <patrick.ohly@intel.com>

	* src/platform_adapters/linux/platform_DLL.cpp:

	Linux platform_DLL: open shared library with name as requested

2009-10-01  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync/engineentry.h:
	* src/sysync_SDK/Sources/sync_dbapidef.h:

	use ENGINE_ENTRY_CXX to mark external C++ functions

2009-10-01  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync/dataobjtype.cpp:

	added "namespace sysync"

2009-09-27  Patrick Ohly  <patrick.ohly@intel.com>

	* src/Makefile.am.in:
	* src/gen-makefile-am.sh:

	autotools: added make rules for server engine
	(libsynthesisserver.so)

2009-10-03  Lukas Zeller  <luz@synthesis.ch>


	Merge remote branch 'origin/bfo' into luz

2009-09-27  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync/syncsession.cpp:

	TSyncSession: unitialized fEncoding

2009-10-03  Lukas Zeller  <luz@synthesis.ch>


	Merge remote branch 'moblin/master' into luz

2009-10-03  Lukas Zeller  <luz@synthesis.ch>

	* src/Targets/ReleasedProducts/combiEngine_opensource_linux/combiengine_demo++.pch:
	* src/Targets/ReleasedProducts/combiEngine_opensource_linux/combiengine_demo.pch:
	* src/Targets/ReleasedProducts/combiEngine_opensource_linux/combiengine_opensource_linux_prefix.h:
	* src/Targets/ReleasedProducts/combiEngine_opensource_linux/define.h:
	* src/Targets/ReleasedProducts/combiEngine_opensource_linux/target_options.h:

	opensource linux combiengine: added new target files

2009-10-02  Lukas Zeller  <luz@synthesis.ch>

	* src/DB_interfaces/api_db/pluginapiagent.cpp:
	* src/DB_interfaces/api_db/pluginapiagent.h:
	* src/DB_interfaces/odbc_db/odbcapiagent.cpp:
	* src/Transport_interfaces/engine/engineclientbase.cpp:
	* src/Transport_interfaces/engine/engineclientbase.h:
	* src/Transport_interfaces/engine/enginesessiondispatch.cpp:
	* src/Transport_interfaces/engine/enginesessiondispatch.h:
	* src/syncapps/serverEngine_custom/serverengine_custom_Base.cpp:
	* src/sysync/localengineds.cpp:
	* src/sysync/localengineds.h:
	* src/sysync/stdlogicagent.h:
	* src/sysync/stdlogicds.cpp:
	* src/sysync/superdatastore.cpp:
	* src/sysync/superdatastore.h:
	* src/sysync/syncagent.cpp:
	* src/sysync/syncagent.h:
	* src/sysync/syncappbase.cpp:
	* src/sysync/syncappbase.h:
	* src/sysync/syncclientbase.cpp:
	* src/sysync/synccommand.cpp:
	* src/sysync/synccommand.h:
	* src/sysync/syncdatastore.cpp:
	* src/sysync/syncdatastore.h:
	* src/sysync/syncitem.cpp:
	* src/sysync/syncitem.h:
	* src/sysync/syncsession.cpp:
	* src/sysync/syncsessiondispatch.cpp:
	* src/sysync/sysync_globs.h:

	unilib: fixes needed to actually have both client&server enabled
	in the same build

2009-10-02  Lukas Zeller  <luz@synthesis.ch>

	* src/syncapps/clientEngine_custom/product_options.h:
	* src/syncapps/serverEngine_custom/combi_product_options.h:

	unilib: "combiEngine" product options added

2009-10-02  Lukas Zeller  <luz@synthesis.ch>

	* src/DB_interfaces/odbc_db/odbcapiagent.cpp:
	* src/DB_interfaces/odbc_db/odbcapids.cpp:
	* src/Transport_interfaces/engine/enginesessiondispatch.cpp:
	* src/platform_adapters/platform_thread.h:
	* src/platform_adapters/unix_common/platform_thread.cpp:
	* src/sysync/stdlogicds.cpp:
	* src/sysync/stringutils.cpp:
	* src/sysync/syncappbase.cpp:
	* src/sysync/syncsessiondispatch.cpp:
	* src/sysync/sysync_md5.cpp:
	* src/sysync/sysync_md5.h:
	* src/sysync_SDK/Sources/generic_types.h:

	64 bit: adjusted generic_types.h to make sure uInt32/sInt32 IS
	32bits

2009-10-02  Lukas Zeller  <luz@synthesis.ch>

	* src/syncapps/clientEngine_custom/clientengine_custom_Base.cpp:
	* src/syncapps/clientEngine_custom/product_options.h:
	* src/syncapps/serverEngine_custom/product_options.h:
	* src/syncapps/serverEngine_custom/serverengine_custom_Base.cpp:
	* src/sysync/binfileimplclient.cpp:
	* src/sysync/customimplagent.cpp:
	* src/sysync/engineinterface.cpp:
	* src/sysync/engineinterface.h:
	* src/sysync/syncagent.cpp:
	* src/sysync/syncappbase.cpp:
	* src/sysync/syncclientbase.cpp:
	* src/sysync_SDK/Sources/enginemodulebase.h:
	* src/sysync_SDK/Sources/sync_dbapidef.h:

	unilib: prepared co-existence of server and client library
	instance, added entry points

2009-10-01  Lukas Zeller  <luz@synthesis.ch>

	* src/DB_interfaces/api_db/pluginapiagent.cpp:
	* src/DB_interfaces/api_db/pluginapiagent.h:
	* src/DB_interfaces/api_db/pluginapids.cpp:
	* src/DB_interfaces/api_db/pluginapids.h:
	* src/DB_interfaces/odbc_db/odbcapiagent.cpp:
	* src/DB_interfaces/odbc_db/odbcapiagent.h:
	* src/DB_interfaces/odbc_db/odbcdb.h:
	* src/global_options.h:
	* src/sysync/binfileimplclient.cpp:
	* src/sysync/binfileimplclient.h:
	* src/sysync/binfileimplds.cpp:
	* src/sysync/binfileimplds.h:
	* src/sysync/customimplagent.cpp:
	* src/sysync/customimplagent.h:
	* src/sysync/customimplds.cpp:
	* src/sysync/customimplds.h:
	* src/sysync/stdlogicagent.cpp:
	* src/sysync/stdlogicagent.h:
	* src/sysync/syncagent.cpp:
	* src/sysync/syncagent.h:
	* src/sysync/sysync_precomp.h:

	unilib: binfile/customimpl: Now binfile can be included but kept
	inactive

2009-10-01  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/binfileimplclient.cpp:
	* src/sysync/binfileimplclient.h:
	* src/sysync/binfileimplds.cpp:
	* src/sysync/binfileimplds.h:
	* src/sysync/syncsession.h:

	binfiles: made binfileimplclient/ds such that they can be
	switched off (e.g. for unilib server)

2009-10-01  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/syncagent.cpp:
	* src/sysync/syncagent.h:

	unilib: unified TClientParamsKey and TServerParamsKey into
	TAgentParamsKey

2009-10-01  Lukas Zeller  <luz@synthesis.ch>

	* src/Transport_interfaces/engine/engineclientbase.h:
	* src/Transport_interfaces/engine/enginesessiondispatch.h:
	* src/syncapps/sysytool/sysytool.cpp:
	* src/sysync/binfileimplclient.h:
	* src/sysync/localengineds.cpp:
	* src/sysync/remotedatastore.cpp:
	* src/sysync/stdlogicagent.h:
	* src/sysync/syncagent.cpp:
	* src/sysync/syncagent.h:
	* src/sysync/syncappbase.h:
	* src/sysync/syncclient.h:
	* src/sysync/syncclientbase.cpp:
	* src/sysync/syncclientbase.h:
	* src/sysync/syncserver.h:
	* src/sysync/syncsession.h:
	* src/sysync/syncsessiondispatch.h:

	unlib: including syncagent.h everywhere where we had syncclient.h
	or syncserver.h

2009-09-30  Lukas Zeller  <luz@synthesis.ch>

	* src/DB_interfaces/api_db/pluginapiagent.cpp:
	* src/DB_interfaces/api_db/pluginapiagent.h:
	* src/DB_interfaces/odbc_db/odbcapiagent.cpp:
	* src/DB_interfaces/odbc_db/odbcapiagent.h:
	* src/Transport_interfaces/engine/enginesessiondispatch.cpp:
	* src/Transport_interfaces/engine/enginesessiondispatch.h:
	* src/sysync/binfileimplclient.cpp:
	* src/sysync/binfileimplclient.h:
	* src/sysync/customimplagent.cpp:
	* src/sysync/customimplagent.h:
	* src/sysync/localengineds.cpp:
	* src/sysync/localengineds.h:
	* src/sysync/mimedirprofile.cpp:
	* src/sysync/remotedatastore.cpp:
	* src/sysync/remotedatastore.h:
	* src/sysync/stdlogicagent.cpp:
	* src/sysync/stdlogicagent.h:
	* src/sysync/syncagent.cpp:
	* src/sysync/syncagent.h:
	* src/sysync/syncappbase.cpp:
	* src/sysync/syncappbase.h:
	* src/sysync/syncclient.cpp:
	* src/sysync/syncclient.h:
	* src/sysync/syncclientbase.cpp:
	* src/sysync/syncclientbase.h:
	* src/sysync/synccommand.cpp:
	* src/sysync/syncserver.cpp:
	* src/sysync/syncserver.h:
	* src/sysync/syncsession.cpp:
	* src/sysync/syncsession.h:
	* src/sysync/syncsessiondispatch.cpp:
	* src/sysync/syncsessiondispatch.h:

	unilib: united former syncserver/syncclient into syncagent.h/.cpp

2009-09-29  Lukas Zeller  <luz@synthesis.ch>

	* src/DB_interfaces/api_db/pluginapiagent.cpp:
	* src/DB_interfaces/api_db/pluginapiagent.h:
	* src/DB_interfaces/api_db/pluginapids.cpp:
	* src/DB_interfaces/odbc_db/odbcapiagent.cpp:
	* src/DB_interfaces/odbc_db/odbcapiagent.h:
	* src/DB_interfaces/odbc_db/odbcapids.cpp:
	* src/global_options.h:
	* src/sysync/customimplds.cpp:
	* src/sysync/customimplds.h:
	* src/sysync/localengineds.cpp:
	* src/sysync/localengineds.h:
	* src/sysync/multifielditem.cpp:
	* src/sysync/multifielditem.h:
	* src/sysync/multifielditemtype.cpp:
	* src/sysync/remotedatastore.cpp:
	* src/sysync/stdlogicagent.cpp:
	* src/sysync/stdlogicagent.h:
	* src/sysync/stdlogicds.cpp:
	* src/sysync/stdlogicds.h:
	* src/sysync/superdatastore.cpp:
	* src/sysync/superdatastore.h:
	* src/sysync/syncappbase.cpp:
	* src/sysync/syncclient.cpp:
	* src/sysync/synccommand.cpp:
	* src/sysync/synccommand.h:
	* src/sysync/syncsession.cpp:
	* src/sysync/sysync_globs.h:
	* src/sysync/textprofile.cpp:

	unilib started: engine version 3.3.0.0 to differentiate from
	normal 3.2.x.x non-unified builds

2009-09-28  Beat Forster  <elisabethegli@beat-forsters-macbook-pro.local>

	* src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:

	save changed nonce value (again)

2009-09-09  Beat Forster  <elisabethegli@beat-forsters-macbook-pro.local>

	* src/platform_adapters/linux/configfiles.cpp:
	* src/platform_adapters/linux/platform_time.cpp:
	* src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:

	cleanup: appCharP type casting added, some updates for Android
	port

2009-09-25  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/scriptcontext.cpp:

	scripts: added TIMEONLY() function, enhanced POINTINTIME() not
	only to convert duration, but also dateonly and timeonly to
	timestamp

2009-09-25  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/customimplds.cpp:

	debug log: wrapped finalizing item into block which shows localID

2009-09-25  Lukas Zeller  <luz@synthesis.ch>

	* src/DB_interfaces/odbc_db/odbcapids.cpp:

	Debug output cosmetics (array map name is always "array", so do
	not show it)

2009-09-24  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/syncclient.cpp:

	client engine: when incoming data is not SyncML, this must abort
	the session and dump the message

2009-10-02  Patrick Ohly  <patrick.ohly@intel.com>

	* src/Makefile.am.in:

	libsynthesis + autotools: must be linked against libz

2009-09-30  Beat Forster  <bfo@synthesis.ch>

	* src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:

	SetNonce fChanged problem fixed; some type casting cAppChar

2009-09-24  Lukas Zeller  <luz@synthesis.ch>


	Merge remote branch 'moblin/master' into luz

2009-09-24  Lukas Zeller  <luz@synthesis.ch>

	* src/Transport_interfaces/engine/enginesessiondispatch.cpp:
	* src/Transport_interfaces/engine/enginesessiondispatch.h:
	* src/sysync/syncappbase.cpp:
	* src/sysync/syncappbase.h:
	* src/sysync/syncclient.cpp:
	* src/sysync/syncserver.cpp:
	* src/sysync/syncserver.h:
	* src/sysync/syncsession.cpp:
	* src/sysync/syncsession.h:

	libsynthesis_srv: implementation complete - runs sync sessions ok
	with textDB backend.

2009-09-24  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/localengineds.cpp:
	* src/sysync/mimedirprofile.cpp:
	* src/sysync/syncsession.cpp:

	cleanup: eliminated some compiler warnings about shadowing local
	declarations

2009-09-24  Lukas Zeller  <luz@synthesis.ch>

	* src/Targets/ReleasedProducts/serverEngine_opensource_linux/target_options.h:
	* src/server_engine_linux.mk:
	* src/syncapps/serverEngine_custom/product_options.h:

	libsynthesis_srv configuration adjusted

2009-09-24  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync_SDK/configs/syncserv_sample_config.xml:

	libsynthesis_srv: added sample config for a TextDB based server

2009-09-23  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync_SDK/Sources/engine_defs.h:

	event codes: reserve range for application use

2009-09-22  Lukas Zeller  <luz@synthesis.ch>

	* src/Targets/ReleasedProducts/serverEngine_opensource_linux/serverengine_demo++.pch:
	* src/Targets/ReleasedProducts/serverEngine_opensource_linux/serverengine_demo.pch:
	* src/Targets/ReleasedProducts/serverEngine_opensource_linux/serverengine_opensource++.pch:
	* src/Targets/ReleasedProducts/serverEngine_opensource_linux/serverengine_opensource.pch:
	* src/Transport_interfaces/engine/engine_server.h:
	* src/Transport_interfaces/engine/engine_server_precomp.h:
	* src/Transport_interfaces/engine/enginesessiondispatch.cpp:
	* src/Transport_interfaces/engine/enginesessiondispatch.h:
	* src/client_engine_linux.mk:
	* src/server_engine_linux.mk:
	* src/syncapps/serverEngine_custom/product_options.h:
	* src/syncapps/serverEngine_custom/serverengine_custom.h:
	* src/syncapps/serverEngine_custom/serverengine_custom_Base.cpp:
	* src/syncapps/serverEngine_custom/serverengine_custom_Base.h:
	* src/syncapps/serverEngine_custom/serverengine_custom_precomp.h:

	libsynthesis_srv: added required files, traditional non-automake
	works for server engine

2009-09-22  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/localengineds.cpp:

	engine: statistics workaround for servers not sending status 201
	for completed adds

2009-09-21  Lukas Zeller  <luz@synthesis.ch>

	* src/global_options.h:
	* src/sysync/binfileimplclient.cpp:
	* src/sysync/localengineds.cpp:
	* src/sysync/scriptcontext.cpp:
	* src/sysync/synccommand.cpp:
	* src/sysync/synccommand.h:
	* src/sysync/syncsession.cpp:
	* src/sysync/syncsession.h:
	* src/sysync_SDK/Sources/engine_defs.h:

	engine 3.2.1.0: added "lenientMode" to ignore anchor mismatches
	in client, ignore missing status for get/alert 222

2009-09-21  Lukas Zeller  <luz@synthesis.ch>

	* src/global_options.h:

	engine 3.2.0.35 - stable version used in synthesis products

2009-09-21  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/syncsession.cpp:

	memory leak fixed: session script context was not deleted in
	session destructor

2009-09-21  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/binfilebase.cpp:
	* src/sysync/binfilebase.h:
	* src/sysync/binfileimplds.cpp:
	* src/sysync/binfileimplds.h:

	binfiles: added smooth upgrading from changelog V2 to V3/V4 to
	avoid slow syncs

2009-09-21  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync/syncclient.cpp:

	Revert "client state engine: allow multiple calls with
	STEP_SENTDATA"

2009-09-17  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync/syncclient.cpp:

	client state engine: allow multiple calls with STEP_SENTDATA

2009-09-16  Patrick Ohly  <patrick.ohly@intel.com>

	* src/Makefile.am.in:

	compiler warning on Linux: vasprintf() not declared unless
	_GNU_SOURCE is set, SDK

2009-09-15  Patrick Ohly  <patrick.ohly@intel.com>


	Merge commit 'synthesis/luz'

2009-09-15  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync/binfileimplds.cpp:
	* src/sysync/binfileimplds.h:
	* src/sysync/localengineds.cpp:
	* src/sysync/synccommand.cpp:
	* src/sysync/sysync_globs.h:

	Revert "client + statistics workaround: treat status 200 as 201
	for Replace cmd (which is really"

2009-09-15  Chen Congwu  <congwu.chen@intel.com>

	* src/sysync/binfileimplds.cpp:
	* src/sysync/binfileimplds.h:

	binfileds: multi-profile safe reliable detection of adds (vs.
	replaces) for sync clients

2009-09-15  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync/customimplds.cpp:

	compiler warning: #endif DBAPI_TUNNEL_SUPPORT

2009-09-15  Patrick Ohly  <patrick.ohly@intel.com>

	* src/Targets/ReleasedProducts/clientEngine_opensource_linux/clientengine_demo_x86_linux_prefix.h:

	compiler warning on Linux: vasprintf() not declared unless
	_GNU_SOURCE is set

2009-09-15  Patrick Ohly  <patrick.ohly@intel.com>


	Merge commit 'synthesis/luz'

2009-09-14  Lukas Zeller  <luz@synthesis.ch>

	* src/syncml_tk/src/sml/mgr/all/mgrinstancemgr.c:
	* src/sysync/syncclient.cpp:

	Client: made silently swallow garbage after end of incoming
	SyncML message

2009-07-16  Chen Congwu  <congwu.chen@intel.com>

	* src/sysync/binfileimplds.cpp:
	* src/sysync/binfileimplds.h:
	* src/sysync/localengineds.cpp:
	* src/sysync/synccommand.cpp:
	* src/sysync/sysync_globs.h:

	client + statistics workaround: treat status 200 as 201 for
	Replace cmd (which is really

2009-09-14  Lukas Zeller  <luz@synthesis.ch>


	Merge remote branch 'moblin/congwu' into luz

2009-09-14  Beat Forster  <bfo@synthesis.ch>

	* src/DB_interfaces/api_db/dbapi.cpp:
	* src/DB_interfaces/api_db/pluginapids.cpp:
	* src/platform_adapters/binfile.h:
	* src/platform_adapters/linux/configfiles.cpp:
	* src/platform_adapters/linux/platform_timezones.cpp:
	* src/platform_adapters/platform_thread.h:
	* src/platform_adapters/unix_common/platform_file.cpp:
	* src/platform_adapters/unix_common/platform_thread.cpp:
	* src/sysync/binfilebase.h:
	* src/sysync/binfileimplds.h:
	* src/sysync/customimplds.cpp:
	* src/sysync/stringutils.h:
	* src/sysync/syncexception.h:
	* src/sysync/sysync_globs.h:
	* src/sysync/textitemtype.cpp:
	* src/sysync/timezones.cpp:
	* src/sysync/vtimezone.cpp:
	* src/sysync_SDK/Sources/SDK_support.cpp:
	* src/sysync_SDK/Sources/SDK_support.h:
	* src/sysync_SDK/Sources/blobs.h:
	* src/sysync_SDK/Sources/dbitem.cpp:
	* src/sysync_SDK/Sources/dbitem.h:

	Adaptations in preparation for new platform and Tunnel API
	cleanup

2009-09-14  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/syncclient.cpp:
	* src/sysync/syncclient.h:

	Client: Endless Alert222 detection (with luz' patch to use
	lineartime_t, not time_t)

2009-09-14  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/engineinterface.cpp:

	engineinterface: InsertItem/InsertItemAsKey signatures are fixed,
	removed casts/warnings

2009-09-14  Chen Congwu  <congwu.chen@intel.com>

	* src/sysync/syncclient.cpp:
	* src/sysync/syncclient.h:

	Client: Endless Alert222 detection

2009-09-08  Beat Forster  <bfo@synthesis.ch>

	* src/sysync_SDK/Sources/enginemodulebridge.cpp:
	* src/sysync_SDK/Sources/enginemodulebridge.h:

	signature InsertItem/AsKey corrected: ItemID instead of cItemID

2009-09-08  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/multifielditemtype.cpp:
	* src/sysync/scriptcontext.cpp:
	* src/sysync/syncserver.cpp:

	libsynthesis_srv: changes to make it compilable (not yet
	functional, however)

2009-09-08  Beat Forster  <bfo@synthesis.ch>

	* src/sysync_SDK/Sources/SDK_util.c:

	buffer size for debug output is no longer restricted to 1kB on
	Mac/Linux

2009-09-08  Beat Forster  <bfo@synthesis.ch>

	* src/sysync_SDK/DB_Interfaces/snowwhite/oceanblue.cpp:
	* src/sysync_SDK/DB_Interfaces/snowwhite/oceanblue.h:
	* src/sysync_SDK/DB_Interfaces/snowwhite/snowwhite.cpp:
	* src/sysync_SDK/Sources/SDK_support.cpp:
	* src/sysync_SDK/Sources/SDK_support.h:
	* src/sysync_SDK/Sources/enginemodulebase.cpp:
	* src/sysync_SDK/Sources/enginemodulebase.h:

	array support for tunnel asKey / new itemkey before update/insert
	operations / UI_Open+Close moved to app_demo

2009-09-08  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/itemfield.cpp:

	DBAPI_TUNNEL_SUPPORT: fixed problem with item TZ reading of DATE
	and DURATION timestamps

2009-09-08  Lukas Zeller  <luz@synthesis.ch>

	* src/Targets/ReleasedProducts/clientEngine_opensource_linux/target_options.h:

	Comment cosmetics

2009-09-08  Lukas Zeller  <luz@synthesis.ch>

	* src/DB_interfaces/odbc_db/odbcapids.cpp:

	ODBC/SQL: commented out excessive log messages for substitution

2009-09-08  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/binfilebase.cpp:
	* src/sysync/binfilebase.h:

	binfiles: added checking for record size, should catch
	32bit<->64bit data migration issues

2009-09-08  Lukas Zeller  <luz@synthesis.ch>

	* src/DB_interfaces/api_db/pluginapids.cpp:
	* src/DB_interfaces/api_db/pluginapids.h:
	* src/Targets/clientEngine_dbg/target_options.h:
	* src/global_options.h:
	* src/sysync/binfileimplclient.cpp:
	* src/sysync/binfileimplclient.h:
	* src/sysync/binfileimplds.cpp:
	* src/sysync/binfileimplds.h:
	* src/sysync/customimplagent.cpp:
	* src/sysync/customimplagent.h:
	* src/sysync/customimplds.cpp:
	* src/sysync/customimplds.h:
	* src/sysync/engineentry.cpp:
	* src/sysync/engineentry.h:
	* src/sysync/engineinterface.cpp:
	* src/sysync/engineinterface.h:
	* src/sysync/localengineds.cpp:
	* src/sysync/localengineds.h:
	* src/sysync/multifielditem.cpp:
	* src/sysync/multifielditem.h:
	* src/sysync/syncappbase.cpp:
	* src/sysync/syncclient.cpp:
	* src/sysync/syncclient.h:
	* src/sysync/syncclientbase.cpp:
	* src/sysync/syncsession.h:
	* src/sysync_SDK/Sources/engine_defs.h:
	* src/sysync_SDK/Sources/sync_dbapidef.h:

	DBAPI_TUNNEL_SUPPORT: Implemented now. This allows directly
	accessing data items from the main application (e.g. for test)

2009-09-08  Lukas Zeller  <luz@synthesis.ch>

	* src/Targets/ReleasedProducts/serverEngine_opensource_linux/define.h:
	* src/Targets/ReleasedProducts/serverEngine_opensource_linux/serverengine_demo++.pch:
	* src/Targets/ReleasedProducts/serverEngine_opensource_linux/serverengine_demo.pch:
	* src/Targets/ReleasedProducts/serverEngine_opensource_linux/serverengine_opensource_linux_prefix.h:
	* src/Targets/ReleasedProducts/serverEngine_opensource_linux/target_options.h:

	libsynthesis_srv: added new target files for SyncML server
	variant of libsynthesis

2009-09-08  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/binfileimplds.cpp:
	* src/sysync/binfileimplds.h:
	* src/sysync/localengineds.cpp:
	* src/sysync/synccommand.cpp:
	* src/sysync/sysync_globs.h:

	REVERTED for now: Add/Replace statistics workaround

2009-09-08  Lukas Zeller  <luz@synthesis.ch>

	* src/syncml_tk/src/sml/xlt/all/xltdevinf.c:

	devInf without datastore list: clarified comments why this is
	needed (comment change only)

2009-09-08  Lukas Zeller  <luz@synthesis.ch>


	Merge remote branch 'moblin/yongsheng'

2009-09-08  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/syncclient.cpp:
	* src/sysync/syncclient.h:

	STEPCMD_RESENDDATA: modified such that it is clear state is
	different from after STEPCMD_SENDDATA

2009-09-03  Patrick Ohly  <patrick.ohly@gmx.de>

	* src/sysync/debuglogger.cpp:

	TDebugLoggerBase::DebugOpenBlock: fixed build failure on Alpha
	CPU architecture

2009-09-03  Zhu, Yongsheng  <yongsheng.zhu@intel.com>

	* src/syncml_tk/src/sml/xlt/all/xltdevinf.c:

	DevInf: Allow devinf not containing datastore when encoding

2009-09-03  Zhu, Yongsheng  <yongsheng.zhu@intel.com>

	* src/sysync/syncclient.cpp:

	Message: do 'FinishMessage' processing at the end of session

2009-08-25  Patrick Ohly  <patrick.ohly@gmx.de>

	* src/Makefile.am.in:

	bumped version to current/revision/age 2/0/2 because of
	STEP_RESENDDATA

2009-07-22  Chen Congwu  <congwu.chen@intel.com>

	* src/sysync/syncclient.cpp:
	* src/sysync_SDK/Sources/engine_defs.h:

	Client+Resend data: bug#3427, add sysync::STEP_RESENDDATA

2009-08-18  Patrick Ohly  <patrick.ohly@gmx.de>

	* src/sysync/stdlogicds.cpp:

	Revert "slow sync: avoid empty anchors, that confuses
	ScheduleWorld"

2009-08-18  Patrick Ohly  <patrick.ohly@gmx.de>


	Merge commit 'synthesis/master'

2009-08-13  Patrick Ohly  <patrick.ohly@gmx.de>

	* src/sysync/itemfield.cpp:

	reading keys: fixed string handling errors

2009-08-13  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync/vtimezone.cpp:
	* src/sysync/vtimezone.h:

	vtimezone: accept alternative line ends, using const string & for
	efficiency

2009-08-13  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync/sysync_utils.cpp:

	compiler warning in generateNonce(): casting char array

2009-08-13  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync/synccommand.cpp:

	TSyncCommand::analyze: compiler warning about uninitialized
	variable (return code!)

2009-08-13  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync/engineinterface.cpp:

	TSettingsKeyImpl::SetValueByID: compiler warning about pointer
	aliasing

2009-08-12  Lukas Zeller  <luz@synthesis.ch>


	Merge commit 'origin/master'

2009-08-12  Beat Forster  <bfo@synthesis.ch>

	* src/sysync_SDK/Sources/SDK_util.c:
	* src/sysync_SDK/Sources/sync_dbapidef.h:

	SDK version changed to 1.6.0

2009-08-12  Beat Forster  <bfo@synthesis.ch>

	* src/sysync_SDK/DB_Interfaces/text_db/sync_dbapi_text.cpp:
	* src/sysync_SDK/Sources/dbitem.cpp:
	* src/sysync_SDK/Sources/dbitem.h:

	TextDB: minor fixes

2009-08-12  Lukas Zeller  <luz@synthesis.ch>

	* src/global_options.h:
	* src/sysync/binfileimplclient.cpp:

	engine 3.2.0.33: enhanced URIpath profile settings functionality

2009-08-12  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/mimedirprofile.cpp:

	mimedirprofile: autoenddate 23:59:59 detection bug fixed

2009-08-11  Zhu, Yongsheng  <yongsheng.zhu@intel.com>

	* src/sysync/rrules.cpp:

	RRULE: rrule2internal will lose the last item of daylist of
	fields like 'BY***'

2009-08-05  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync/engineinterface.cpp:

	TSettingsKeyImpl::SetValueByID: compiler warning about pointer
	aliasing

2009-08-05  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync/synccommand.cpp:

	TSyncCommand::analyze: compiler warning about uninitialized
	variable (return code!)

2009-08-05  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync/sysync_utils.cpp:

	appendRFC2047AsUTF8: compiler warning about uninitialized
	variable

2009-08-05  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync/sysync_utils.cpp:

	compiler warning in generateNonce(): casting char array

2009-07-30  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync/stdlogicds.cpp:

	slow sync: avoid empty anchors, that confuses ScheduleWorld

2009-07-29  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync/vtimezone.cpp:

	timezone parsing: accept \r\n and \r as line ends in addition to
	\n

2009-07-28  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync/vtimezone.cpp:
	* src/sysync/vtimezone.h:

	vtimezone: use const string & instead of string copy

2009-07-21  Patrick Ohly  <patrick.ohly@intel.com>

	* src/platform_adapters/linux/platform_timezones.cpp:

	Linux timezones: previous fix for icalcomponent_as_ical_string_r
	was incomplete

2009-07-21  Patrick Ohly  <patrick.ohly@intel.com>

	* src/platform_adapters/linux/platform_timezones.cpp:

	Linux timezones: compile fix for libecal and
	--disable-evolution-compatibility

2009-07-21  Patrick Ohly  <patrick.ohly@intel.com>

	* src/platform_adapters/linux/platform_timezones.cpp:

	Linux timezones: use icalcomponent_as_ical_string_r() if possible

2009-07-17  Patrick Ohly  <patrick.ohly@intel.com>

	* Makefile.am:
	* configure.in:
	* synthesis.pc.in:

	autotools: added synthesis.pc file for pkg-config

2009-07-17  Patrick Ohly  <patrick.ohly@intel.com>

	* src/platform_adapters/linux/platform_timezones.cpp:

	Linux timezones: avoid compiler warning

2009-07-16  Chen Congwu  <congwu.chen@intel.com>

	* src/sysync/binfileimplds.cpp:
	* src/sysync/binfileimplds.h:
	* src/sysync/localengineds.cpp:
	* src/sysync/synccommand.cpp:
	* src/sysync/sysync_globs.h:

	client + statistics workaround: treat status 200 as 201 for
	Replace cmd (which is really

2009-07-15  Patrick Ohly  <patrick.ohly@intel.com>

	* configure.in:
	* src/platform_adapters/linux/platform_timezones.cpp:

	autotools: add --enable-evolution-compatibility

2009-07-15  Patrick Ohly  <patrick.ohly@intel.com>

	* README:

	README: mentioned that expat 2.x can be used instead of the older
	expat 1.x

2009-07-14  Patrick Ohly  <patrick.ohly@intel.com>


	Merge commit 'origin/master'

2009-07-13  Patrick Ohly  <patrick.ohly@intel.com>

	* autogen.sh:

	autgen.sh: wipe out old files before recreating them

2009-07-13  Patrick Ohly  <patrick.ohly@intel.com>

	* src/synthesis-linker.map:

	SySyncDebugPuts: fixed dynamic link problem

2009-07-10  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/syncserver.cpp:
	* src/sysync/syncserver.h:

	server: fixed to compile again with ENGINEINTERFACE_SUPPORT (for
	XXXAsKey) but no ENGINE_LIBRARY (traditional Synthesis builds)

2009-07-10  Beat Forster  <bfo@synthesis.ch>

	* src/syncml_tk/src/sml/xlt/all/xltdecxml.c:

	syncml_tk: Fix for BOM checker: In pure C variables must be
	defined before any other statement

2009-07-10  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/syncclient.cpp:
	* src/sysync/syncsession.cpp:
	* src/sysync/syncsession.h:

	Suspend ALERT: renamed flags and accessors to include "suspend"
	(to make clear it is the suspend alert)

2009-07-10  Lukas Zeller  <luz@synthesis.ch>


	Merge commit 'moblin/congwu'

2009-07-10  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync_SDK/Sources/enginemodulebase.cpp:
	* src/sysync_SDK/Sources/enginemodulebase.h:

	TEngineModuleBridge::Term() + fCI: memory leak

2009-07-10  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync/scriptcontext.cpp:

	MakeTextWithProfile: did not free profile handler

2009-07-10  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync/mimedirprofile.cpp:

	MIMEStringToField: unitialized time context

2009-07-10  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync/engineinterface.cpp:

	TSettingsKeyImpl::checkFieldAttrs: don't read before start of
	string

2009-07-03  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync/engineentry.cpp:
	* src/sysync/syncclientbase.cpp:
	* src/sysync/syncclientbase.h:
	* src/sysync_SDK/Sources/enginemodulebase.h:
	* src/sysync_SDK/Sources/sync_dbapidef.h:

	engine logging: new API with more information provided to the
	engine

2009-07-03  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync/debuglogger.h:

	engine logging: fix message dumping in combination with
	<logsessionstoglobal>

2009-07-03  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync/scriptcontext.cpp:

	fixed compiler warnings: signed/unsigned comparison

2009-07-03  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync/syncsession.cpp:

	configuration: accept configs without any datastore definition

2009-06-26  Chen Congwu  <congwu.chen@intel.com>

	* src/sysync/syncclient.cpp:
	* src/sysync/syncsession.cpp:
	* src/sysync/syncsession.h:

	Suspend ALERT: make sure synthesis client sends the suspend alert

2009-07-01  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/mimedirprofile.cpp:
	* src/sysync/mimedirprofile.h:

	remoterules build dependency removed - new setRemoteRule()
	function implementation needed #ifdefs

2009-07-01  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/debuglogger.cpp:
	* src/sysync/debuglogger.h:
	* src/sysync/syncappbase.cpp:
	* src/sysync/syncappbase.h:
	* src/sysync/syncsession.cpp:

	engine logging: added <logsessionstoglobal> to direct session
	logs into global log

2009-07-01  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/scriptcontext.cpp:
	* src/sysync/scriptcontext.h:

	scripts: Added macro arguments for script macros

2009-06-26  tester  <tester@knlcst4.ikn.intel.com>

	* src/DB_interfaces/odbc_db/odbcapiagent.cpp:

	compiler warning: uninitialized variable

2009-06-26  tester  <tester@knlcst4.ikn.intel.com>

	* src/sysync/syncsession.cpp:

	compiler warning: parenthesis in boolean expression

2009-06-26  zhu, yongsheng  <yongsheng.zhu@intel.com>

	* src/sysync/mimedirprofile.cpp:

	MIMEPROFILE: Add \N to represent newline

2009-06-25  tester  <tester@knlcst4.ikn.intel.com>

	* configure.in:

	configure + XML lib: fixed the situation where only expat was
	installed

2009-06-25  Patrick Ohly  <patrick.ohly@intel.com>


	Merge commit 'moblin/yong'

2009-06-25  Patrick Ohly  <patrick.ohly@intel.com>


	Merge commit 'origin/master'

2009-06-23  Patrick Ohly  <patrick.ohly@intel.com>

	* src/Makefile.am.in:
	* src/sysync/mimedirprofile.cpp:
	* src/sysync/mimedirprofile.h:
	* src/sysync/multifielditem.h:
	* src/sysync/scriptcontext.cpp:

	MAKE/PARSETEXTWITHPROFILE: added remote rule name parameter

2009-06-23  Patrick Ohly  <patrick.ohly@intel.com>

	* src/Targets/ReleasedProducts/clientEngine_opensource_linux/target_options.h:

	compile configuration: enable remote rules in client engine

2009-06-22  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/stdlogicds.cpp:
	* src/sysync/syncclient.cpp:
	* src/sysync/syncsession.cpp:
	* src/sysync/syncsession.h:

	engine: cleaned up around fRemoteMustSeeDevinf and
	mustSendDevInf()

2009-06-22  Wu, Yong  <yong.wu@intel.com>

	* src/sysync/syncclient.cpp:

	client: Added check to make sure devInf gets sent (Put) to server
	when config has changed

2009-06-22  Wu, Yong  <yong.wu@intel.com>

	* src/sysync/syncappbase.h:

	Avoid "if without value" compiling warnings.

2009-06-19  Wu, Yong  <yong.wu@intel.com>

	* configure.in:

	Fix a typo in help text.

2009-06-19  Wu, Yong  <yong.wu@intel.com>

	* configure.in:
	* src/sysync/syncappbase.h:

	Bug 3312. add expat support. Synthesis can work in 3 modes: a)
	system

2009-06-18  Lukas Zeller  <luz@synthesis.ch>

	* src/DB_interfaces/api_db/pluginapids.cpp:
	* src/DB_interfaces/api_db/pluginapids.h:
	* src/DB_interfaces/odbc_db/odbcapids.h:
	* src/global_options.h:
	* src/sysync/binfileimplclient.cpp:
	* src/sysync/binfileimplds.cpp:
	* src/sysync/binfileimplds.h:
	* src/sysync/customimplds.cpp:
	* src/sysync/customimplds.h:
	* src/sysync/engineinterface.cpp:
	* src/sysync/sysync_utils.cpp:

	engine 3.2.0.32: cleaned up binfile changelog update tracking

2009-06-16  Lukas Zeller  <luz@synthesis.ch>

	* Synthesis_AG_Contributor_Agreement.doc:

	Contributor agreement: Added Word version for helping incremental
	workflows completing the agreement

2009-06-10  Lukas Zeller  <luz@synthesis.ch>

	* doc/SySync_config_reference.doc:
	* doc/SySync_config_reference.pdf:

	docs: updated SySync_config_reference for engine 3.2.0.31

2009-06-10  Lukas Zeller  <luz@synthesis.ch>

	* src/global_options.h:

	engine 3.2.0.31

2009-06-10  Lukas Zeller  <luz@synthesis.ch>

	* src/DB_interfaces/api_db/pluginapids.cpp:
	* src/sysync/localengineds.cpp:
	* src/sysync/syncappbase.h:
	* src/sysync/syncclientbase.cpp:
	* src/sysync/syncclientbase.h:
	* src/sysync/syncserver.cpp:
	* src/sysync/syncserver.h:

	server engine: some preparations, work in progress

2009-06-10  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/syncclient.cpp:
	* src/sysync/syncclient.h:
	* src/sysync/sysync_globs.h:

	client: added "smart" retry (mainly as ZYB workaround)

2009-06-10  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/scriptcontext.cpp:
	* src/sysync/syncsession.cpp:

	Scripting: Made SETLOG, SETDEBUGLOG and SETREADONLY generally
	accessible

2009-06-10  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/binfileimplclient.cpp:
	* src/sysync/binfileimplclient.h:
	* src/sysync/binfileimplds.cpp:
	* src/sysync/engineinterface.cpp:
	* src/sysync/itemfield.cpp:
	* src/sysync_SDK/Sources/engine_defs.h:

	engine: settings key access improvements

2009-06-10  Lukas Zeller  <luz@synthesis.ch>

	* src/DB_interfaces/odbc_db/odbcapiagent.cpp:
	* src/sysync/customimplagent.cpp:
	* src/sysync/customimplagent.h:
	* src/sysync/lineartime.h:

	DB interfacing: support for Apple "nsdate" DB field type

2009-06-10  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/customimplds.cpp:
	* src/sysync/dataobjtype.cpp:
	* src/sysync/multifielditem.h:
	* src/sysync/timezones.h:

	warnings elimination

2009-06-09  zhu, yongsheng  <yongsheng.zhu@intel.com>

	* src/syncml_tk/src/sml/xlt/all/xltdecxml.c:

	  BOM Processing for SyncML Toolkit

2009-05-13  Patrick Ohly  <patrick.ohly@intel.com>

	* src/platform_adapters/linux/platform_timezones.cpp:

	libical time zone import: imported time zones were skipped during
	matching

2009-05-12  Lukas Zeller  <luz@synthesis.ch>

	* src/global_options.h:
	* src/sysync/mimedirprofile.cpp:
	* src/sysync/mimedirprofile.h:

	mime-dir: added "expandedlist" option for <property values="..">

2009-05-12  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/iso8601.cpp:

	iso8601: less than 1h negative minute offset was displayed as
	positive

2009-05-12  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/engineinterface.cpp:
	* src/sysync/engineinterface.h:

	engine interface: added support for querying value type in all
	settings keys

2009-05-12  Beat Forster  <bfo@synthesis.ch>

	* src/sysync/timezones.cpp:
	* src/sysync/tz_table.h:
	* src/sysync/vtimezone.cpp:
	* src/sysync/vtimezone.h:

	timezones: improved matching for UTC, bug fix

2009-05-12  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync_SDK/configs/syncclient_sample_config.xml:

	sample client config: EXDATE is comma separated in iCalendar 2.0!

2009-05-07  Lukas Zeller  <luz@synthesis.ch>

	* Synthesis_AG_Contributor_Agreement.pdf:

	Contributor Agreement: clarified "Contributor" term, more space
	for filling out the form

2009-05-05  Beat Forster  <bfo@synthesis.ch>

	* src/sysync/vtimezone.cpp:

	timezones: zones without DST rules (e.g. China) will be
	recognized correctly

2009-05-05  Beat Forster  <bfo@synthesis.ch>

	* src/sysync/vtimezone.cpp:

	timezones: pure minute offset TZ will now get TZID with name,
	e.g. TZID:OFFS-0057 or TZID:OFFS+0130

2009-05-05  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/syncserver.cpp:

	sysytool: made sure pseudo test session is in "remote understands
	UTC" mode.

2009-05-05  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/mimedirprofile.cpp:

	vCalendar 1.0 TZ parsing: now searches in internal zone list

2009-05-04  Lukas Zeller  <luz@synthesis.ch>

	* src/global_options.h:

	Version changed to 3.2.0.27

2009-05-04  Lukas Zeller  <luz@synthesis.ch>

	* src/syncml_tk/src/sml/xlt/all/xltenc.c:

	SyncML-TK: fixed strange bracketing found by Gary Tyler

2009-05-04  Lukas Zeller  <luz@synthesis.ch>

	* src/sysync/syncclientbase.cpp:
	* src/sysync_SDK/Sources/engine_defs.h:

	Suspend: Fixed problem with STEPCMD_SUSPEND

2009-05-04  Beat Forster  <bfo@synthesis.ch>

	* src/sysync_SDK/Sources/SDK_support.cpp:
	* src/sysync_SDK/Sources/SDK_support.h:

	SDK_support: Added CLine:GetName()

2009-04-22  Lukas Zeller  <luz@synthesis.ch>

	* src/global_options.h:

	Version changed to 3.2.0.26

2009-04-21  Patrick Ohly  <patrick.ohly@intel.com>

	* src/sysync/vtimezone.cpp:

	time zones: VTIMEZONE definitions may end in \r\n, strip \r from
	name

2009-04-17  Synthesis AG  <opensource@synthesis.ch>


	Initial Commit by Synthesis AG for Open Source libsynthesis
	3.2.0.25 and libsmltk

