aboutsummaryrefslogtreecommitdiff
path: root/NEWS
diff options
context:
space:
mode:
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS215
1 files changed, 215 insertions, 0 deletions
diff --git a/NEWS b/NEWS
index 62ede79..dfb68bc 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,218 @@
+Overview of changes in ayatana-indicator-datetime 24.2.0
+
+ - src, tests: enable notification code path without Lomiri deps.
+ - tests/test-menus: Fix build.
+ - Tests: Fix show_alarms tests.
+ - Fix tests relying on the default EDS appointment colour.
+ - tests/CMakeLists.txt: Run test-notification only when building with
+ Lomiri features.
+ - tests/: Fix test-sound. Drop parameterized test run for now. Needs
+ more investigation.
+ - src/CMakeLists.txt: suppress Wenum-constexpr-conversion in
+ engine-eds.cpp.
+
+Overview of changes in ayatana-indicator-datetime 24.2.0
+
+ - src, tests: enable notification code path without Lomiri deps.
+ - tests/test-menus: Fix build.
+ - Tests: Fix show_alarms tests.
+ - Fix tests relying on the default EDS appointment colour.
+ - tests/CMakeLists.txt: Run test-notification only when building with
+ Lomiri features.
+ - tests/: Fix test-sound. Drop parameterized test run for now. Needs
+ more investigation.
+ - src/CMakeLists.txt: suppress Wenum-constexpr-conversion in
+ engine-eds.cpp
+ - Translation updates.
+
+Overview of changes in ayatana-indicator-datetime 23.10.1
+
+ - Also apply show-events to Phone profile.
+ - Add option to show/hide alarms.
+
+Overview of changes in ayatana-indicator-datetime 23.10.0
+
+ - tests/run-eds-ics-test: don't eat away test's result.
+ - Remove osd-notify remnants and use native notification timeout.
+ - Fix gschema file translation.
+ - Fix failing tests.
+ - Enable all tests.
+ - CMakeLists.txt: Minor CMake warning fix.
+ - update-pot.sh: Adjust to rename .gschema.xml file.
+ - Update translations.
+
+Overview of changes in ayatana-indicator-datetime 23.6.0
+
+ - engine-eds: fix retrieving custom alarm sound path
+ ECal 2.0 returns the list of attachments as a GSList (a singly linked
+ list). I'm not sure why, but the logic for iterating the list is
+ completely incorrect. Fixing that fixes custom alarm sound.
+ A test is added to catch this case.
+ - Translation updates.
+
+Overview of changes in ayatana-indicator-datetime 22.9.1
+
+ - engine-eds: fix retrieving custom alarm sound path.
+ - Translation updates.
+
+Overview of changes in ayatana-indicator-datetime 22.9.1
+
+ - src/haptic.cpp: Fix data type sent to hfd-service
+ - Fix build failure due to missing #include
+ - Translation updates.
+
+Overview of changes in ayatana-indicator-datetime 22.9.0
+
+ - Add tooltip support.
+ - Translation updates.
+
+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=<event-id>' 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=<event-id>' 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.