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