commit c9cf919dea899bd02158869cfa616a4bc5ef9a8c Author: Mohammed Sadiq Date: Thu Nov 24 12:19:35 2016 +0530 source-dialog: escape string in markup Calendar name can potentially contain invalid markup texts. So it have to be escaped to be safe. https://bugzilla.gnome.org/show_bug.cgi?id=774986 src/gcal-source-dialog.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 9579e13202e8bc6aed11edca94b7927641c91ab7 Author: Mohammed Sadiq Date: Tue Nov 22 12:53:51 2016 +0530 edit-dialog: check if event is new the right way Checking if a new event is already having a source succeeds for some reason (which should actually fail). But thankfully we already have an event_is_new gboolean flag. Check the status of that flag and add or update the event. https://bugzilla.gnome.org/show_bug.cgi?id=771566 src/gcal-edit-dialog.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) commit 3e99264e1ee752180301a56c41d29506de16b54e Author: Cheng Lu Date: Sat Oct 29 23:04:10 2016 +0800 Update zh_CN translation po/zh_CN.po | 221 +++++++++++++++++++++++++++++++++++++++++++----------------- 1 file changed, 160 insertions(+), 61 deletions(-) commit 1c893c9a33bde47c3ccc382639caa3aec4c4ecce Author: Kjartan Maraas Date: Sat Oct 15 13:50:40 2016 +0200 Updated Norwegian bokmål translation. po/nb.po | 217 ++++++++++++++++++++++++++++++++++++++++++++------------------- 1 file changed, 154 insertions(+), 63 deletions(-) commit 9d54ac7840aece11eb7ff4409336eb5713cf876b Author: Cheng-Chia Tseng Date: Sun Oct 9 13:15:22 2016 +0000 Update Chinese (Taiwan) translation po/zh_TW.po | 111 +++++++++++++++++++++++++++++++----------------------------- 1 file changed, 57 insertions(+), 54 deletions(-) commit 10a8b7017fbd8add52f54ec25edd4029a2272830 Author: Milo Casagrande Date: Fri Oct 7 07:21:41 2016 +0000 Update Italian translation po/it.po | 206 ++++++++++++++++++++++++++++++++++++++++++++------------------- 1 file changed, 145 insertions(+), 61 deletions(-) commit 3258a4624b37217ce17a3d37a5dff70e58a1da9e Author: Georges Basile Stavracas Neto Date: Mon Oct 3 19:56:42 2016 -0300 theme: add a nice transition on the month chooser widget data/theme/gtk-styles.css | 10 ++++++++++ 1 file changed, 10 insertions(+) commit c716fccba85e8f876b16bba54a6c8d7c3bec4fc1 Author: Georges Basile Stavracas Neto Date: Mon Oct 3 19:37:08 2016 -0300 edit-dialog: also set top and bottom margins It looks like the cursor at the "Notes" section of the edit dialog has no vertical space to breath, and it's a little bit annoying as it runs away from the expected position. Fix that by adding a small margin at the top and the bottom of the text view at the "Notes" section. data/ui/edit-dialog.ui | 2 ++ 1 file changed, 2 insertions(+) commit 1000fc7b9e89a92bda53212160df54db5fa4f60d Author: Victor Toso Date: Mon Oct 3 22:45:09 2016 +0200 e-cal-data-model: fix critical due invalid time range libecal-CRITICAL **: e_cal_recur_generate_instances_sync: assertion 'icaltime_compare (interval_start, interval_end) < 0' failed https://bugzilla.gnome.org/show_bug.cgi?id=763047 src/e-cal-data-model.c | 4 ++++ 1 file changed, 4 insertions(+) commit 0ed3a0d60988b30aa9cf30bdb0d3f4d75a1dd637 Author: Victor Toso Date: Mon Oct 3 21:31:45 2016 +0200 window: Fix leak of event_creation_data struct And also be sure to set its pointer to NULL by using g_clear_pointer() 8,830 (24 direct, 8,806 indirect) bytes in 1 blocks are definitely lost in loss record 17,999 of 18,078 at 0x4C2FA50: calloc (vg_replace_malloc.c:711) by 0x99CE981: g_malloc0 (gmem.c:124) by 0x99CEC64: g_malloc0_n (gmem.c:355) by 0x44CD43: show_new_event_widget (gcal-window.c:731) by 0x976FC57: ffi_call_unix64 (in /usr/lib64/libffi.so.6.0.2) by 0x976F6B9: ffi_call (in /usr/lib64/libffi.so.6.0.2) by 0x952703B: g_cclosure_marshal_generic (gclosure.c:1490) by 0x95258B9: g_closure_invoke (gclosure.c:804) by 0x9541D25: signal_emit_unlocked_R (gsignal.c:3635) by 0x954105C: g_signal_emit_valist (gsignal.c:3391) by 0x954170B: g_signal_emit_by_name (gsignal.c:3487) by 0x4324D8: show_popover_for_position (gcal-month-view.c:305) https://bugzilla.gnome.org/show_bug.cgi?id=772379 src/gcal-window.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) commit 46ed3a89438fa3a1773d0afbc2c1950055be9fe7 Author: Georges Basile Stavracas Neto Date: Mon Oct 3 14:03:24 2016 -0300 manager: make all calendars offline-sync This prevents downloading the same calendar (which can be huge) over and over, saving us some bandwidth. https://bugzilla.gnome.org/show_bug.cgi?id=764623 src/gcal-manager.c | 11 +++++++++++ 1 file changed, 11 insertions(+) commit 311e2839477ffe407fef9f457e97bb1a0d7be13d Author: Georges Basile Stavracas Neto Date: Mon Oct 3 14:02:39 2016 -0300 manager: avoid deep nesting Use an early return rather than deep nesting to improve the code legibility. https://bugzilla.gnome.org/show_bug.cgi?id=764623 src/gcal-manager.c | 84 ++++++++++++++++++++++++++---------------------------- 1 file changed, 40 insertions(+), 44 deletions(-) commit 2fc70fb6b06e6c22394e636e5764ff55174bc003 Author: Georges Basile Stavracas Neto Date: Sun Oct 2 08:17:12 2016 -0300 month-view: queue redraw on scroll If we scroll to a month that has no event widget to display, the redraw is not dispatched and looks like Calendar is broken. Fix that by always queuing a redraw. src/gcal-month-view.c | 2 ++ 1 file changed, 2 insertions(+) commit 050bdd37d2f8187e3791fc4aa1087eb9de63ec32 Author: Georges Basile Stavracas Neto Date: Sat Oct 1 20:58:25 2016 -0300 Bump 3.22.1 release NEWS | 8 ++++++++ configure.ac | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-)