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