commit cfdcba663d26b88c714cf6e8b9bbbf72b69fbb2a
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Jun 19 17:32:17 2017 +0200

    Updated Spanish translation

 po/es.po | 38 ++++++++++++++++++++++++++++----------
 1 file changed, 28 insertions(+), 10 deletions(-)

commit e07590d1cf0386c3c2fc7f6c9c673069b0c3fe4b
Author: Milan Crha <mcrha@redhat.com>
Date:   Mon Jun 5 12:50:00 2017 -0300

    window: remove refresh timeout on exit
    
    https://bugzilla.gnome.org/show_bug.cgi?id=783441

 src/gcal-window.c | 6 ++++++
 1 file changed, 6 insertions(+)

commit a8cff62666a3e008be3c9955bebac891244495d1
Author: Balázs Meskó <meskobalazs@fedoraproject.org>
Date:   Sat Jun 17 08:27:19 2017 +0000

    Update Hungarian translation

 po/hu.po | 127 ++++++++++++++++++++++++++++++++++++++++-----------------------
 1 file changed, 80 insertions(+), 47 deletions(-)

commit 68c604b095e63e92b9e02f1464e8f14dea920650
Author: Yash Singh <yashdev10p@gmail.com>
Date:   Thu Jun 15 02:43:47 2017 +0530

    manager: set 'rid' to NULL when 'All events' chosen
    
    Setting 'rid' to NULL in gcal_manager_update_event()
    when 'All events' chosen allows us to modify
    All and Future Instances of recurrent events correctly.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=782755

 src/gcal-manager.c | 9 +++++++++
 1 file changed, 9 insertions(+)

commit be9da0cbda5310348ff0f7cfca14725005d36349
Author: Yash Singh <yashdev10p@gmail.com>
Date:   Wed Jun 14 01:55:42 2017 +0530

    views: ask for recurrence when dropping recurrent events
    
    While dragging and dropping a recurrent event, pop
    up the recurrence-dialog to allow the user to choose
    the set of events to which the changes should be
    applied.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=782755

 src/views/gcal-month-view.c | 13 ++++++++++++-
 src/views/gcal-week-grid.c  | 15 ++++++++++++++-
 src/views/gcal-year-view.c  | 14 +++++++++++++-
 3 files changed, 39 insertions(+), 3 deletions(-)

commit a7add6d6be6f211ef59956b5aa3fdf70b725e4df
Author: Yash Singh <yashdev10p@gmail.com>
Date:   Wed Jun 14 01:20:13 2017 +0530

    utils: set recurrence-dialog transient for toplevel widget
    
    Setting the recurrence-dialog transient for toplevel widget
    allows us to take care of
    ask_recurrence_modification_type() calls in the
    various views.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=782755

 src/gcal-utils.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a93224b125b3bb7b206da6713d3f2ffaf845b677
Author: Jordi Mas <jmas@softcatala.org>
Date:   Wed Jun 14 06:59:22 2017 +0200

    Update Catalan translation

 po/ca.po | 446 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 251 insertions(+), 195 deletions(-)

commit 29819ba2a5e512674aa3b3310e684cab8254c26f
Author: Aurimas Černius <aurisc4@gmail.com>
Date:   Mon Jun 12 22:47:48 2017 +0300

    Updated Lithuanian translation

 po/lt.po | 449 ++++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 257 insertions(+), 192 deletions(-)

commit 19f10697d5c25b972d7dcf689c51388426f44f4a
Author: Yash Singh <yashdev10p@gmail.com>
Date:   Mon Jun 12 23:09:08 2017 +0530

    utils: set recurrence-dialog modal to toplevel widget
    
    Setting the recurrence-dialog modal to toplevel widget
    allows us to take care of
    ask_recurrence_modification_type() calls in the
    various views.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=782755

 src/gcal-utils.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0d05cc2bfcd18ac6c126627517bcc5d18e681379
Author: Kjartan Maraas <kmaraas@gnome.org>
Date:   Sun Jun 11 19:08:52 2017 +0200

    Updated Norwegian bokmål translation

 po/nb.po | 409 +++++++++++++++++++++++++++++++++++----------------------------
 1 file changed, 230 insertions(+), 179 deletions(-)

commit 8ad15d9a2cc75f304052df43ab98bf2d825bc423
Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Date:   Sun Jun 11 16:09:30 2017 +0000

    Update Kazakh translation

 po/kk.po | 33 ++++++++++++++++++++++++++-------
 1 file changed, 26 insertions(+), 7 deletions(-)

commit 8b60cddb35792743214c88549235b21892a1e843
Author: Fabio Tomat <f.t.public@gmail.com>
Date:   Sat Jun 10 17:17:25 2017 +0000

    Update Friulian translation

 po/fur.po | 59 +++++++++++++++++++++++++++++++++++++++++++++++------------
 1 file changed, 47 insertions(+), 12 deletions(-)

commit e13bbcefe60598afc8463f55fd488ef26adfea93
Author: Yash Singh <yashdev10p@gmail.com>
Date:   Sat Jun 10 01:54:27 2017 +0530

    manager: pass NULL as 'rid' when 'All Events' chosen
    
    If user chooses 'All Events' option while deleting
    a recurrent event, pass NULL as the 'rid' argument to
    e_cal_client_remove_object().
    
    https://bugzilla.gnome.org/show_bug.cgi?id=782755

 src/gcal-manager.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 5a5dc6716a83830388e00420f4ac911ebf6c7a8d
Author: Yash Singh <yashdev10p@gmail.com>
Date:   Sat Jun 10 17:17:42 2017 +0530

    window: pop up recurrence-dialog right after edit-dialog
    
    The recurrence-dialog opens only if the event to be modified
    is a recurring event and only if the user doesn't cancel
    the modification in the edit-dialog. If the user presses
    'Cancel' in the recurrence-dialog after making modifications
    in the edit-dialog, then no changes are applied.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=782755

 src/gcal-window.c | 28 ++++++++++++++++++++++------
 1 file changed, 22 insertions(+), 6 deletions(-)

commit a9430f54d0b3ffcc9089db04e8cf84d7382d2583
Author: Yash Singh <yashdev10p@gmail.com>
Date:   Sat Jun 10 17:11:15 2017 +0530

    utils: add ESource* argument to ask-recurrence-modification-type
    
    Earlier the argument was ESource. Changed
    the argument to ESource* for the function
    to correctly fetch "client" data from the
    source.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=782755

 src/gcal-utils.c | 4 ++--
 src/gcal-utils.h | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 3f9731bf8953d9892494096043d958249ecc2dbc
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Sat Jun 10 08:29:36 2017 -0300

    manager: fix style

 src/gcal-manager.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 658e5bedd95e81f7cada024b61cc8fe5ced28d77
Author: Kukuh Syafaat <syafaatkukuh@gmail.com>
Date:   Sat Jun 10 06:02:11 2017 +0000

    Update Indonesian translation

 po/id.po | 30 +++++++++++++++++++++++++++---
 1 file changed, 27 insertions(+), 3 deletions(-)

commit 6b31ac88c249c9413e6cac97242a18fca55cd087
Author: Yash Singh <yashdev10p@gmail.com>
Date:   Sat Jun 10 01:47:21 2017 +0530

    manager: pass correct rid & uid to remove-event
    
    Passing the correct rid & uid to
    e_cal_client_remove_object() ensures that
    the deletion of recurrent events is
    handled correctly.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=782755

 src/gcal-manager.c | 16 +++++++++++-----
 1 file changed, 11 insertions(+), 5 deletions(-)

commit 7fd3e48427b9c2edf8b633e4a1cb8e5ab44bc81b
Author: Yash Singh <yashdev10p@gmail.com>
Date:   Fri Jun 9 16:42:47 2017 +0530

    manager: set client upon loading event
    
    Add EClient support while loading an event.
    This EClient then helps us check its
    capability in window.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=782755

 src/gcal-manager.c | 2 ++
 1 file changed, 2 insertions(+)

commit cbc9fe7be165e32974295675c9890187966f7f3f
Author: Yash Singh <yashdev10p@gmail.com>
Date:   Thu Jun 8 18:16:19 2017 +0530

    utils: add dialog to modify recurring events
    
    Whenever a user chooses to modify an event which is
    recurring, a new dialog will open automatically when
    the user clicks 'Done' or 'Delete' in edit-dialog,
    after making the desired changes. This new dialog
    will ask the user to choose the set of events to
    which the changes will be applied. The options
    include 'This Event Only', 'Subsequent Events'
    and 'All Events'. The function returns true and
    the changes take place only if the user chooses any
    option other than 'Cancel' or <Alt+F4>.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=782755

 src/gcal-utils.c | 80 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 src/gcal-utils.h |  4 +++
 2 files changed, 84 insertions(+)

commit 3503f16b0949b17082202e86dc6a8df46bbb5e30
Author: Mario Blättermann <mario.blaettermann@gmail.com>
Date:   Fri Jun 9 19:19:44 2017 +0000

    Update German translation

 po/de.po | 35 +++++++++++++++++++++++------------
 1 file changed, 23 insertions(+), 12 deletions(-)

commit 4b2dc9d25f117a8e6927d40f27d401c376a73d78
Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Date:   Fri Jun 9 17:46:18 2017 +0000

    Update Kazakh translation

 po/kk.po | 419 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 227 insertions(+), 192 deletions(-)

commit 556db5930f1cf579f6c8a000dc3b6c56fc2f7ff0
Author: Kukuh Syafaat <syafaatkukuh@gmail.com>
Date:   Tue Jun 6 10:26:54 2017 +0000

    Update Indonesian translation

 po/id.po | 95 +++++++++++++++++++++++++++++++++++++---------------------------
 1 file changed, 55 insertions(+), 40 deletions(-)

commit c9156ca5123a5dd399bdc07bd6af167a2ed6c183
Author: Daniel Mustieles <daniel.mustieles@gmail.com>
Date:   Mon Jun 5 14:18:59 2017 +0000

    Update Spanish translation

 po/es.po | 419 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 229 insertions(+), 190 deletions(-)

commit 2263fc9478e2ce110c915863f7710242d7a67fb8
Author: Rafal Luzynski <digitalfreak@lingonborough.com>
Date:   Tue Mar 28 22:07:37 2017 +0200

    date formats: Use g_date_time_format()
    
    Don't hardcode month-day order, use g_date_time_format() and
    mark the format string for translation and let translators choose
    their preferred formats.
    
    This patch also removes context from the existing "%B %d" date
    format because it is unnecessary and this allows the format to be
    reused by the patch.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=780629

 src/gcal-quick-add-popover.c | 12 ++++++------
 src/views/gcal-month-view.c  | 12 +++++++-----
 src/views/gcal-year-view.c   | 20 +++++++++++++++-----
 3 files changed, 28 insertions(+), 16 deletions(-)

commit 76574ca63b2e206be7b14eb22d5ce7459e961eb9
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat May 27 18:31:24 2017 +0200

    appdata: fix dates and versions
    
    https://bugzilla.gnome.org/show_bug.cgi?id=782846

 data/appdata/org.gnome.Calendar.appdata.xml.in | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 8eaf74a77f21478135cf52facf7fc4f5c1e25afb
Author: Mario Blättermann <mario.blaettermann@gmail.com>
Date:   Sun May 28 20:36:06 2017 +0000

    Update German translation

 po/de.po | 79 +++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 41 insertions(+), 38 deletions(-)

commit 9ffa913ad4373bb854ad6f772b6ff787b9be26ab
Author: Yash Singh <yashdev10p@gmail.com>
Date:   Sat May 27 02:04:24 2017 +0530

    manager: pass ECalObjModType to update and remove
    
    Currently, GcalManager always assumes E_CAL_OBJ_MOD_THIS
    when modifying or deleting events. Since we're landing
    the groundwork for recurrence management, we can't assume
    this anymore.
    
    This patch, then, allows GcalManager:modify_event() and
    :remove_event() receive the ECalObjModType instead of
    assuming E_CAL_OBJ_MOD_THIS. However, this commit does
    not add recurrence support yet, and every call to these
    functions are still passing E_CAL_OBJ_MOD_THIS.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=782755

 src/gcal-edit-dialog.c       |  2 +-
 src/gcal-manager.c           | 16 ++++++++++------
 src/gcal-manager.h           |  6 ++++--
 src/gcal-window.c            |  8 ++++----
 src/views/gcal-month-view.c  |  2 +-
 src/views/gcal-week-grid.c   |  2 +-
 src/views/gcal-week-header.c |  2 +-
 src/views/gcal-year-view.c   |  2 +-
 8 files changed, 23 insertions(+), 17 deletions(-)

commit a53581ed53ec8bb6fb13e3a482df619eacd71044
Author: Milan Crha <mcrha@redhat.com>
Date:   Thu May 25 13:14:00 2017 -0300

    window: connect search view when manager is set
    
    https://bugzilla.gnome.org/show_bug.cgi?id=782475

 src/gcal-window.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d294ea46a568352366a537c615fa6083b6550c61
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Wed May 24 17:27:07 2017 -0300

    week-header: fix drawing stray lines when managing events

 src/views/gcal-week-header.c | 5 +++++
 1 file changed, 5 insertions(+)

commit 9bbb12691a1d2b09243875e1faf9ed26d6d7da44
Author: Abdullahi Usman <abdullahismn7@gmail.com>
Date:   Wed May 24 10:21:23 2017 +0100

    month-view: add margin to overflow layout
    
    The overflow layout sit at the bottom of a cell to display "Other X events"
    when there is no room to accomodate more.
    
    The issue is that the overflow layout does not have margin property like
    other views(layouts) in the cell, so instead it appears either too far from or
    too close to the border depending on the text it accomodates.
    
    We can fix this by setting the margin property.
    
    https://bugzilla.gnome.com/show_bug.cgi?id=771581

 src/views/gcal-month-view.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 00b89b89cd5987bc857d6756902a6fa1e41f5104
Author: Mohammed Sadiq <sadiq@sadiqpk.org>
Date:   Tue May 23 09:15:26 2017 +0530

    gcal-event: fix several memory leaks
    
    https://bugzilla.gnome.org/show_bug.cgi?id=782972

 src/gcal-event.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit e1c9ec82f63217452df6acbadb2bbca89cb31a8f
Author: Fabio Tomat <f.t.public@gmail.com>
Date:   Tue May 23 20:42:41 2017 +0000

    Update Friulian translation

 po/fur.po | 73 +++++++++++++++++++++++++++++++++------------------------------
 1 file changed, 38 insertions(+), 35 deletions(-)

commit 1ef8fbcb345efa110aab8c51b49e948496827994
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Mon May 22 22:55:10 2017 -0300

    edit-dialog: unconditionally update event dialog
    
    When setting an event, we might modify the event in such a way that
    the edit dialog can be broken if it doesn't update.
    
    Fix that by unconditionally updating the event dialog when setting
    an event.

 src/gcal-edit-dialog.c | 141 ++++++++++++++++++++++++-------------------------
 1 file changed, 70 insertions(+), 71 deletions(-)

commit ad3e37606d6d7fa4ac800b9dc4d405345516af64
Author: Abdullahi Usman <abdullahismn7@gmail.com>
Date:   Fri May 19 21:01:07 2017 +0100

    month-view : adjust overflow layout and set it ellipsized at end.
    
    The overflow layout used to display "Other X events" text when
    there is no enough space to accomodate more events.
    
    This used to get mixed-up/overlapped with the date label because the
    overflow label uses whole cell width as width.
    
    We can fix this by substracting date label width from overflow label
    width to accomodate the date label.
    
    https://bugzilla.gnome.com/show_bug.cgi?id=7771581
    
    https://bugzilla.gnome.org/show_bug.cgi?id=771581

 src/views/gcal-month-view.c | 101 ++++++++++++++++++++++----------------------
 1 file changed, 51 insertions(+), 50 deletions(-)

commit 91408b355b3ff831867407fbf9aefd6e4589ce67
Author: Abdullahi Usman <abdullahismn7@gmail.com>
Date:   Fri May 12 03:33:56 2017 +0100

    month-view : add margin to overflow layout
    
    The overflow layout sit at the bottom of a cell to display "Other X events"
    when there is no room to accomodate more.
    
    The issue is that the overflow layout does not have margin property like
    other views(layouts) in the cell, so instead it appears either too far from or
    too close to the border depending on the text it accomodates.
    
    We can fix this by setting the margin property.
    
    https://bugzilla.gnome.com/show_bug.cgi?id=7771581

 src/views/gcal-month-view.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a6470338477a5c69cfd446f69cf8bc7d431cc218
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Mon May 22 21:57:24 2017 -0300

    project: remove unused variables

 src/gcal-event-widget.c    | 2 --
 src/gcal-manager.c         | 4 ----
 src/views/gcal-year-view.c | 1 -
 3 files changed, 7 deletions(-)

commit 93c7817be120ef07ffcc125545c605a8681f34bc
Author: Emin Tufan Çetin <etcetin@gmail.com>
Date:   Sun May 21 22:18:18 2017 +0000

    Update Turkish translation

 po/tr.po | 382 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 204 insertions(+), 178 deletions(-)

commit 73255b3112900eaa30453c649c1158a6bccc5b18
Author: Emmanuele Bassi <ebassi@gnome.org>
Date:   Fri May 19 19:58:48 2017 +0100

    Use libical 2.0 for building Flatpak
    
    Evolution-data-server recently bumped its dependency on libical from 1.0
    to 2.0. Since we build e-d-s from Git in the Flatpak builder manifest,
    we need to update the version of libical we build as well.

 org.gnome.Calendar.json | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 6dd234296e4d36fbe02262058877b7ef722936cb
Author: Yash Singh <yashdev10p@gmail.com>
Date:   Thu May 18 01:07:21 2017 +0530

    event: add recurrence property & has-recurrence function
    
    Recurrence property of the event enables us to add recurrences
    to it in the future. It is the first step in that direction.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=782755

 src/gcal-event.c | 41 +++++++++++++++++++++++++++++++++++++++++
 src/gcal-event.h |  2 ++
 2 files changed, 43 insertions(+)

commit 4e262f6d5d0e1fc5ca8cda91be38a469dc50b57a
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Wed May 17 14:47:03 2017 -0300

    event: remove unused code

 src/gcal-event.c | 8 --------
 1 file changed, 8 deletions(-)

commit f2ce6652400a37fe65258100131f433819f9029f
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Wed May 17 09:05:05 2017 -0300

    flatpak: allow communicating with org.gnome.ControlCenter

 org.gnome.Calendar.json | 1 +
 1 file changed, 1 insertion(+)

commit 05af3329370ea34741b58c9f3363c0c23c0756b2
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Wed May 17 09:03:24 2017 -0300

    source-dialog: use DBus to spawn Control Center
    
    In a Flatpak'd world, we cannot rely on the fact that
    gnome-control-center binary will be installed at the
    app's sandbox. But since it's a core app, we can rely
    on the fact that it's available outside the sandbox.
    
    To make it work, use DBus rather than raw spawn to
    open control center.

 src/gcal-source-dialog.c | 70 ++++++++++++++++++++++++++++++++++++++++++------
 1 file changed, 62 insertions(+), 8 deletions(-)

commit dde6b5bf05c47ade70beeee00ce64372fb0fe0bc
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Tue May 16 17:48:25 2017 -0300

    week-view: improve scroll timeout logic
    
    Instead of keeping an active timeout source spamming the
    console, just connect to the right signal and wait for the
    week view to be visible again.

 src/views/gcal-week-view.c | 28 +++++++++++++++++++++++++++-
 1 file changed, 27 insertions(+), 1 deletion(-)

commit f25a7b0dd8ceca28ce2b0bee8b102795b7a335dd
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Tue May 16 15:01:11 2017 -0300

    application: only override log handler with --debug

 src/gcal-application.c | 10 ++++++++++
 src/main.c             |  3 ---
 2 files changed, 10 insertions(+), 3 deletions(-)

commit dc72ff4924868e823626098d8e7d34a98c1c0c88
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Tue May 16 14:56:29 2017 -0300

    log: ignore GdkPixbuf messages

 src/gcal-log.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

commit 43239901387ce6842b74441fc314196d8b363914
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Tue May 16 14:56:18 2017 -0300

    window: fix style

 src/gcal-window.c | 8 ++++++++
 1 file changed, 8 insertions(+)

commit 09fe510937e01561524c8fc819e6be242b84c841
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Tue May 16 14:44:39 2017 -0300

    views: use the new GcalClock to redraw
    
    Instead of having each view manage it's own timeout (or
    even worse, making GcalWindow manage it), use the newly
    introduced GcalClock API to do that.

 src/gcal-window.c            | 24 ------------------------
 src/views/gcal-month-view.c  |  5 +++++
 src/views/gcal-week-grid.c   | 28 +++++-----------------------
 src/views/gcal-week-header.c | 28 +++++-----------------------
 src/views/gcal-year-view.c   |  5 +++++
 5 files changed, 20 insertions(+), 70 deletions(-)

commit 15563607dd3989eabefd7cae807807176668c42d
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Tue May 16 14:34:12 2017 -0300

    manager: create and keep an internal clock
    
    This clock will be used in the future by other classes
    to update stuff.

 src/gcal-manager.c | 33 ++++++++++++++++++++++++++++++++-
 src/gcal-manager.h |  4 ++++
 2 files changed, 36 insertions(+), 1 deletion(-)

commit e7a05bdc4cb7755ac17bf8ec4d44bf3658e8c370
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Tue May 16 14:29:33 2017 -0300

    clock: introduce GcalClock
    
    GcalClock is an internal clock for GNOME Calendar that
    sends a few utility signals, such as :day-changed and
    :minute-changed.
    
    It also watches for suspend/resume events to properly
    send the signal right after the resume.

 src/Makefile.am  |   4 +-
 src/gcal-clock.c | 284 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 src/gcal-clock.h |  35 +++++++
 3 files changed, 322 insertions(+), 1 deletion(-)

commit be731fcae70352ab2375f51f530e60482ba42863
Author: Mohammed Sadiq <sadiq@sadiqpk.org>
Date:   Fri May 12 21:07:03 2017 +0530

    event-widget: fix memory leak
    
    https://bugzilla.gnome.org/show_bug.cgi?id=782566

 src/gcal-event-widget.c | 1 +
 1 file changed, 1 insertion(+)

commit 4dde284170ec4c75b6dcb7016de94715d31b8460
Author: Mohammed Sadiq <sadiq@sadiqpk.org>
Date:   Fri May 12 20:22:39 2017 +0530

    week-header: fix memory leak
    
    https://bugzilla.gnome.org/show_bug.cgi?id=782561

 src/views/gcal-week-header.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit b3e286cffb9ed8ad8a28c8d1fd4d08359e1ea46c
Author: Carlo Lobrano <c.lobrano@gmail.com>
Date:   Wed Apr 26 19:04:21 2017 +0200

    org.gnome.Calendar.json: removed comments
    
    Currently this json file contains comments in C-style.
    
    However, comments in json files are not allowed and they could
    break external programs that make use of them.
    
    To fix it, I removed any comment from org.gnome.Calendar.json file.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=781787

 org.gnome.Calendar.json | 5 -----
 1 file changed, 5 deletions(-)

commit 887d86b450149683cf1d2bfa1fefbcf6ece4e60d
Author: Mario Blättermann <mario.blaettermann@gmail.com>
Date:   Fri May 12 15:04:00 2017 +0000

    Update German translation

 po/de.po | 395 ++++++++++++++++++++++++++++++---------------------------------
 1 file changed, 189 insertions(+), 206 deletions(-)

commit ed195f4952d35f380369f7a0593f9dc28d92b93c
Author: Jeremy Bicha <jbicha@ubuntu.com>
Date:   Wed May 10 19:13:51 2017 -0400

    Fix header for Spanish translation

 po/es.po | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit a54e91a9b35a9daf7d7f0b52a37622f1cf472406
Author: Orkun Tezer <orkuntezerm@gmail.com>
Date:   Sat May 6 00:07:57 2017 +0300

    week-header: use g_date_time_add_days for dnd date calculation
    
    Dnd at week header crashes with segmentation fault
    
    The problem, calculation of dnd_date returns NULL when week_start is
    in previous month.
    
    Fix that by using g_date_time_add_days() function
    
    https://bugzilla.gnome.org/show_bug.cgi?id=781955

 src/views/gcal-week-header.c | 25 ++++++++++++++-----------
 1 file changed, 14 insertions(+), 11 deletions(-)

commit f9454b6a8afcebaad715de5ac90e9a0fdd5920b8
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Mon May 8 21:26:21 2017 -0300

    event-widget: properly escape event description
    
    When we escape first, then truncate, we might end up truncating at
    the middle of a special character sequence, breaking the markup.
    
    Fix that by escaping after truncating.

 src/gcal-event-widget.c | 24 ++++++++++++++++--------
 1 file changed, 16 insertions(+), 8 deletions(-)

commit 178e6a269acec2e637d69c83d02b858fee68ed4f
Author: Mohammed Sadiq <sadiq@sadiqpk.org>
Date:   Sat May 6 20:52:47 2017 +0530

    week-view: fix signal emission on scrolled_window
    
    This was causing segfault in week-view
    
    https://bugzilla.gnome.org/show_bug.cgi?id=782269

 src/views/gcal-week-view.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 9ed375cd99db23fdfa8122611b05890eedcc6859
Author: Mohammed Sadiq <sadiq@sadiqpk.org>
Date:   Sat May 6 20:18:28 2017 +0530

    application: fix setting active-date logic
    
    https://bugzilla.gnome.org/show_bug.cgi?id=782192

 src/gcal-application.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0c01c6eff1725dee2003df2a9fc292163d770fa2
Author: Balázs Úr <urbalazs@gmail.com>
Date:   Fri May 5 19:51:24 2017 +0000

    Update Hungarian translation

 po/hu.po | 474 ++++++++++++++++++++++++++-------------------------------------
 1 file changed, 193 insertions(+), 281 deletions(-)

commit ec3ef0d0a3f38c22bae7c5f03b98622699af7ba0
Author: Kevin Lopez <kevin@kevlopez.com>
Date:   Thu May 4 04:12:43 2017 +0200

    search-view: hide if click is performed outside
    
    Result drop down should disappear when any click is performed outside
    that drop down.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=74796
    
    https://bugzilla.gnome.org/show_bug.cgi?id=747962

 src/gcal-window.c            | 41 ++++++++++++++++++++++++++++++++++++++++-
 src/views/gcal-month-view.c  |  2 +-
 src/views/gcal-week-grid.c   |  2 +-
 src/views/gcal-week-header.c |  2 +-
 src/views/gcal-year-view.c   |  4 ++--
 5 files changed, 45 insertions(+), 6 deletions(-)

commit a6e347d8f29c45e9cd8e5480b3042170748fc003
Author: Orkun Tezer <orkuntezerm@gmail.com>
Date:   Wed May 3 03:49:23 2017 +0300

    week-header: Move events at column after remove event from list
    
    The Problem: When user remove 4rt fullday event, header only shows two
    events and not shows 3rd fullday event
    
    Because, we check and set visibility of event that user wants to remove
    from calendar, before remove event from event list which causes 3rd
    event unvisible.
    
    Fix that with check and set visibility of event after remove event
    from event list, then visibilties and overflow corretly calculated
    
    https://bugzilla.gnome.org/show_bug.cgi?id=777423

 src/views/gcal-week-header.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit d21397a4e9cd601ebe452d5433671bb323cb2ab9
Author: Kukuh Syafaat <syafaatkukuh@gmail.com>
Date:   Tue May 2 09:40:28 2017 +0000

    Update Indonesian translation

 po/id.po | 345 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 175 insertions(+), 170 deletions(-)

commit 00452885429929f0809edbba7f668926f35fe773
Author: Yuras Shumovich <shumovichy@gmail.com>
Date:   Mon May 1 15:16:10 2017 +0000

    Add Belarusian translation
    
    (cherry picked from commit 24dbb7d465ce2fab13ecc69e693cd90ec68368c6)

 po/LINGUAS |   1 +
 po/be.po   | 655 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 656 insertions(+)

commit 0e6e5dbe05d9fbce257970ad3e59b616fed01597
Author: Fabio Tomat <f.t.public@gmail.com>
Date:   Sun Apr 30 11:32:02 2017 +0000

    Update Friulian translation

 po/fur.po | 349 +++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 177 insertions(+), 172 deletions(-)

commit 97ff64559bdf026555ea605720d9cf46b834fc2a
Author: gogo <trebelnik2@gmail.com>
Date:   Sat Apr 29 22:52:52 2017 +0000

    Update Croatian translation

 po/hr.po | 353 ++++++++++++++++++++++++++++++++-------------------------------
 1 file changed, 178 insertions(+), 175 deletions(-)

commit 817325da05c0caefcbef218d40ac3ff2bbbf8480
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Sat Apr 29 12:56:19 2017 -0300

    month-view: simplify code

 src/views/gcal-month-view.c | 33 +++++++++++++++++----------------
 1 file changed, 17 insertions(+), 16 deletions(-)

commit 7dc5eb5bf55c244a38fc29fa6d832ca0fa7b6826
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Sat Apr 29 12:54:43 2017 -0300

    week-grid, week-header: properly initialize datetimes
    
    Since we use autoptr on those, we may end up falling in to
    the early return and mistakenly unreferencing the not
    initialized new date.

 src/views/gcal-week-grid.c   | 4 +++-
 src/views/gcal-week-header.c | 4 +++-
 2 files changed, 6 insertions(+), 2 deletions(-)

commit b1b20737c8edf03b8f7305ceff3550b706ddff92
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Apr 29 16:10:08 2017 +0200

    Update POTFILES.in

 po/POTFILES.in | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit 1457accb3a439a056abbb34a797d37f12b7e2f1c
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   Sat Apr 29 16:08:10 2017 +0200

    Add translator comments to the .desktop file
    
    So hopefully we get fewer invalid translations that possibly break build.

 data/org.gnome.Calendar.desktop.in | 2 ++
 1 file changed, 2 insertions(+)

commit e2c40af9ff0b0d6f513a221d19a25acf7a3dd09d
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Sat Apr 29 10:45:09 2017 -0300

    docs: update list of undocumented symbols

 doc/reference/gnome-calendar-undocumented.txt | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit dac4f4cd502b9b1ba1ea1d3209113e95771987cf
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Sat Apr 29 10:08:42 2017 -0300

    project: cleanup gitignore

 .gitignore | 12 ++----------
 1 file changed, 2 insertions(+), 10 deletions(-)

commit 45f11ed5c09e7ca5ffaec222920f9fdccb4564f9
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Sat Apr 29 10:06:38 2017 -0300

    project: drop intltool usage

 .gitignore                                         | 15 +----
 Makefile.am                                        | 12 ----
 autogen.sh                                         |  1 -
 configure.ac                                       |  7 +-
 data/Makefile.am                                   | 66 +++++++++++-------
 data/appdata/org.gnome.Calendar.appdata.xml.in     | 16 ++---
 ...desktop.in.in => org.gnome.Calendar.desktop.in} |  6 +-
 ...n.in => org.gnome.Calendar.search-provider.ini} |  1 -
 ...chema.xml.in => org.gnome.calendar.gschema.xml} | 16 ++---
 po/Makevars                                        | 78 ++++++++++++++++++++++
 po/POTFILES.in                                     | 24 +++----
 po/POTFILES.skip                                   |  4 --
 12 files changed, 156 insertions(+), 90 deletions(-)

commit fa526f0a7c2dc361c0f1ec6d4cbb10793ad20d54
Author: Kukuh Syafaat <syafaatkukuh@gmail.com>
Date:   Wed Apr 26 02:07:17 2017 +0000

    Update Indonesian translation

 po/id.po | 167 ++++++++++++++++++++++++++++++++++-----------------------------
 1 file changed, 89 insertions(+), 78 deletions(-)

commit 0aaa58de0f377fc97b46b183eb1c2b760cbf1745
Author: Georges Basile Stavracas Neto <georges.stavracas@gmail.com>
Date:   Mon Apr 24 10:55:08 2017 -0300

    Bump 3.25.1 release

 NEWS                                           |  3 +++
 configure.ac                                   |  2 +-
 data/appdata/org.gnome.Calendar.appdata.xml.in | 13 +++++++++++++
 doc/reference/gnome-calendar-decl-list.txt     |  2 ++
 doc/reference/gnome-calendar-decl.txt          | 19 +++++++++++++++++--
 doc/reference/gnome-calendar-undocumented.txt  | 15 +++++++--------
 doc/reference/gnome-calendar-unused.txt        |  2 ++
 doc/reference/gnome-calendar.args              | 22 +---------------------
 8 files changed, 46 insertions(+), 32 deletions(-)