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