From 132bfd503e12b7c2136abde4d09b305c0629afbb Mon Sep 17 00:00:00 2001 From: Mike Gabriel Date: Sat, 19 Feb 2022 22:11:56 +0100 Subject: release 22.2.0 --- AUTHORS | 1 + CMakeLists.txt | 2 +- ChangeLog | 136 +++++++++++++++++++++++++++++++++++++++++++++++++- NEWS | 147 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ debian/changelog | 7 +++ 5 files changed, 291 insertions(+), 2 deletions(-) diff --git a/AUTHORS b/AUTHORS index 8465f74..ccb5c91 100644 --- a/AUTHORS +++ b/AUTHORS @@ -151,6 +151,7 @@ WaldiS wdggg Weblate Wellington Terumi Uemura +wigy Yaron Shahrabani Zdeněk Klauda Zhaoyu Gan diff --git a/CMakeLists.txt b/CMakeLists.txt index 061bd36..1b9d1fc 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -7,7 +7,7 @@ if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) SET(CMAKE_INSTALL_PREFIX "/usr" CACHE PATH "..." FORCE) endif(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) -set (PROJECT_VERSION "0.9.0") +set (PROJECT_VERSION "22.2.0") set (PACKAGE ${CMAKE_PROJECT_NAME}) # Options diff --git a/ChangeLog b/ChangeLog index 1e35b7b..95d955e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,6 +1,140 @@ +2022-02-19 Mike Gabriel + + * release 22.2.0 (HEAD -> main, tag: 22.2.0) + * Merge branch 'tari01-pr/fix-list-conversion' (5b8f9a2b) + +2022-02-19 Robert Tari + + * CMakeLists.txt: Fix list conversion typo (6fe762b2) + +2022-02-18 Mike Gabriel + + * Merge branch 'tari01-pr/read-default-sounds-from-lomiri-sounds' + (7d478107) + +2022-02-18 Robert Tari + + * CMakeLists.txt: Read default sounds from lomiri-sounds pkg-config + file (dbdcf14f) + +2022-02-16 Mike Gabriel + + * Merge branch 'tari01-pr/drop-cmake-install-full-pkglibexecdir' + (3589ed80) + +2022-02-11 Robert Tari + + * Drop pkglibexecdir and use native CMake file configuration + (aebb056a) + +2022-02-16 Mike Gabriel + + * Merge branch 'tari01-pr/build-with-werror' (ba692f8e) + +2022-02-11 Robert Tari + + * .build.yml: Build with -Werror (20dbe77b) + * Fix build warnings (bfc0251b) + +2022-02-16 Mike Gabriel + + * Merge branch 'tari01-pr/cleanup-compile-flags' (adb447d7) + +2022-02-11 Robert Tari + + * .build.yml: Drop extra compilation flags (e4b6f9ac) + * Clean up compilation flags (0ae2ec89) + +2022-02-08 Mike Gabriel + + * Merge branch 'tari01-pr/fix-cppcheck-suppressions' (b439ad04) + +2021-12-16 Robert Tari + + * .build.yml: Remove cppcheck suppressions (91af5e28) + * Fix cppcheck errors/warnings (7f380782) + +2021-12-17 Robert Tari + + * src/menu.cpp: Remove redundant code block: (b7df5a95) + * tests/test-menu-appointments.cpp: Remove unused variables + (02cc4073) + * Remove unused print-to.h (cd920da7) + +2021-12-16 Robert Tari + + * Whitespace fix (3aec729d) + +2022-02-08 Robert Tari + + * .travis.yml: Run CI builds on Travis CI's Ubuntu focal base system + (4e9da1fb) + +2022-01-07 wigy + + * Translated using Weblate (Hungarian) (0f867872) + +2022-01-02 ssantos + + * Translated using Weblate (Portuguese) (41c5ce08) + +2021-12-15 Mike Gabriel + + * Merge branch + 'tari01-pr/build-libayatana-common-with-enable-lomiri-features' + (1d577a01) + +2021-12-06 Robert Tari + + * .build.yml: Build libayatana-common with ENABLE_LOMIRI_FEATURES + (89f313da) + +2021-12-03 Mike Gabriel + + * Merge branch 'tari01-pr/add-lomiri-features-flag' (291efbd3) + +2021-11-26 Robert Tari + + * .build.yml: Add ENABLE_LOMIRI_FEATURES flag and adapt build flow + (22268331) + * Make Lomiri features configurable at build time (5544dd0e) + +2021-11-25 Mike Gabriel + + * Merge branch 'tari01-pr/detect-lomiri-schemas' (87bbf6da) + +2021-11-24 Robert Tari + + * Check for lomiri-schemas package instead of individual files + (8e098813) + +2021-11-25 Mike Gabriel + + * Merge branch 'tari01-pr/drop-std-version' (2c843c5b) + +2021-11-23 Robert Tari + + * Remove C(++) std version constraint (463ab0d2) + +2021-11-23 phlostically + + * Translated using Weblate (Esperanto) (20d3b8ec) + +2021-11-21 phlostically + + * Translated using Weblate (Esperanto) (b725cae4) + +2021-11-22 Mike Gabriel + + * Merge branch 'tari01-pr/check-for-lomiri-sounds' (bc5c2ac7) + +2021-11-22 Robert Tari + + * Check for the lomiri-sounds package (8f2a75a0) + 2021-11-20 Mike Gabriel - * release 0.9.0 (HEAD -> main, tag: 0.9.0) + * release 0.9.0 (ffc328ce) (tag: 0.9.0) 2021-11-19 Mike Gabriel diff --git a/NEWS b/NEWS index 62ede79..e0fdb99 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,150 @@ +Overview of changes in ayatana-indicator-datetime 22.2.0 + + - CMakeLists.txt: Read default sounds from lomiri-sounds pkg-config file. + - Drop pkglibexecdir and use native CMake file configuration. + - Fix build warnings. + - Clean up compilation flags. + - Fix cppcheck errors/warnings. + - Some code removals. + - Make Lomiri features configurable at build time. + - Check for lomiri-schemas package instead of individual files. + - Remove C(++) std version constraint. + - Check for the lomiri-sounds package. + - Translation updates. + +Overview of changes in ayatana-indicator-datetime 0.9.0 + + - Re-enable haptic using hfd-service. + - Rename Lomiri-specific properties to x-lomiri. + - include/datetime/settings-shared.h: Rename com.ubuntu.calendar. + - Fix ringtones path + drop unused definition. + - Rename HAVE_UT_ACCTSERVICE_SYSTEMSOUND_SETTINGS to + HAS_LOMIRI_ACCTSERVICE_SOUND. + - Rename com.ubuntu.touch.AccountsService.Sound to + com.lomiri.touch.AccountsService.Sound. + - Use lomiri-phablet instead of ubuntu. + - Remove com.canonical.usensord and disable haptic. + - Remove the activation_url from the Appointment class. + - Drop the 'ubuntu' prefix from the alarm types and functions. + - Rename com.ubuntu.notifications to com.lomiri.notifications. + - Rename x-canonical properties to x-ayatana. + - data/CMakeLists.txt: Do not use automatic GSchema compilation. + - Use native CMake GSettings module. + - Allow autostart for Budgie Desktop. + - tests/test-live-actions: Handle case when the test is run on Lomiri. + - Link to lomiri-url-dispatcher where needed. + - src/snap.cpp: Create Sound object via SoundBuilder. + - src/settings-live.cpp: Check for schema instead of Lomiri. + - include/notifications/sound.h: Add SoundBuider class. + - src/snap.cpp: Add m_sound_builder variable. + - src/main.cpp: Fix uin -> ain typo. + - CMakeLists.txt: Add uuid dependency. + - tests/CMakeLists.txt: Build DBusMock tests with -no-pie. + - po/CMakeLists.txt: Don't update .pot file during builds. + - Some fixes in UBports patches after a review. + - Rename com.canonical.powerd -> com.lomiri.Repowerd. + - Add -DENABLE_WERROR CMake option. + - Calls 'calendar://eventId=' when clicking on an event in the + indicator. + - Resolve some test timing issues by deferring Snap object creation until + it's needed + - src/actions-live.cpp: Make open_alarm_app, open_appointment, + open_calendar_app and open_settings_app return the uri/command. + - tests/test-live-actions.cpp: Drop last_cmd and last_url variables + use + return values of actions-live functions for testing + test phone functions + on Lomiri only. + - tests/test-live-actions.cpp: test phone functions after setting + XDG_CURRENT_DESKTOP. + - tests/test-settings.cpp: Use SETTINGS_NOTIFY_SCHEMA_ID only if it exists. + - tests/run-eds-ics-test.sh: Remove return statement. + - tests/CMakeLists.txt: Enable the timezone unit tests. + - tests/CMakeLists.txt: Catch race condition while attempting to copy + schemas. + - tests/CMakeLists.txt: Exclude blocking tests on Travis for now. + - tests/tests-timezones.cpp: Use MockTimezone to construct LiveTimezones + + drop section expecting changes after /timezone is modified (not monitored) + - tests/test-formater: Change warning to plain message otherwise it can crash + the test. + - tests/CMakeLists.txt: add -no-pie compile flag. + - src/settings-live.cpp: initialise m_settings_cal_notification and + m_settings_general_notification to NULL if we are not on Lomiri. + - Alarm snoozes after timeout. + - Snooze starts from the current minute. + - Fix the EDS tests that were failing. + - Replace ual with url-dispatcher. + - Fix clock app URL. + - Use cmake-extras intltool module, and keep pot file in vcs. + - Use cmake-extras for coverage support and always enable testing. + - Switch to using gmock module from cmake-extras. + - UpcomingPlanner: don't get events from the day before of the selected one. + - Should not use sounds notifications for calendar in silent mode. + - If in silent mode should only vibrate if the settings say so. + - Only wake device if bubbles notifications are enabled. + - Do not fail tests if schema is not installed. + - Make sure that calendar settings do not affect alarm notifications. + - Set calendar notification settings to true in case GSettings schema is not + available. Make sure calendar notification settings are correct during + tests. + - Detect desktop to launch applications. + - Only create messaging menu if calendar app is installed. + Update tests. + - Update notifications to use the new calendar icon. + - Vibrate only once when notification about calendar events. + - Fix memory leak on messaging_menu. + - Only play sounds for alarms. + - Fixed crash when clicking on messaging menu. + - Post message on messaging menu if the notification get timeout. + - Pull the timezone from timedate1 regardless of whether it appears on + the bus before or after we startup + - Do not play sound for events without a sound set. + - Rebuild events list in case of accounts changed. + - Create a constructor for Alarm class. + - Only play a sound alert if the event contains a SOUND reminder. + - Ignore alarms for events marked as not attending. + - Make sure that the ocurrence time is used to build the url to launch + external application. + - Lauch calendar app using the event start time. + - Get event selection up-to-date with the spec, including showing in-progress + events. Add unit tests to cover event priority and display order. + - Call 'calendar://eventId=' when clicking on an event in the + indicator. + - Resolve some test timing issues by deferring Snap object creation until + it's needed. + - In test-notifications we do need one wait() wart after all, because the + Snap is building its impl proxies asynchronously and hasn't any public + way of notifying when they're built. + - Update notification tests to wait for the needed bus events instead of + waiting for arbitrary time intervals. + - Add a DBusMock test Fixture with helper functions to wait for arbitrary bus + method calls. + - Add notification title, icon checks to test-notification's battery of test + combinations. + - Adjust title and notification icon according to the event type. + - Move notifications tests into a new unit test. Extract notifications test + fixture into a reusable header. + - Various fixes for test-snap. + - tests/CMakeLists.txt: Try to fix build failure on Debian Testing where + cp -f is performed. + - Add install instructions + update documentation. + - If possible, avoid deprecated g_time_zone_new. + - src/myself.cpp: Fix libaccounts-glib.h include warning. + - src/menu.cpp: Pipe appointment strings through + ayatana_common_utils_ellipsize and add GSettings watcher for + max-menu-text-length. + - CMakeLists.txt: Add libayatana-common (>= 0.9.3) dependency. + - tests/test-dbus-fixture.h: Turn TestDBusFixture::TestDBusFixture into an + explicitly declared constructor. + - tests/test-eds-ics-missing-trigger.cpp: Include engine-eds.h prio to + alarm-queue-simple.h. + - Various tests fixes. (Thanks to Nicholas Guriev). + - CMakeLists.txt: Drop GNUInstallDirs. Use PREFIX initialization hack. + - CMakeLists.txt: Rename CMake options 'enable_tests' to 'ENABLE_TESTS' and + 'enable_lcov' to 'ENABLE_COVERAGE' (both defaulting to 'OFF') + - src/clock-live.cpp: Replace 'signed size_t' by 'ssize_t'. + - CMakeLists.txt: Add Clang support. + - CMakeLists.txt: Fix GTest path + - Translation updates. + Overview of changes in ayatana-indicator-datetime 0.8.3 - Rename Lomiri-specific properties to x-lomiri. diff --git a/debian/changelog b/debian/changelog index 4933213..1ab5e32 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,10 @@ +ayatana-indicator-datetime (22.2.0-1) unstable; urgency=medium + + * Upstream-provided Debian package for ayatana-indicator-datetime. + See upstream ChangeLog for recent changes. + + -- Mike Gabriel Sat, 19 Feb 2022 21:33:50 +0100 + ayatana-indicator-datetime (0.9.0-0) unstable; urgency=medium * Upstream-provided Debian package for ayatana-indicator-datetime. -- cgit v1.2.3