Fixed bug #540152
[platform/upstream/evolution-data-server.git] / ChangeLog
1 2008-06-26  Julien Puydt  <jpuydt@gnome.org>
2
3         * libedataserver/e-source-group.c: Added missing g_object_unref on
4         sources, fixing leaks and bug #540152.
5
6 2008-06-23  Jeffrey Stedfast  <fejj@novell.com>
7
8         * configure.in: Doltify
9
10 2008-06-17  Johnny Jacob  <jjohnny@novell.com>
11
12         * configure.in (eds_micro_version): Bumped to 2.23.5.
13
14         * NEWS: Evolution Data Server 2.23.4 release updates.
15
16 2008-06-12  Tor Lillqvist  <tml@novell.com>
17
18         * libedataserver/e-proxy.c: Make it compile on Win32, too.
19
20 2008-06-06  Matthew Barnes  <mbarnes@redhat.com>
21
22         ** Allow e-d-s to build with G_DISABLE_SINGLE_INCLUDES
23            and GTK_DISABLE_SINGLE_INCLUDES defined. (#536636)
24
25 2008-06-06  Tor Lillqvist  <tml@novell.com>
26
27         * configure.in: Add a couple of -Wl,--exclude-libs options on
28         Windows to avoid needlessly auto-exporting functions from static
29         libiconv and libdb-4.1 when linked into e-d-s's DLLs.
30
31         * libdb/env/env_open.c [Win32]: #define strcasecmp _stricmp, just
32         for cleanliness.
33
34 2008-06-03  Tor Lillqvist  <tml@novell.com>
35
36         Bug 536154 - Camel sends bracketed hostname in SMTP HELO
37
38         * configure.in: Do use the Winsock getaddrinfo() and
39         getnameinfo(). It should be OK to ignore Windows 2000 by now.
40
41 2008-06-02  Srinivasa Ragavan  <sragavan@novell.com>
42
43         * NEWS: Evolution Data Server 2.23.3 release and version bump.
44
45 2008-06-02  Tor Lillqvist  <tml@novell.com>
46
47         * libedataserver/e-data-server-util.c: Include <mbstring.h> on
48         Windows.
49         (get_prefixes): Drop the Win9x code. The GTK+ stack hasn't
50         supported Win9x for a while, so no point in attempting to do it
51         here either.
52
53 2008-05-23  Ed Catmur  <ed@catmur.co.uk>
54
55         ** Fix for bug #533780
56
57         * configure.in:
58         * libebackend/Makefile.am: 
59         Fix the link line for libebackend.
60
61 2008-05-16  Matthew Barnes  <mbarnes@redhat.com>
62
63         ** Fixes bug #532836
64
65         * configure.in:
66         * libedataserver/libedataserver.pc.in:
67         EProxy adds a libsoup dependency to libedataserver.  Add
68         this new requirement to a couple places that were missed.
69
70 2008-05-14  Matthew Barnes  <mbarnes@redhat.com>
71
72         ** Fixes bug #531713
73
74         * configure.in:
75         Split the evolution-data-server version into major/minor/micro
76         macros (wow, say that five times fast!) so we can pass them to
77         libedataserver/eds-version.c.
78
79         * libedataserver/Makefile.am:
80         * libedataserver/eds-version.c:
81         * libedataserver/eds-version.h:
82         New sources files provide macros and functions for checking the
83         version of evolution-data-server.  Would have been handy to have
84         in a couple recent API breaks.
85
86         * docs/references/libedataserver:
87         Add developer documentation for the new symbols.
88
89 2008-05-13  Matthew Barnes  <mbarnes@redhat.com>
90
91         * libebackend/libebackend.pc.in: Fix a typo.
92
93 2008-05-12  Srinivasa Ragavan  <sragavan@novell.com>
94
95         * NEWS, configure.in: Evolution Data Server 2.23.2 release and version
96         bump.
97         * Makefile.am: Build fix for release.
98
99 2008-05-06  Matthew Barnes  <mbarnes@redhat.com>
100
101         ** Fixes part of bug #424744
102
103         * libedataserver/e-iconv.[ch]:
104         Deprecate the e-iconv API.  Use camel-iconv instead.
105
106         * libedataserver/e-trie.[ch]:
107         Deprecate the ETrie API.  Use CamelTrie instead.
108
109         * libedataserver/e-msgport.[ch]:
110         Deprecate the EMsgPort API.  Use CamelMsgPort instead.
111
112 2008-05-06  Jeffrey Stedfast  <fejj@novell.com>
113
114         * Reverted commit 8210
115
116 2008-05-06  Sankar P  <psankar@novell.com>
117
118         * Revert changes committed by bad git-svn usage.
119
120 2008-05-05  Matthew Barnes  <mbarnes@redhat.com>
121
122         ** Fixes bug #517244
123
124         * configure.in:
125         Add test for nl_langinfo(CODESET).  Defines HAVE_CODESET.
126
127 2008-05-05  Wang Xin  <jedy.wang@sun.com>
128
129         * libedataserver/e-proxy.c: Fixes #530688.
130
131 2008-05-04  Matthew Barnes  <mbarnes@redhat.com>
132
133         * configure.in: If --enable-gnome-keyring is given, require version
134         2.20.1 or later to pick up the GNOME_KEYRING_RESULT_NO_MATCH symbol.
135
136 2008-04-30  Milan Crha  <mcrha@redhat.com>
137
138         ** Part of fix for bug #316390
139
140         * libedataserver/e-categories.h:
141         (e_categories_register_change_listener),
142         (e_categories_unregister_change_listener):
143         * libedataserver/e-categories.c: (EChangedListener),
144         (idle_saver_cb), (finalize_categories), (initialize_categories),
145         (e_categories_set_color_for), (e_categories_set_icon_file_for),
146         (e_categories_register_change_listener), (e_categories_add),
147         (e_categories_unregister_change_listener), (e_categories_remove):
148         New API to support listening for changes in categories.
149
150 2008-04-23  Rob Bradford  <rob@openedhand.com>
151
152         * Makefile.am:
153         * configure.in:
154         * libebackend/Makefile.am:
155         * libebackend/libebackend.pc.in:
156         Build framework for new libebackend library.
157
158         * libedataserver/Makefile.am:
159         Remove files that have moved to libebackend.
160
161         * libedataserver/e-data-server-module.[ch]:
162         * libedataserver/e-db3-utils.[ch]:
163         * libedataserver/e-dbhash.[ch]:
164         * libedataserer/e-file-cache.[ch]:
165         Moved to libebackend.
166
167         * src/Makefile.am:
168         * src/server.c:
169         Use libebackend headers and link to the library.
170
171         * docs/reference/Makefile.am:
172         * docs/reference/libebackend/Makefile.am:
173         * docs/reference/libebackend/libebackend-docs.xml:
174         * docs/reference/libebackend/libebackend-sections.txt:
175         * docs/reference/libebackend/libebackend.types:
176         Add documentation for new libebackend library.
177
178         * docs/reference/libedataserver/libedataserver.types:
179         Remove types that have been moved to libebackend.
180
181         * docs/reference/calendar/libedata-cal/Makefile.am:
182         Add libebackend to the gtk-doc scanner libraries.
183
184 2008-04-23  Matthew Barnes  <mbarnes@redhat.com>
185
186         * README: Put it back.  Apparently Automake insists on it.
187
188 2008-04-23  Srinivasa Ragavan  <sragavan@novell.com>
189         
190         * configure.in: Version bump to 2.23.1
191
192 2008-04-21  Srinivasa Ragavan  <sragavan@novell.com>
193
194         * NEWS, configure.in: Evolution Data Server 2.23.1 release and version
195         bump.
196
197 2008-04-22  Matthew Barnes  <mbarnes@redhat.com>
198
199         ** Fixes bug #441497
200
201         * README: File is empty, remove it.
202
203         * Makefile.am: Remove README.
204
205 2008-04-19  Matthew Barnes  <mbarnes@redhat.com>
206
207         * docs/reference: Add new symbols to the API docs.
208
209 2008-04-18  Srinivasa Ragavan  <sragavan@novell.com>
210
211         * MAINTAINERS: Updating the Camel guards.
212
213 2008-04-17  Milan Crha  <mcrha@redhat.com>
214
215         ** Part of fix for bug #526741
216
217         * src/server.c: (main):
218         * configure.in: Do not require gnome-vfs, use gio/gvfs instead.
219         Bumped LIBCAMEL_CURRENT to 12.
220
221 2008-04-15  Milan Crha  <mcrha@redhat.com>
222
223         ** Fix for bug #475616
224
225         * libedataserver/e-component-listener.c: (watched_lock),
226         (connection_listen_cb), (e_component_listener_finalize),
227         (e_component_listener_new): Use rather rec mutex here.
228
229 2008-04-07  Jeffrey Stedfast  <fejj@novell.com>
230
231         * configure.in: Do proper checks for largefile support and
232         properly setup proper CFLAGS to support it.
233
234 2008-04-04  Suman Manjunath  <msuman@novell.com>
235
236         * libedataserver/e-data-server-util.c: (e_util_utf8_strstrcase),
237         (e_util_utf8_strstrcasedecomp): 
238         Fixed a few compiler warnings (bug #473880)
239
240 2008-04-01  Matthew Barnes  <mbarnes@redhat.com>
241
242         * configure.in: Version bump for 2.23.1.
243
244 2008-03-31  Matthew Barnes  <mbarnes@redhat.com>
245
246         * configure.in: Enforce the minimum GLib version (#525242).
247
248 2008-03-27  Matthew Barnes  <mbarnes@redhat.com>
249
250         ** Fixes part of bug #518710
251
252         * configure.in:
253         Bump GLib requirement to 2.16.1.
254
255         * libedataserver/e-dbhash.c:
256         Use GLib's new MD5 Checksum API.  The MD5 utilities in
257         libedataserver are now deprecated.
258
259         * libedataserver/md5-utils.c:
260         * libedataserver/md5-utils.h:
261         Deprecate these functions and reimplement them to be wrappers
262         for GLib's new MD5 Checksum API.
263
264 2008-03-25  Veerapuram Varadhan  <vvaradhan@novell.com>
265
266         ** Added configurable Proxy settings for Evolution.
267
268         * libedataserver/Makefile.am:
269         * libedataserver/e-proxy.c: (ep_free_proxy_host_addr),
270         (e_proxy_class_init), (e_proxy_init), (e_proxy_dispose),
271         (e_proxy_get_type), (ep_need_proxy), (ep_manipulate_ipv4),
272         (ipv6_network_addr), (ep_manipulate_ipv6), (ep_parse_ignore_host),
273         (ep_set_proxy), (ep_setting_changed), (e_proxy_new),
274         (e_proxy_setup_proxy), (e_proxy_peek_uri),
275         (e_proxy_require_proxy_for_uri):
276         * libedataserver/e-proxy.h:
277
278 2008-03-10  Srinivasa Ragavan  <sragavan@novell.com>
279
280         * NEWS, configure.in: Evolution Data Server 2.22.0 release.
281
282 2008-03-03  Srinivasa Ragavan  <sragavan@novell.com>
283
284         * configure.in: Revisit libecal version.
285
286 2008-03-02  Matthew Barnes  <mbarnes@redhat.com>
287
288         * docs/reference: Minor API documentation updates.
289
290 2008-03-03  Tor Lillqvist  <tml@novell.com>
291
292         * evolution-data-server-zip.in: Drop duplicated line. Use
293         LIBCAMEL_CURRENT_MINUS_AGE for the libcamel DLL. Sort sections for
294         clarity.
295
296 2008-03-03  Srinivasa Ragavan <sragavan@novell.com>
297
298         * configure.in: Bump libecal version for libical changes.
299
300 2008-02-25  Srinivasa Ragavan  <sragavan@novell.com>
301
302         * NEWS: Evolution Data Server 2.21.92 release.
303
304 2008-02-26  Milan Crha  <mcrha@redhat.com>
305
306         ** Fix for bug #475616
307
308         * libedataserver/e-component-listener.c: (connection_listen_cb),
309         (e_component_listener_finalize), (e_component_listener_new):
310         Guard global static variable with mutex lock.
311
312 2008-02-26  Kjartan Maraas  <kmaraas@gnome.org>
313
314         * src/Makefile.am: Add E_DATA_SERVER_CFLAGS/LIBS to make it build.
315
316 2008-02-22  Milan Crha  <mcrha@redhat.com>
317
318         ** Fix for bug #469119
319
320         * libedataserver/e-time-utils.c: (has_correct_date),
321         (e_time_parse_date_and_time_ex), (e_time_parse_date_ex):
322         Check also for correct date values if parse is OK.
323
324 2008-02-19  Chenthill Palanisamy  <pchenthill@novell.com>
325
326         * configure.in: set HANDLE_LIBICAL_MEMORY to 1.
327
328 2008-02-18  Chenthill Palanisamy  <pchenthill@novell.com>
329
330         * libdb/dbm/dbm.c (__db_dbm_firstkey): Fix for some
331         warnings. Fix from opensuse downstream.
332
333 2008-02-14  Matthew Barnes  <mbarnes@redhat.com>
334
335         ** Fixes part of bug #516074
336
337         * configure.in: Don't assume NI_MAXHOST and NI_MAXSERV are
338         defined in <netdb.h> since these are GNU extensions.
339
340 2008-02-13  Srinivasa Ragavan  <sragavan@novell.com>
341
342         * configure.in: Version bump for 2.21.92
343
344 2008-02-11  Srinivasa Ragavan  <sragavan@novell.com>
345
346         * NEWS: Evolution-Data-Server 2.21.91 release.
347
348 2008-02-06  Matthew Barnes  <mbarnes@redhat.com>
349
350         * configure.in:
351         * marshal.mk:
352         Fix a compilation error that occurs when building in a
353         remote object directory (#514682, patch by Paul Smith).
354
355 2008-02-06  Tor Lillqvist  <tml@novell.com>
356
357         * evolution-data-server-zip.in: Look for catalogs in share/locale
358         first, as that is where they will be with a properly built GNU
359         gettext.
360
361 2008-01-29  Srinivasa Ragavan  <sragavan@novell.com>
362
363         * configure.in: Version bump for 2.21.91 
364
365 2008-01-29  Srinivasa Ragavan  <sragavan@novell.com>
366
367         * NEWS, configure.in: Evolution Data Server 2.21.90 release.
368
369 2008-01-26  Matthew Barnes  <mbarnes@redhat.com>
370
371         * docs/reference: Refresh the API docs.
372
373 2008-01-24  Tor Lillqvist  <tml@novell.com>
374
375         * configure.in: Only use the -Wno-sign-compare and
376         -Wno-pointer-sign options if the gcc version used supports them. I
377         am still using gcc 3.4.2 in mingw...
378
379 2008-01-24  Takao Fujiwara  <takao.fujiwara@sun.com>
380
381         ** Fix for bug #511717
382
383         * camel/providers/imap/camel-imap-store.c: (imap_build_folder_info):
384         Add gettext imap folders.
385
386 2008-01-19  Matthew Barnes  <mbarnes@redhat.com>
387
388         * configure.in:
389         Bump some additional package requirements for libsoup-2.4:
390                 libbonobo-2.0 >= 2.20.3
391                 glib-2.0 >= 2.15.3
392
393 2008-01-17  Matthew Barnes  <mbarnes@redhat.com>
394
395         * docs/reference/camel/camel-sections.txt:
396         Add camel_session_build_password_prompt.
397
398 2008-01-15  Dan Winship  <danw@gnome.org>
399
400         * configure.in: Require libsoup-2.4. (Remove old "either 2.2 or
401         2.4" support, which only ever worked because there was an old CVS
402         version of libsoup that claimed to be 2.4 but still had the 2.2
403         API.)
404
405 2008-01-15  Srinivasa Ragavan  <sragavan@novell.com>
406
407         * configure.in: Version bump to 2.21.90
408
409 2008-01-14  Srinivasa Ragavan  <sragavan@novell.com>
410
411         * NEWS: Evolution Data Server 2.21.5 release.
412
413 2008-01-14  Matthew Barnes  <mbarnes@redhat.com>
414
415         * docs/reference/camel/camel.types:
416         Add an empty camel.types file so Gtk-Doc 1.9 doesn't choke on its
417         absence when running "make dist".  See bug #509539 for more info.
418
419 2008-01-07  Milan Crha  <mcrha@redhat.com>
420
421         ** Fix for bug #339813
422
423         * libedataserver/e-time-utils.h: (e_time_parse_date_and_time_ex),
424         (e_time_parse_date_ex), (e_time_get_d_fmt_with_4digit_year):
425         New API functions, returns is parsed string had two-digit year and
426         last one changes "%x" on format of strftime with forced 4-digit year.
427         * libedataserver/e-time-utils.c: (parse_with_strptime):
428         Fix issue when read all text but actual date isn't correct to this format.
429         * libedataserver/e-time-utils.c: (correct_two_digit_year):
430         New helper function.
431         * libedataserver/e-time-utils.c: (e_time_parse_date_and_time_ex),
432         (e_time_parse_date_ex), (e_time_get_d_fmt_with_4digit_year):
433         Implementing new API functions.
434
435 2007-12-25  Jeffrey Stedfast  <fejj@novell.com>
436
437         * libedataserver/e-iconv.c: Map gb2312-compat charsets to GBK
438         instead of gb2312 since GBK is a superset of gb2312.
439
440 2007-12-18  Srinivasa Ragavan  <sragavan@novell.com>
441
442         * configure.in: Version bump to 2.21.5.
443
444 2007-12-17  Srinivasa Ragavan  <sragavan@novell.com>
445
446         * NEWS, configure.in: Evolution Data Server 2.21.4 release.
447
448 2007-12-17  Matthew Barnes  <mbarnes@redhat.com>
449
450         * configure.in:
451         Bump gtk-doc requirement to 1.9 for gtkdoc-rebase.
452
453 2007-12-07  James "Doc" Livingston  <doclivingston@gmail.com>
454
455         ** Fix for bug #339510
456
457         * libedataserver/e-time-utils.c: (e_time_parse_time): Accept time
458         inputs with 4 figures (e.g. '1830' would be converted to '18:30')
459
460 2007-12-03  Srinivasa Ragavan  <sragavan@novell.com>
461
462         * NEWS, configure.in: Evolution Data Server 2.21.3 release.
463
464 2007-11-26  Milan Crha  <mcrha@redhat.com>
465
466         ** Fix for bug #308815
467
468         * libedataserver/e-categories.h:
469         * libedataserver/e-categories.c: Dropped colors for categories,
470         so marking those functions as deprecated, and making deprecated
471         parameter 'color' of 'e_categories_add' together with its rename
472         to 'unused'.
473
474 2007-11-12  Srinivasa Ragavan  <sragavan@novell.com>
475
476         * NEWS, configure.in: Evolution Data Server 2.21.2 release.
477
478 2007-11-14  Matthew Barnes  <mbarnes@redhat.com>
479
480         ** Remove trailing whitespace from source code.
481
482 2007-11-13  Ondrej Jirman  <megous@megous.com>
483
484         ** Fix for bug #494299
485
486         * libedataserver/e-file-cache.c: (add_key_to_slist),
487         (add_object_to_slist): Rename helper functions.
488         * libedataserver/e-file-cache.c: (e_file_cache_get_keys):
489         Fix memory corruption.
490
491 2007-10-29  Srinivasa Ragavan  <sragavan@novell.com>
492
493         * NEWS, configure.in: Evolution Data Server 2.21.1 release.
494
495 2007-10-29  Matthew Barnes  <mbarnes@redhat.com>
496
497         * servers/google/libgdata/gdata-entry.c:
498         * servers/googgle/libgdata-google/gdata-google-service.c:
499         Fix implicit function declarations.
500         Use g_ascii_strcasecmp() instead of g_strcasecmp() (deprecated).
501
502 2007-10-26  Matthew Barnes  <mbarnes@redhat.com>
503
504         * docs/reference/calendar/libecal/libecal-sections.txt:
505         * docs/reference/libedataserverui/libedataserverui-sections.txt:
506         Remove non-existent symbols.
507
508 2007-10-23  Chenthill Palanisamy  <pchenthill@novell.com>
509
510         * configure.in:
511         * evolution-data-server-zip.in:
512         * servers/Makefile.am: Initial commit for the google
513         calendar.
514
515         Committing on behalf of Ebby Wiselyn <ebbywiselyn@gmail.com>
516
517 2007-10-22  Matthew Barnes  <mbarnes@redhat.com>
518
519         * Fixes part of bug #417999
520
521         * docs/reference/libedataserverui:
522         Add documentation for ESourceComboBox widget.
523
524 2007-10-09  Matthew Barnes  <mbarnes@redhat.com>
525
526         * iconv-detect.c (main): Remove an unused variable (#483301).
527
528 2007-09-07  Kjartan Maraas  <kmaraas@gnome.org>
529
530         * libedataserver/e-msgport.c: (e_dlist_init), (em_cache_lookup),
531         (em_cache_add), (e_thread_new), (e_thread_destroy), (e_mutex_new),
532         (e_mutex_destroy): Fix a lot of 0 vs NULL issues.
533         * libedataserver/e-msgport.h: Same.
534
535 2007-09-27  Ross Burton  <ross@openedhand.com>
536
537         * libedataserver/e-iconv.c:
538         Mark the charset and language arrays as const.
539
540 2007-09-17  Srinivasa Ragavan  <sragavan@novell.com>
541
542         * NEWS, configure.in: Evolution Data Server 1.12.0 release
543
544 2007-09-03  Srinivasa Ragavan  <sragavan@novell.com>
545
546         * NEWS, configure.in: Evolution Data Server 1.11.92 release
547
548 2007-08-28  Ross Burton  <ross@openedhand.com>
549
550         * */*:
551         Fix FSF address (Tobias Mueller, #470445)
552
553 2007-08-27  Srinivasa Ragavan  <sragavan@novell.com>
554
555         * NEWS, configure.in: Evolution Data Server 1.11.91 release
556
557 2007-08-24  Milan Crha  <mcrha@redhat.com>
558
559         ** Fix for bug #469870
560
561         * libedataserver/e-categories.c: (e_categories_get_color_for),
562         (e_categories_get_icon_file_for), (e_categories_is_searchable):
563         Simply return from _get_ functions and don't show error warning.
564
565 2007-08-20  Milan Crha  <mcrha@redhat.com>
566
567         ** Part of fix for bug #367760
568
569         * libedataserver/e-data-server-util.c: (e_filename_make_safe):
570         Added '#' as non-safe character.
571
572 2007-08-19  Matthew Barnes  <mbarnes@redhat.com>
573
574         * docs: Refresh Gtk-Doc "section" files.
575
576 2007-08-16  Matthew Barnes  <mbarnes@redhat.com>
577
578         * libdb/dbm/dbm.c (__db_ndbm_open):
579         * libedataserver/e-dbhash.c (e_dbhash_new):
580         Fix compilation errors caused by glibc's new "open" macro (#466987).
581
582 2007-08-16  Milan Crha  <mcrha@redhat.com>
583
584         ** Fix for bug #351756
585
586         * libedataserver/e-time-utils.c: (parse_with_strptime):
587         g_locale_from_utf8 returns NULL on error, so test for that value.
588
589 2007-08-13  Srinivasa Ragavan  <sragavan@novell.com>
590
591         * NEWS, configure.in: Evolution Data Server 1.11.90 release
592
593 2007-08-13  Ross Burton  <ross@openedhand.com>
594
595         * libedataserver/e-xml-hash-utils.c:
596         * libedataserver/e-data-server-util.c:
597         * libedataserver/e-dbhash.c:
598         * libedataserver/md5-utils.c:
599         * libedataserver/e-account.c:
600         * libedataserver/e-xml-utils.c:
601         * libedataserver/e-source.c:
602         Fix compile warnings.
603
604 2007-08-08  Hiroyuki Ikezoe  <poincare@ikezoe.net>
605
606         ** Fix for bug #455799
607
608         Remove all .cvsignore and update svn:ignore porperty in whole
609         directories.
610
611 2007-08-08  Srinivasa Ragavan  <sragavan@novell.com>
612
613         * MAINTAINERS: Updated the email, svn account.
614
615 2007-08-02  Ross Burton  <ross@openedhand.com>
616
617         * configure.in:
618         If building against libsoup-2.2, we need 2.2.91 for
619         SOUP_SESSION_TIMEOUT (#451003).
620
621 2007-07-31  Veerapuram Varadhan  <vvaradhan@novell.com>
622
623         * NEWS, configure.in: Evolution Data Server 1.11.6.1 release 
624         
625 2007-07-30  Veerapuram Varadhan  <vvaradhan@novell.com>
626
627         * NEWS, configure.in: Evolution Data Server 1.11.6 release 
628
629 2007-07-30  Chenthill Palanisamy  <pchenthill@novell.com>
630
631         * configure.in: Updated the libtool version for libedataserver
632         version since some APIS has been added.
633
634 2007-07-30  Chenthill Palanisamy  <pchenthill@novell.com>
635
636         * libedataserver/e-source.[ch]: (e_source_get_duped_property):
637         Added a API to get the duped property.
638
639 2007-07-30  Milan Crha  <mcrha@redhat.com>
640
641         * libedataserver/e-source-group.h: (e_source_group_get_property),
642         (e_source_group_set_property), (e_source_group_foreach_property):
643         * libedataserver/e-source-group.c: (struct _ESourceGroupPrivate),
644         (impl_finalize), (e_source_group_init), (import_properties),
645         (compare_str_hash), (compare_str_hashes), (property_dump_cb),
646         (e_source_group_new_from_xmldoc), (e_source_group_update_from_xml),
647         (e_source_group_update_from_xmldoc), (e_source_group_to_xml),
648         (e_source_group_get_property), (e_source_group_set_property),
649         (e_source_group_foreach_property):
650         Added support for properties in source group.
651
652         * libedataserver/e-source-group.c: (e_source_group_new_from_xml),
653         (e_source_group_new_from_xmldoc), (e_source_group_update_from_xmldoc),
654         (e_source_group_uid_from_xmldoc), (e_source_group_to_xml):
655         Warnings cleanup.
656
657 2007-07-27  Matthew Barnes  <mbarnes@redhat.com>
658
659         * configure.in:
660         Collect all the required package versions in one place and
661         explicitly require GTK+ 2.10 or higher.  (#380534)
662
663 2007-07-27  Johnny Jacob  <jjohnny@novell.com>
664
665         ** Fix for bug #457523.
666
667         * libedataserver/e-sexp.c : Reverting fix for #364731. This is
668         fixed in evolution.
669
670 2007-07-27  Hiroyuki Ikezoe  <poincare@ikezoe.net>
671
672         * libedataserver/e-account-list.c: Plugged memory leak.
673
674 2007-07-09  Srinivasa Ragavan  <sragavan@novell.com>
675
676         * NEWS, configure.in: Evolution Data Server 1.11.5 release 
677
678 2007-07-03  Milan Crha  <mcrha@redhat.com>
679
680         ** Fix for bug #364731
681
682         * libedataserver/e-sexp.c: (GScannerConfig):
683         The '+' and '-' are also unary operators, so
684         the identifier could not start with these characters.
685
686 2007-06-22  Milan Crha  <mcrha@redhat.com>
687
688         * libedataserver/e-account.h:
689         Added new property get_password_canceled into EAccountService
690         struct, because of bug #307410
691
692 2007-07-02  Christian Kirbach  <Christian.Kirbach@googlemail.com>
693
694         * camel/providers/imap4/camel-imap4-summary.c:
695         Fix one typo and wrong preposition (bug #452996).
696
697 2007-06-19  Karsten Bräckelmann  <guenther@rudersport.de>
698
699         * configure.in: Correct the comment for --enable-gnome-keyring,
700         fixes bug #448947.
701
702 2007-06-18  Srinivasa Ragavan  <sragavan@novell.com>
703
704         * NEWS, configure.in: Evolution Data Server 1.11.4 release.
705
706 2007-06-18  Srinivasa Ragavan <sragavan@novell.com>
707
708         ** Fix for bug #448589 from Tobias Mueller
709
710         ** src/Makefile.am: Add support for automake 1.6
711
712 2007-06-18  Srinivasa Ragavan <sragavan@novell.com>
713
714         ** Fix for bug #443958 from Sebastien Tandel 
715
716         * configure.in: Add support for help string.
717
718 2007-06-18  Srinivasa Ragavan <sragavan@novell.com>
719         
720         ** Fix for bug #437751 from Andreas Köhler
721
722         * libedataserver/e-time-utils.c: 
723
724 2007-06-05  Irene Huang  <irene.huang@sun.com>
725
726         * configure.in: Add option for using Sun Kerberos
727         fixing bug #344728
728
729 2007-05-14  Srinivasa Ragavan <sragavan@novell.com>
730         
731         * NEWS, configure.in: Evolution Data Server 1.11.3 release.
732
733 2007-06-03  Ross Burton  <ross@openedhand.com>
734
735         * configure.in:
736         * Makefile.am:
737         * src/Makefile.am:
738         * src/offline-listener.[ch]:
739         * src/server.c:
740         Add --disable-calendar to build without any calendar support
741         (#438928).
742
743 2007-05-31  Matthew Barnes  <mbarnes@redhat.com>
744
745         * docs/reference/addressbook/libebook/Makefile.am:
746         * docs/reference/calendar/libecal/Makefile.am:
747         Fix some distcheck errors (#438577).
748
749 2007-05-25  Pascal Terjan  <pterjan@linuxfr.org>
750
751         * camel/camel-stream-mem.c: fix typos in the API documentation
752
753 2007-05-24  Ross Burton  <ross@openedhand.com>
754
755         * configure.in:
756         Fix krb5 checks when using --as-needed (part of #342830, John
757         N. Laliberte).
758
759 2007-05-24  Ross Burton  <ross@openedhand.com>
760
761         * libedataserverui/Makefile.am:
762         Add missing link flags to fix build with -z,defs. (#409542, Loic
763         Minier)
764
765 2007-05-21  Wang Xin  <jedy.wang@sun.com>
766
767         * libedataserver/e-time-utils.c: Fixes #439050.
768
769 2007-05-20  Ross Burton  <ross@openedhand.com>
770
771         * configure.in:
772         Use a faster pkgconfig call when checking for soup (#438975).
773
774 2007-05-16  Jules Colding  <colding@omesc.com>
775
776         * configure.in: Removed unused function check
777
778 2007-05-14  Jules Colding  <colding@omesc.com>
779
780         * libedataserver/e-db3-utils.c (cp_file): Cleanup. Fix file descriptor leak.
781
782         * libedataserver/md5-utils.c (md5_get_digest_from_file): Fix file descriptor leak
783
784 2007-05-14  Srinivasa Ragavan
785         
786         * NEWS, configure.in: Evolution Data Server 1.11.2 release.
787
788 2007-05-14  Matthew Barnes  <mbarnes@redhat.com>
789
790         ** Fix for bug #361138
791
792         * libedataserver/e-data-server-util.c: Handle strftime for non-indic
793         locales.
794         
795 2007-05-08  Josselin Mouette  <joss@malsain.org>
796
797         reviewed by: Srinivasa Ragavan <sragavan@novell.com>
798
799         * src/server.c: (main): Turn the g_error into a g_warning to 
800           avoid dumping core when launching two instances (#436197).
801
802 2007-05-07  Matthew Barnes  <mbarnes@redhat.com>
803
804         * libedataserver/e-source-group.c (e_source_group_new_from_xmldoc):
805         Nullify 'new' after dropping its reference, so that we return NULL.
806
807 2007-05-07  Matthew Barnes  <mbarnes@redhat.com>
808
809         * docs/reference/camel/Makefile.am:
810         Remove reference to nonexistent libutil.la.
811
812 2007-05-07  Matthew Barnes  <mbarnes@redhat.com>
813
814         * libedataserver/e-sexp.c:
815         Fix warnings reported by 'sparse'.  Patch from Kjartan Maraas.
816
817 2007-04-27  Matthew Barnes  <mbarnes@redhat.com>
818
819         ** Fixes part of bug #418852
820
821         * configure.in:
822         * docs/reference/camel:
823         * docs/reference/Makefile.am:
824         Resurrect Camel's API documentation.
825
826 2007-04-24  Matthew Barnes  <mbarnes@redhat.com>
827
828         * docs/reference:
829         Refresh SGML templates and add the appropriate CFLAGS to satisfy
830         "make distcheck".
831
832 2007-04-23  Srinivasa Ragavan <sragavan@novell.com>
833
834         ** NEWS, configure.in:  Evolution data server 1.11.1 release
835
836 2007-04-20  Srinivasa Ragavan <sragavan@novell.com>
837
838         ** Fix for bug #425535 from  Frederic Crozat
839
840         * src/server.c: Dont submit path of EDS for segv_handler.
841
842 2007-04-19  Pascal Terjan  <pterjan@linuxfr.org>
843
844         * camel/camel-gpg-context.c:
845         Convert messages from gnupg to UTF-8 (#423382).
846
847 2007-04-19  Matthew Barnes  <mbarnes@redhat.com>
848
849         * Introduce EFlag in libedataserver (#415891)
850
851         * libedataserver/e-flag.[ch]:
852         New data structure, EFlag, is a simple thread synchronization
853         mechanism.  Based on Python's threading.Event class.
854
855         * docs/reference/libedataserver:
856         Add documentation for EFlag.
857
858 2007-04-11  Matthew Barnes  <mbarnes@redhat.com>
859
860         * configure.in:
861         Make the libiconv test program returns a value. (#388789)
862
863 2007-04-05  Ross Burton  <ross@openedhand.com>
864
865         * libedataserver/e-file-cache.c:
866         * libedataserver/e-data-server-util.h:
867         Use g_mkdir_with_parents (#383686).
868
869 2007-04-04  Ross Burton  <ross@burtonini.com>
870
871         * libedataserver/e-source-group.c:
872         * libedataserver/e-data-server-marshal.list:
873         * libedataserver/e-account-list.c:
874         * libedataserver/e-source-list.c:
875         * libedataserver/e-iterator.c:
876         * libedataserver/e-source.c:
877         * libedataserver/Makefile.am:
878         Remove marshallers that are in GLib (#400970).
879
880 2007-04-01  Matthew Barnes  <mbarnes@redhat.com>
881
882         * libedataserver/e-source.c:
883         Store colors as a string specification instead of an integer.
884         Introduce new color API and deprecate the old. (#373117)
885
886         New API: e_source_set_color_spec()
887                  e_source_peek_color_spec()
888
889         Old API: e_source_set_color()
890                  e_source_unset_color()
891                  e_source_get_color()
892
893         * libedataserver/test-source-list.c:
894         Use the new ESource color API. (#373117)
895
896 2007-04-01  Matthew Barnes  <mbarnes@redhat.com>
897
898         * libedataserver/e-account.c (receipt_policy_to_str):
899         * libedataserver/e-iconv.c (e_dlist_init):
900         * libedataserver/e-list-iterator.c (e_list_iterator_insert):
901         * libedataserver/e-trie.c (e_trie_search):
902         * libedataserver/e-sexp.c (term_eval_castint), (e_sexp_finalise):
903         Fix some compiler warnings.  Patch from Kjartan Maraas.
904
905 2007-03-29  Matthew Barnes  <mbarnes@redhat.com>
906
907         * libedataserver/e-data-server-util.c:
908         * libedataserver/e-uid.c:
909         * libedataserver/e-xml-utils.c:
910         E-D-S requires GLib 2.10 now; remove dead backward-compatibility
911         code for GLib < 2.8 (#418971).
912
913 2007-03-29  Matthew Barnes  <mbarnes@redhat.com>
914
915         * libedataserver/e-data-server-module.c:
916         Fix "incompatible pointer type" warnings (#360619).
917
918 2007-03-26  Matthew Barnes  <mbarnes@redhat.com>
919
920         * configure.in: Use AC_TRY_RUN instead of AC_TRY_LINK when checking
921         for iconv() in -liconv (#388788).  Patch from Elijah Newren.
922
923         * iconv-detect.c: Fix an implicit function declaration.
924
925 2007-03-26  Harish Krishnaswamy <harish.krishnaswamy@gmail.com>
926         
927         * MAINTAINERS : Updates on the new guards.
928
929 2007-03-12  Harish Krishnaswamy <kharish@novell.com>
930
931         * NEWS, configure.in: Evolution-Data-Server 1.10
932         release updates.
933
934 2007-03-08  Ross Burton  <ross@openedhand.com>
935
936         * configure.in:
937         * docs/reference/addressbook/libedata-book:
938         * docs/reference/libedataserverui:
939         Add gtk-doc framework.
940
941         * docs/reference/addressbook/libebook:
942         * docs/reference/calendar/libedata-cal:
943         * docs/reference/calendar/libecal:
944         Refresh to match source.
945
946         Patch from Matthew Barnes <mbarnes@redhat.com> (#413173).
947
948 2007-03-08  Ross Burton  <ross@openedhand.com>
949
950         * docs/reference/addressbook/libebook/libebook-sections.txt:
951         * docs/reference/addressbook/libebook/tmpl/e-book-query.sgml:
952         * docs/reference/addressbook/libebook/tmpl/e-vcard.sgml:
953         Add missing symbols (#400169).
954
955 2007-02-26  Srinivasa Ragavan <sragavan@novell.com>
956
957         * NEWS, configure.in: Evolution-Data-Server 1.9.92 
958         release updates.
959
960 2007-02-26 Harish Krishnaswamy <kharish@novell.com>
961
962         * configure.in : Update intltool version.
963
964 2007-02-23  Matthew Barnes  <mbarnes@redhat.com>
965
966         ** Fixes bug #356177
967
968         * libedataserver/e-msgport.h: Deprecate EMutex.
969
970 2007-02-12  Srinivasa Ragavan <sragavan@novell.com>
971
972         * NEWS, configure.in: Evolution-Data-Server 1.9.91 
973         release updates.
974
975 2007-02-12  Kjartan Maraas  <kmaraas@gnome.org>
976
977         * libedataserver/e-sexp.c: (parse_value): Fix a crash.
978         Patch from Trond Myklebust. Closes bug #360017.
979
980 2007-02-12  Ross Burton  <ross@openedhand.com>
981
982         * configure.in:
983         Don't use AM_PATH_ORBIT, but pkg-config (#400544).
984
985 2007-02-12  Priit Laes  <plaes@svn.gnome.org>
986
987         * configure.in: Prefix wasn't set for idl files which where then
988         installed to /idl. Fixes bug #373495
989
990 2007-02-07  Matthew Barnes  <mbarnes@redhat.com>
991
992         ** Fixes bug #359979, #384183
993
994         * e-msgport.c (e_msgport_wait): Behavior is now block-and-pop
995         instead of block-and-peek.  Eliminates the need for a cache.
996
997         * e-msgport.c (e_msgport_new), (e_msgport_get): Rip out the
998         cache logic, which was broken anyway.
999
1000         * e-msgport.c (thread_dispatch): Adapt to new e_msgport_wait()
1001         semantics, and simplify the logic.
1002
1003 2007-01-29  Chenthill Palanisamy  <pchenthill@novell.com>
1004
1005         Commiting on behalf of Andreas Henriksson <andreas@fatal.se>.
1006         
1007         * libdb/hash/hash_open.c: Fixes the order of memset arguments.
1008
1009 2007-01-23  Veerapuram Varadhan  <vvaradhan@novell.com>
1010
1011         * NEWS, configure.in: Evolution-Data-Server 1.9.6 
1012         release updates.
1013
1014 2007-01-08  Harish Krishnaswamy  <kharish@novell.com>
1015
1016         * src/server.c : s/g_message/printf. Do not call
1017         glib methods before g_thread_init.
1018
1019 2007-01-08  Harish Krishnaswamy  <kharish@novell.com>
1020
1021         * NEWS, configure.in: Evolution-Data-Server 1.9.5
1022         release updates.
1023
1024 2007-01-08  Veerapuram Varadhan  <vvaradhan@novell.com>
1025
1026         ** Fixes eds part of bgo #362638 - Patch submitted by Matthew
1027         Barnes
1028
1029         * libedataserver/e-msgport.[ch]: Obsolete EThread
1030         
1031 2006-12-18  Veerapuram Varadhan  <vvaradhan@novell.com>
1032
1033         * NEWS, configure.in: Evolution-Data-Server 1.9.4
1034         release updates.
1035
1036         * camel/Makefile.am: Enable versioning for camel library
1037
1038 2006-12-09  Tor Lillqvist  <tml@novell.com>
1039
1040         * libedataserver/e-categories.c (default_categories[]): Don't use
1041         E_DATA_SERVER_IMAGESDIR here, as it is a function call and not a
1042         literal string on Windows.
1043         (load_default_categories): Instead, construct the full image file
1044         pathname at run-time.
1045         
1046 2006-12-04  Harish Krishnaswamy  <kharish@novell.com>
1047
1048         * NEWS, configure.in: Evolution-Data-Server 1.9.3
1049         release updates.
1050
1051 2006-11-19  Matthew Barnes  <mbarnes@redhat.com>
1052
1053         Fixes bug #353924
1054
1055         * libedataserver/e-categories.c (e_categories_get_list):
1056         Sort categories using g_utf8_collate(), not g_ascii_strcasecmp().
1057
1058 2006-11-06  Harish Krishnaswamy  <kharish@novell.com>
1059
1060         * NEWS, configure.in: Evolution-Data-Server 1.9.2
1061         release updates.
1062
1063 2006-11-06  Harish Krishnaswamy  <kharish@novell.com>
1064
1065         * libedataserver/e-list-iterator.c: (e_list_iterator_new):
1066         Partial fix for #358004. Ensure type correctness on the argument.
1067
1068 2006-10-16  Harish Krishnaswamy  <kharish@novell.com>
1069
1070         * NEWS, configure.in: Evolution-Data-Server 1.9.1
1071         release updates.
1072
1073 2006-10-16  Matthew Barnes  <mbarnes@redhat.com>
1074
1075         Fixes bug #351930
1076
1077         * configure.in:
1078         Remove EDS version from imagesdir.
1079
1080         * libedataserver/e-categories.c:
1081         Store category information in ~/.evolution/categories.xml rather
1082         than the "/apps/evolution/general/category_master_list" GConf key.
1083         Streamline the code.
1084
1085         * libedataserver/e-categories.c: (e_categories_get_list)
1086         Sort the list before returning it.
1087
1088         * libedataserver/e-categories.c:
1089         (e_categories_get_color_for, e_categories_set_color_for,
1090          e_categories_get_icon_file_for, e_categories_set_icon_file_for,
1091          e_categories_is_searchable)
1092         Issue a warning if the given category name does not exist.
1093
1094 2006-10-16  Sankar P  <psankar@novell.com>
1095
1096         * Committed the patch made by Matthew Barnes <mbarnes@redhat.com>
1097
1098         * libedataserver/e-msgport.c: (msgport_sync_with_pipe),
1099         (msgport_sync_with_prpipe), (e_msgport_new), (e_msgport_destroy),
1100         (e_msgport_fd), (e_msgport_prfd), (e_msgport_put),
1101         (e_msgport_wait), (e_msgport_get), (e_msgport_reply),
1102         (e_thread_put):
1103         * libedataserver/e-msgport.h:
1104
1105         Re-written EMsgPort.c API using GAsyncQueue 
1106
1107 2006-10-10  Tor Lillqvist  <tml@novell.com>
1108
1109         * evolution-data-server-zip.in: Use BASE_VERSION in path for the
1110         zoneinfo, too.
1111
1112 2006-10-02  Harish Krishnaswamy  <kharish@novell.com>
1113
1114         * NEWS, configure.in: Evolution-Data-Server 1.8.1
1115         release updates.
1116
1117 2006-09-29  Ross Burton  <ross@openedhand.com>
1118
1119         * docs/reference/addressbook/libebook/libebook-docs.sgml:
1120         Add EDestination, remove e-book-async.
1121         
1122         * docs/reference/addressbook/libebook/tmpl/e-address-western.sgml:
1123         * docs/reference/addressbook/libebook/tmpl/e-book-async.sgml:
1124         * docs/reference/addressbook/libebook/tmpl/e-book.sgml:
1125         * docs/reference/addressbook/libebook/tmpl/e-contact.sgml:
1126         * docs/reference/addressbook/libebook/tmpl/e-vcard.sgml:
1127         * docs/reference/addressbook/libebook/tmpl/libebook-unused.sgml:
1128         Add some simple docs and re-gen.
1129
1130 2006-09-29  Ross Burton  <ross@openedhand.com>
1131
1132         * docs/reference/addressbook/libebook/libebook.types:
1133         * docs/reference/addressbook/libebook/libebook-sections.txt:
1134         Add missing symbols and merge the async methods into the EBook
1135         docs (#346463)
1136
1137 2006-09-19  Matthew Barnes  <mbarnes@redhat.com>
1138
1139         Fixes #356828
1140
1141         * src/Makefile.am: Add a uninstall-local rule to remove
1142         $(DESTDIR)$(libexecdir)/evolution-data-server-$(BASE_VERSION).
1143
1144 2006-09-18  Matthew Barnes  <mbarnes@redhat.com>
1145
1146         Fixes #353478
1147
1148         * src/server-logging.c: (server_logging_dispose)
1149         Chain up to parent's dispose() method.
1150
1151         * src/server-logging.c: (server_logging_finalize)
1152         Chain up to parent's finalize() method.
1153
1154 2006-09-04  Harish Krishnaswamy  <kharish@novell.com>
1155
1156         * NEWS, configure.in: Evolution-Data-Server 1.8.0
1157         release updates.
1158
1159 2006-09-01  Harish Krishnaswamy  <kharish@novell.com>
1160
1161         * configure.in, camel/providers/Makefile.am: 
1162         Make IMAP4rev1 provider a conditional feature,
1163         turned off by default. Fixes #324118.
1164
1165 2006-08-21  Srinivasa Ragavan <sragavan@novell.com>
1166
1167         * configure.in, NEWS: EDS 1.7.92 release.
1168
1169 2006-08-19  Chenthill Palanisamy  <pchenthill@novell.com>
1170
1171         Fixes #340417
1172         * libedataserver/e-source-list.c: 
1173         (e_source_list_new), (e_source_list_new_for_gconf),
1174         (e_source_list_new_for_gconf_default): use get_source_list_type. 
1175         (get_source_list_type): Check if the type is already registered and
1176         return it.
1177
1178 2006-08-07  Srinivasa Ragavan  <sragavan@novell.com>
1179
1180         * configure.in, NEWS: EDS 1.7.91 release.
1181         
1182 2006-08-07  Harish Krishnaswamy  <kharish@novell.com>
1183
1184         * libedataserver/e-file-cache.c: (e_file_cache_set_property):
1185         Do not set the filename if it is already set.
1186
1187 2006-07-26  Veerapuram Varadhan  <vvaradhan@novell.com>
1188
1189         ** Fixes #343976
1190         * libedataserver/e-msgport.c (e_msgport_put): Make e_msgport_put
1191         symmetric to e_msgport_wait
1192         Patch contributed by Ed Catmur <ed@catmur.co.uk>
1193         
1194 2006-07-25  Harish Krishnaswamy  <kharish@novell.com>
1195
1196         * configure.in, NEWS: EDS 1.7.90.1 release.
1197
1198 2006-07-24  Harish Krishnaswamy  <kharish@novell.com>
1199
1200         * NEWS, configure.in: EDS 1.7.90 release updates
1201         and version, libtool numbers bumped.
1202
1203 2006-07-21  Luca Ferretti  <elle.uca@libero.it>
1204
1205         * configure.in: add support for xulrunner and seamonkey (NSS and NSPR).
1206         (committed by Karsten Bräckelmann)
1207
1208 2006-07-10  Harish Krishnaswamy  <kharish@novell.com>
1209
1210         * configure.in, NEWS: EDS 1.7.4 release updates
1211         and version, libtool numbers bumped.
1212
1213 2006-07-10  Frederic Peters <fpeters@entrouvert.com>
1214
1215         * *.pc.in: defined @datarootdir@. Fixes #344596.
1216
1217 2006-07-08  Chenthill Palanisamy  <pchenthill@novell.com>
1218         
1219         Fixes #335692
1220         * libedataserver/e-iterator.c (e_iterator_is_valid):
1221         Added a NULL check.
1222
1223 2006-06-16  Tor Lillqvist  <tml@novell.com>
1224
1225         * libedataserver/e-msgport.c: Rename the E_IS_SELECT_STATUS_INTR()
1226         portability macro to E_IS_STATUS_INTR() as it isn't spefic to
1227         select().
1228         (e_msgport_put, e_msgport_wait, e_msgport_get): Use
1229         E_IS_STATUS_INTR() instead of looking at errno directly. On Win32
1230         the socket functions don't touch errno. (And there is no EINTR
1231         style error possible in WinSock 2 anyway, according to MSDN.)
1232         
1233 2006-06-15  Tor Lillqvist  <tml@novell.com>
1234
1235         * configure.in: Add AM_CONDITIONAL for SUNLDAP (as always false)
1236         also to the Win32 branch of the if statement, to avoid error
1237         message when running the configure script.
1238
1239 2006-06-13  Andre Klapper <a9016009@gmx.de>
1240
1241         * src/server.c:
1242         changing "couldn't", "can't" and "didn't" to proper
1243         English. Fixes bug #342160.
1244
1245 2006-06-12  Harish Krishnaswamy  <kharish@novell.com>
1246
1247         * configure.in, NEWS: EDS 1.7.3 release updates
1248         and version, libtool numbers bumped.
1249         
1250 2006-06-12  simon.zheng  <simon.zheng@sun.com>
1251
1252         Fix for #336453
1253         * acinclude.m4:
1254         * configure.in:
1255         Add SunLDAP library support - a variant of Netscape LDAP.
1256
1257 2006-06-07  Frederic Peters  <fpeters@0d.be>
1258
1259         * configure.in: Assume strftime() is ok and supports %l and %k when
1260         running in cross-compilation mode.
1261
1262 2006-06-02  Tor Lillqvist  <tml@novell.com>
1263
1264         * configure.in: Catch more failure modes of strftime() when
1265         presented with conversion specifications %l and %k: On Windows,
1266         these just do nothing, you don't get a 'l' or 'k' in the result,
1267         which was all we used to test for here. Catch also if strftime()
1268         does nothing at all when presented with a format containing
1269         unsupported conversion specifications.
1270
1271         * libedataserver/e-data-server-util.c (e_strftime): The Microsoft
1272         strftime() doesn't have %e either.
1273
1274 2006-06-01  Jeffrey Stedfast  <fejj@novell.com>
1275
1276         * libedataserver/e-msgport.c (e_msgport_get): Loop the reads
1277         checking errno for EINTR.
1278         (e_msgport_put): Loop the writes checking for EINTR. Also, instead
1279         of writing a nul-char, write 'E' as suggested by Michael Meeks for
1280         easier strace debugging purposes.
1281
1282 2006-05-31  Jeffrey Stedfast  <fejj@novell.com>
1283
1284         Hopeful fix for Novell bug #176277
1285
1286         * libedataserver/e-msgport.c: Changed the structure of EMsgPort
1287         slightly to make ::prpipe a union more like ::pipe.
1288         (e_pipe): For convenience, on error set the fds each to -1.
1289         (e_prpipe): New convenience function much like e_pipe but for
1290         PRFileDescs.
1291         (e_msgport_new): Always create the pipes here now instead of
1292         creating them on demand.
1293         (e_msgport_fd): Simply return the pipe fd (no longer creates the
1294         pipe on demand).
1295         (e_msgport_prfd): Same.
1296
1297 2006-05-24  Srinivasa Ragavan  <sragavan@novell.com>
1298
1299         * configure.in: Added gnome-vfs-2.0 to camel library
1300
1301 2006-05-24  Ross Burton  <ross@burtonini.com>
1302
1303         * docs/reference/addressbook/libebook/tmpl/e-book-view-listener.sgml:
1304         * docs/reference/addressbook/libebook/tmpl/e-book-view.sgml:
1305         * docs/reference/addressbook/libebook/tmpl/e-book.sgml:
1306         Update for doc changes.
1307
1308 2006-05-22  Harish Krishnaswamy  <kharish@novell.com>
1309
1310         * configure.in: Update intltool requirements.
1311         
1312 2006-05-18  Devashish Shamra  <sdevashish@novell.com>
1313
1314         * libedataserver/e-dbhash.c (e_dbhash_new) :If there is an error in opening the
1315         database delete the DB structure.
1316         Patch by Ross Burton  <ross@openedhand.com>
1317         Fixes Bug #340039.
1318
1319 2006-05-15  Harish Krishnaswamy  <kharish@novell.com>
1320
1321         * configure.in: Append -DLDAP_DEPRECATED to LDAP_CFLAGS and
1322         do not overwrite the value. Fixes a bug introduced by the previous
1323         commit.
1324         
1325 2006-05-10  Harish Krishnaswamy  <kharish@novell.com>
1326
1327         * addressbook/libebook/libebook.pc.in, 
1328         addressbook/libedata-book/libedata-book.pc.in,
1329         calendar/libecal/libecal.pc.in,
1330         calendar/libedata-cal/libedata-cal.pc.in,
1331         configure.in, evolution-data-server.pc.in,
1332         libedataserver/libedataserver.pc.in, 
1333         servers/groupwise/libegroupwise.pc.in: Remove extra space following -I which
1334         is not kind to Tru64 Unix C compilers. Patch suggested by the Written Word.
1335         Fixes #271839.
1336
1337 2006-05-09  Ross Burton  <ross@openedhand.com>
1338
1339         * libedataserver/e-data-server-module.h:
1340         * libedataserver/e-data-server-module.c:
1341         Allow EDataServerModule to remove unused modules (#319396).
1342
1343 2006-05-02  Kjartan Maraas  <kmaraas@gnome.org>
1344
1345         * configure.in: Patch from Sushuma Rai to fix build with
1346         modern openldap versions. Closes part of bug #325957.
1347
1348 2006-04-25  Brian Pepple  <bdpepple@gmail.com>
1349
1350         * po/LINGUAS: New file listing all supported languages.
1351
1352         * configure.in: Use po/LINGUAS instead of including all languages
1353         directly in this file. See the wiki for more information:
1354         http://live.gnome.org/GnomeGoals/PoLinguas
1355
1356 2006-04-25  Jeffrey Stedfast  <fejj@novell.com>
1357
1358         * configure.in: Figure out auto-magically what the mozilla-nss
1359         pkg-config module name is.
1360
1361 2006-04-24  Harish Krishnaswamy  <kharish@novell.com>
1362
1363         * NEWS, configure.in: Release updates. Bump version.
1364         ***** Release 1.7.1 *****
1365
1366 2006-04-24  Devashish Sharma  <sdevashish@novell.com>
1367
1368         * configure.in : Added a configure time switch to support dynamic
1369         linking with libdb. The default is static linking and by using the
1370         switch --with-libdb=prefix dynamic linking with libdb can be
1371         enabled.
1372         Patch by Ross Burton  <ross@burtonini.com>
1373         
1374 2006-04-18  Jeffrey Stedfast  <fejj@novell.com>
1375
1376         * configure.in: Added the Mail Directory configure info.
1377
1378 2006-04-17  Kjartan Maraas  <kmaraas@gnome.org>
1379
1380         * configure.in: Remove obsolete entry for no_NO.
1381
1382 2006-04-10  Tor Lillqvist  <tml@novell.com>
1383
1384         * libedataserver/e-time-utils.c (get_locale_string)
1385         (translate_picture): New Win32-only helper functions.
1386         (__strptime_internal): Add Win32 love to fix a Win32-specific bug
1387         in calendar reported by Thierry Dubois.
1388
1389 2006-03-29  Jeffrey Stedfast  <fejj@novell.com>
1390
1391         * configure.in (LARGEFILE_CFLAGS): new configure checks to #define
1392         O_LARGEFILE if not present and to set other required CFLAGS for
1393         large file support.
1394
1395 2006-03-23  Chenthill Palanisamy  <pchenthill@novell.com>
1396         
1397         Fixes #334807
1398         * libedataserver/e-source-group.c: Check if the 
1399         object is created before accessing it.
1400         
1401 2006-03-22  Tommi Vainikainen  <thv@iki.fi>
1402
1403         * configure.in (ALL_LINGUAS): Added Dzongkha (dz).
1404
1405 2006-03-20  Srinivasa Ragavan  <sragavan@novell.com>
1406
1407         * configure.in: Added support for gnome-key-ring.
1408
1409 2006-03-02  Devashish Sharma <sdevashish@novell.com>
1410
1411         Fixes #303046
1412         * libedataserverui/e-name-selector-dialog.c:
1413         (e_name_selector_dialog_init): Select contacts from address book 
1414         screen doesn't use current contact source
1415
1416 2006-02-27  Srinivasa Ragavan <sragavan@novell.com>
1417
1418         * configure.in, NEWS: Release updates. Bump version.
1419         ***** Release 1.5.92 *****
1420         
1421 2006-02-27  Tor Lillqvist  <tml@novell.com>
1422
1423         * libedataserver/e-data-server-util.c: The fixed Win32 versions of
1424         g_rename() and g_stat() have been in GLib since GLib 2.8.5, so
1425 let's drop them from here.
1426
1427 2006-02-24  Chenthill Palanisamy  <pchenthill@novell.com>
1428
1429         Fixes #332318 #329356
1430         * libedataserver/e-time-utils.c: (e_time_parse_date): Added the format
1431         %x for representing the date for current locale.
1432
1433 2006-02-13  Harish Krishnaswamy  <kharish@novell.com>
1434
1435         * configure.in, NEWS: Release updates. Bump version.
1436         ***** Release 1.5.91 *****
1437
1438 2006-02-09  Kjartan Maraas  <kmaraas@gnome.org>
1439
1440         * libedataserver/e-categories.c: (cleanup_at_exit): Don't
1441         call g_source_remove() when source id is 0. Closes bug #327413.
1442
1443 2006-02-09  Sushma Rai  <rsushma@novell.com>
1444
1445         * libedataserver/e-source-list.c (e_source_list_is_gconf_updated):
1446         Fixed some memory leaks. See #329251.
1447
1448 2006-02-09  Sushma Rai  <rsushma@novell.com>
1449
1450         * libedataserver/e-categories.c (initialize_categories_config): Freeing
1451         xml properties. See #309316.
1452
1453 2006-02-06  Harish Krishnaswamy  <kharish@novell.com>
1454
1455         * evolution-data-server.pc.in: Add variable execversion
1456         that denotes the version of the evolution-data-server
1457         executable.
1458
1459 2006-02-04  Theppitak Karoonboonyanan  <thep@linux.thai.net>
1460
1461         * configure.in: Added 'th' (Thai) to ALL_LINGUAS.
1462
1463 2006-02-02  Tor Lillqvist  <tml@novell.com>
1464
1465         * configure.in: Don't use getadrinfo() etc on Windows, as they are
1466         present on XP only. Windows 2000 is still widespread.
1467
1468 2006-01-30  Harish Krishnaswamy  <kharish@novell.com>
1469
1470         * configure.in, NEWS: Release updates, bump version
1471         ***** Release 1.5.90 *****
1472
1473 2006-01-30  Harish Krishnaswamy  <kharish@novell.com>
1474
1475         * libedataserver/e-data-server-module.c:
1476         (e_data_server_module_add_type):
1477         * libedataserver/e-data-server-module.h:
1478         Reverting the previous commit as it breaks the API freeze.
1479         Shall get this in HEAD as soon as we branch out.
1480
1481 2006-01-30  Ross Burton  <ross@openedhand.com>
1482
1483         * libedataserver/e-data-server-module.c:
1484         * libedataserver/e-data-server-module.h:
1485         Add e_data_server_remove_unused() to release unused modules
1486         (#319396).
1487
1488 2006-01-21  Chao-Hsiung Liao  <j_h_liau@yahoo.com.tw>
1489
1490         * configure.in: add "zh_HK" to ALL_LINGUAS.
1491         
1492 2006-01-17  Harish Krishnaswamy  <kharish@novell.com>
1493
1494         * configure.in, NEWS: Release updates, bump version
1495         libtool numbers.
1496         ***** Release 1.5.5 *****
1497
1498 2006-01-16  P S Chakravarthi <pchakravarthi@novell.com>
1499
1500         * libedataserver/e-source-list.[ch] : added a function called
1501         e_source_list_is_gconf_updated () which returns a boolean indicating
1502         whether or not a given ESourceList instance is in sync with its
1503         corresponding gconf xml or not.
1504         e_source_list_sync () : added an if clause that uses the above
1505         function before updating the gconf.
1506
1507 2006-01-16  Harish Krishnaswamy  <kharish@novell.com>
1508
1509         * configure.in : Add target for CALDAV calendar
1510         backend.
1511
1512 2006-01-12  Harish Krishnaswamy  <kharish@novell.com>
1513
1514         * src/GNOME_Evolution_DataServer.server.in.in:
1515         * src/server.c:
1516         The Cal and Book Factory oafids should reflect
1517         the API version rather than the BASE version.
1518         Fixes #323115.
1519
1520 2006-01-10  Simon Zheng  <simon.zheng@sun.com>
1521
1522         * docs/reference/camel/camel-sections.txt:
1523         * docs/reference/camel/tmpl/camel-file-utils.sgml:
1524         Detele the function camel_mkdir description.
1525         
1526         * libedataserver/e-data-server-util.h: Rename e-util.h as this 
1527         file.
1528
1529         * libedataserver/e-data-server-util.c: Rename e-util.c as this
1530         file.
1531
1532         (e_util_mkdir_hier):Merge the change
1533         of evolution/e-util/e-util.c (e_mkdir_hier) into this copy.
1534
1535         (e_strftime):Merge the change of evolution/e-util/e-util.c into
1536         this copy.
1537
1538         * libedataserver/Makefile.am:
1539         * libedataserver/e-file-cache.c:
1540         * libedataserver/e-msgport.c:
1541         * libedataserver/e-time-utils.c:
1542         * src/server.c: 
1543         Replace e-util.h as e-data-server-util.h, and replace e-util.c as
1544         e-data-server-util.c.
1545
1546 2006-01-08  Tor Lillqvist  <tml@novell.com>
1547
1548         * configure.in: Define _WIN32_WINNT as 0x501 in the config.h on
1549         Win32 to get freeaddrinfo(), getaddrinfo() and getnameinfo()
1550         declarations with current mingw w32api headers.
1551
1552 2006-01-06  Simon Zheng  <Simon.Zheng@sun.com>
1553  
1554        * libedataserver/e-account-list.c: Since e-util/e-account-list.c 
1555        in evolution module has been developed further, merge those 
1556        changes into libedataserver and drop e-util/e-account-list.c.
1557  
1558        libedataserver/e-account-list.h: Since e-util/e-account-list.h in
1559        evolution module has been developed further, merge those changes 
1560        into libedataserver and drop e-util/e-account-list.h.
1561  
1562        libedataserver/e-account.c: Since e-util/e-account.c in
1563        evolution module has been developed further, merge those changes 
1564        into libedataserver and drop e-util/e-account.c.
1565  
1566        libedataserver/e-account.h: Since e-util/e-account.h in
1567        evolution module has been developed further, merge those changes 
1568        into libedataserver and drop e-util/e-account.h.
1569
1570 2006-01-04  Tor Lillqvist  <tml@novell.com>
1571
1572         * libedataserver/e-util.c (e_util_replace_prefix): As this
1573         (Win32-only) function is called from evo, too, it needs a third
1574         argument, the configure time prefix that it should replace,
1575         instead of harcoding e-d-s's one. (Assuming e-d-s and evo are
1576         configured with different temporary dirs as prefix, which is the
1577         recommended way.)
1578
1579         * libedataserver/e-util.h: Update declaration correspondingly.
1580
1581         * src/server.c (libdir): Modify calls correspondingly.
1582
1583 2006-01-02  Harish Krishnaswamy  <kharish@novell.com>
1584
1585         * NEWS, configure.in: Release updates, bump version
1586         libtool numbers.
1587         ***** Release 1.5.4 *****
1588
1589 2005-12-13  Tor Lillqvist  <tml@novell.com>
1590
1591         * libedataserver/e-uid.c (e_uid_new): Use g_get_host_name() when
1592         building against GLib >= 2.8, not just on Win32.
1593
1594 2005-12-12  Harish Krishnaswamy  <kharish@novell.com>
1595
1596         * NEWS, configure.in: Release updates, bump version
1597         libtool numbers.
1598         ***** Release 1.5.3 *****
1599
1600 2005-12-09  Tor Lillqvist  <tml@novell.com>
1601
1602         * libedataserver/e-msgport.c: Add some socket API wrappers to hide
1603         Unix/Winsock differences.
1604
1605         Use separate flag fields to indicate whether we have a thread or
1606         not in the EThread and EMutex structs. There is no portable way to
1607         check a pthread_t for uninitializedness. Remove the E_THREAD_NONE
1608         magic constant.
1609
1610         The portable way to check two pthread_t values for equality is
1611         pthread_equal().
1612
1613         Use e_util_pthread_id() to get an "id" for the thread in debugging
1614         output.
1615         
1616         (e_pipe): New function, Win32 only. Creates a connected TCP socket
1617         pair. Should have this in GLib, I guess. This code snippet is
1618         essentially duplicated in
1619         ORBit2/linc/src/linc-compat.c:link_pipe() and at least one other
1620         place I don't recall now.
1621
1622         (e_msgport_prfd): Use PR_NewTCPSocketPair() instead of
1623         PR_CreatePipe() on Win32, as we want sockets, not a pipe (file
1624         descriptors).
1625
1626         * libedataserver/e-util.c (e_util_mkdir_hier): When building
1627         against GLib 2.8, use g_mkdir_with_parents().
1628         (e_util_utf8_strcasecmp): New function. Casefolds two UTF-8
1629         strings, then does a linguistically correct comparison using
1630         g_utf8_collate().
1631         (e_filename_make_safe): New function, move here from
1632         evolution/e-util/e-util.c.
1633         (g_rename, g_stat): Win32-only fixed versions of these GLib
1634         functions, just until the next GLib version including the same
1635         fixes is out. This version of g_rename() overwrites existing
1636         files, and this version of g_stat() strips trailing insignificant
1637         slashes.
1638
1639         * libedataserver/e-util.h: Declare the new functions.
1640
1641 2005-12-08  Tor Lillqvist  <tml@novell.com>
1642
1643         * libedataserver/e-db3-utils.c
1644         * libedataserver/e-file-cache.c: Use gstdio wrappers.
1645
1646         * libedataserver/e-source.c (e_source_build_absolute_uri): Don't
1647         use G_DIR_SEPARATOR or g_build_filename() to manipulate URIs. URIs
1648         always use slashes, not platform-dependent separators.
1649         (e_source_set_name): Compare the strings, not the pointers.
1650
1651         * libedataserver/e-source-group.c (e_source_group_set_name):
1652         Compare the strings, not the pointers.
1653
1654         * libedataserver/e-xml-utils.c
1655         * libedataserver/e-xml-utils.h: New files.
1656         (e_xml_parse_file): Replacement for xmlParseFile(). Needed because
1657         the file names we handle on Win32 are in UTF-8, which libxml2
1658         doesn't grok. So, when using GLib 2.8, we map the file with the
1659         GMappedFile API and use xmlParseMemory(). When built against older
1660         GLibs (which doesn't happen on Win32), just use xmlParseFile().
1661         (e_xml_save_file, e_xml_get_child_by_name): Moved from Evolution's
1662         e-xml-utils.c. Presumably should move all the rest of the
1663         functions from there, too.
1664
1665         * libedataserver/Makefile.am: Add the new files. Install
1666         e-xml-utils.h.
1667
1668         * libedataserver/e-xml-hash-utils.c: Use e_xml_parse_file() and
1669         e_xml_save_file(). As e_xml_save_file() does the very careful
1670         saving using a temporary filename and then rename, don't need to
1671         that here.
1672
1673 2005-12-07  Irene Huang <Irene.Huang@sun.com>
1674
1675         Fix for #323349.
1676
1677         * configure.in: Change iconv_open ("UTF-8", "ISO_8859-1") 
1678         to iconv_open ("UTF-8", "ISO-8859-1") to avoid build error
1679         on solaris.
1680         
1681 2005-12-07  Tor Lillqvist  <tml@novell.com>
1682
1683         * libdb/dbinc/db_int.in: As we are using this file (and not the
1684         prebuilt one in libdb/build_win32/db_int.h) when building using
1685         autofoo on Win32, need to have the correct PATH_SEPARATOR for
1686         Win32, too. Add ifdef.
1687
1688         * libdb/os_win32/os_open.c (__os_open): When using a
1689         user-registered open function to open the file (and not
1690         CreateFile()), we still need to set the DB_FH::handle, too, as all
1691         the other stuff in libdb/os_win32 assumes it is correctly set
1692         up. On Win32, addressbook/backends/file needs to register an own
1693         open function (that uses g_open()) as the pathnames e-d-s handles
1694         on Win32 are in the GLib encoding (i.e., UTF-8) and not the system
1695         codepage that CreateFile() wants.
1696
1697 2005-12-06  Tor Lillqvist  <tml@novell.com>
1698
1699         * configure.in: Set LIBEXECDIR_IN_SERVER_FILE to libexecdir on
1700         Unix. On Win32, set it to a path relative from lib/bonobo/servers.
1701         
1702         * src/GNOME_Evolution_DataServer.server.in.in: Use
1703         LIBEXECDIR_IN_SERVER_FILE here. We don't want absolute
1704         compile-time paths in the .server file on Win32. libbonobo on
1705         Win32 interprets relative location paths to exes or shlibs as
1706         being relative to the directory where the .server file was found.
1707         This makes the .server file point to the correct executable
1708         regardless of where e-d-s is installed on the end-user machine.
1709
1710 2005-12-02  Tor Lillqvist  <tml@novell.com>
1711
1712         * src/GNOME_Evolution_DataServer.server.in.in: Add missing dash in
1713         the executable file's name in the InterfaceCheck location.
1714
1715         * evolution-data-server-zip.in: New file, a script used to build a
1716         Win32 zipfile distribution of E-D-S. (End users will not be
1717         expected to install from zipfiles, they would be for power users
1718         and developers only.)
1719
1720         * Makefile.am
1721         * configure.in: Distribute and expand it.
1722
1723 2005-12-01  Chenthill Palanisamy  <pchenthill@novell.com>
1724
1725         reviewed by Srinivasa Ragavan  <sragavan@novell.com>
1726         
1727         * libedataserver/e-uid.c: (e_uid_new): Use the functions
1728         defined in glib -2.8 only for win32 as it fails to build
1729         for OS which has glib 2.4.
1730
1731 2005-12-01  Tor Lillqvist  <tml@novell.com>
1732
1733         * libedataserver/e-util.c (e_util_pthread_id): Fix silly bug in
1734         the ifdef section for "uncommon" platforms. Thanks to Ross Burton for
1735         noticing.
1736
1737 2005-11-25  Tor Lillqvist  <tml@novell.com>
1738
1739         * libedataserver/e-categories.c (add_category_if_not_present):
1740         Drop unused static function.
1741         (e_categories_add_relative): New function. Form the pathname to
1742         the icon file at run-time (for installability in freely chosen
1743         location on Windows).
1744         (initialize_categories_config): Call e_categories_add_relative()
1745         with just the basename of the icon files.
1746         
1747         * libedataserver/e-data-server-module.c
1748         (e_data_server_module_init): Include libedataserver-private.h to
1749         get redefinition of E_DATA_SERVER_EXTENSIONDIR (for run-time
1750         pathname construction) on Windows.
1751
1752         * libedataserver/e-time-utils.c: Include strptime() implementation
1753         lifted from glibc for portability. Use it unless
1754         HAVE_STRPTIME. Make it local for this file, though.
1755
1756         * libedataserver/e-uid.c (e_uid_new): Use g_get_host_name() from
1757         GLib 2.8 instead of gethostname().
1758
1759         * libedataserver/e-url.c (e_uri_new): Use g_ascii_strncasecmp()
1760         instead of strncasecmp() for portability.
1761
1762         * libedataserver/e-util.c: Implement install-anywhere machinery
1763         for Win32.
1764         (DllMain): Minimal DllMain that just tucks away the handle to the
1765         DLL.
1766         (_libedataserver_get_extensiondir, _libedataserver_get_imagesdir,
1767         _libedataserver_get_ui_gladedir): Functions private to e-d-s.
1768         (e_util_get_prefix, e_util_get_cp_prefix, e_util_get_localedir,
1769         e_util_replace_prefix): Functions intended also for Evolution. We
1770         assume e-d-s and evo are installed in the same folder on the
1771         end-user machine.
1772         
1773         * libedataserver/e-util.h: Declare the above new public Win32-only
1774         functions.
1775
1776         * libedataserver/libedataserver-private.h: New file. Declares so
1777         far some Win32-only functionality, to be used in various parts of
1778         e-d-s.
1779
1780         * libedataserver/md5-utils.c (md5_get_digest_from_file): Use
1781         gstdio wrappers for better non-ASCII filename support on
1782         Win32. Open file in binary mode. Don't use sizeof(guchar), it
1783         won't be different than 1 in this universe. Do use sizeof(tmp_buf)
1784         instead of hardcoding 1024. Drop leftover debugging printouts.
1785
1786         * libedataserver/Makefile.am: Add libedataserver-private.h. Pass
1787         more configure-time pathname definitions (as used elsewhere in
1788         e-d-s) in INCLUDES so that they can be recognized and changed at
1789         run-time to end-user machine installation paths on Win32.
1790
1791         * src/server.c: No segv handling on Win32. Run-time path
1792         construction for the PREFIX, SYSCONFDIR, DATADIR and LIBDIR used
1793         in GNOME_PROGRAM_STANDARD_PROPERTIES which is passed to
1794         gnome_program_init().
1795
1796 2005-11-18  Ross Burton  <ross@burtonini.com>
1797
1798         * libedataserver/md5-utils.c:
1799         * libedataserver/e-component-listener.c:
1800         Fix build.
1801
1802 2005-11-17  Ross Burton  <ross@burtonini.com>
1803
1804         * libedataserver/md5-utils.c:
1805         * libedataserver/md5-utils.h:
1806         Don't do byte order checks at runtime but use the GLib
1807         G_BYTE_ORDER macro (#319592)
1808
1809 2005-11-17  Ross Burton  <ross@burtonini.com>
1810
1811         * libedataserver/e-account-list.c:
1812         * libedataserver/e-account.c:
1813         * libedataserver/e-component-listener.c:
1814         * libedataserver/e-file-cache.c:
1815         * libedataserver/e-iterator.c:
1816         * libedataserver/e-list-iterator.c:
1817         * libedataserver/e-list.c:
1818         * libedataserver/e-sexp.c:
1819         * libedataserver/e-source-group.c:
1820         * libedataserver/e-source-list.c:
1821         * libedataserver/e-source.c:
1822         Use G_DEFINE_TYPE and add some more const keywords (#319591)
1823
1824 2005-11-15  Ross Burton  <ross@burtonini.com>
1825
1826         * libedataserver/e-data-server-module.c
1827         Use lazy bindings (#321515)
1828
1829 2005-11-14  Harish Krishnaswamy  <kharish@novell.com>
1830
1831         * NEWS, configure.in: Release updates, bump version.
1832         ***** Release 1.5.2 *****
1833
1834 2005-10-28  Erdal Ronahi  <erdal.ronahi@gmail.com>
1835
1836         * configure.in: Added ku (Kurdish) to ALL_LINGUAS
1837
1838 2005-10-28  Sushma Rai  <rsushma@novell.com>
1839
1840         * libedataserver/e-categories.c (initialize_categories_config): Add
1841         default categories only if the category list is empty in gconf, so that
1842         we don't bring back the deleted category from the default list
1843         every time. Fixes #273905.
1844
1845 2005-10-26  Harish Krishnaswamy  <kharish@novell.com>
1846
1847         * src/GNOME_Evolution_DataServer.server.in.in:
1848         Fixed bonobo server install locations as well.
1849         (See below.)
1850
1851 2005-10-25  Harish Krishnaswamy  <kharish@novell.com>
1852
1853         * configure.in: Update version, libtool numbers.
1854         *** Release 1.5.1 ***
1855         * src/Makefile.am : Fixed the executable installation
1856         error in the previous patch. Executable installed in
1857         libexecdir - not under evolution-data-server-$(API_VERSION).
1858
1859 2005-10-24  Irene Huang <Irene.Huang@sun.com>
1860
1861         * configure.in: Add API_VERSION to EVO_SUBST_SERVER_RULE
1862         * src/GNOME_Evolution_DataServer.server.in.in: Change location
1863         of OAFIID:GNOME_Evolution_DataServer_BookFactory:@VERSION@,
1864         OAFIID:GNOME_Evolution_DataServer_CalFactory:@VERSION@,
1865         OAFIID:GNOME_Evolution_DataServer_InterfaceCheck,
1866         OAFIID:GNOME_Evolution_DataServer_Logging from
1867         @LIBEXECDIR@/evolution-data-server-@VERSION@@EXEEXT@ to
1868         @LIBEXECDIR@/evolution-data-server-@API_VERSION@/evolution-
1869         data-server-@VERSION@@EXEEXT@.
1870         * src/Makefile.am: In section install-evolution-data-servers:
1871         change to $(mkinstalldirs) $(DESTDIR)$(libexecdir)/evolution-
1872         data-server-$(API_VERSION)
1873         $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) evolution-data-server
1874         $(DESTDIR)$(libexecdir)/evolution-data-server-$(API_VERSION)/
1875         evolution-data-server-$(BASE_VERSION)
1876
1877 2005-10-17  Ross Burton  <ross@burtonini.com>
1878
1879         * configure.in:
1880         Change UTF-8 check from ISO-2022-JP to ISO-8859-1 (#317451).
1881
1882 2005-10-14  Ross Burton  <ross@burtonini.com>
1883
1884         * configure.in: Remove unused dependencies from the pkg-config
1885         calls and add E_FACTORY_CFLAGS/_LIBS.
1886
1887         * src/Makefile.am: Use E_FACTORY_*.
1888
1889         * libedataserver/e-sexp.c:
1890         * libedataserver/test-source-list.c:
1891         Don't use libgnome when GTK+ or GLib will do.
1892
1893         * libedataserver/libedataserver.pc.in:
1894         Fix strings, update libraries.
1895
1896 2005-09-17  Andre Klapper  <a9016009@gmx.de>
1897
1898         Fixes #273149.
1899         * libedataserver/e-categories.c: adding translator comment for
1900         "hot contacts".
1901
1902 2005-09-16  Tor Lillqvist  <tml@novell.com>
1903
1904         * libedataserver/e-iconv.c (e_iconv_charset_language): Use
1905         g_ascii_strcasecmp() instead of strcasecmp(). The strings we are
1906         comparing are just ASCII anyway, so spell it out that we really do
1907         need ASCII casefolding only.
1908
1909 2005-09-15  Tor Lillqvist  <tml@novell.com>
1910
1911         * acinclude.m4 (EVO_PTHREAD_CHECK): Check if pthread_t is an
1912         integral type (or pointer) that can be cast to a guint64 without
1913         loss of precision. If so, AC_DEFINE HAVE_GUINT64_CASTABLE_PTHREAD_T.
1914
1915         * configure.in: Move the EVO_PTHREAD_CHECK call after GLIB_CFLAGS
1916         has been set up.
1917
1918         * libedataserver/e-util.c: Just include <glib.h> instead of a
1919         random set of <glib/*.h>. Remove large amount of whitespcace on
1920         some empty lines.
1921         (e_util_utf8_strstrcase): Clarify doc comment, mention that no
1922         proper Unicode case folding or normalization is done.
1923         (e_util_pthread_id): New function, returns an integer representing
1924         a thread. Only for debugging output and logging purposes, cannot
1925         be guaranteed to be consistent on all platforms.
1926
1927         * libedataserver/e-util.h: Include <pthread.h>. Declare
1928         e_util_pthread_id().
1929
1930 2005-09-14  Tor Lillqvist  <tml@novell.com>
1931
1932         * win32/README
1933         * win32/Makefile.am
1934         * win32/dummy.la
1935         * win32/libedataserverui.def: New files. Bootstrap import library
1936         for libedataserverui. Needed in servers/exchange/storage where
1937         libexchange-storage-1.2.la links to libedataserverui before it has
1938         been built.
1939
1940         * configure.in: Add -ldnsapi to SOCKET_LIBS on Win32. Always
1941         enable LDAP and Exchange on Win32, don't need to test. AC_OUTPUT
1942         also win32/Makefile.
1943
1944         * Makefile.am: Add win32 to SUBDIRS.
1945
1946 2005-09-01  Parthasarathi Susarla <sparthasarathi@novell.com>
1947         
1948         * confugure.in : Add API_VERSION to config.h
1949
1950 2005-08-29  Harish Krishnaswamy <kharish@novell.com>
1951         
1952         * configure.in : Update release number to 2.4.0
1953
1954 2005-08-26  Chenthill Palanisamy  <pchenthill@novell.com>
1955
1956         * configure.in: Do not build camel docs.
1957         * docs/reference/Makefile.am: Removed camel docs. 
1958         reviewed by Parthasarathi Susarla <sparthasarathi@novell.com>
1959
1960 2005-08-22  Not Zed  <NotZed@Ximian.com>
1961
1962         * libedataserver/e-xml-hash-utils.c (e_xmlhash_foreach_key): cast
1963         the func to remove a warning.
1964
1965 2005-08-22  Harish Krishnaswamy <kharish@novell.com>
1966
1967         * configure.in : bump version
1968         ***** Release 1.3.8  *****
1969
1970 2005-08-22  Harish Krishnaswamy <kharish@novell.com>
1971         
1972         * docs/reference/Makefile.am : enable libedataserver docs
1973         * libedataserver/e-sexp.h, docs/reference/libedataserver
1974         /libedataserver-sections.txt: Fix build issues - patch 
1975         contributed by Tor Lillqvist  <tml@novell.com>
1976         
1977 2005-08-22  Shreyas Srinivasan  <sshreyas@novell.com>
1978
1979         * configure.in: Build camel-docs.
1980         * docs/reference/Makefile.am: Build camel-docs.
1981         
1982 2005-08-21  Chenthill Palanisamy  <pchenthill@novell.com>
1983
1984         * libedataserver/e-xml-hash-utils.[ch]:
1985         (e_xmlhash_foreach_key_remove): function to remove
1986         hash keys.
1987         Committing for Armin Bauer  <armin.bauer@desscon.com>
1988         and modified by <jmubeen@novell.com> and
1989         <vvaradhan@novell.com>.
1990
1991 2005-08-19  Sarfraaz Ahmed <asarfraaz@novell.com>
1992
1993         * configure.in : Add the check for NTLM support in OpenLDAP. This
1994         is needed for enabling the Exchange support in e-d-s.
1995
1996 2005-08-19  Harish Krishnaswamy <kharish@novell.com>
1997
1998         * configure.in : Build libedataserver api docs
1999
2000 2005-08-18  Tor Lillqvist  <tml@novell.com>
2001
2002         * libedataserver/e-iconv.c (e_iconv_init): Sync with the version
2003         in evolution/e-util: Use g_win32_getlocale() and g_get_charset()
2004         on Win32. (Why is this file duplicated in e-d-s and evo, BTW?)
2005
2006 2005-08-13  Tor Lillqvist  <tml@novell.com>
2007
2008         * libedataserver/Makefile.am: Link with SOCKET_LIBS. Use
2009         NO_UNDEFINED.
2010
2011         * src/Makefile.am (INCLUDES): Remove stray trailing slashes from
2012         some -I options.
2013
2014 2005-08-08  Harish Krishnaswamy  <kharish@novell.com>
2015
2016         * configure.in: Update version, libtool numbers.
2017         
2018         *****Release 1.3.7*****
2019
2020 2005-08-05  Harish Krishnaswamy  <kharish@novell.com>
2021
2022         * configure.in: fix for bug #300048. patch
2023         submitted by Roland Illig <roland.illig@gmx.de>
2024
2025 2005-07-30  Harish Krishnaswamy  <kharish@novell.com>
2026
2027         * configure.in: update libtool numbers for libebook
2028
2029 2005-07-29  Harish Krishnaswamy  <kharish@novell.com>
2030
2031         * configure.in: Bump version number
2032         
2033         *****Release 1.3.6.1***** includes fix for
2034         #311731 - (Removing folders from an IMAP) 
2035         
2036
2037 2005-07-28  Tor Lillqvist  <tml@novell.com>
2038
2039         * src/GNOME_Evolution_DataServer.server.in.in: Use EXEEXT.
2040
2041 2005-07-26  Harish Krishnaswamy <kharish@novell.com>
2042         
2043         * configure.in : bump version
2044         ****** Release 1.3.6 *****
2045
2046 2005-07-21  Joe Shaw  <joeshaw@novell.com>
2047
2048         * libedataserver/e-source-group.c:
2049         * libedataserver/e-source-list.c:
2050         * libedataserver/e-source.c: Change the init and class_init
2051         functions to contain the whole class name for the benefit of the
2052         gtk-sharp parser.
2053
2054 2005-07-20  Tor Lillqvist  <tml@novell.com>
2055
2056         * configure.in: Enable building with Mozilla nspr and nss on
2057         Win32. No -ldl on Win32. No import library for softokn3.dll.
2058
2059 2005-07-14  Sarfraaz Ahmed <asarfraaz@novell.com>
2060
2061         * configure.in : Substituting the CURRENT:REVISION:AGE variables for 
2062         library versions
2063
2064 2005-07-12  Harish Krishnaswamy  <kharish@novell.com>
2065         
2066         * configure.in : bump version, libtool numbers.
2067         ***** Release 1.3.5 *****
2068
2069 2005-07-06  Ross Burton  <ross@openedhand.com>
2070
2071         * libedataserver/e-util.c:
2072         Remove a function and table which is in GLib.
2073
2074 2005-07-06  Harish Krishnaswamy  <kharish@novell.com>
2075         
2076         * configure.in : align the name of the LIBEXCHANGE_STORAGE
2077          to the conventions (_ instead of -).
2078
2079 2005-07-02  Harish Krishnaswamy  <kharish@novell.com>
2080         
2081         * configure.in : bump version, libtool numbers.
2082
2083 2005-07-02  Harish Krishnaswamy  <kharish@novell.com>
2084
2085         * libedataserver/e-categories.c: (initialize_categories_config):
2086         Fix all the compiler warnings.
2087
2088 2005-06-22  Tor Lillqvist  <tml@novell.com>
2089
2090         * configure.in: Don't check locking on Win32. Add gnome-vfs-2.0 o
2091         E_DATA_SERVER_DEPS. Add gobject-2.0 to CAMEL deps. Substitute also
2092         EXEEXT in EVO_SUBST_SERVER_RULE.
2093
2094 2005-06-12  Sarfraaz Ahmed <asarfraaz@novell.com>
2095
2096         * servers/Makefile.am : use ENABLE_LDAP instead of HAVE_LDAP
2097         * configure.in : And rename HAVE_KRB5 to ENABLE_KRB5.
2098
2099 2005-06-12  Sarfraaz Ahmed <asarfraaz@novell.com>
2100
2101         * configure.in : Print the status for Exchange support being present.
2102         * servers/Makefile.am : Build Exchange only if LDAP is enabled.
2103
2104 2005-06-11  Sarfraaz Ahmed <asarfraaz@novell.com>
2105
2106         * configure.in : Fixed a minor typo to fix make clean.
2107
2108 2005-06-10  Sarfraaz Ahmed <asarfraaz@novell.com>
2109
2110         * configure.in : Added the Exchange server communication code to
2111         servers directory. Also enabled a HAVE_KRB5 automake conditional.
2112         * servers/Makefile.am : Now build exchange as well.
2113
2114 2005-06-09  Harish Krishnaswamy <kharish@novell.com>
2115
2116         * configure.in : Do not build camel docs. They are borked now :(
2117
2118 2005-06-07  Harish Krishnaswamy <kharish@novell.com>
2119
2120         * configure.in : bump version, libtool numbers.
2121
2122 2005-05-31  Rodrigo Moya <rodrigo@novell.com>
2123
2124         * src/GNOME_Evolution_DataServer.server.in.in: added missing
2125         names for CORBA services.
2126
2127 2005-05-28  Kjartan Maraas  <kmaraas@gnome.org>
2128
2129         * configure.in: Disable the libedataserver api docs build
2130         * docs/reference/Makefile.am: Here too. It doesn't build.
2131
2132 2005-05-24  Tor Lillqvist  <tml@novell.com>
2133
2134         * configure.in: Define NO_UNDEFINED as -no-undefined and
2135         SOCKET_LIBS as -lws2_32 (the WinSock2 library) on Win32. AC_SUBST
2136         them. Check for strtok_r. Add gobject-2.0 to
2137         EVOLUTION_ADDRESSBOOK_DEPS and EVOLUTION_CALENDAR_DEPS.
2138         
2139 2005-05-24  Tor Lillqvist  <tml@novell.com>
2140
2141         Make libdb as included in e-d-s build on Win32 with mingw. (The
2142         official build setup for libdb uses MSVC.)
2143
2144         * libdb/dist/Makefile.in: Use EXEEXT for Win32 portability. Use
2145         the MAKEFILE_MAYBE_WIN32 variable (which configure.ac sets to
2146         empty on Unix, "_win32" on Win32) to use those source files that
2147         have an own copy in os_win32 from there.
2148
2149         * libdb/dist/config.hin: Add DB_WIN32 flag. Insert stuff from the
2150         libdb/build_win32_db_config.h file.
2151
2152         * libdb/dist/configure.ac: Changes for mingw builds. AC_SUBST some
2153         more variables.
2154
2155         * libdb/dist/configure: Manually make corresponding changes as in
2156         configure.ac. (Yuck! But we don't run autogen in libdb/dost, so
2157         what else to do?)
2158
2159         * libdb/os_win32/os_type.c: Include db_int_def.h here, too.
2160
2161 2005-05-19  Tor Lillqvist  <tml@novell.com>
2162
2163         * configure.in: Check for regexec in a separate -lregex. Add
2164         gmodule to CAMEL_CFLAGS and _LIBS, as camel uses gmodule,
2165         too. Don't bother mentioning glib as gthread and gmodule drag in
2166         it automatically.
2167
2168 2005-05-18  Harish Krishnaswamy <kharish@novell.com>
2169
2170         * configure.in : bump version, libtool numbers. 
2171
2172 2005-05-18  Harish Krishnaswamy <kharish@novell.com>
2173
2174         * docs/reference/Makefile.am : Do not build 
2175         camel docs.  They are a bit flaky ATM.
2176
2177 2005-05-13  Rodrigo Moya <rodrigo@novell.com>
2178
2179         * libedataserver/e-categories.c (add_category_if_present): new private
2180         function to create standard categories if they don't exist.
2181         (initialize_categories_config): make sure, in all cases, that our
2182         standard categories are available.
2183
2184 2005-05-13  Shreyas Srinivasan  <sshreyas@novell.com>
2185
2186         * libedataserver/e-categories.c: Add new Anniversary category, 
2187         Fixes #256874
2188         
2189 2005-05-13  Harish Krishnaswamy  <kharish@novell.com>
2190         
2191         * configure.in: export LIBSOUP for use elsewhere.
2192
2193 2005-05-06  Tor Lillqvist  <tml@novell.com>
2194
2195         * configure.in: Check for Win32 (mingw), set Automake
2196         conditional. Move the libtool stuff a bit earlier so that $host
2197         gets set early and can be checked in a more logical place. Check
2198         for some more headers and functions. Use gobject-2.0 instead of
2199         glib-2.0 in E_DATA_SERVER_DEPS as the libs we build do depend on
2200         gobject. Check for libsoup-2.4 first, as that is what HEAD libsoup
2201         calls its .pc file. On Win32, copy the libtool generated here to
2202         libdb/dist.
2203         
2204 2005-05-05  Veerapuram Varadhan <vvaradhan@novell.com>
2205
2206         * configure.in: Added "docs/reference/calendar/libedata-cal".
2207         
2208 2005-05-04  Rodrigo Moya <rodrigo@novell.com>
2209
2210         * configure.in:
2211         * docs/reference/calendar/Makefile.am:
2212         * docs/reference/calendar/libedata-cal/*: added gtk-doc setup for
2213         libedata-cal.
2214
2215         * docs/reference/libedataserver/libedataserver-docs.sgml: added missing
2216         files.
2217
2218 2005-05-04  Rodrigo Moya <rodrigo@novell.com>
2219
2220         * docs/reference/calendar/*: improved API documentation.
2221
2222 2005-04-26  Harish Krishnaswamy  <kharish@novell.com>
2223
2224         * configure.in:  bump version, libtool numbers.
2225
2226 2005-04-25  Harish Krishnaswamy  <kharish@novell.com>
2227
2228         * configure.in: Modify camelproviderdir to use API_VERSION.
2229         * evolution-data-server.pc.in: use VERSION instead of API_VERSION.
2230
2231 2005-04-20  Ross Burton  <ross@burtonini.com>
2232
2233         * src/offline-listener.c:
2234         Remove an usused variable.
2235
2236 2005-04-20  Ross Burton  <ross@burtonini.com>
2237
2238         * libedataserver/e-data-server-module.c:
2239         * libedataserver/e-data-server-module.h:
2240         * src/server.c:
2241         Use a #define hack to revert API change to EDataServerModule.
2242         
2243 2005-04-20  Ross Burton  <ross@burtonini.com>
2244
2245         * configure.in: Depend on GLib 2.4.
2246
2247         * libedataserver/e-data-server-module.c:
2248         * libedataserver/e-data-server-module.h:
2249         Use G_DEFINE_TYPE over GNOME_CLASS_BOILERPLATE, and rename
2250         e_data_server_module_init to _initialize.
2251
2252         * src/server.c:
2253         Update for change to e-data-server-module.h.
2254
2255 2005-04-20  Ross Burton  <ross@burtonini.com>
2256
2257         * src/offline-listener.c: Don't leak a GConfValue.
2258
2259 2005-04-20  James Henstridge  <james@jamesh.id.au>
2260
2261         * configure.in (EVO_SET_COMPILE_FLAGS): fix up macro so that it
2262         doesn't trigger configure failures with newer versions of
2263         pkg-config.  Fixes bug #300435.
2264
2265 2005-04-14  Sushma Rai  <rsushma@novell.com>
2266
2267         * libedataserver/e-source.c (e_source_set_relative_uri): Resetting the
2268         absolute uri, when relative uri is changed if source is having absolute
2269         uri. 
2270         Fixes #274308
2271          
2272 2005-04-11  Harish Krishnaswamy  <kharish@novell.com>
2273
2274         * Makefile.am: use API_VERSION instead of BASE_VERSION in 
2275         pc files.
2276         * configure.in: bump version, leave extensiondir, idldir,
2277         bonobo server and libtool numbers untouched (use API_VERSION
2278         instead).
2279         * evolution-data-server.pc.in, libedataserver/Makefile.am, 
2280         servers/groupwise/Makefile.am, src/Makefile.am: use API_VERSION.
2281
2282 2005-04-07  Gareth Owen  <gowen72@yahoo.com>
2283
2284         * po/en_GB.po: Updated British English translations
2285
2286 2005-03-31  Steve Murphy  <murf@e-tools.com>
2287
2288         * configure.in: Added "rw" to ALL_LINGUAS.
2289
2290 2005-03-30  Adi Attar  <aattar@cvs.gnome.org>
2291
2292         * configure.in: Added "xh" to ALL_LINGUAS.
2293
2294 2005-03-29  James Bowes  <bowes@cs.dal.ca>
2295
2296         * docs/reference/libedataserver/libedataserver-docs.sgml:
2297         * docs/reference/libedataserver/libedataserver-sections.txt: Add
2298         e-time-utils and e-xml-hash-utils.
2299         * docs/reference/libedataserver/tmpl/e-time-utils.sgml:
2300         * docs/reference/libedataserver/tmpl/e-xml-hash-utils.sgml: New API
2301         template files.
2302         * libedataserver/e-time-utils.c:
2303         * libedataserver/e-time-utils.h:
2304         * libedataserver/e-xml-hash-utils.c:
2305         * libedataserver/e-xml-hash-utils.h: New API documentation.
2306
2307 2005-03-27  Pawan Chitrakar  <pawan@nplinux.org>
2308
2309         * configure.in: Add ne in ALL_LINGUAS
2310
2311 2005-03-23  James Bowes  <bowes@cs.dal.ca>
2312
2313         * configure.in: Add docs/reference/libedataserver/Makefile 
2314         as output.
2315         * docs/reference/Makefile.am: Add libedataserver as subdir.
2316         * docs/reference/libedataserver/Makefile.am: Remove ignored files
2317         section.
2318         * docs/reference/libedataserver/libedataserver-docs.sgml: Add
2319         sections for new API docs.
2320         * docs/reference/libedataserver/libedataserver-sections.txt: Make
2321         nice formatting for the new documentation.
2322         * libedataserver/e-trie.c:
2323         * libedataserver/e-uid.c:
2324         * libedataserver/e-url.c:
2325         * libedataserver/e-url.h:
2326         * libedataserver/e-util.c:
2327         * libedataserver/e-util.h:
2328         * libedataserver/md5-utils.c:
2329         * libedataserver/md5-utils.h: Document public functions and data
2330         structures.
2331         * docs/reference/libedataserver/tmpl/e-trie.sgml:
2332         * docs/reference/libedataserver/tmpl/e-uid.sgml:
2333         * docs/reference/libedataserver/tmpl/e-url.sgml:
2334         * docs/reference/libedataserver/tmpl/e-util.sgml:
2335         * docs/reference/libedataserver/tmpl/md5-utils.sgml: New template
2336         files for API documentation.
2337
2338 2005-03-06  JP Rosevear  <jpr@novell.com>
2339
2340         * configure.in: bump version, libtool numbers
2341
2342 2005-02-28  JP Rosevear  <jpr@novell.com>
2343
2344         * configure.in: bump version, libtool numbers
2345
2346 2005-02-10  Kjartan Maraas  <kmaraas@gnome.org>
2347
2348         * libedataserver/e-data-server-module.c: (load_module_dir):
2349         Don't leak the module path.
2350
2351 2005-02-09  Hans Petter Jansson  <hpj@novell.com>
2352
2353         * libdb/dbinc/mutex.h: Fix PPC assembly.
2354
2355 2005-02-07  JP Rosevear  <jpr@novell.com>
2356
2357         * configure.in: bump version. libtool numbers
2358
2359 2005-02-07  Ross Burton  <ross@openedhand.com>
2360
2361         * libedataserver/e-db3-utils.c:
2362         Remove useless libgnome use.
2363
2364 2005-02-03  Ross Burton  <ross@burtonini.com>
2365
2366         * libedataserver/e-categories.c:
2367         * libedataserver/e-component-listener.c:
2368         * libedataserver/e-time-utils.c:
2369         * servers/groupwise/e-gw-connection.c:
2370         * src/server.c:
2371         Use glib/gi18n.h.
2372
2373 2005-02-03  Rodrigo Moya <rodrigo@novell.com>
2374
2375         * libedataserver/e-categories.c (idle_saver_cb): changed to return a
2376         gboolean and always FALSE to remove the idle callback after saving.
2377         (save_config): new function that marks the config as dirty and installs
2378         the idle callback.
2379         (initialize_categories_config, e_categories_remove, e_categories_add,
2380         e_categories_set_color_for, e_categories_set_icon_file_for): call
2381         save_config() when saving the categories.
2382
2383 2005-02-01  Jeffrey Stedfast  <fejj@novell.com>
2384
2385         * configure.in: Generate the old imap makefile.
2386
2387 2005-01-28  Rodrigo Moya <rodrigo@novell.com>
2388
2389         * libedataserver/e-categories.c (initialize_categories_config): pass
2390         a correct boolean value as the 'searchable' flag.
2391
2392 2005-01-26  JP Rosevear  <jpr@novell.com>
2393
2394         Fixes #69909
2395         
2396         * src/server-logging.h: add private structure to instance
2397
2398         * src/server-logging.c (server_logging_register_domain): track the
2399         information for the registration so we can later unregister it
2400         (server_logging_dispose): unregister the log handlers and from the
2401         information and list
2402         (server_logging_finalize): free the private structure
2403         (server_logging_class_init): set finalize/dispose methods
2404
2405 2005-01-25  Rodrigo Moya <rodrigo@novell.com>
2406
2407         * libedataserver/e-categories.[ch] (e_categories_add): added a
2408         'searchable' argument.
2409         (e_categories_is_searchable): new function.
2410         (hash_to_xml_string): add the 'searchable' property to the config.
2411
2412 2005-01-24  JP Rosevear  <jpr@novell.com>
2413
2414         * configure.in: bump version, libtool numbers
2415
2416 2005-01-21  Jeffrey Stedfast  <fejj@novell.com>
2417
2418         * configure.in: Removed the enable checks for IMAP4, we just
2419         always build it now. Also don't generate
2420         camel/providers/imap/Makefile as we no longer build it.
2421
2422 2005-01-21  Sivaiah Nallagatla <snallagatla@novell.com>
2423
2424         * libedataserver/e-source.c 
2425         (e_source_update_from_xml_node) : look for 
2426         case where passed in node does not contain any properites.
2427         In the case reset the properites of the source
2428         and emit the changed signal
2429         makes personal books unselectable
2430         from auto-completion 
2431         
2432 2005-01-14  Priit Laes <amd@store20.com>
2433
2434         * configure.in: Added 'ar', 'cy', 'he', 'hi', 'is', 'mk', 'ml', 
2435         'wa' to ALL_LINGUAS.
2436
2437 2005-01-14  Not Zed  <NotZed@Ximian.com>
2438
2439         * libedataserver/e-sexp.c: reverted rodrigo's change.  We never
2440         build ESexp as a GObject anymore (it is used by camel).
2441
2442 2005-01-12  Rodrigo Moya <rodrigo@novell.com>
2443
2444         * libedataserver/e-categories.[ch] (e_categories_exist): new function.
2445
2446         * libedataserver/e-sexp.[ch]: removed the usage of the
2447         E_SEXP_IS_G_OBJECT macro, since it was not being set anywhere.
2448         (e_sexp_new): fixed some typoes.
2449         (e_sexp_class_init): use g_type_class_peek_parent to get the
2450         parent class for our class.
2451
2452 2005-01-08  Not Zed  <NotZed@Ximian.com>
2453
2454         * libedataserver/e-xml-hash-utils.c (e_xmlhash_write): cast field
2455         length to int.
2456
2457         * libedataserver/e-url.c (e_url_shroud): setup string manually
2458         don't use *.%s as it depends on locale.
2459
2460 2005-01-10  Rodrigo Moya <rodrigo@novell.com>
2461
2462         * e-categories.c (escape_string): new function.
2463         (hash_to_xml_string): add category names after escaping them.
2464         (initialize_categories_config): mark the configuration as not dirty
2465         only when we just got the list of categories from it.
2466
2467 2005-01-07  David Trowbridge <David.Trowbridge@Colorado.edu>
2468
2469         * configure.in:
2470         * Makefile.am: added weather calendar backend to build.
2471
2472 2005-01-05  Rodrigo Moya <rodrigo@novell.com>
2473
2474         * libedataserver/e-categories.c (initialize_categories_config): set
2475         the configuration to not dirty even when we add the set of built-in
2476         categories.
2477
2478 2005-01-05  Rodrigo Moya <rodrigo@novell.com>
2479
2480         * libedataserver/e-categories.c (initialize_categories_config): set
2481         the initialized flag to TRUE before starting, or we'll get infinite
2482         recurrent calls to this function.
2483
2484 2005-01-05  Rodrigo Moya <rodrigo@novell.com>
2485
2486         * libedataserver/e-categories.c (initialize_categories_config): use _()
2487         instead of N_() for translatable strings.
2488
2489 2005-01-04  Rodrigo Moya <rodrigo@novell.com>
2490
2491         * libedataserver/e-categories.c (idle_saver_cb): new GSourceFunc to be
2492         called at idle times.
2493         (cleanup_at_exit): save configuration if it's dirty. Remove the idle
2494         callback.
2495         (initialize_categories_config): install the idle callback.
2496
2497 2005-01-04  Rodrigo Moya <rodrigo@novell.com>
2498
2499         * art/Makefile.am:
2500         * art/category*.png: added category icons from GAL.
2501
2502         * Makefile.am:
2503         * configure.in: added 'art' directory to build.
2504
2505         * libedataserver/e-categories.[ch]: moved categories API from evolution.
2506
2507         * libedataserver/Makefile.am: added new files to the build.
2508
2509 2004-12-31  JP Rosevear  <jpr@novell.com>
2510
2511         * Makefile.am: clean iconv-detect.h
2512
2513 2004-12-29  David Trowbridge <trowbrds@cs.colorado.edu>
2514
2515         * libedataserver/e-source.c: Add logic for emitting a "changed" signal
2516         if any of the properties change
2517
2518 2004-12-27  Rodrigo Moya <rodrigo@novell.com>
2519
2520         * src/server.c (gnome_segv_handler): use the correct binary name (ie,
2521         include the BASE_VERSION and the full path).
2522
2523 2004-12-23  Sivaiah Nallagatla <snallagatla@novell.com>
2524                                                                                                                              
2525         * src/offline-listener.[ch] :New class to listen for gconf
2526         key and set online/offline modes on factories -> backends  
2527                                                                                                                              
2528         * src/Makefile.am : added new source file
2529         offline-listener.[ch] to _SOURCES
2530
2531 2004-12-23  Rodrigo Moya <rodrigo@novell.com>
2532
2533         * Makefile.am: build servers/ dir before camel/.
2534
2535 2004-12-20  David Mosberger-Tang  <David.Mosberger@acm.org>
2536
2537         * libedataserver/e-memory.c (STRUCT_ALIGN): Replace with G_MEM_ALIGN.
2538         (ALIGNED_SIZE): New macro.
2539         (MemPoolNode): Remove "data" member.
2540         (MemPoolThresholdNode): Likewise.
2541         (e_mempool_alloc): Use (ALIGNED_SIZEOF(*n) + N) in lieu of
2542         &n->data[N] to ensure proper alignment.
2543
2544 2004-12-21  Hans Petter Jansson  <hpj@novell.com>
2545
2546         * libedatasererui/e-name-selector.[ch]: Implement ENameSelector,
2547         a convenience context that sets up and provides the shared model
2548         and widgets for one name selection session.
2549
2550         * libedataserverui/Makefile.am (libedataserverui_1_2_la_SOURCES)
2551         (libedataserveruiinclude_HEADERS): Add ENameSelector.
2552
2553 2004-12-20  JP Rosevear  <jpr@novell.com>
2554
2555         * configure.in: bump version, libtool numbers
2556
2557 2004-12-20  JP Rosevear  <jpr@novell.com>
2558
2559         * libedataserverui/test-name-selector.c (main): no need to init
2560         mime utils explicitly any more
2561
2562 2004-12-20  Hans Petter Jansson  <hpj@novell.com>
2563
2564         * libedataserverui/test-name-selector.c (main): Don't lie to
2565         gnome_program_init () about our name.
2566
2567 2004-12-20  Hans Petter Jansson  <hpj@novell.com>
2568
2569         * libedataserverui/e-contact-store.c (clear_contact_ptrarray):
2570         Implement.
2571         (free_contact_ptrarray): Use clear_contact_ptrarray () to unref the
2572         contacts.
2573         (clear_contact_source): Keep the primary contact array around even
2574         when it's empty.
2575         (query_contact_source): Make sure the book is opened before we
2576         try to open a view to it. Set view to NULL if we can't get one.
2577         (e_contact_store_add_book): Allocate temporary memory on stack.
2578         (e_contact_store_remove_book): Free the primary contact array.
2579
2580         * libedataserverui/e-destination-store.c
2581         (e_destination_store_insert_destination): Implement.
2582         (e_destination_store_append_destination): Renamed from
2583         _add_destination (). Connect to destination's "changed" signal.
2584         (e_destination_store_remove_destination): Disconnect from
2585         "changed" signal.
2586
2587         * libedataserverui/e-name-selector-dialog.c (add_destination):
2588         Use e_destination_store_append_destination ().
2589
2590         * libedataserverui/test-name-selector.c (start_test): We don't
2591         need the gconf_path. Set up an ENameSelectorEntry for testing.
2592         (main): Remove junk related to gconf_path.
2593
2594         * libedataserverui/e-name-selector-entry.[ch]: Implement a completing
2595         entry for Evolution contacts. Still considered unstable.
2596
2597         * libedataserverui/Makefile.am (libedataserverui_1_2_la_SOURCES)
2598         (libedataserveruiinclude_HEADERS): Add ENameSelectorEntry to build.
2599
2600 2004-12-17  JP Rosevear  <jpr@novell.com>
2601
2602         * libedataserverui/test-name-selector.c (close_dialog): destroy
2603         the dialog and quit
2604         (start_test): listen for any response so we can exit
2605
2606         * libedataserverui/e-name-selector-dialog.glade: don't make the
2607         blank window visible
2608
2609 2004-12-16  Hans Petter Jansson  <hpj@novell.com>
2610
2611         * libedataserverui/libedataserverui.pc.in: Remove gladedir definition,
2612         it's useless and breaks the evo build.
2613
2614 2004-12-16  Hans Petter Jansson  <hpj@novell.com>
2615
2616         * libedataserverui/test-name-selector.c: Implement a test for
2617         ENameSelectorDialog.
2618
2619         * libedataserverui/Makefile.am (noinst_PROGRAMS): Build the test.
2620         (test_name_selector_SOURCES)
2621         (test_name_selector_LDADD): Build parameters for the test.
2622
2623 2004-12-16  Hans Petter Jansson  <hpj@novell.com>
2624
2625         * libedataserver/e-data-server-marshal.list: Add NONE:STRING.
2626
2627         * libedataserverui/e-destination-store.[ch]: Implement
2628         EDestinationStore, a GtkTreeModel interface to a list of
2629         EDestinations.
2630
2631         * libedataserverui/e-name-selector-model.[ch]: Implement
2632         ENameSelectorModel, a model that provides an EContactStore and a
2633         list of EDestinationStores whose members are filtered out from
2634         the EContactStore.
2635
2636         * libedataserverui/e-name-selector-dialog.[ch]: Implement
2637         ENameSelectorDialog, a GtkDialog that lets you select EContacts
2638         interactively, producing lists of EDestinations.
2639
2640         * libedataserverui/e-name-selector-dialog.glade: The Glade XML
2641         specification for the ENameSelectorDialog interface.
2642
2643         * libedataserverui/e-contact-store.c (e_contact_store_get_contact):
2644         Implement.
2645         (e_contact_store_get_books): Free a small temp allocation.
2646         (e_contact_store_remove_book): Get the pointer to the source struct.
2647
2648         * libedataserverui/libedataserverui.pc.in (gladedir): Set this var.
2649
2650         * Makefile.am (INCLUDES): Add a define providing the installed
2651         Glade directory.
2652         (libedataserverui_1_2_la_SOURCES): Add new files.
2653         (libedataserveruiinclude_HEADERS): Add new files.
2654         (glade_DATA): Add new Glade file.
2655         (EXTRA_DIST): Dist glade_DATA.
2656
2657 2004-12-16  Hans Petter Jansson  <hpj@novell.com>
2658
2659         * configure.in: Pull in libglade-2.0.
2660
2661 2004-12-09  Hans Petter Jansson  <hpj@novell.com>
2662
2663         * libedataserverui/e-contact-store.[ch]: Implement EContactStore,
2664         a GtkTreeModel interface to EBook views.
2665
2666         * libedataserverui/test-contact-store.c: Implement an interactive
2667         test for EContactStore.
2668
2669         * libedataserverui/Makefile.am (libedataserveruiinclude_HEADERS)
2670         (libedataserverui_1_2_la_SOURCES): Build e-contact-store.c and install
2671         e-contact-store.h.
2672         (test_contact_store_SOURCES)
2673         (test_contact_store_LDADD): Build the interactive test for
2674         EContactStore.
2675
2676 2004-12-09  JP Rosevear  <jpr@novell.com>
2677
2678         * configure.in: check for zlib, for the gzip mime filter
2679
2680 2004-12-07  Rodrigo Moya <rodrigo@novell.com>
2681
2682         Fixes #70267
2683
2684         * libedataserver/e-file-cache.[ch] (e_file_cache_freeze_changes,
2685         e_file_cache_thaw_changes): new functions to disable temporarily
2686         writes to disk.
2687         (e_file_cache_init): initialize new private members.
2688         (e_file_cache_add_object, e_file_cache_remove_object): mark the
2689         cache file as dirty when we are frozen.
2690
2691 2004-12-06  Rodney Dawes  <dobey@novell.com>
2692
2693         * Makefile.am (EXTRA_DIST): Add iconv-detect.c
2694
2695 2004-12-06  Jeffrey Stedfast  <fejj@novell.com>
2696
2697         * configure.in (E_DATA_SERVER_DEPS): Fixed to include $mozilla_nspr
2698
2699         * libedataserver/Makefile.am: Don't need to have NSS_CFLAGS or
2700         NSS_LIBS here - they are included in E_DATA_SERVER_[CFLAGS,LIBS]
2701
2702 2004-12-03  Rodney Dawes  <dobey@novell.com>
2703
2704         * configure.in: Remove the commented out OpenSSL block
2705         Don't do pkg-config --exists for mozilla, just try to use the
2706         PKG_CONFIG() macro, and set have_nss="no" if it fails
2707
2708         * libedataserver/Makefile.am: Add NSS_CFLAGS and NSS_LIBS for the
2709         e-msgport code that needs it
2710
2711 2004-12-03  Jeffrey Stedfast  <fejj@novell.com>
2712
2713         * configure.in: Display configuration info after configure runs
2714         (S/MIME, SSL, Kerberos, etc)
2715
2716 2004-12-03  Not Zed  <NotZed@Ximian.com>
2717
2718         * libedataserver/Makefile.am (libedataserver_1_2_la_LIBADD): add
2719         iconv_libs to the library list.
2720
2721 2004-12-01  Hans Petter Jansson  <hpj@novell.com>
2722
2723         * Makefile.am: Build libedataserverui after non-UI libraries that it
2724         may depend on.
2725
2726 2004-11-28  JP Rosevear  <jpr@novell.com>
2727
2728         * configure.in: bump version, libtool numbers
2729
2730 2004-11-25  Harish Krishnaswamy  <kharish@novell.com>
2731
2732         * libedataserverui/e-source-selector.[ch]:
2733         (selector_button_press_event): if rt-clicked on a source 
2734         group, set it as primary on the selector and emit a popup event.
2735         (e_source_selector_get_primary_source_group): accessor for 
2736         primary source group.
2737
2738 2004-11-16  Not Zed  <NotZed@Ximian.com>
2739
2740         * Makefile.am (DIST_SUBDIRS, SUBDIRS): Added camel.
2741
2742         * configure.in: Added more camel required config checks.  Build
2743         the camel makefiles.  Not sure if this should be in its own
2744         configure.in.
2745
2746 2004-11-15  Not Zed  <NotZed@Ximian.com>
2747
2748         * libedataserver/e-util.c: include config.h.
2749
2750         * libedataserver/e-sexp.c: updated from evolution/e-util.
2751
2752         * libedataserver/e-memory.c: updated from evolution/e-util.
2753
2754         * iconv-detect.c: added iconv format checker.
2755
2756         * configure.in: add stftime checks and iconv charset format checks.
2757
2758         * libedataserver/e-util.c (e_strftime): copied from gal/e-util.h.
2759
2760         * libedataserver/e-time-utils.c (parse_with_strptime): reove
2761         e-utf8 depenedncy.
2762
2763         * libedataserver/e-iconv.[ch]: Moved from gal/util.
2764
2765         * libedataserver/e-trie.[ch]: Moved from evolution/e-util.
2766         * libedataserver/e-msgport.[ch]: Moved from evolution/e-util.
2767         * libedataserver/e-time-utils.[ch]: Moved from evolution/e-util.
2768
2769 2004-11-05  Rodrigo Moya <rodrigo@novell.com>
2770
2771         * configure.in: use evolution-data-server-$BASE_VERSION as the
2772         GETTEXT_PACKAGE.
2773
2774 2004-11-03  Ryan Skadberg  <skadz@stigmata.org>
2775
2776         Fixes #69056
2777         
2778         * configure.in: Fix GETTEXT_PACKAGE to be 1.2 to match EDS version.
2779
2780 2004-11-02  JP Rosevear  <jpr@novell.com>
2781
2782         Fixes #68737
2783         
2784         * configure.in: require libbonobo >= 2.4.2
2785
2786 2004-11-01  Hans Petter Jansson  <hpj@novell.com>
2787
2788         * libdb/dbinc/mutex.h: Remove duplicated x86-64 mutex definition.
2789
2790 2004-10-27  JP Rosevear  <jpr@novell.com>
2791
2792         * src/server.c: include just include signal.h for portability
2793
2794 2004-10-21  Rodrigo Moya <rodrigo@novell.com>
2795
2796         * libedataserverui/Makefile.am:
2797         * libedataserverui/e-source-selector-dialog.[ch]: added source
2798         selector dialog widget.
2799
2800         * libedataserverui/e-source-selector.h: added G_BEGIN/END_DECLS.
2801
2802 2004-10-14  JP Rosevear  <jpr@novell.com>
2803
2804         * libedataserverui/e-source-selector.c: G_DEFINE_TYPE cleanups for
2805         parent class
2806
2807         * libedataserverui/e-source-option-menu.c: ditto
2808         
2809 2004-10-14  JP Rosevear  <jpr@novell.com>
2810         
2811         * libedataserverui/libedataserverui.pc.in: link to the right lib
2812         and require libedataserver 1.2
2813
2814 2004-10-13  JP Rosevear  <jpr@novell.com>
2815
2816         * libedataserver/e-data-server-marshal.list: add missing
2817         marshaller list
2818
2819 2004-10-13  JP Rosevear  <jpr@novell.com>
2820         
2821         * Makefile.am: build libedataserverui
2822
2823 2004-10-13  JP Rosevear  <jpr@novell.com>
2824         
2825         * libedataserverui/test-source-option-menu.c: move from evolution
2826         
2827         * libedataserverui/e-source-selector.c: ditto
2828
2829         * libedataserverui/e-source-selector.h: ditto
2830
2831         * libedataserverui/e-source-option-menu.c: ditto
2832
2833         * libedataserverui/e-source-option-menu.h: ditto
2834
2835         * libedataserverui/test-source-selector.c: ditto
2836
2837         * libedataserverui/libedataserverui.pc.in: add a pkg-config file
2838
2839         * libedataserverui/Makefile.am: build libedataserverui and test progs
2840
2841         * configure.in: add libtool versioning for libedataserverui and
2842         output the files
2843
2844 2004-10-11  Hans Petter Jansson  <hpj@ximian.com>
2845
2846         Probably fixes bugs #67600 and #65996.
2847
2848         * libdb/dbinc/mutex.h
2849         * libdb/dist/config.hin
2850         * libdb/dist/configure
2851         * libdb/mutex/mut_tas.c
2852         * libdb/lock/lock_region.c
2853         * libdb/dist/aclocal/mutex.ac
2854         * libdb/dist/aclocal/libtool.ac: Commit mutex portability changes for
2855         x86-64 and a couple of other archs, and rebuild the generated
2856         configure files.
2857
2858 2004-10-04  Chris Toshok  <toshok@ximian.com>
2859
2860         * libedataserver/e-data-server-module.h: add the prototype for the
2861         eds_module_* functions here, so modules can include this file
2862         instead of writing their own prototypes in module sepcific
2863         headers.
2864
2865 2004-09-30  Chris Toshok  <toshok@ximian.com>
2866
2867         * evolution-data-server.pc.in (extensiondir,privlibdir): add these
2868         variables so extension authors can find the place to install their
2869         stuff.
2870
2871 2004-09-30  Chris Toshok  <toshok@ximian.com>
2872
2873         * src/GNOME_Evolution_DataServer.server.in.in: add this
2874         (previously generated) file to the build.
2875
2876         * src/GNOME_Evolution_DataServerLDAP.server.in.in,
2877         src/GNOME_Evolution_DataServerNOLDAP.server.in.in: nuke these
2878         files.
2879         
2880         * src/Makefile.am (evolution_data_server_LDADD): remove all the
2881         addressbook/calendar backend .la's from here.
2882         (SERVER_IN_FILE): always use
2883         GNOME_Evolution_DataServer.server.in.in here, and it's no longer
2884         generated from LDAP/NOLDAP.
2885         (EXTRA_DIST): remove
2886         GNOME_Evolution_DataServer{LDAP,NOLDAP}.server.in.in
2887         (CLEANFILES): remove GNOME_Evolution_DataServer.server.in.in.
2888         
2889         * src/server.c (setup_books): replace hardcoded knowledge of
2890         backends with a call to e_data_book_factory_register_backends.
2891         (setup_cals): remove explicit backend registration with a call to
2892         e_data_cal_factory_register_backends.
2893         (main): call e_data_server_module_init.
2894
2895         * libedataserver/Makefile.am (INCLUDES): add extensiondir #define.
2896         (libedataserver_la_SOURCES): add e-data-server-module.c
2897         (libedataserverinclude_HEADERS): add e-data-server-module.h
2898
2899         * libedataserver/e-data-server-module.[ch]: new files, manage the
2900         extensions.  ripped almost entirely from Dave Camp's nautilus
2901         module stuff.
2902
2903         * configure.in (privlibdir, extensiondir): new Makefile variables.
2904
2905 2004-09-23  Not Zed  <NotZed@Ximian.com>
2906
2907         ** See bug #66209
2908
2909         * libedataserver/e-source-list.c (sync_idle_callback): clear the
2910         idle id after we've been called.
2911
2912 2004-09-23  JP Rosevear  <jpr@novell.com>
2913
2914         * Makefile.am: don't hard code pkg config version
2915
2916         * configure.in: bump version, reset libtool versions because the
2917         library is now versioned
2918
2919         * libedataserver/Makefile.am: build versioned lib and version
2920         pkgconfig stuff
2921
2922         * src/Makefile.am: link against versioned libs
2923
2924 2004-09-22  Harish Krishnaswamy  <kharish@novell.com>
2925
2926         * libedataserver/e-file-cache.[ch]: 
2927         (e_file_cache_get_keys): utility function that allows to get 
2928          a list of the keys of all the items in the cache. Used by 
2929          the fix for bug #61865 
2930
2931 2004-09-21  Hans Petter Jansson  <hpj@ximian.com>
2932
2933         * libdb/dbinc/mutex.h
2934         * libdb/dist/configure
2935         * libdb/dist/aclocal/mutex.ac
2936         * libdb/dist/aclocal/options.ac:
2937         Applied patch from Toshok that fixes issues related to NPTL and AMD
2938         processors.
2939
2940 2004-09-16  JP Rosevear  <jpr@novell.com>
2941
2942         * configure.in: update version to 1.1.0 and BASE_VERSION to 1.2
2943
2944 2004-09-14  Roozbeh Pournader  <roozbeh@farsiweb.info>
2945
2946         * configure.in: Added 'fa' (Persian) to ALL_LINGUAG.
2947
2948 2004-09-14  Tomasz KÅ‚oczko  <kloczek@pld.org.pl>
2949
2950         * servers/groupwise/Makefile.am: automake fix for paralel build ("make -j<N>").
2951
2952 2004-09-10  Mohammad DAMT  <mdamt@bisnisweb.com>
2953
2954         * configure.in: Added 'id' to ALL_LINGUAS
2955         * po/id.po: Added Indonesian translation
2956
2957 2004-08-27  Akagic Amila <bono@linux.org.ba>
2958
2959         * configure.in: Added 'bs' to ALL_LINGUAS.
2960
2961 2004-08-26  JP Rosevear  <jpr@novell.com>
2962
2963         * configure.in: bump verision, libtool numbers
2964
2965 2004-08-26  Not Zed  <NotZed@Ximian.com>
2966
2967         ** See bug #63051.
2968
2969         * libedataserver/e-util.c (e_util_utf8_strstrcase) 
2970         (e_util_utf8_strstrcasedecomp): 
2971
2972         * libedataserver/e-sexp.c (e_sexp_term_eval):
2973         * libedataserver/e-memory.c (e_memchunk_clean): use g_alloca for
2974         stupid arcanely out of date and posixly-busted slowaris which
2975         doesn't put alloca in stdlib.h like any sane system.
2976
2977 2004-08-25  Frederic Crozat  <fcrozat@mandrakesoft.com>
2978
2979         * libedataserver/e-file-cache.c: (add_key_to_list),
2980         (add_object_to_list):
2981         Add missing include, fix warnings.
2982
2983         * libedataserver/e-util.c: add missing include.
2984
2985         * servers/groupwise/e-gw-connection.c:
2986         (e_gw_connection_get_categories):
2987         Fix type, causing warnings.
2988
2989 2004-08-23  Sivaiah Nallagatla <snallagatla@novell.com>
2990
2991         * libedataserver/e-file-cache.c (e_file_cache_set_property) :
2992         assing the value set for filename property to priv->filename 
2993  
2994 2004-08-21  Kjartan Maraas  <kmaraas@gnome.org>
2995
2996         * configure.in: Added Â«nb» to ALL_LINGUAS.
2997
2998 2004-08-13  JP Rosevear  <jpr@novell.com>
2999
3000         * configure.in: bump version, libtool numbers, soup requirement
3001
3002 2004-08-13  Rodney Dawes  <dobey@novell.com>
3003
3004         * acinclude.m4: Revert previous EVO_LDAP_CHECK changes, aren't working
3005         as well as expceted and determined in testing
3006
3007 2004-08-13  Rodney Dawes  <dobey@novell.com>
3008
3009         * acinclude.m4: Remove EVO_CHECK_LIB
3010         Update EVO_LDAP_CHECK to support --with-openldap-{libs,includes}
3011
3012 2004-08-09  Ankit Patel <ankit@redhat.com>
3013
3014         * configure.in: Added Gujarati & Panjabi
3015
3016 2004-08-06  Sayamindu Dasgupta <sayamindu@gnome.org>
3017
3018         * configure.in: Added bn (Bengali) to ALL_LINGUAS.
3019
3020 2004-08-02  JP Rosevear  <jpr@novell.com>
3021
3022         * configure.in: bump version, libtool numbers
3023
3024 2004-08-02  Not Zed  <NotZed@Ximian.com>
3025
3026         * src/server.c (gnome_segv_handler): deadlock in non-main threads
3027         so we only run once, and increment our recursive-call code
3028         properly, and actually exit anyway.  should fix infinite crash
3029         loop crap.
3030
3031 2004-07-29  Rodney Dawes  <dobey@novell.com>
3032
3033         * configure.in: Check for libgnomeui_serverdir with pkgconfig, and
3034         AC_DEFINE it so we know where to find gnome_segv2
3035
3036         * src/server.c (gnome_segv_handler): Use GNOMEUI_SERVERDIR that we
3037         now define at configure time to find the path to gnome_segv2
3038
3039         Fixes #62021
3040
3041 2004-07-19  JP Rosevear  <jpr@novell.com>
3042
3043         * configure.in: bump version, libtool numbers, soup requirement
3044
3045 2004-07-16  Sivaiah Nallagatla <snallagatla@novell.com>
3046
3047         * libedataserver/e-source-group.c (e_source_group_remove_source)
3048         (e_source_group_remove_source) : disconnet the signal 
3049         handler registered on source object for CHANGED singal
3050         as we may not be interested in the changes in source once
3051         it is removed form the group
3052
3053 2004-07-12  Chris Toshok  <toshok@ximian.com>
3054
3055         [ most likely fixes #57999 ]
3056         
3057         * libdb/dist/aclocal/options.ac: set the default unique name to
3058         "_eds".  this will append _eds to all externally visible libdb
3059         symbols, so we can be sure it won't conflict with another libdb
3060         (linked dynamically).
3061
3062         * libdb/dist/configure: regen after options.ac change.
3063
3064         * libdb/dist/.cvsignore: ignore db_int_def.h
3065
3066 2004-07-07  Rodrigo Moya <rodrigo@novell.com>
3067
3068         * libedataserver/e-source.[ch] (e_source_build_absolute_uri): made
3069         this function public.
3070
3071 2004-07-07  Not Zed  <NotZed@Ximian.com>
3072
3073         * src/server.c (main): bind to the right charset (i.e. utf8).  See
3074         #58976.
3075
3076 2004-07-02  JP Rosevear  <jpr@novell.com>
3077
3078         * configure.in: bump version, libtool numbers
3079
3080 2004-07-02  Chris Toshok  <toshok@ximian.com>
3081
3082         [ fixes #60691 ]
3083         
3084         * libedataserver/e-iterator.h: rename the "delete" member to
3085         "remove", to fix c++ build.
3086
3087         * libedataserver/e-iterator.c (e_iterator_delete): same.
3088         (e_iterator_class_init): same.
3089
3090         * libedataserver/e-list-iterator.c (e_list_iterator_class_init): same.
3091         (e_list_iterator_remove): same.
3092
3093 2004-06-23  Jeffrey Stedfast  <fejj@novell.com>
3094
3095         * src/server.c (main): Register a segv handler to popup bug-buddy
3096         or whatever. Fixes bug #51165.
3097
3098 2004-06-14  Not Zed  <NotZed@Ximian.com>
3099
3100         * libedataserver/e-source-group.c
3101         (e_source_group_new_from_xmldoc): abort and fail if we get an xml
3102         error setting up the new_source entries.  #59592.
3103
3104 2004-06-03  JP Rosevear  <jpr@novell.com>
3105
3106         * configure.in: bump version, libtool numbers
3107
3108 2004-06-02  Chris Toshok  <toshok@ximian.com>
3109
3110         * configure.in: bump to 0.0.93.1 so we can rev evo's dep.
3111
3112 2004-06-01  Chris Toshok  <toshok@ximian.com>
3113
3114         * libedataserver/e-source.c (e_source_set_absolute_uri): permit
3115         NULL absolute_uri, so we can clear it.
3116
3117 2004-06-01  Chris Toshok  <toshok@ximian.com>
3118
3119         * libedataserver/e-source.c (e_source_set_group): back out the
3120         change that causes this function to always add an absolute_uri to
3121         the ESource, as this uri is always used instead of the
3122         relative_uri in e_source_get_uri, which is NOT what we want in 99%
3123         of the cases.  If you want an absolute uri, call
3124         e_source_set_absolute_uri - it should never happen implicitly.
3125         (e_source_copy): when copying an ESource don't create an absolute
3126         uri when @source might have had one.
3127         (e_source_set_absolute_uri): use strcmp, not ==.  also,
3128         "source->priv->readonly" governs whether or not data can be stored
3129         in the folder represented by the ESource, not that the ESource
3130         itself is readonly.
3131
3132 2004-05-27  Rodrigo Moya <rodrigo@novell.com>
3133
3134         * libedataserver/e-file-cache.[ch] (e_file_cache_clean): new function.
3135
3136 2004-05-27  Sushma Rai <rsushma@novell.com>
3137
3138         * libedataserver/e-source.[ch] (e_source_new_with_absolute_uri)
3139         (e_source_set_absolute_uri)(e_source_peek_absolute_uri):
3140         Added new.
3141
3142         * libedataserver/e-source.c: (e_source_set_group)(e_source_get_uri):
3143         Build absolute URI only if source is not having it.
3144
3145         * libedataserver/e-source.c: (dump_common_to_xml_node): Writing
3146         absolute URI to the file.
3147
3148 2004-05-26  Rodney Dawes  <dobey@novell.com>
3149
3150         * configure.in: Make the ORBit >= 2.9.8 requirement more obvious to
3151         work around a problem with the AM_PATH_ORBIT2() m4 function not failing
3152         properly when < 2.9.8 is found
3153
3154         * libedataserver/libedataserver-1.0.pc.in (Requires): Add the ORBit
3155         requirement here, so that dependents pick it up properly as well
3156         
3157 2004-05-19  JP Rosevear  <jpr@novell.com>
3158
3159         * configure.in: bump version, libtool numbers
3160
3161 2004-05-17  Rodney Dawes  <dobey@ximian.com>
3162
3163         * libedataserver/Makefile.am (libedataserver_la_LIBADD):
3164         Add $(E_DATA_SERVER_LIBS) to link all the right dependencies for the
3165         mono bindings to work correctly
3166
3167         Fixes #58615
3168
3169 2004-05-04  Edward Rudd <urkle@outoforder.cc>
3170         
3171         * addressbook/backend/ldap/e-book-backend-ldap.c: Added new complex
3172         handlers for postal address fields. Bug # 45210
3173
3174 2004-05-03  JP Rosevear  <jpr@ximian.com>
3175
3176         * libedataserver/e-memory.h: include glib.h for G_BEGIN_DECLS
3177
3178         * libedataserver/e-uid.h: ditto
3179         
3180         * libedataserver/e-memory.c: remove unnecessary include
3181
3182         * libedataserver/e-uid.c: ditto
3183         
3184         * libedataserver/e-list-iterator.h: order G_BEGIN_DECLS after the
3185         glib include
3186
3187 2004-05-03  William Jon McCann  <mccann@jhu.edu>
3188
3189         * libedataserver/e-account-list.h: 
3190         * libedataserver/e-account.h:
3191         * libedataserver/e-db3-utils.h:
3192         * libedataserver/e-dbhash.h:
3193         * libedataserver/e-iterator.h:
3194         * libedataserver/e-list-iterator.h:
3195         * libedataserver/e-list.h:
3196         * libedataserver/e-memory.h:
3197         * libedataserver/e-sexp.h:
3198         * libedataserver/e-source-group.h:
3199         * libedataserver/e-source-list.h:
3200         * libedataserver/e-source.h:
3201         * libedataserver/e-uid.h:
3202         * libedataserver/e-url.h:
3203         * libedataserver/e-util.h:
3204         * libedataserver/e-xml-hash-utils.h:
3205         * libedataserver/md5-utils.h: Add missing G_BEGIN_DECLS and G_END_DECLS
3206
3207 2004-04-27  Jeffrey Stedfast  <fejj@ximian.com>
3208
3209         * libedataserver/e-dbhash.c (e_dbhash_foreach_key): Revert
3210         yesterday's changes. The data is useless for what I needed it for
3211         (which was for migrating pilot-sync changelog files). md5sums are
3212         ...not what I wanted.
3213
3214 2004-04-26  Jeffrey Stedfast  <fejj@ximian.com>
3215
3216         * libedataserver/e-dbhash.c (e_dbhash_foreach_key): Call func with
3217         3 arguments (key, data, user_data).
3218
3219 2004-04-26  Adam Weinberger  <adamw@gnome.org>
3220
3221         * configure.in: Added en_CA to ALL_LINGUAS.
3222
3223 2004-04-22  Jeffrey Stedfast  <fejj@ximian.com>
3224
3225         * libedataserver/e-xml-hash-utils.c (e_xml_to_hash): Make sure
3226         that 'key' always points to a malloc'd block of memory that we can
3227         free.
3228         (foreach_save_func): Use xmlEncodeEntitiesReentrant() rather than
3229         xmlEncodeSpecialChars() since that latter doesn't encode 8bit
3230         chars and the like.
3231         (e_xmlhash_write): Save the doc to a tmp file first, only if
3232         saving is successful rename() the file over the original.
3233
3234 2004-04-21  Chris Toshok  <toshok@ximian.com>
3235
3236         * configure.in: bump version to 0.0.92.1.
3237
3238 2004-04-21  Tomasz KÃ…?oczko <kloczek@pld.org.pl>
3239
3240         * acinclude.m4: minor fixes (added missing [] quotation).
3241
3242 2004-04-19  JP Rosevear  <jpr@ximian.com>
3243
3244         * configure.in: bump version, libtool numbers
3245
3246 2004-04-13  Sivaiah Nallagatla <snallagatla@novell.com>
3247
3248         * configure.in: added LIBEGROUPWISE_* variables and corresponding
3249         AC_SUBST for assinging libegroupwise version number. Defined a
3250         varible LIBSOUP_REQUIRED.  added
3251         servers/groupwise/libegroupwise-1.0.pc for AC_OUTPUT section
3252
3253         * servers/groupwise/Makefile.am: added
3254         libegroupwiseinclude_HEADERS, libegroupwise_la_LDFLAGS etc to make
3255         groupwise apis installable
3256
3257         * servers/groupwise/libegroupwise-1.0.pc.in: new pc.in file
3258         libegroupwise
3259
3260 2004-04-02  JP Rosevear  <jpr@ximian.com>
3261
3262         * configure.in: bump version, libtool numbers
3263
3264 2004-03-25  William Jon McCann  <mccann@jhu.edu>
3265
3266         * src/server.c (setup_cals): add registration of webcal protocol
3267         for tasks.
3268
3269 2004-03-19  Rodrigo Moya <rodrigo@ximian.com>
3270
3271         * src/Makefile.am: added $SOUP_CFLAGS, needed for
3272         e-cal-backend-groupwise.h.
3273
3274 2004-03-18  Rodrigo Moya <rodrigo@ximian.com>
3275
3276         * libedataserver/e-xml-hash-utils.c (e_xml_from_hash): set encoding
3277         on XML document.
3278
3279         * libedataserver/e-file-cache.c (e_file_cache_set_property): if we fail
3280         opening the cache file, just create it empty, don't fail.
3281
3282 2004-03-17  Rodrigo Moya <rodrigo@ximian.com>
3283
3284         * configure.in: yank --enable-debug option, not needed anymore.
3285
3286 2004-03-15  Rodney Dawes  <dobey@ximian.com>
3287
3288         * configure.in: Add LIBBONOBO_REQUIRED, and AC_SUBST() it
3289         * evolution-data-server-1.0.pc.in:
3290         * libedataserver/libedataserver-1.0.pc.in: Add @LIBBONOBO_REQUIRED@ for
3291         the libbonobo dependency
3292
3293 2004-03-05  JP Rosevear <jpr@ximian.com>
3294
3295         * configure.in: bump version, libtool numbers and soup requirement
3296
3297 2004-02-26  JP Rosevear <jpr@ximian.com>
3298
3299         * Makefile.am: dist the libdb stuff properly
3300
3301 2004-02-26 Harish K <kharish@novell.com>
3302
3303         * servers/groupwise/e-gw-connection.c : the latest GW server
3304         requires getFolderListRequest instead of the getContainerListRequest
3305         message to get the ids of folders.
3306
3307 2004-02-24  Chris Toshok  <toshok@ximian.com>
3308
3309         * libedataserver/e-source-group.c
3310         (e_source_group_new_from_xmldoc): don't leak uid.
3311
3312 2004-02-23  JP Rosevear <jpr@ximian.com>
3313
3314         * Makefile.am: make sure to distclean libdb
3315
3316         * autogen.sh: require automake 1.6
3317         
3318         * marshal.mk: make sure we use the srcdir as the location of the
3319         list file
3320
3321         * libdb/dist/Makefile.in: add installcheck target that does
3322         nothing, don't remove tags
3323
3324         * src/Makefile.am: add extra libical includes for srcdir !=
3325         builddir
3326         
3327 2004-02-20 Sivaiah Nallagatla <snallagatla@novell.com>
3328                                                                                                                              
3329         * configure.in : added addressbook/backends/groupwise/Makefile to AC_OUTPUT section
3330         * src/Makefile.am : added libebookbackendgroupwise.la to LDADD
3331         * src/server.c (setup_books) : register groupwise address book backend
3332         * src/GNOME_Evolution_DataServerNOLDAP.server.in.in
3333         * src/GNOME_Evolution_DataServerLDAP.server.in.in : added groupwise to supported
3334         address book protocols
3335         
3336 2004-02-13  Chris Toshok  <toshok@ximian.com>
3337
3338         * libedataserver/Makefile.am (libedataserver_la_LIBADD): use
3339         libdb-4.1.la instead of libdb.a.
3340
3341         * libdb/dist/configure.ac: remove all the static/shared logic and
3342         force libtool to be used.  also, remove -rpath from the SOFLAGS.
3343         without -rpath and -static libtool builds the equivalent of a
3344         noinst_ automake library.
3345
3346         * libdb/dist/configure: regen configure from configure.ac.
3347
3348 2004-02-12  Chris Toshok  <toshok@ximian.com>
3349
3350         * configure.in (AM_PATH_ORBIT2): up our requirement to 2.9.8.
3351
3352 2004-02-09  Michael Meeks  <michael@ximian.com>
3353
3354         * libedataserver/e-list-iterator.c (e_list_iterator_new),
3355         * libedataserver/e-list.c (e_list_get_iterator):
3356         add preconditions for NULL list.
3357
3358 2004-02-09  JP Rosevear  <jpr@ximian.com>
3359
3360         * configure.in: Bump version, libtool numbers
3361
3362
3363 2004-02-08  Robert Sedak  <robert.sedak@sk.htnet.hr>
3364  
3365          * configure.in: Added "hr" (Croatian) to ALL_LINGUAS.
3366
3367 2004-02-06  Rodrigo Moya <rodrigo@ximian.com>
3368
3369         * configure.in:
3370         * Makefile.am:
3371         * servers/Makefile.am: added servers/ dir to build.
3372
3373 2004-02-03  Chris Toshok  <toshok@ximian.com>
3374
3375         * libedataserver/libedataserver-1.0.pc.in (Requires): add
3376         libxml-2.0 as the e-source* stuff needs it.
3377
3378 2004-01-30  Rodrigo Moya <rodrigo@ximian.com>
3379
3380         * configure.in: require libsoup >= 2.1.6.
3381
3382 2004-01-26  JP Rosevear  <jpr@ximian.com>
3383
3384         * configure.in: Bump libtool versions, version, soup requirement
3385
3386 2004-01-25  Sanlig Badral  <badral@openmn.org>
3387
3388         * configure.in: Added "mn" to ALL_LINGUAS.
3389
3390 2004-01-24  Rodrigo Moya <rodrigo@ximian.com>
3391
3392         * configure.in: s/GROUPWISE/SOUP.
3393
3394 2004-01-22  Thomas Cataldo  <tcataldo@users.sourceforge.net>
3395
3396         * libedataserver/e-xml-hash-utils.c: (e_xml_to_hash):
3397         Fix leak.
3398
3399 2004-01-21  Rodrigo Moya <rodrigo@ximian.com>
3400
3401         * libedataserver/e-file-cache.[ch] (e_file_cache_remove): new function
3402         to remove the file cache from disk.
3403
3404 2004-01-21  JP Rosevear <jpr@ximian.com>
3405
3406         * configure.in: include calendar test stuff in AC_OUTPUT
3407
3408 2004-01-21  Rodrigo Moya <rodrigo@ximian.com>
3409
3410         Fixes nasty crash in e-d-s
3411
3412         * libedataserver/e-xml-hash-utils.[ch]: EXmlHashFunc gets 3 arguments.
3413         (foreach_hash_func): pass the value also to the XML hash function.
3414
3415         * libedataserver/e-file-cache.c (add_object_to_list): use the correct
3416         argument types.
3417
3418 2004-01-15  JP Rosevear <jpr@ximian.com>
3419
3420         * libedataserver/e-source-list.c (e_source_list_peek_source_any):
3421         make sure we don't derefence a NULL pointer
3422
3423 2004-01-15  Mark McLoughlin  <mark@skynet.ie>
3424
3425         * libedataserver/e-source-list.c: (load_from_gconf):
3426         Fix leak.
3427         
3428         * libedataserver/e-source.c: (dump_common_to_xml_node):
3429         Don't output properties tag if there are no properties.
3430
3431 2004-01-14  Rodrigo Moya <rodrigo@ximian.com>
3432
3433         * libedataserver/e-file-cache.c (add_object_to_list): use the GList **
3434         correctly when calling g_slist_prepend.
3435
3436 2004-01-13  Laurent Dhima  <laurenti@alblinux.net>
3437
3438         * configure.in: Added "sq" to ALL_LINGUAS.
3439
3440 2004-01-12  JP Rosevear  <jpr@ximian.com>
3441
3442         * configure.in: bump version, libtool numbers
3443
3444 2004-01-12  Rodrigo Moya <rodrigo@ximian.com>
3445
3446         * src/server-logging.c (server_log_handler): avoid CORBA allocations
3447         by using the CORBA_any directly. Free the CORBA exception.
3448
3449 2004-01-10  Rodrigo Moya <rodrigo@ximian.com>
3450
3451         * libedataserver/e-file-cache.c (e_file_cache_set_property): fixed
3452         memory leak.
3453
3454 2004-01-09  ERDI Gergo  <cactus@cactus.rulez.org>
3455
3456         * libedataserver/e-source-group.h: added new read-only flag
3457
3458         * src/contactdates-server.c: new factory for ContactDates backend
3459
3460         * configure.in: Added new ContactDates calendar backend
3461
3462 2004-01-09  Rodrigo Moya <rodrigo@ximian.com>
3463
3464         * libedataserver/e-source-list.[ch]
3465         (e_source_list_peek_group_by_name): new function.
3466
3467 2004-01-08  JP Rosevear <jpr@ximian.com>
3468
3469         * libedataserver/e-source-list.c (e_source_list_sync): don't
3470         remove the gconf listener
3471
3472 2004-01-07  JP Rosevear <jpr@ximian.com>
3473
3474         * libedataserver/Makefile.am: remove DISABLE_DEPRECATED flags
3475
3476 2004-01-05  Christian Neumair  <chris@gnome-de.org>
3477
3478         * addressbook/libebook/e-book.c: Generalize some more strings.
3479
3480 2004-01-05  Christian Neumair  <chris@gnome-de.org>
3481
3482         * calendar/libedata-cal/e-cal-backend-sexp.c: Generalize some strings.
3483
3484 2004-01-05  Rodrigo Moya <rodrigo@ximian.com>
3485
3486         * libedataserver/e-file-cache.[ch] (e_file_cache_get_objects): new
3487         function to get all objects in the cache.
3488
3489 2003-12-29  JP Rosevear <jpr@ximian.com>
3490
3491         * configure.in: bump libsoup requirement, version, libtool numbers
3492
3493 2003-12-23  Ross Burton  <ross@burtonini.com>
3494
3495         * docs/reference/addressbook/libebook/tmpl/*:
3496         * docs/reference/addressbook/libebook/libebook-docs.sgml:
3497         * docs/reference/addressbook/libebook/libebook-sections.txt
3498         * docs/reference/addressbook/libebook/libebook.types:
3499         Updated API documentation.
3500
3501 2003-12-21  JP Rosevear <jpr@ximian.com>
3502
3503         * libedataserver/e-source-list.c (e_source_list_peek_source_any):
3504         find a source if there is one
3505
3506         * libedataserver/e-source-list.h: add proto
3507
3508 2003-12-18  Rodrigo Moya <rodrigo@ximian.com>
3509
3510         * src/server.c (setup_logging, setup_interface_check): get the
3511         BonoboObject's we create here out of the function.
3512         (main): re-organize extra interfaces initialization code, and
3513         make sure we unref all objects we have created.
3514
3515 2003-12-17  Hans Petter Jansson  <hpj@ximian.com>
3516
3517         * libedataserver/e-source.c (build_absolute_uri): Implement based on
3518         factored-out code.
3519         (e_source_set_group): Generate and keep an absolute URI so we can
3520         work stand-alone if the group goes away.
3521         (e_source_get_uri): Use build_absolute_uri ().
3522
3523 2003-12-16  Hans Petter Jansson  <hpj@ximian.com>
3524
3525         * libedataserver/e-source.c (e_source_equal): Implement. Compares
3526         two sources based on UID and full URI.
3527
3528 2003-12-12  Rodrigo Moya <rodrigo@ximian.com>
3529
3530         * configure.in: added --enable-debug argument.
3531
3532 2003-12-10  Chris Toshok  <toshok@ximian.com>
3533
3534         * Makefile.am (ACLOCAL_AMFLAGS): remove
3535
3536 2003-12-08  Rodrigo Moya <rodrigo@ximian.com>
3537
3538         * libedataserver/e-file-cache.[ch]: renamed from e-cache.[ch]
3539         to avoid conflicts with GAL's ECache class, which might get
3540         registered before.
3541
3542         * libedataserver/Makefile.am: added new files.
3543
3544 2003-12-08  Rodrigo Moya <rodrigo@ximian.com>
3545         
3546         * libedataserver/e-util.[ch] (e_util_mkdir_hier): added this
3547         function from GAL, needed for the cache objects.
3548
3549         * libedataserver/e-cache.c (e_cache_set_property): make sure the
3550         directory for the cache file exists by calling e_util_mkdir_hier.
3551
3552 2003-12-08  Rodrigo Moya <rodrigo@ximian.com>
3553
3554         * src/GNOME_Evolution_DataServerNOLDAP.server.in.in:
3555         * src/GNOME_Evolution_DataServerLDAP.server.in.in: added "groupwise" to
3556         the "calendar:supported_protocols" property.
3557
3558 2003-12-07  JP Rosevear  <jpr@ximian.com>
3559
3560         * src/GNOME_Evolution_DataServerLDAP.server.in.in: update the repo
3561         and oaf iids
3562
3563         * src/server.c: set correct default oaf id's
3564
3565         * configure.in: Bump version    
3566
3567 2003-12-07  JP Rosevear  <jpr@ximian.com>
3568         
3569         * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: version our
3570         repo_ids
3571
3572         * src/GNOME_Evolution_DataServerLDAP.server.in.in: ditto
3573         
3574 2003-12-07  Chris Toshok  <toshok@ximian.com>
3575
3576         * libdb/dist/Makefile.in: make install depend on all.
3577
3578 2003-12-07  JP Rosevear  <jpr@ximian.com>
3579
3580         * configure.in: bump version and libsoup requirement
3581
3582 2003-12-04  JP Rosevear <jpr@ximian.com>
3583
3584         * libedataserver/e-source-list.c
3585         (e_source_list_new_for_gconf_default): uses the default gconf
3586         client for getting the source list
3587
3588         * libedataserver/e-source-list.h: add proto
3589         
3590 2003-12-01  Rodrigo Moya <rodrigo@ximian.com>
3591
3592         * libedataserver/e-cache.[ch]: new class for a cache implementation,
3593         to be shared between calendar and addressbook backends.
3594
3595         * libedataserver/Makefile.am: added new files.
3596
3597 2003-12-01  Hans Petter Jansson  <hpj@ximian.com>
3598
3599         * libedataserver/e-source.c (e_source_to_standalone_xml): Allow
3600         creating XML from already standalone source.
3601         (e_source_copy): Return the new source, not the one passed in. Duh.
3602
3603 2003-12-01  Hans Petter Jansson  <hpj@ximian.com>
3604
3605         * libedataserver/e-source.c (e_source_set_property): Emit changed
3606         signal.
3607         (copy_property): Implement.
3608         (e_source_copy): Implement. Creates a standalone copy of a source.
3609
3610 2003-11-29  Chris Toshok  <toshok@ximian.com>
3611
3612         * src/GNOME_Evolution_DataServerLDAP.server.in.in: add
3613         DataServer_Logging oaf_server.
3614
3615         * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: same.
3616
3617         * src/Evolution-DataServer.idl: add a Logging interface.  the
3618         events emitted are of type LogEvent.
3619
3620         * src/Makefile.am (evolution_data_server_SOURCES): add
3621         server-logging.[ch]
3622
3623         * src/server.c (termination_handler): use g_message, not a printf.
3624         (setup_logging): new function, register the log domains that'll
3625         generate bonobo events.
3626         (main): initialize the DataServer::Logging interface.
3627
3628         * src/server-logging.[ch]: a glib log handler that emits log
3629         events via a BonoboEventSource.
3630         
3631 2003-11-27  Hans Petter Jansson  <hpj@ximian.com>
3632
3633         * libedataserver/e-source.c (impl_finalize): Destroy properties table.
3634         (init): Create properties table.
3635         (import_properties): Implement. Imports properties from XML tree to
3636         table.
3637         (e_source_update_from_xml_node): Import properties to table.
3638         (property_dump_cb): Implement. Dumps a property to XML tree.
3639         (dump_common_to_xml_node): Dump properties to XML tree.
3640         (e_source_get_property): Implement.
3641         (e_source_set_property): Implement.
3642         (e_source_foreach_property): Implement.
3643
3644         * libedataserver/test-source-list.c (dump_property): Implement.
3645         (dump_source): Dump properties.
3646         (on_idle_do_stuff): Add --property, --set-value, --unset-value args.
3647
3648 2003-11-26  Hans Petter Jansson  <hpj@ximian.com>
3649
3650         * libedataserver/e-source.c (impl_finalize): Support absolute URI.
3651         (e_source_update_from_xml_node): Ditto.
3652         (e_source_get_uri): Ditto.
3653         (dump_common_to_xml_node): Implement for parameters common to
3654         dependent and standalone ESources.
3655         (e_source_dump_to_xml_node): Use dump_common_to_xml_node ().
3656         (e_source_to_standalone_xml): Implement.
3657         (e_source_new_from_standalone_xml): Implement.
3658
3659 2003-11-26  Rodney Dawes  <dobey@ximian.com>
3660
3661         * Makefile.am: remove \ on last line of LIBDB_FILES
3662
3663 2003-11-26  JP Rosevear  <jpr@ximian.com>
3664
3665         * tags: add a dummy file for disting
3666
3667 2003-11-25  Chris Toshok  <toshok@ximian.com>
3668
3669         * libdb/dist/configure.ac: switch the order of AC_DISABLE_SHARED
3670         and AC_PROG_LIBTOOL.
3671
3672         * libdb/dist/configure: same.
3673         
3674         * libedataserver/Makefile.am (libedataserver_la_LIBADD): switch to
3675         dist/libdb.a
3676
3677 2003-11-25  Chris Toshok  <toshok@ximian.com>
3678
3679         * libdb/dist/configure.ac: AC_DISABLE_SHARED.
3680         
3681         * libdb/dist/configure: same.
3682         
3683         * libedataserver/e-db3-utils.c: remove the db3 version checks.
3684
3685         * libedataserver/e-dbhash.c: same.
3686         (e_dbhash_new): pass NULL for txn.
3687
3688 2003-11-25  Chris Toshok  <toshok@ximian.com>
3689
3690         * libedataserver/Makefile.am (INCLUDES): use the embedded db4.
3691         (libedataserver_la_LIBADD): explicitly list the db4 .a since I
3692         suck at getting libtool to do what I want.
3693
3694         * libdb/dist/Makefile.in (install-strip install): don't do
3695         anything here.
3696
3697         * Makefile.am (SUBDIRS): add libdb
3698         (DIST_SUBDIRS): new variable, list everything in SUBDIRS except
3699         libdb.
3700         (LIBDB_FILES): list all the db4 files.
3701         (EXTRA_DIST): add the db4 files explicitly to this.
3702
3703         * configure.in: remove all the db3 stuff, and build the embedded
3704         db4.
3705
3706 2003-11-25 Aaron Weber <aaron@ximian.com>
3707         * configure.in: Add 1.0 to GTK_DOC_CHECK: Rodney says "It won't
3708         hurt to add it, and might helpsince GTK_DOC_CHECK is in
3709         acinclude.m4 so you can build the stuffwithout gtk-doc
3710         installed/working."
3711
3712         * docs/reference/addressbook/libebook/libebook-docs.sgml: added title
3713         * docs/reference/calendar/libecal/libecal-docs.sgml: added title
3714         * Plus added short/long descriptions and "See Also" where appropriate to:
3715         * docs/reference/addressbook/libebook/tmpl/e-address-western.sgml
3716         * docs/reference/addressbook/libebook/tmpl/e-book-async.sgml
3717         * docs/reference/addressbook/libebook/tmpl/e-book-listener.sgml
3718         * docs/reference/addressbook/libebook/tmpl/e-book-view-listener.sgml
3719         * docs/reference/addressbook/libebook/tmpl/e-book-view.sgml
3720         * docs/reference/addressbook/libebook/tmpl/e-book.sgml
3721         * docs/reference/addressbook/libebook/tmpl/e-contact.sgml
3722         * docs/reference/addressbook/libebook/tmpl/e-vcard.sgml
3723         * docs/reference/calendar/libecal/tmpl/e-cal-component.sgml
3724         * docs/reference/calendar/libecal/tmpl/e-cal-listener.sgml
3725         * docs/reference/calendar/libecal/tmpl/e-cal-view-listener.sgml
3726         * docs/reference/calendar/libecal/tmpl/e-cal-view.sgml
3727         * docs/reference/calendar/libecal/tmpl/e-cal.sgml
3728
3729 2003-11-22  Chris Toshok  <toshok@ximian.com>
3730
3731         * dist/NO-AUTO-GEN: don't autogen in here.
3732         
3733         * libdb/.cvsignore: new file, ignore the generated Makefile foo.
3734
3735         * libdb/Makefile.am: new file so we can integrate libdb into our
3736         build.
3737
3738 2003-11-20 Aaron Weber <aaron@ximian.com>
3739         * docs/reference/calendar/libecal/libecal-sections.txt: moved private structs to private subsections
3740         * docs/reference/addressbook/libebook/libebook-sections.txt: moved private structs to private subsections
3741         * docs/reference/libebook/tmpl/e-book-async.sgml: made tentative stabs at some description (same for sgml files below).
3742         * docs/reference/addressbook/libebook/tmpl/e-book-types.sgml
3743         * docs/reference/addressbook/libebook/tmpl/e-book-view-listener.sgml
3744         * docs/reference/addressbook/libebook/tmpl/e-book.sgml
3745         * docs/reference/calendar/libecal/libecal-sections.txt
3746         * docs/reference/calendar/libecal/tmpl/e-cal-component.sgml
3747         * docs/reference/calendar/libecal/tmpl/e-cal-listener.sgml
3748         * docs/reference/calendar/libecal/tmpl/e-cal.sgml
3749
3750 2003-11-20  Rodney Dawes  <dobey@ximian.com>
3751
3752         * autogen.sh: Remove extra #!/bin/sh line
3753
3754 2003-11-19  JP Rosevear <jpr@ximian.com>
3755
3756         * MAINTAINERS: Update
3757
3758 2003-11-18  Rodrigo Moya <rodrigo@ximian.com>
3759
3760         * configure.in: require libsoup version from CVS (2.1.1).
3761
3762 2003-11-17  Rodrigo Moya <rodrigo@ximian.com>
3763
3764         * configure.in: added libsoup-2.2 as a dependency for Groupwise.
3765
3766 2003-11-14  JP Rosevear <jpr@ximian.com>
3767
3768         * libedataserver/test-source-list.c: use only libgnome stuff (no
3769         ui bits)
3770
3771         * libedataserver/e-source.c: ditto
3772
3773         * libedataserver/e-source-list.c: ditto
3774
3775         * libedataserver/e-source-group.c: remove use of gal bits, use
3776         local marshallers
3777
3778         * libedataserver/Makefile.am: build and install e-source stuff
3779
3780 2003-11-14  Rodrigo Moya <rodrigo@ximian.com>
3781
3782         * src/server-interface-check.[ch]: fixed copyright comments.
3783
3784 2003-11-14  Rodrigo Moya <rodrigo@ximian.com>
3785
3786         * src/server.c (setup_cals): register the Groupwise calendar backend.
3787
3788         * src/Makefile.am:
3789         * configure.in: added Groupwise calendar backend to build.
3790
3791 2003-11-14  Rodney Dawes  <dobey@ximian.com>
3792
3793         * acinclude.m4: Add the GTK_DOC_CHECK m4 macro here, as we need it
3794
3795 2003-11-11  Chris Toshok  <toshok@ximian.com>
3796
3797         * src/server.c (queue_termination): guard against multiple threads
3798         here by using a mutex.  also, always remove the
3799         terminal_handler_id if one exists and reinstate it afterward.
3800         This gives us the behavior of always lasting EXIT_TIMEOUT
3801         milliseconds after the most recent book/calendar shutdown.  Before
3802         there was a potential for shutting down EXIT_TIMEOUT milliseconds
3803         after the *first* book/calendar shutdown.
3804
3805 2003-11-10  JP Rosevear <jpr@ximian.com>
3806
3807         * Makefile.am: build docs
3808
3809         * configure.in: check for gtk-doc
3810
3811 2003-11-08  Hans Petter Jansson  <hpj@ximian.com>
3812
3813         * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: Correct typo
3814         that broke GNOME_Evolution_DataServer_CalFactory. And another one
3815         that broke GNOME_Evolution_DataServer_InterfaceCheck.
3816
3817 2003-11-07  Dan Winship  <danw@ximian.com>
3818
3819         * configure.in: Remove a bunch more checks that
3820         evolution-data-server doesn't need. Change "Evolution" to
3821         "evolution-data-server" in two messages. Remove gtk-doc support
3822         since there is currently no doc/ directory, and we'll want to use
3823         the new GTK_DOC_CHECK macro when we add it back anyway.
3824
3825         * libedataserver/ename/*: Moved to libebook
3826
3827         * libedataserver/Makefile.am (SUBDIRS): Remove ename
3828         (libedataserver_la_LIBADD): Remove libename
3829         (libedataserver_la_LDFLAGS): Remove -no-undefined
3830
3831         * configure.in (AC_OUTPUT): Remove libedataserver/ename/Makefile
3832
3833 2003-11-07  Rodney Dawes  <dobey@ximian.com>
3834
3835         * configure.in: Remove kerberos checks since we don't need them here
3836
3837 2003-11-06  JP Rosevear <jpr@ximian.com>
3838
3839         * configure.in: output new .pc file
3840
3841         * evolution-data-server-1.0.pc.in: pkconfig for idl
3842
3843         * libedataserver/ename/Makefile.am: don't install
3844
3845         * libedataserver/Makefile.am: link in libename
3846
3847 2003-11-06  Rodney Dawes  <dobey@ximian.com>
3848
3849         * configure.in: Remove dependencies for GUI libs that we don't need
3850
3851 2003-11-06  JP Rosevear <jpr@ximian.com>
3852
3853         * libedataserver/Makefile.am: e-msgport is no longer needed
3854
3855 2003-11-06  JP Rosevear  <jpr@ximian.com>
3856
3857         * src/server.c: include the addressbook backend files properly
3858
3859         * src/Makefile.am: link to the individual addressbook backends
3860
3861 2003-11-06  JP Rosevear  <jpr@ximian.com>
3862
3863         * src/server.c: include the backend files properly
3864
3865         * src/Makefile.am: link to the individual backends
3866         
3867 2003-11-06  JP Rosevear <jpr@ximian.com>
3868         
3869         * configure.in (BASE_VERSION): clean up priv* dirs 
3870         
3871         * src/Makefile.am: install a version binary to libexecdir
3872
3873         * src/GNOME_Evolution_DataServerLDAP.server.in.in: reflect new
3874         binary location
3875
3876         * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
3877         
3878 2003-11-05  JP Rosevear <jpr@ximian.com>
3879
3880         * src/server.c: following renaming of libedata-book
3881
3882         * src/server-interface.[hc]: ditto
3883
3884 2003-11-05  JP Rosevear <jpr@ximian.com>
3885
3886         * src/server.c: following renaming of libedata-cal
3887
3888         * src/server-interface.[hc]: ditto
3889
3890 2003-11-05 JP Rosevear <jpr@ximian.com>
3891
3892         * configure.in: make the priv*dir's sane
3893
3894         * libedataserver/libedataserver-1.0.pc.in: use privincludedir;
3895         remove gal
3896
3897         * libedataserver/ename/Makefile.am: ditto
3898
3899         * libedataserver/Makefile.am: install to privincludedir
3900         
3901 2003-11-05  Rodrigo Moya <rodrigo@ximian.com>
3902
3903         * libedataserver/e-util.[ch]: new files to contain a few functions
3904         from GAL.
3905
3906         * libedataserver/Makefile.am: added new files.
3907
3908         * libedataserver/ename/e-address-western.c:
3909         * libedataserver/e-account-list.c:
3910         * libedataserver/e-account.c:
3911         * src/server-interface-check.c:
3912         * configure.in: removed libgal dependency.
3913
3914 2003-11-04  JP Rosevear <jpr@ximian.com>
3915
3916         * src/server.c: tidy up logging messages
3917
3918 2003-11-04  JP Rosevear <jpr@ximian.com>
3919
3920         * src/server.c: properly name space the oaf ids
3921
3922         * src/server-interface-check.c: use the correctly named poa
3923
3924         * src/server-interface-check.h: ditto
3925         
3926         * src/GNOME_Evolution_DataServerLDAP.server.in.in: name space the
3927         factories and interface check better
3928
3929         * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
3930         
3931         * src/Evolution-DataServer.idl: name space the interface check
3932         properly
3933
3934 2003-11-04  JP Rosevear <jpr@ximian.com>
3935
3936         * src/Evolution-DataServer.idl: server interface check instead of
3937         wombat interface check
3938
3939         * src/GNOME_Evolution_DataServerLDAP.server.in.in: ditto
3940
3941         * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
3942         
3943         * src/server.c: adjust to interface check renaming
3944
3945         * src/server-interface-check.[hc]: finish renaming so wombat
3946         disappears
3947
3948 2003-11-04  JP Rosevear <jpr@ximian.com>
3949
3950         * src/GNOME_Evolution_DataServerNOLDAP.server.in.in: ditto
3951
3952         * src/GNOME_Evolution_DataServerLDAP.server.in.in: update to point
3953         to the right binary
3954
3955         * libedataserver/Makefile.am: install pkg-config file
3956
3957 2003-11-04  Hans Petter Jansson  <hpj@ximian.com>
3958
3959         * src/GNOME_Evolution_DataServerNOLDAP.server.in.in:
3960         * src/GNOME_Evolution_DataServerLDAP.server.in.in: Add "webcal" to
3961         supported protocols.
3962
3963 2003-11-04  JP Rosevear <jpr@ximian.com>
3964
3965         * MAINTAINERS, TODO: update
3966
3967 2003-11-04  JP Rosevear <jpr@ximian.com>
3968
3969         * src/server-interface-check.h: use G_*_DECLS and include the data
3970         server stub
3971         
3972         * src/Makefile.am: compile Evolution-DataServer.idl and manipulate
3973         the DataServer .server files
3974
3975 2003-11-03  JP Rosevear <jpr@ximian.com>
3976
3977         * configure.in: don't need EVO_DIR
3978
3979 2003-11-03  JP Rosevear <jpr@ximian.com>
3980
3981         * configure.in: remove trailing slash
3982
3983 2003-11-03  JP Rosevear <jpr@ximian.com>
3984
3985         * configure.in: add the trailing slash to the config subdir
3986