summaryrefslogtreecommitdiff
path: root/ChangeLog
blob: 3f6041306451b63a5f5a66377a10906171fb831d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
2006-03-18  Patrick Ohly  <Patrick.Ohly@gmx.de>

	* src/EvolutionContactSource.cpp, src/EvolutionContactSource.h:
	ensure that unique properties occur not more than once

	* src/TestEvolution.cpp: test adding multiple business phone numbers

	* src/Makefile.am, src/TestEvolution.cpp, src/testVCard.vcf, src/.cvsignore, src/EvolutionContactSource.cpp, src/EvolutionContactSource.h, src/EvolutionSyncSource.h:
	test for copying via server now transmits testVCard.vcf and also compares against it

	* src/normalize_vcard.pl:
	format normalized vcards with 60 columns for easier side-by-side diff

2006-03-15  Patrick Ohly  <Patrick.Ohly@gmx.de>

	* src/.cvsignore, src/Makefile.am, src/normalize_vcard.pl, README:
	normalize_vcard can now also compare two files automatically; it's also installed without .pl suffix

2006-03-12  Patrick Ohly  <Patrick.Ohly@gmx.de>

	* README, configure.in:
	update README and version in preparation for release

	* src/EvolutionContactSource.cpp, src/EvolutionContactSource.h:
	added workarounds for FBURL/CALURI and ADR without TYPE

	* src/.cvsignore, src/Makefile.am, src/TestEvolution.cpp, src/normalize_vcard.pl, README, configure.in:
	replaced verification with vcard comparion via normalize_vcard.pl

	* src/Makefile.am, etc/Makefile.am, .cvsignore, Makefile.am, autogen.sh:
	fixed maintainer-cleanup

	* .cvsignore, config.h.in, src/.cvsignore, src/Makefile.in, etc/.cvsignore, etc/Makefile.in, HACKING, Makefile.in, config.guess, config.sub, configure, depcomp, install-sh, ltmain.sh, missing, mkinstalldirs:
	removed pregenerated autotools files from CVS - use autogen.sh

	* src/.cvsignore, src/Makefile.am, src/Makefile.in, etc/Makefile.in, .cvsignore, HACKING, Makefile.am, Makefile.in, README, configure, configure.in:
	integrated compilation of Sync4j C++ client library + distribution of its source

2006-03-12  Patrick Ohly  <Patrick.Ohly@gmx.de>

	* README, configure.in:
	update README and version in preparation for release

	* src/EvolutionContactSource.cpp, src/EvolutionContactSource.h:
	added workarounds for FBURL/CALURI and ADR without TYPE

	* src/.cvsignore, src/Makefile.am, src/TestEvolution.cpp, src/normalize_vcard.pl, README, configure.in:
	replaced verification with vcard comparion via normalize_vcard.pl

	* src/Makefile.am, etc/Makefile.am, .cvsignore, Makefile.am, autogen.sh:
	fixed maintainer-cleanup

	* .cvsignore, config.h.in, src/.cvsignore, src/Makefile.in, etc/.cvsignore, etc/Makefile.in, HACKING, Makefile.in, config.guess, config.sub, configure, depcomp, install-sh, ltmain.sh, missing, mkinstalldirs:
	removed pregenerated autotools files from CVS - use autogen.sh

	* src/.cvsignore, src/Makefile.am, src/Makefile.in, etc/Makefile.in, .cvsignore, HACKING, Makefile.am, Makefile.in, README, configure, configure.in:
	integrated compilation of Sync4j C++ client library + distribution of its source

2006-03-11  Patrick Ohly  <Patrick.Ohly@gmx.de>

	* aclocal.m4, autogen.sh, configure, configure.in, etc/Makefile.am, etc/Makefile.in, etc/localhost_1/spds/sources/addressbook_1/config.txt, src/.cvsignore, src/Makefile.am, src/Makefile.in, src/TestEvolution.cpp, src/normalize_vcard.pl, src/sync4jevolution.cpp, src/syncevolution.cpp, test/normalize_vcard.pl, .cvsignore, COPYING, HACKING, Makefile.am, Makefile.in, README:
	preparations for a release as 'SyncEvolution'

	* src/TestEvolution.cpp:
	restrict the usage of the problematic CALURI/FBURL to a few specific test cases

2006-03-11  Patrick Ohly  <Patrick.Ohly@gmx.de>

	* src/TestEvolution.cpp:
	restrict the usage of the problematic CALURI/FBURL to a few specific test cases

2006-02-26  Patrick Ohly  <Patrick.Ohly@gmx.de>

	* src/TestEvolution.cpp:
	check some more vcard fields (however, different order of entries still breaks comparison)

	* configure, configure.in:
	try most recent Evolution versions first, because shared objects are not upward-compatible

2006-02-04  Patrick Ohly  <Patrick.Ohly@gmx.de>

	* ChangeLog:
	started to use emac's vc-update-change-log to update the ChangeLog

	* etc/localhost_1/spds/sources/addressbook_1/config.txt:
	added support for the new refresh-client/server sync modes

	* README: added known problems and support section, updated compiling

	* src/EvolutionContactSource.cpp, src/EvolutionSyncSource.h, src/TestEvolution.cpp:
	added support for the new refresh-client/server sync modes

2006-02-04  Patrick Ohly  <Patrick.Ohly@gmx.de>

	* README: added known problems and support section, updated compiling

	* etc/localhost_1/spds/sources/addressbook_1/config.txt,
	  src/EvolutionContactSource.cpp, src/EvolutionSyncSource.h, src/TestEvolution.cpp:
	added support for the new refresh-client/server sync modes

2006-01-26  Patrick Ohly  <Patrick.Ohly@gmx.de>

	* README: added POHLY-SYNC4JEVOLUTION-CHECKED

2006-01-23  Patrick Ohly  <Patrick.Ohly@gmx.de>

	* src/EvolutionContactSource.cpp: removed redundant code

	* README, src/EvolutionContactSource.cpp, src/EvolutionContactSource.h, src/TestEvolution.cpp:
	added conflict handling

2006-01-21  Patrick Ohly  <Patrick.Ohly@gmx.de>

	* HACKING, src/TestMain.cpp: allow running just one test

	* src/TestEvolution.cpp, README:
	list the major features explicitly and improved tests to actually check copying/updating

	* HACKING: mention setup of unit testing

	* README: update to reflect current status

	* src/TestEvolution.cpp: minor changes to make it easier to debug

2006-01-08  Patrick Ohly  <Patrick.Ohly@gmx.de>

	* src/EvolutionContactSource.cpp, src/EvolutionContactSource.h, src/TestEvolution.cpp:
	added test cases for vcard conversion
	use VOCL classes to fix vcard encoding

2005-12-12  Patrick Ohly  <Patrick.Ohly@gmx.de>

	* src/EvolutionContactSource.cpp:
	a deleted item without data returns getDataSize() -1

2005-12-11  Patrick Ohly  <Patrick.Ohly@gmx.de>

	* HACKING, src/.cvsignore, src/EvolutionContactSource.cpp, src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h, src/TestEvolution.cpp:
	added unit testing for syncing, needs some support in core classes (overriding sync mode, full lists)

2005-12-10  Patrick Ohly  <Patrick.Ohly@gmx.de>

	* src/EvolutionContactSource.cpp, src/EvolutionSyncSource.h:
	implemented distinction between different sync modes: 'refresh' requires deleting items, scanning is different for full and partial sync

	* etc/.cvsignore, etc/Makefile.am, etc/Makefile.in, etc/localhost_1/spds/sources/addressbook_1/config.txt, etc/localhost_1/spds/syncml/config.txt, src/Makefile.in, test/normalize_vcard.pl, Makefile.am, Makefile.in, README, aclocal.m4, configure, configure.in:
	added testing of syncing

	* src/EvolutionContactSource.cpp, src/EvolutionSyncSource.h:
	added some more debug logging

2005-12-04  Patrick Ohly  <Patrick.Ohly@gmx.de>

	* src/EvolutionContactSource.cpp: more convervative logging

2005-12-03  Patrick Ohly  <Patrick.Ohly@gmx.de>

	* src/EvolutionSyncClient.cpp, src/sync4jevolution.cpp:
	fixed/extended error detection at the end of the sync

	* src/EvolutionContactSource.cpp, src/EvolutionContactSource.h:
	added logging of contact vcards
	added hack to make Evolution's vcard V3.0 compatible with Sync4j 2.3b3 (needs to be remove or made configurable)

	* src/EvolutionSyncSource.cpp:
	strip special characters, Evolution gets confused by them

2005-11-26  Patrick Ohly  <Patrick.Ohly@gmx.de>

	* README, src/EvolutionContactSource.cpp, src/EvolutionContactSource.h, src/EvolutionSyncClient.cpp, src/EvolutionSyncClient.h, src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h, src/Makefile.am, src/Makefile.in, src/TestEvolution.cpp, src/sync4jevolution.cpp:
	implemented front-end based on new SyncML C++ config API
	implemented the new begin/endSync() callbacks
	explain the change tracking and error handling
	-> copying from server works, the other way around fails, probably because of vcard 3.0 parsing problems on the server

2005-11-25  Patrick Ohly  <Patrick.Ohly@gmx.de>

	* INSTALL, README, configure, configure.in, src/EvolutionContactSource.cpp, src/EvolutionContactSource.h, src/TestEvolution.cpp, src/sync4jevolution.cpp:
	adapted to Sync4j C++ client API 3.x

	* src/EvolutionSyncSource.cpp, src/EvolutionSyncSource.h:
	base class with functionality common to all Evolution sync sources

2005-11-05  Patrick Ohly  <Patrick.Ohly@gmx.de>

	* .cvsignore, HACKING, README, src/.cvsignore, src/EvolutionContactSource.cpp, src/EvolutionContactSource.h, src/EvolutionSmartPtr.h, src/Makefile.am, src/Makefile.in, src/TestEvolution.cpp, src/TestMain.cpp, src/sync4jevolution.cpp, src/valgrind.supp:
	first working version of SyncSource for Evolution contacts (requires Sync4j C++ API 2.0, not currently available)
	added unit testing

2005-10-08  Patrick Ohly  <Patrick.Ohly@gmx.de>

	* .cvsignore, AUTHORS, COPYING, ChangeLog, INSTALL, Makefile.am, Makefile.in, NEWS, README, aclocal.m4, config.guess, config.h.in, config.sub, configure, configure.in, depcomp, install-sh, ltmain.sh, missing, mkinstalldirs, src/.cvsignore, src/Makefile.am, src/Makefile.in, src/sync4jevolution.cpp:
	setup framework