commit ae88633eaf4b9807a1f32c1c0209d7b15ba2ac59
Author: Chenthill Palanisamy <pchenthill@novell.com>
Date:   Sun Aug 14 21:01:21 2011 +0530

    News update for 3.1.5 release

 NEWS |   45 +++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 45 insertions(+), 0 deletions(-)

commit 51ebadee128158e7d73dc8e29fd6e67ae229b7a0
Author: David Woodhouse <David.Woodhouse@intel.com>
Date:   Sun Aug 14 01:10:58 2011 +0100

    Bug 656490 - imapx: Memory leak of stream tokenbuf

 camel/providers/imapx/camel-imapx-stream.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit d707f577c0e23f11ecae37408477885c5b260d50
Author: David Woodhouse <David.Woodhouse@intel.com>
Date:   Sun Aug 14 00:47:48 2011 +0100

    Bug 656487 - Memory leak in imapx fetch_folders_for_namespaces()
    
    We need to free the GSList but the namespaces themselves are fine.

 camel/providers/imapx/camel-imapx-store.c |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

commit 86f95492d12843611f9cbb7f8635604f4f251278
Author: David Woodhouse <David.Woodhouse@intel.com>
Date:   Sat Aug 13 23:40:18 2011 +0100

    Bug #656480 - Memory leak in camel_folder_search_search()
    
    We don't unref sexp on failure.

 camel/camel-search-sql-sexp.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

commit 1fdb8910b2afb993e5592dc530d64fedc61e1913
Author: Jorge González <jorgegonz@svn.gnome.org>
Date:   Sat Aug 13 17:35:59 2011 +0200

    Updated Spanish translation

 po/es.po |  416 ++++++++++++++++++++++++++++++++------------------------------
 1 files changed, 212 insertions(+), 204 deletions(-)

commit 409b8883a84f0160d4bfc2a40ba22d7cc16ddc5f
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
Date:   Sat Aug 13 15:17:37 2011 +0800

    Updated Traditional Chinese translation(Hong Kong and Taiwan)

 po/zh_HK.po |  386 ++++++++++++++++++++++++++++++-----------------------------
 po/zh_TW.po |  386 ++++++++++++++++++++++++++++++-----------------------------
 2 files changed, 398 insertions(+), 374 deletions(-)

commit 71072a8991ce5165f8211ed1a149cf9d844aa139
Author: Matthew Barnes <mbarnes@redhat.com>
Date:   Fri Aug 12 23:04:52 2011 -0400

    Coding style and whitespace cleanup.

 addressbook/backends/file/e-book-backend-file.c    |   21 ++++++-------
 .../backends/google/e-book-backend-google.c        |   32 ++++++++++----------
 .../libedata-book/e-book-backend-sqlitedb.c        |   16 ++++-----
 addressbook/libedata-book/e-book-backend.c         |    1 -
 camel/providers/imapx/camel-imapx-server.c         |    4 +-
 tests/libebook/client/test-client-revision-view.c  |    9 ++----
 tests/libebook/client/test-client-uid-only-view.c  |   12 ++-----
 7 files changed, 41 insertions(+), 54 deletions(-)

commit af3e82d1cc768f4d77db2e35b35ebf1ce73b6c6f
Author: Matthew Barnes <mbarnes@redhat.com>
Date:   Fri Aug 12 23:03:52 2011 -0400

    Update API docs.

 .../libedata-book/libedata-book-sections.txt       |    4 +++
 .../tmpl/e-book-backend-sqlitedb.sgml              |   25 +++++++++++++++++
 .../libedata-book/tmpl/e-book-backend.sgml         |   11 +++++++
 .../libedata-book/tmpl/e-data-book.sgml            |   10 +++++++
 .../calendar/libecal/libecal-sections.txt          |    2 +
 .../calendar/libecal/tmpl/e-cal-client.sgml        |   29 ++++++++++++++++++++
 .../libedata-cal/libedata-cal-sections.txt         |    2 +
 .../calendar/libedata-cal/tmpl/e-cal-backend.sgml  |   10 +++++++
 .../calendar/libedata-cal/tmpl/e-data-cal.sgml     |   10 +++++++
 docs/reference/camel/camel-sections.txt            |    1 +
 docs/reference/camel/tmpl/camel-session.sgml       |   10 +++++++
 docs/reference/camel/tmpl/camel-store-summary.sgml |    1 +
 docs/reference/camel/tmpl/camel-store.sgml         |    4 +++
 docs/reference/libedataserver/tmpl/e-client.sgml   |   10 +++++++
 14 files changed, 129 insertions(+), 0 deletions(-)

commit f4bb87e54fb7d6b202ef775976a1c51d97d366ae
Author: Milan Crha <mcrha@redhat.com>
Date:   Fri Aug 12 11:29:27 2011 +0200

    Bug #656267 - Checking for auth types doesn't work properly

 camel/camel-session.c |   31 +++++++++++++++++++++++++++++++
 camel/camel-session.h |    2 ++
 2 files changed, 33 insertions(+), 0 deletions(-)

commit 272cb7d5ef42a0c1acb72fd3a0fba2bf53f959c8
Author: Patrick Ohly <patrick.ohly@intel.com>
Date:   Tue Aug 9 11:30:14 2011 +0300

    libecal: e_cal_remove_object() must remove *all* recurrences
    
    Traditionally, e_cal_remove_object() has always removed all
    recurrences, despite the use of MOD_THIS underneath. That was due to
    the uncertain semantic of MOD_THIS without rid.
    
    Since clarifying that semantic and fixing the (file) backend
    accordingly, e_cal_remove_object() started to behave differently: of
    an event series with detached recurrences, only the parent event was
    removed, which then caused the failures fixed by the previous commits.
    
    This commit fixes that by switching to MOD_ALL, which properly
    reflects the semantic of the API call. It was tested successfully with
    the file backend.

 calendar/libecal/e-cal-client.c |    2 +-
 calendar/libecal/e-cal.c        |   11 ++++++-----
 2 files changed, 7 insertions(+), 6 deletions(-)

commit 0c178bbab1008a8574d58c2019c22f892010d9a0
Author: Patrick Ohly <patrick.ohly@intel.com>
Date:   Tue Aug 9 11:26:16 2011 +0300

    calendar file backend: fixed incomplete sanity check in e_cal_create_object()
    
    e_cal_create_object() traditionally is used for a new events which are
    unrelated to anything in the calendar. Adding detached recurrences
    to an existing meeting series has to be done with e_cal_modify_object().
    
    The code did not correctly reject the addition of a parent event for a
    previously added child event event because lookup_component() returned
    NULL in that case.
    
    This commit renames lookup_component() and redefines the return value
    to match what it is used for: checking for the existance of a UID.

 calendar/backends/file/e-cal-backend-file.c |   12 +++++++-----
 1 files changed, 7 insertions(+), 5 deletions(-)

commit ae4f4292b0e5ecbbdc74c90b75cc31367d0d270a
Author: Patrick Ohly <patrick.ohly@intel.com>
Date:   Thu Aug 4 17:55:07 2011 +0200

    ecal file backend: avoid manipulating the UID inside component_add()
    
    This commit fixes the following memory handling problem:
    ==10069== Invalid read of size 1
    ==10069==    at 0x4C25812: __GI_strlen (mc_replace_strmem.c:284)
    ==10069==    by 0x8EF011E: g_strdup (gstrfuncs.c:99)
    ==10069==    by 0xF4E08B6: e_cal_backend_file_create_object (e-cal-backend-file.c:2363)
    ==10069==    by 0x93E6061: e_cal_backend_sync_create_object (e-cal-backend-sync.c:214)
    ==10069==    by 0x93E86D3: _e_cal_backend_create_object (e-cal-backend-sync.c:630)
    ==10069==    by 0x93DD40B: e_cal_backend_create_object (e-cal-backend.c:1017)
    ==10069==    by 0x93F0C34: impl_Cal_createObject (e-data-cal.c:401)
    ==10069==    by 0x4E75383: _e_gdbus_gdbus_cclosure_marshaller_BOOLEAN__OBJECT_STRING (e-gdbus-marshallers.c:377)
    ==10069==    by 0x820999E: g_closure_invoke (gclosure.c:773)
    ==10069==    by 0x8225972: signal_emit_unlocked_R (gsignal.c:3256)
    ==10069==    by 0x82248D0: g_signal_emit_valist (gsignal.c:2997)
    ==10069==    by 0x8224DBC: g_signal_emit (gsignal.c:3044)
    ==10069==  Address 0x1499c7b0 is 0 bytes inside a block of size 39 free'd
    ==10069==    at 0x4C240FD: free (vg_replace_malloc.c:366)
    ==10069==    by 0x9DE952C: icalvalue_free (in /usr/lib/libical.so.0.44.0)
    ==10069==    by 0x9DDB796: icalproperty_set_value (in /usr/lib/libical.so.0.44.0)
    ==10069==    by 0x4E4FFA2: e_cal_component_set_uid (e-cal-component.c:1479)
    ==10069==    by 0xF4DB8F3: check_dup_uid (e-cal-backend-file.c:498)
    ==10069==    by 0xF4DBD9B: add_component (e-cal-backend-file.c:614)
    ==10069==    by 0xF4E0894: e_cal_backend_file_create_object (e-cal-backend-file.c:2356)
    ==10069==    by 0x93E6061: e_cal_backend_sync_create_object (e-cal-backend-sync.c:214)
    ==10069==    by 0x93E86D3: _e_cal_backend_create_object (e-cal-backend-sync.c:630)
    ==10069==    by 0x93DD40B: e_cal_backend_create_object (e-cal-backend.c:1017)
    ==10069==    by 0x93F0C34: impl_Cal_createObject (e-data-cal.c:401)
    ==10069==    by 0x4E75383: _e_gdbus_gdbus_cclosure_marshaller_BOOLEAN__OBJECT_STRING (e-gdbus-marshallers.c:377)
    
    This occurs when a client (incorrectly) tries to create a VEVENT with
    RECURRENCE-ID for a UID which already exists. The sequence of events is this:
    - e_cal_backend_file_create_object() calls lookup_component(),
      which returns NULL because it only checks for the parent event
      (will be fixed separately).
    - e_cal_backend_file_create_object() keeps a pointer to the UID.
    - check_dup_uid() repeats the UID check, but this time finds that it
      is already taken and replaces the existing UID in the component
      before adding it. The pointer in e_cal_backend_file_create_object()
      points to freed memory.
    
    I've seen cases where the hash ended up using the original UID as key,
    with a component inside that had the new, replaced UID. As a result,
    retrieving the event as reported by e_cal_get_object_list() (= rewritten UID)
    failed in e_cal_get_object() (= original UID).
    
    The UID should not be overwritten. I can't verify it anymore (events where it occured
    have already been deleted), but this rewriting might explain why some of my
    meeting update emails couldn't be applied to previously imported events.
    
    Therefore this patch moves check_dup_uid() out of component_add(). This check
    and rewriting only makes sense when reading the existing calendar file,
    as a safe-guard against on-disk corruption. When adding or modifying events
    via the API, the right reaction is to add a missing UID or or reject the
    operation with an error.
    
    All places where component_add() is used should have the necessary checks
    or are preceeded by a remove_component(), which removes the UID first.

 calendar/backends/file/e-cal-backend-file.c |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

commit 0cad263feb940c802535a20c33faa4bf6cfa8805
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Wed Aug 10 15:06:29 2011 +0200

    Updated Norwegian bokmål translation

 po/nb.po |  854 ++++++++++++++++++++++++++++++++------------------------------
 1 files changed, 436 insertions(+), 418 deletions(-)

commit d20c579f010fee1381a8ea2a1472f2e270ea7746
Author: Christophe Dumez <christophe.dumez@intel.com>
Date:   Tue Aug 9 15:22:25 2011 +0300

    complete_get_object_master: Fix the NULL recurrence-id check
    
    The check was checking that the recurrence-id was valid instead
    of making sure that it is NULL (opposite).

 calendar/libecal/e-cal-client.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 586147a0e9caa92462b8c5a3495409bb83a76e83
Author: Milan Crha <mcrha@redhat.com>
Date:   Tue Aug 9 13:25:08 2011 +0200

    Add a bit more type checking in ESourceList

 libedataserver/e-source-list.c |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

commit 5941e7eeaf2c447ad491d5846a51a3480fa00268
Author: Milan Crha <mcrha@redhat.com>
Date:   Mon Aug 8 11:56:28 2011 +0200

    e_client_utils_open_new() could use already freed memory
    
    Backends can notify that they are "opened" multiple times, but only
    the first notification is significant for e_client_utils_open_new().

 libedataserverui/e-client-utils.c |   20 +++-----------------
 1 files changed, 3 insertions(+), 17 deletions(-)

commit edd27133ce98107f3a7a376e18ba82527ac74790
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Aug 8 10:49:24 2011 +0200

    Bug #656058 - Improve EBookBackendSqliteDB searching API

 addressbook/backends/file/e-book-backend-file.c    |  187 +++++++++++++-----
 .../libedata-book/e-book-backend-sqlitedb-test.c   |    4 +-
 .../libedata-book/e-book-backend-sqlitedb.c        |  211 +++++++++++++-------
 .../libedata-book/e-book-backend-sqlitedb.h        |   28 ++-
 4 files changed, 293 insertions(+), 137 deletions(-)

commit f88d3f17ed2ee111af3ebbe171673cb5e982007a
Author: Fran Dieguez <fran@openhost.es>
Date:   Sun Aug 7 15:12:10 2011 +0200

    Updated Galician translations

 po/gl.po | 1454 +++++++++++++++++++++++++++++++-------------------------------
 1 files changed, 735 insertions(+), 719 deletions(-)

commit a3fdb7c3b99db56e0067d6c29a489fd432fa957a
Author: Milan Crha <mcrha@redhat.com>
Date:   Fri Aug 5 16:50:13 2011 +0200

    Properly manage boolean values in SQLite contacts cache

 .../libedata-book/e-book-backend-sqlitedb.c        |   22 ++++++++++----------
 1 files changed, 11 insertions(+), 11 deletions(-)

commit 61acea634da29a9d2c11a6a9650609ebe67d36dc
Author: Raul Gutierrez Segales <rgs@collabora.co.uk>
Date:   Thu Aug 4 22:23:16 2011 +0100

    Vala bindings: work around owned not being honored in metadata
    
    Works around: https://bugzilla.gnome.org/show_bug.cgi?id=655996

 vala/EBook-1.2.metadata |   26 +++++++++++++-------------
 1 files changed, 13 insertions(+), 13 deletions(-)

commit 6241ddbdde9f2aae9ac51d6112f7c3009d2d41d2
Author: Milan Crha <mcrha@redhat.com>
Date:   Thu Aug 4 16:04:00 2011 +0200

    Bug #652172 - Fix a regression from the previous commit

 .../libedata-book/e-book-backend-sqlitedb.c        |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

commit f3129ab77f9ae3ef6f51c91768503446f8356087
Author: Milan Crha <mcrha@redhat.com>
Date:   Thu Aug 4 11:31:15 2011 +0200

    Call gtk_init_check() in factories with enabled maintainer mode
    
    That's to have loaded gtk-modules, like gnomesegvhandler
    from bug-buddy, if it's possible. Factories can still be
    run without gtk environment.

 addressbook/libedata-book/Makefile.am           |    6 ++++--
 addressbook/libedata-book/e-data-book-factory.c |    9 +++++++++
 calendar/libedata-cal/Makefile.am               |    6 ++++--
 calendar/libedata-cal/e-data-cal-factory.c      |    9 +++++++++
 configure.ac                                    |   13 ++++++++++++-
 5 files changed, 38 insertions(+), 5 deletions(-)

commit ad0b78bc44edce952b4b12e1cb884ba1477d367d
Author: Christophe Dumez <christophe.dumez@intel.com>
Date:   Wed Aug 3 15:59:24 2011 +0300

    Add missing G_BEGIN_DECLS macro to libedataserver/e-client.h

 libedataserver/e-client.h |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

commit 756187c22835f255529e74a6ddc758b3e02dadea
Author: Milan Crha <mcrha@redhat.com>
Date:   Wed Aug 3 12:02:49 2011 +0200

    Bug #655748 - rdate parsing failure: unknown value for period 20068

 calendar/libecal/e-cal-component.c |   15 +++++++++------
 calendar/libecal/e-cal-recur.c     |   10 ++++++----
 2 files changed, 15 insertions(+), 10 deletions(-)

commit 51bf1e38414cefdcb17d3b265601ceb799062e8c
Author: Daniel Nylander <po@danielnylander.se>
Date:   Wed Aug 3 08:45:13 2011 +0200

    Updated Swedish translation

 po/sv.po |  126 +++++++++++++++++++++++++++++++------------------------------
 1 files changed, 64 insertions(+), 62 deletions(-)

commit a8030d005155c148c53fc7cbb4ac558177c3f0da
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Mon Jul 25 19:12:57 2011 -0400

    Adding test-client-revision-view.c
    
    This test asserts that e_book_client_view_set_fields_of_interest()
    is working properly with the local addressbook backend with regards
    to views setup to only notify with the UID+REVISION.

 tests/libebook/client/Makefile.am                 |    3 +
 tests/libebook/client/test-client-revision-view.c |  249 +++++++++++++++++++++
 2 files changed, 252 insertions(+), 0 deletions(-)

commit b30726509c77adbe9ad4c664e7f892b1884d607a
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sun Jun 26 12:14:13 2011 -0400

    Added test-client-uid-only-view.c test case.
    
    This test case ensures that an EBookClientView with
    the e_book_client_view_set_feilds_of_interest() set to
    only the E_CONTACT_UID field, notifies with shallow
    vcards holding only the contact UID.

 tests/libebook/client/Makefile.am                 |    3 +
 tests/libebook/client/client-test-utils.c         |   29 ++
 tests/libebook/client/client-test-utils.h         |    1 +
 tests/libebook/client/test-client-uid-only-view.c |  389 +++++++++++++++++++++
 4 files changed, 422 insertions(+), 0 deletions(-)

commit 61b0957c7e5fdf774242cab8cbecf7786aea4895
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Sun Jun 26 12:05:54 2011 -0400

    Handle fields-of-interest for local addressbook backend.
    
    This patch refactors the local addressbook backend to use
    the new sqlitedb api instead of the old summary apis.
    The result is that vcards are virtually built from the
    sqlitedb cache when fields-of-interest is set.
    
    Additionally, the patch adds the EBookBackend->notify_update()
    vfunc which can be implemented for e_book_backend_notify_update().
    The file backend uses this to notify with virtually created vcards
    from the sqlite cache in response to contact additions and modifications.
    
    This patch should address both bugs:
      https://bugzilla.gnome.org/show_bug.cgi?id=652179
      https://bugzilla.gnome.org/show_bug.cgi?id=652172

 addressbook/backends/file/e-book-backend-file.c |  326 ++++++++++++++---------
 addressbook/libedata-book/e-book-backend.c      |   26 ++-
 addressbook/libedata-book/e-book-backend.h      |    2 +
 3 files changed, 213 insertions(+), 141 deletions(-)

commit d33b300beb70ad425df68de9677a3403e598ad64
Author: Tristan Van Berkom <tristan.van.berkom@gmail.com>
Date:   Fri Jul 29 19:28:08 2011 -0400

    Handle summary fields and fields of interest better in e-book-backend-sqlitedb.c
    
    This patch dramatically changes the sqlitedb cache code by introducing
    a table (array of structures) describing all of the fields which should
    be included in the (summary) cache. Thus, all code that treats the
    summary fields by hand previously now consults the cache generically.
    
    The REV field is added to the summary table, the UID is always returned
    in any results from e_book_backend_sqlitedb_search() and when
    'fields_of_interest' is specified then the sqlite3 db will only
    be queried for the fields_of_interest + UID (thus only those fields
    will be present in any virtually created vcard objects).
    
    Additionally, e_book_backend_sqlitedb_get_vcard_string() and _get_contact()
    take a new 'GHashTable *fields_of_interest' argument for field filtering and
    e_book_backend_sqlitedb_is_summary_query() is an exported api which can be
    tested before calling e_book_backend_sqlitedb_get_vcard_string().

 .../libedata-book/e-book-backend-sqlitedb-test.c   |    2 +-
 .../libedata-book/e-book-backend-sqlitedb.c        |  396 ++++++++++++++------
 .../libedata-book/e-book-backend-sqlitedb.h        |    9 +-
 3 files changed, 285 insertions(+), 122 deletions(-)

commit 6a9e999fdced87a5bd8eadc49ee0558505f0680c
Author: Milan Crha <mcrha@redhat.com>
Date:   Tue Aug 2 16:27:56 2011 +0200

    Do not cancel cancellable in free_get_objects_async_data()

 calendar/libecal/e-cal-client.c |    4 +---
 1 files changed, 1 insertions(+), 3 deletions(-)

commit 77a874df7624cdf489b169c1ccd188f5dda881ad
Author: Raul Gutierrez Segales <rgs@collabora.co.uk>
Date:   Tue Aug 2 14:58:01 2011 +0100

    Introspection: fix annotation in e_vcard_remove_attributes

 addressbook/libebook/e-vcard.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

commit 549a80da23e1c6879ced6a277c547fb94a2a7e11
Author: Milan Crha <mcrha@redhat.com>
Date:   Tue Aug 2 15:12:14 2011 +0200

    Bug #655190 - Sluggish performance interacting with calendar/tasks

 addressbook/libebook/e-book-client.c       |   92 ++++-
 addressbook/libedata-book/e-book-backend.c |   30 ++
 addressbook/libedata-book/e-book-backend.h |    1 +
 addressbook/libedata-book/e-data-book.c    |   19 +
 addressbook/libedata-book/e-data-book.h    |    1 +
 addressbook/libegdbus/e-gdbus-book.c       |   32 +-
 addressbook/libegdbus/e-gdbus-book.h       |    2 +
 calendar/libecal/e-cal-client.c            |  682 +++++++++++++++++++++++-----
 calendar/libecal/e-cal-client.h            |    6 +-
 calendar/libedata-cal/e-cal-backend.c      |   30 ++
 calendar/libedata-cal/e-cal-backend.h      |    1 +
 calendar/libedata-cal/e-data-cal.c         |   19 +
 calendar/libedata-cal/e-data-cal.h         |    1 +
 calendar/libegdbus/e-gdbus-cal.c           |   52 +--
 calendar/libegdbus/e-gdbus-cal.h           |    2 +
 configure.ac                               |   10 +-
 libedataserver/e-client-private.h          |    7 +
 libedataserver/e-client.c                  |  126 +++++
 libedataserver/e-client.h                  |    1 +
 libedataserver/e-gdbus-marshallers.list    |    1 +
 libedataserver/e-gdbus-templates.c         |   34 ++-
 libedataserver/e-gdbus-templates.h         |    3 +
 libedataserverui/e-client-utils.c          |   59 +++-
 23 files changed, 1033 insertions(+), 178 deletions(-)

commit debd4b505558a760ff954c06f4f3b70370ff3b55
Author: Andre Klapper <a9016009@gmx.de>
Date:   Tue Aug 2 11:14:43 2011 +0200

    Replace alarm by reminder for UI consistency. Fixes bug #340614

 calendar/libedata-cal/e-data-cal.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 0c89996a87400fbc45b79271b0e9f72dc804af9c
Author: Philip Withnall <philip@tecnocode.co.uk>
Date:   Sun Jun 5 15:58:08 2011 +0100

    Bug 619135 — Add photo support to Google Contacts backend
    
    Add support for getting and setting photos on contacts from Google Contacts,
    including caching support.
    
    Closes: bgo#619135

 .../backends/google/e-book-backend-google.c        |  586 ++++++++++++++++++--
 1 files changed, 527 insertions(+), 59 deletions(-)

commit 7e87ade9986801f1fead3f48a84cc401cd6dad34
Author: Daniel Nylander <po@danielnylander.se>
Date:   Mon Aug 1 18:43:41 2011 +0200

    Updated Swedish translation

 po/sv.po | 1494 +++++++++++++++++++++++++++++++-------------------------------
 1 files changed, 744 insertions(+), 750 deletions(-)

commit 68646a998a7b127ac3c683af0995f093753c027c
Author: Milan Crha <mcrha@redhat.com>
Date:   Mon Aug 1 15:58:35 2011 +0200

    Bug #655499 - Don't crash when getting contacts before backend is opened

 addressbook/backends/file/e-book-backend-file.c |   56 ++++++++++++++++++++++-
 addressbook/libebook/e-book-client.c            |    1 +
 addressbook/libedata-book/e-book-backend.c      |   17 +++++++-
 addressbook/libedata-book/e-data-book-types.h   |    3 +-
 addressbook/libedata-book/e-data-book.c         |    6 ++-
 calendar/libecal/e-cal-client.c                 |    1 +
 calendar/libedata-cal/e-cal-backend.c           |   49 +++++++++++++++-----
 calendar/libedata-cal/e-data-cal-types.h        |    3 +-
 calendar/libedata-cal/e-data-cal.c              |    6 ++-
 libedataserver/e-client.c                       |    2 +
 libedataserver/e-client.h                       |    3 +-
 11 files changed, 126 insertions(+), 21 deletions(-)

commit d9b79ed42ce3f98fd9a09ca11ecb226287d9ae98
Author: Yuri Kozlov <yuray@komyakino.ru>
Date:   Sun Jul 31 13:16:10 2011 +0400

    Updated Russian translation

 po/ru.po | 4029 ++++++++++++++++++++++++++++++--------------------------------
 1 files changed, 1957 insertions(+), 2072 deletions(-)

commit 00aa6c93cdd82507cf4dc251892215807b137d4c
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Fri Jul 29 19:58:54 2011 +0200

    Updated Spanish translation

 po/es.po | 1131 +++++++++++++++++++++++++++++++-------------------------------
 1 files changed, 566 insertions(+), 565 deletions(-)

commit eb1aa6446b0d2d9677a6f7abef64e9c08314e329
Author: Milan Crha <mcrha@redhat.com>
Date:   Fri Jul 29 18:54:45 2011 +0200

    Merge same backtraces into one e_pointer_tracker report

 libedataserver/e-data-server-util.c |   83 +++++++++++++++++++++++++++++++++-
 1 files changed, 80 insertions(+), 3 deletions(-)

commit f523e2e097b2a7a6f14ec0de5ebbe3338ae832a3
Author: Milan Crha <mcrha@redhat.com>
Date:   Fri Jul 29 17:06:16 2011 +0200

    Be able to provide backtraces for e_ptr_tracker* functions
    
    The e_ptr_tracker* functions from e-data-server-util.h track
    pointers and reports those left in the queue at the end of
    the application. With this change, when evolution-data-server
    is configured with --enable-backtraces and required tools are
    available, then also a backtrace when the pointer was added
    to the queue is shown.
    
    Thanks to Jan Kratochvil for his help with the dwfl part.

 configure.ac                        |   52 +++++++++
 libedataserver/Makefile.am          |    5 +-
 libedataserver/e-data-server-util.c |  217 ++++++++++++++++++++++++++++++++++-
 3 files changed, 267 insertions(+), 7 deletions(-)

commit 3326a82d03a2cb2799bae9a77e6ca20c601efdef
Author: Raul Gutierrez Segales <rgs@collabora.co.uk>
Date:   Fri Jul 29 12:44:28 2011 +0100

    Introspection: state the element-type when using GSLists

 addressbook/libebook/e-book-client.c |   12 ++++++------
 libedataserver/e-client.c            |    2 +-
 2 files changed, 7 insertions(+), 7 deletions(-)

commit 7e9151503f857a4d8c4601c055e53e781843318f
Author: Chao-Hsiung Liao <j_h_liau@yahoo.com.tw>
Date:   Fri Jul 29 16:07:36 2011 +0800

    Updated Traditional Chinese translation(Hong Kong and Taiwan)

 po/zh_HK.po | 4311 +++++++++++++++++++++++------------------------------------
 po/zh_TW.po | 4311 +++++++++++++++++++++++------------------------------------
 2 files changed, 3347 insertions(+), 5275 deletions(-)

commit 99a1df26b67b4614f3baf4e68270a83838657521
Author: Raul Gutierrez Segales <rgs@collabora.co.uk>
Date:   Thu Jul 28 19:15:55 2011 +0100

    Introspection: fix annotation in e_client_get_capabilities

 libedataserver/e-client.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit c3460e79201ba988500014386dbc3f8781dbc5f3
Author: David Woodhouse <David.Woodhouse@intel.com>
Date:   Thu Jul 28 17:25:38 2011 +0100

    Fix stray unref of server in imapx add_folders_to_summary()
    
    This was causing a double (well, multiple) free and use-after-free of the
    server; it has no business here.
    
    It was actually seen when a broken Yahoo server gave a namespace with NIL
    for the dir_sep, thus causing problems with subfolders.

 camel/providers/imapx/camel-imapx-store.c |    4 +---
 1 files changed, 1 insertions(+), 3 deletions(-)

commit 8266e0918ff843af14913fb16723cc8b18000a8d
Author: David Woodhouse <David.Woodhouse@intel.com>
Date:   Thu Jul 28 17:19:00 2011 +0100

    Make e-{addressbook,calendar}-factory supersede old factory at startup.
    
    I've lost count of the number of times I've run a factory for debugging
    purposes but actually discovered that there's another one already running,
    so my new one isn't being used. It's particularly likely because when you
    *kill* an existing factory Evolution will bitch about how calendars will
    never work again until you restart Evolution... but it *will* restart the
    factory automatically!
    
    So make the new factory supersede an old one, and make the old one quit
    when it's superseded. This will make debugging a whole lot saner.

 addressbook/libedata-book/e-data-book-factory.c |    4 +++-
 calendar/libedata-cal/e-data-cal-factory.c      |    4 +++-
 2 files changed, 6 insertions(+), 2 deletions(-)

commit b3a0849ae8433c527c36d90d57c5d978c702d7d0
Author: Raul Gutierrez Segales <rgs@collabora.co.uk>
Date:   Thu Jul 28 15:41:35 2011 +0100

    Introspection: fix annotation in e_book_client_get_contacts_finish

 addressbook/libebook/e-book-client.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit b6a126e35c7469fe459df5f0b0ea13e304fe5214
Author: Raul Gutierrez Segales <rgs@collabora.co.uk>
Date:   Thu Jul 28 15:21:07 2011 +0100

    Introspection: fix annotation in e_book_client_get_self
    
    In the previous commit I forgot to annotate the fact that
    the EBookClient param is an out param too.

 addressbook/libebook/e-book-client.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 42b12644662db603b2eea642ef21e46a323e2ad9
Author: Raul Gutierrez Segales <rgs@collabora.co.uk>
Date:   Thu Jul 28 15:08:36 2011 +0100

    Introspection: fix annotation in e_book_client_get_self

 addressbook/libebook/e-book-client.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 30b8232e725e6b3346168bfea8a789164649f867
Author: Milan Crha <mcrha@redhat.com>
Date:   Thu Jul 28 13:22:13 2011 +0200

    Add missing \n in a debug print

 libedataserver/e-data-server-util.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 5236e19e45cbd98db4c153b1f82bb247eb660d4e
Author: Raul Gutierrez Segales <rgs@collabora.co.uk>
Date:   Thu Jul 28 12:04:37 2011 +0100

    Introspection: fix annotation in e_book_client_get_contacts_sync

 addressbook/libebook/e-book-client.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit eab7148247aa313a99c95f9f689d660f342673e9
Author: Sean Finney <sean.finney@sonyericsson.com>
Date:   Thu Jul 28 12:59:45 2011 +0200

    Bug #654893 - Fix one missed rename of 'msg_security' to 'dirty'

 camel/camel-db.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit a4236ccad1231d139615328636125b235cc766af
Author: Milan Crha <mcrha@redhat.com>
Date:   Thu Jul 28 11:39:51 2011 +0200

    Bug #655414 - Need translation comments

 calendar/libecal/e-cal-util.c |   14 +++++++-------
 camel/camel-folder-search.c   |    7 +++++++
 camel/camel-vee-store.c       |   10 +++++++---
 3 files changed, 21 insertions(+), 10 deletions(-)

commit 24c2c2e31f7b42708c9c40af951645619dd6e797
Author: Milan Crha <mcrha@redhat.com>
Date:   Wed Jul 27 22:42:43 2011 +0200

    Bug #655409 - Extra flags in CamelStoreInfo break folder type check

 camel/Makefile.am                           |    8 ---
 camel/camel-enums.h                         |   66 ++++++++++++++-------------
 camel/camel-network-service.c               |    6 +-
 camel/camel.h                               |    1 -
 camel/providers/imap/camel-imap-store.c     |    4 +-
 camel/providers/imapx/camel-imapx-store.c   |    4 +-
 camel/providers/nntp/camel-nntp-store.c     |    4 +-
 camel/providers/pop3/camel-pop3-store.c     |    4 +-
 camel/providers/smtp/camel-smtp-transport.c |    4 +-
 9 files changed, 48 insertions(+), 53 deletions(-)

commit f6ea071fb544397462a253a23481cc728290a0f2
Author: Milan Crha <mcrha@redhat.com>
Date:   Wed Jul 27 14:51:00 2011 +0200

    Bug #654472 - Crash on async error return over GDBus

 libedataserver/e-gdbus-templates.c |   59 +++++++++++++++++++++++++-----------
 1 files changed, 41 insertions(+), 18 deletions(-)

commit 2b939c046d8583447d7dd6f6daa4a5c1ed70be5c
Author: Milan Crha <mcrha@redhat.com>
Date:   Wed Jul 27 11:21:31 2011 +0200

    Be able to fetch all vCards/uids from an SQLite book backend cache

 .../libedata-book/e-book-backend-sqlitedb.c        |   22 ++++++++++++-------
 1 files changed, 14 insertions(+), 8 deletions(-)

commit f116efd8365bc249780d36718e017fd57ef6647a
Author: Milan Crha <mcrha@redhat.com>
Date:   Wed Jul 27 07:33:07 2011 +0200

    Use same type for fields_of_interest arguments
    
    The fields_of_interest argument of e_book_backend_sqlitedb_search()
    was of a different type than the one provided by EDataBookView.

 .../libedata-book/e-book-backend-sqlitedb.c        |    6 +++---
 .../libedata-book/e-book-backend-sqlitedb.h        |    2 +-
 2 files changed, 4 insertions(+), 4 deletions(-)

commit 0ff80da8a811045c196bd7ffff25782221561da6
Author: Milan Crha <mcrha@redhat.com>
Date:   Tue Jul 26 22:19:58 2011 +0200

    Return back camel_stream_reset() functionality where required

 camel/camel-data-wrapper.c  |    7 +++
 camel/camel-http-stream.c   |   73 ++++++++++++++++++++++++++++++++++++-
 camel/camel-stream-filter.c |   86 ++++++++++++++++++++++++++++++++++++++++++-
 camel/camel-stream-null.c   |   68 +++++++++++++++++++++++++++++++++-
 4 files changed, 231 insertions(+), 3 deletions(-)

commit 5c6430c6c4e093f41994549a818487efaf4836e3
Author: Milan Crha <mcrha@redhat.com>
Date:   Tue Jul 26 22:14:14 2011 +0200

    Bug #655331 - pgp/gpg signature is not shown

 camel/camel-multipart-signed.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

commit 9538392df91ea9c46c1598feab01460951c5176e
Author: Matthew Barnes <mbarnes@redhat.com>
Date:   Sun Jul 24 11:34:42 2011 -0500

    Bug 654480 - [imapx] Mark as Junk is not reliable
    
    When comparing server-side message flags to local flags, disregard
    non-permanent flags that appear to have been cleared on the server.
    
    This solves the problem of IMAP servers not storing junk-related flags
    permanently, then when we synchronize message flags with the server, our
    local junk-related flags (which -are- stored permanently) get clobbered.

 camel/providers/imapx/camel-imapx-server.c |    4 ++--
 camel/providers/imapx/camel-imapx-utils.c  |    8 +++++++-
 camel/providers/imapx/camel-imapx-utils.h  |    2 +-
 3 files changed, 10 insertions(+), 4 deletions(-)

commit c2ab9a49817b9cf7fd057e535f0ca06557b7a384
Author: Matthew Barnes <mbarnes@redhat.com>
Date:   Sun Jul 24 09:12:51 2011 -0500

    IMAPX: Delete CamelIMAPXViewSummary.
    
    After spending nearly an hour trying to understand how this code is
    used... only to realize it's not.

 camel/providers/imapx/camel-imapx-view-summary.c |  159 ----------------------
 camel/providers/imapx/camel-imapx-view-summary.h |   89 ------------
 2 files changed, 0 insertions(+), 248 deletions(-)

commit 4111282c6daf082915a1dffca37f2ecc9ea5e50c
Author: Matthew Barnes <mbarnes@redhat.com>
Date:   Sat Jul 23 12:17:57 2011 -0500

    Post-release version bump.

 configure.ac |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)