commit 9da810f26b244f12210d4d04ee8e3a0482b77fa9 Author: Matthew Barnes Date: Sat Oct 22 21:17:36 2011 -0400 NEWS update for 3.3.1 release. NEWS | 110 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 110 insertions(+), 0 deletions(-) commit 13c8e07865d1e6f04b7c477c8713c69efdbb519c Author: Matthew Barnes Date: Fri Oct 21 21:45:02 2011 -0400 Avoid a crash in camel_session_get_service_by_url(). Check that we found a CamelProvider before dereferencing it. camel/camel-session.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) commit 1baddb8b7225cd3ea1cd186f663e859bfae84ba5 Author: Matthew Barnes Date: Fri Oct 21 20:47:44 2011 -0400 Add camel_folder_refresh_info()/_finish(). I forget to write wrapper functions for CamelFolderClass.refresh_info() and CamelFolderClass.refresh_info_finish() even though the class methods have been there for awhile. Thanks to Srini for pointing this out. camel/camel-folder.c | 61 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 61 insertions(+), 0 deletions(-) commit 9cc37f242e9d5cf6778f8a232397f7a9a6da217f Author: Matej Urbančič Date: Fri Oct 21 21:22:00 2011 +0200 Updated Slovenian translation po/sl.po | 2257 +++++++++++++++++++++++++++++++------------------------------- 1 files changed, 1123 insertions(+), 1134 deletions(-) commit 70a5ee26a5855dbfdd19d016e46ce946bd0c9aee Author: Tristan Van Berkom Date: Thu Aug 18 19:41:43 2011 +0200 Added test to show that fields-of-interest is working in libecal Test is based on test-client-get-view.c, this version of the test sets fields-of-interest to UID, RECURRENCE-ID and LAST-MODIFIED fields, tests that all those fields are returned and asserts that the event summary (which is indeed set) is always NULL. tests/libecal/client/Makefile.am | 3 + tests/libecal/client/test-client-revision-view.c | 283 ++++++++++++++++++++++ 2 files changed, 286 insertions(+), 0 deletions(-) commit 9b05c67c0844e03cddf699475bd17fadf4d38245 Author: Piotr Drąg Date: Fri Oct 21 17:44:21 2011 +0200 Updated Polish translation po/pl.po | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 0377df5679804f32fd6ce0b438619bc318ff7695 Author: Piotr Drąg Date: Fri Oct 21 17:40:26 2011 +0200 Updated Polish translation po/pl.po | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit f5f50a44d12fbbaf5c3d661164651f226a220574 Author: Piotr Drąg Date: Fri Oct 21 17:38:43 2011 +0200 Updated Polish translation po/pl.po | 72 +++++++++++++++++++++++++++++++------------------------------- 1 files changed, 36 insertions(+), 36 deletions(-) commit 7f26baf9c4a767aa420ad8cc92eb5b57f5959913 Author: Milan Crha Date: Fri Oct 21 15:45:11 2011 +0200 Bug #660870 - Empty Contacts list when pressing "To:" in composer .../libedata-book/e-book-backend-sqlitedb.c | 35 +++++++++++++------- 1 files changed, 23 insertions(+), 12 deletions(-) commit bdaa0563988b77fc988604de9e95211842041a70 Author: Kjartan Maraas Date: Fri Oct 21 11:02:52 2011 +0200 Revert "Remove of -Werror-deprecated-function-declaration", it doesn't work configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 2948e384c9f4854090411b4bfc0de6edbc1e9272 Author: Alban Browaeys Date: Fri Oct 21 09:40:16 2011 +0200 Bug #660656 - Fix e_iterator_get annotation libedataserver/e-iterator.c | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) commit 208de5f6f05cb09bb026538f31eb3f4946d66d8a Author: Ihar Hrachyshka Date: Thu Oct 20 22:24:04 2011 +0300 Updated Belarusian translation. po/be.po | 1297 ++++++++++++++++++++++++++++++-------------------------------- 1 files changed, 630 insertions(+), 667 deletions(-) commit 527882642ebf9c2617faa684ad4d8ba396c566d7 Author: Kjartan Maraas Date: Thu Oct 20 21:01:37 2011 +0200 Remove -Werror-deprecated-function-declaration to make it build for the 3.4 moduleset configure.ac | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 3b5d75a8c014370ace9fa804ae710513983d208e Author: Milan Crha Date: Thu Oct 20 09:01:55 2011 +0200 Bug #527614 - Valgrind shows a nice amount of lost memory camel/camel-http-stream.c | 3 +++ camel/camel-mime-part.c | 3 +++ camel/providers/imap/camel-imap-store.c | 6 ++++++ 3 files changed, 12 insertions(+), 0 deletions(-) commit 666371d0c1036b504584e0670db1da2533d8c411 Author: Daniel Mustieles Date: Wed Oct 19 16:40:07 2011 +0200 Updated Spanish translation po/es.po | 27 ++++++++++++--------------- 1 files changed, 12 insertions(+), 15 deletions(-) commit 3fd1d7f4ce6e0506f60d52e6f8a9131de2d8ecf9 Author: Daniel Mustieles Date: Wed Oct 19 16:38:06 2011 +0200 Updated Spanish translation po/es.po | 577 +++++++++++++++++++++++++++++++------------------------------- 1 files changed, 291 insertions(+), 286 deletions(-) commit 18fc938cee25357bc148b9489875916cdcb06f4d Author: Milan Crha Date: Wed Oct 19 13:56:28 2011 +0200 Fix compiler warnings from GOA code in book factory addressbook/libedata-book/e-data-book-factory.c | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit 466623351e070410d7cc1e0a3cfb485210d6015a Author: Tristan Van Berkom Date: Sat Oct 15 11:34:32 2011 -0400 Really implement e_cal_client_view_set_fields_of_interest(). As discussed on bug https://bugzilla.gnome.org/show_bug.cgi?id=652180, this patch adds many '_component' variants to functions that are named with '_object', all the '_component' variants take an 'icalcomponent *' instead of an ical string. The magic filtering happens in e_data_cal_view_get_component_string() which creates an ical string representation while omitting properties that are not mentioned in the fields of interest. calendar/backends/caldav/e-cal-backend-caldav.c | 167 ++++++----- .../backends/contacts/e-cal-backend-contacts.c | 11 +- calendar/backends/file/e-cal-backend-file.c | 302 +++++++++++++------ calendar/backends/http/e-cal-backend-http.c | 46 ++-- calendar/libedata-cal/e-cal-backend-sync.c | 115 ++++--- calendar/libedata-cal/e-cal-backend-sync.h | 12 +- calendar/libedata-cal/e-cal-backend.c | 294 +++++++++++++++++-- calendar/libedata-cal/e-cal-backend.h | 6 + calendar/libedata-cal/e-data-cal-view.c | 316 +++++++++++++++++++- calendar/libedata-cal/e-data-cal-view.h | 8 + calendar/libedata-cal/e-data-cal.c | 40 ++-- calendar/libedata-cal/e-data-cal.h | 6 +- 12 files changed, 1015 insertions(+), 308 deletions(-) commit 359ed29118c57f01231cf1103f0f9393dd4677a5 Author: Mario Blättermann Date: Tue Oct 18 22:16:19 2011 +0200 [l10n] Updated German translation po/de.po | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 3aa71853bd7d51638c823273bd41d07ff958af65 Author: Mario Blättermann Date: Tue Oct 18 22:15:33 2011 +0200 [l10n] Updated German translation po/de.po | 1340 +++++++++++++++++++++++++++++++------------------------------- 1 files changed, 678 insertions(+), 662 deletions(-) commit 994a77156da4eead849887e7699c8bcff580c8ba Author: Milan Crha Date: Tue Oct 18 20:12:29 2011 +0200 Avoid possible deadlock with CamelStoreSummary locks Recently added store_summary_sync_folder_summary_count_cb() could cause deadlock when locking SUMMARY_LOCK first, and then calling functions which lock REF_LOCK before SUMMARY_LOCK. Locking REF_LOCK first avoids this. camel/camel-store-summary.c | 10 ++++++++++ 1 files changed, 10 insertions(+), 0 deletions(-) commit 01f8a361389e065aa671ef17703a8d007100a881 Author: Milan Crha Date: Tue Oct 18 13:07:54 2011 +0200 Bug #661549 - Avoid fetching from backend when calculating summary .../backends/contacts/e-cal-backend-contacts.c | 8 ++++++++ 1 files changed, 8 insertions(+), 0 deletions(-) commit cca25e98a71d8c06f9ce1b53658ec4675f2dd5c2 Author: Bartosz Szatkowski Date: Tue Oct 18 12:29:07 2011 +0200 Bug #656603 - Add support for generating vCard 2.1 in libebook addressbook/libebook/e-vcard.c | 247 +++++++++++++++++++++++++++++++++++-- addressbook/libebook/e-vcard.h | 8 ++ tests/libebook/vcard/dump-vcard.c | 17 ++- 3 files changed, 257 insertions(+), 15 deletions(-) commit 5083c6131fca75d9ded02721d0a37984a9763d83 Author: Kjartan Maraas Date: Tue Oct 18 07:43:30 2011 +0200 Updated Norwegian bokmål translation po/nb.po | 639 +++++++++++++++++++++++++++++--------------------------------- 1 files changed, 301 insertions(+), 338 deletions(-) commit 10daebf59381526e81c7ed519d16084179d1d5a9 Author: Fran Diéguez Date: Tue Oct 18 00:13:13 2011 +0200 Updated Galician translations po/gl.po | 502 +++++++++++++++++++++++++++++++------------------------------- 1 files changed, 251 insertions(+), 251 deletions(-) commit b8392ac685e4c2dba1a3c1cf9ceb0b779f3826b9 Author: OKANO Takayoshi Date: Tue Oct 18 01:43:35 2011 +0900 Updated Japanese translation po/ja.po | 1358 ++++++++++++++++++++++++++++++++------------------------------ 1 files changed, 699 insertions(+), 659 deletions(-) commit 564b4cf3572fabd51d648a9742c2d0c376e3548e Author: Luca Ferretti Date: Mon Oct 17 10:06:41 2011 +0200 l10n: updated Italian translation po/it.po | 102 ++++++++++++++++++++++++++++++++++--------------------------- 1 files changed, 57 insertions(+), 45 deletions(-) commit 8641317bbe1457e60debcd2cff89cc1651798916 Author: Matthew Barnes Date: Sun Oct 16 17:26:52 2011 -0400 Update libedata-book API docs. .../libedata-book/e-book-backend-sqlitedb.c | 37 ++++++----- addressbook/libedata-book/e-book-backend-sync.c | 4 + addressbook/libedata-book/e-book-backend.c | 4 + addressbook/libedata-book/e-data-book-view.c | 2 +- addressbook/libedata-book/e-data-book.c | 14 ++++ .../libedata-book/libedata-book-sections.txt | 12 ++-- .../libedata-book/tmpl/e-book-backend-sync.sgml | 12 ++-- .../libedata-book/tmpl/e-book-backend.sgml | 12 ++-- .../libedata-book/tmpl/e-data-book-view.sgml | 1 + .../libedata-book/tmpl/e-data-book.sgml | 8 +- .../libedata-book/tmpl/libedata-book-unused.sgml | 66 ++++++++++++++++++++ 11 files changed, 132 insertions(+), 40 deletions(-) commit 24b12b57dbbd374e282f0f32db94bd9bfd292038 Author: Matthew Barnes Date: Sun Oct 16 17:22:20 2011 -0400 Update libebook API docs. addressbook/libebook/e-book-client.c | 6 +- addressbook/libebook/e-book.c | 4 +- addressbook/libebook/e-contact.c | 9 ++- addressbook/libebook/e-vcard.c | 31 ++++++--- .../addressbook/libebook/libebook-sections.txt | 11 +++- .../addressbook/libebook/tmpl/e-book-client.sgml | 72 ++++++++++++++++++++ .../addressbook/libebook/tmpl/e-contact.sgml | 10 +++ .../addressbook/libebook/tmpl/e-vcard.sgml | 29 ++++++++ .../addressbook/libebook/tmpl/libebook-unused.sgml | 8 -- 9 files changed, 152 insertions(+), 28 deletions(-) commit 69db67b9db9a26625930949a8dc3152195a108d6 Author: Matthew Barnes Date: Sun Oct 16 17:15:58 2011 -0400 Update libedata-cal API docs. calendar/libedata-cal/e-cal-backend-sexp.c | 9 ++++----- calendar/libedata-cal/e-cal-backend.c | 5 ++++- .../libedata-cal/libedata-cal-sections.txt | 1 + .../calendar/libedata-cal/tmpl/e-cal-backend.sgml | 12 ++++++++++++ 4 files changed, 21 insertions(+), 6 deletions(-) commit c59714262357f5855c8bd7276c3eac57250867c4 Author: Matthew Barnes Date: Sun Oct 16 17:13:10 2011 -0400 Update libedataserver API docs. .../libedataserver/libedataserver-sections.txt | 7 ++ docs/reference/libedataserver/tmpl/e-util.sgml | 66 ++++++++++++++++++++ libedataserver/e-data-server-util.c | 17 ++--- libedataserver/e-proxy.c | 32 +++++++--- 4 files changed, 103 insertions(+), 19 deletions(-) commit 75da86ff0d86902450b9abddf0be3e77e613382b Author: Matthew Barnes Date: Sun Oct 16 17:02:38 2011 -0400 Update Camel API docs. camel/camel-db.c | 25 +- camel/camel-db.h | 5 + camel/camel-folder-summary.c | 914 +++++++++----------- camel/camel-folder-summary.h | 28 +- camel/camel-folder.c | 8 +- camel/camel-session.c | 4 +- camel/camel-store-summary.c | 26 +- camel/providers/imapx/camel-imapx-server.c | 3 +- camel/providers/nntp/camel-nntp-store.c | 2 +- camel/providers/pop3/camel-pop3-engine.c | 13 +- camel/providers/pop3/camel-pop3-folder.c | 8 +- camel/providers/pop3/camel-pop3-store.c | 2 +- docs/reference/camel/camel-sections.txt | 71 +- docs/reference/camel/tmpl/camel-db.sgml | 58 ++- .../reference/camel/tmpl/camel-folder-summary.sgml | 344 +++++--- docs/reference/camel/tmpl/camel-service.sgml | 9 + docs/reference/camel/tmpl/camel-session.sgml | 9 + docs/reference/camel/tmpl/camel-store-summary.sgml | 21 + docs/reference/camel/tmpl/camel-unused.sgml | 127 +++ docs/reference/camel/tmpl/camel-vee-summary.sgml | 2 +- docs/reference/camel/tmpl/camel.sgml | 17 + 21 files changed, 980 insertions(+), 716 deletions(-) commit c7a35e3b86f16830200626434cb1fb01025a594d Author: Changwoo Ryu Date: Mon Oct 17 03:08:33 2011 +0900 Updated Korean translation po/ko.po | 1690 +++++++++++++++++++++++++++++++------------------------------- 1 files changed, 850 insertions(+), 840 deletions(-) commit 8adf751a3537b305dd9fe81982b1015dbc536665 Author: Bruce Cowan Date: Sun Oct 16 14:42:13 2011 +0100 Updated British English translation po/en_GB.po | 147 +++++++++++++++++++++++++++++++---------------------------- 1 files changed, 78 insertions(+), 69 deletions(-) commit 68c269a66bd484768b9c1517e7dc2dd30f682485 Author: Matthew Barnes Date: Sat Oct 15 09:51:35 2011 -0400 smtp: Adapt to Camel's new authentication API. camel/providers/smtp/camel-smtp-transport.c | 460 +++++++++++---------------- 1 files changed, 184 insertions(+), 276 deletions(-) commit ed034cb952d7086990e5ae171a7846a3d8a7f485 Author: Matthew Barnes Date: Sat Oct 15 09:51:22 2011 -0400 pop3: Adapt to Camel's new authentication API. camel/providers/pop3/camel-pop3-store.c | 387 ++++++++++++++----------------- 1 files changed, 173 insertions(+), 214 deletions(-) commit 8bfe4474af27a6ceb442a00eb62b38e187862100 Author: Matthew Barnes Date: Sat Oct 15 09:51:05 2011 -0400 nntp: Adapt to Camel's new authentication API. camel/providers/nntp/camel-nntp-store.c | 188 ++++++++++++++---------------- 1 files changed, 88 insertions(+), 100 deletions(-) commit 7f9d70756283db3419bb883c6153a1e06ee78557 Author: Matthew Barnes Date: Sat Oct 15 09:50:52 2011 -0400 imapx: Adapt to Camel's new authentication API. camel/providers/imapx/camel-imapx-conn-manager.c | 29 +++- camel/providers/imapx/camel-imapx-server.c | 258 ++++++++++------------ camel/providers/imapx/camel-imapx-server.h | 5 + camel/providers/imapx/camel-imapx-store.c | 31 +++ camel/providers/imapx/camel-imapx-store.h | 1 + 5 files changed, 178 insertions(+), 146 deletions(-) commit ed5e4c6f4d9b148128f0043b997cdfadd65b670d Author: Matthew Barnes Date: Sat Oct 15 09:50:06 2011 -0400 imap: Adapt to Camel's new authentication API. camel/providers/imap/camel-imap-store.c | 347 +++++++++++++------------------ 1 files changed, 149 insertions(+), 198 deletions(-) commit 8226427259799ab6f8c9a6669a5ddf2cb4d40893 Author: Matthew Barnes Date: Sat Oct 15 09:35:43 2011 -0400 Camel: New authentication API. Currently each provider has to implement its own authentication loop. The idea for these changes is add a CamelSession method that executes a common authentication loop for all providers: CamelSessionClass: gboolean (*authenticate_sync) (CamelSession *session, CamelService *service, const gchar *mechanism, GCancellable *cancellable, GError **error); void (*authenticate) (CamelSession *session, CamelService *service, const gchar *mechanism, gint io_priority, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); gboolean (*authenticate_finish) (CamelSession *session, GAsyncResult *result, GError **error); Each CamelService is then responsible for implementing a new authenticate method that makes only ONE authentication attempt and returns an appropriate status code: CamelServiceClass: CamelAuthenticationResult (*authenticate_sync) (CamelService *service, const gchar *mechanism, GCancellable *cancellable, GError **error); void (*authenticate) (CamelService *service, const gchar *mechanism, gint io_priority, GCancellable *cancellable, GAsyncReadyCallback callback, gpointer user_data); CamelAuthenticationResult (*authenticate_finish) (CamelService *service, GAsyncResult *result, GError **error); The status codes are defined by the CamelAuthenticationResult enum: CAMEL_AUTHENTICATION_SUCCESS : auth credentials were accepted CAMEL_AUTHENTICATION_FAILURE : auth credentials were rejected CAMEL_AUTHENTICATION_ERROR : something went horribly wrong! CAMEL_AUTHENTICATION_SUCCESS and CAMEL_AUTHENTICATION_ERROR both terminate the authentication loop, but CAMEL_AUTHENTICATION_FAILURE cycles the loop and asks the CamelService to retry authentication, usually after prompting the user to enter a different password. camel/camel-enums.h | 19 ++ camel/camel-service.c | 213 +++++++++++++++++ camel/camel-service.h | 31 +++ camel/camel-session.c | 315 +++++++++++++++++++++++++- camel/camel-session.h | 36 +++ docs/reference/camel/camel-sections.txt | 7 + docs/reference/camel/tmpl/camel-service.sgml | 45 ++++ docs/reference/camel/tmpl/camel-session.sgml | 49 ++++- 8 files changed, 703 insertions(+), 12 deletions(-) commit 7e35d8578cad0db69984be37ce7c5dc2eac351a2 Author: Fran Dieguez Date: Sat Oct 15 16:36:25 2011 +0200 Updaged Galician translations po/gl.po | 1903 +++++++++++++++++++++++++++++++------------------------------- 1 files changed, 965 insertions(+), 938 deletions(-) commit 9082715f40b73c0e4df8460643bd9c10f6c42c24 Author: Matthew Barnes Date: Wed Oct 12 21:09:05 2011 -0400 Require libgdata >= 0.10. Drop all the backward-compatibility cruft. .../backends/google/e-book-backend-google.c | 129 -------------------- configure.ac | 6 +- 2 files changed, 1 insertions(+), 134 deletions(-) commit 02123db3760e397973d1f9240faabd810fe82b57 Author: Daniel Mustieles Date: Wed Oct 12 17:28:32 2011 +0200 Updated Spanish translation po/es.po | 181 ++++++++++++++++++++++++++++++++------------------------------ 1 files changed, 94 insertions(+), 87 deletions(-) commit 05623005c5be50413e2410525d0b7cc682cda25c Author: Christophe Dumez Date: Tue Oct 11 14:02:57 2011 +0300 Bug #661448 - e_util_copy_*_slist(): Avoid using append function The current implementation calls g_slist_append() for each element of the list to copy. However, g_slist_append() is expensive because it iterate over the whole destination list. This patch alters the behavior to first make a deep copy of the list and then concatenate the destination list and the list copy. The concatenation only iterates of the destination list once. libedataserver/e-data-server-util.c | 32 ++++++++++++++++++++------------ 1 files changed, 20 insertions(+), 12 deletions(-) commit 400afc6ae44c30de33ea044c6d23b1172118d136