File dunst.changes of Package dunst
------------------------------------------------------------------- Mon Aug 04 15:40:47 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com> - Update to version 1.13.0+git20250804.ee63a72: * Start new release cycle * Dunst v1.13.0 * Fix sort in tests * Simplifying remove_current signal & functions structure * Feature remove_current in notification queues * Adjustments to tests * Fix timestamp logic * Add functional test for icon replacement * Support relative path icons * Check modification time for icon paths * Always compute the icon_id ------------------------------------------------------------------- Tue Jul 15 15:33:47 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com> - Update to version 1.12.2+git20250613.fb59a30: * fixup! feat(conf): Add default_pause_level for setting a default pause level * doc: Fix typo * refactor(settings): Move `gap_size` option to better place * feat(conf): Add default_pause_level for setting a default pause level * fix use-after-free * Fix oversight * Add stack_tag format * Update docs * Fix quotes * Fix prefix problem in meson * Consistency with meson * Fix version mismatch between Makefile and meson * wayland: support xdg-shell as a fallback * output: die instead of dumping core with no X11 output * Add CI action to check for editorconfig violations * add .editorconfig file * improve indentations * Remove trailing whitespaces * Update dunst.systemd.service.in * meson: remove debug flag, set test log env * meson: use muon fmt * meson: change debug check & minor style change * test/meson: don't build by default * src/meson: move append depends & flags to toplevel meson * README: add meson build instructions * meson: update to config.mk * meson/test: use env to send testdir info * test/meson: update run for arg * meson: add WAYLAND_ONLY and tweak compiler flags * src/meson: add missing wayland source * meson: make x11 support optional, add summary * meson: lower wayland-protos version requirement * meson: don't consider wayland protos as source * meson: use dunst.service for systemd service name * meson: set sysconfdir xdg, use dep variable for systemd * meson: set test workdir for it's data * meson: allow debug builds by default * meson: remove test build option * meson: make man generation automatic requirement * meson: use path seperator * meson: use files() for dunst sources * initial meson build * Improve logging code * wayland: improve deinit and init * filter prefix maps from the embedded build flags * makefile: add version variable quotes in git case * Update test * Update docs * Add more format options ------------------------------------------------------------------- Wed Mar 05 14:42:21 UTC 2025 - scott.bradnick@suse.com - Update to version 1.12.2+git20250305.5b86352: * Start new release cycle * Dunst v1.12.2 * Fix dunstify argparsing * Fix dunstify get/set id * Fix format * Fix dunstify icon * Modernize dunstify ------------------------------------------------------------------- Sun Mar 02 19:39:25 UTC 2025 - scott.bradnick@suse.com - Update to version 1.12.1+git20250301.5823f54: * Remove duplicate signal * Change for name conflict * fix typo * Fix reload and history remove * Fix gradient size * Fix dbus signal config_reloaded * Add tests * Add more signals ------------------------------------------------------------------- Tue Feb 25 18:54:38 UTC 2025 - scott.bradnick@suse.com - Removing pr1446.diff as #1444 was merged upstream - Update to version 1.12.1+git20250225.73c7f92: * Fix warning with cast * Use properties instead of private fields in dunstify ------------------------------------------------------------------- Tue Feb 25 17:21:06 UTC 2025 - Scott Bradnick <scott.bradnick@suse.com> - Adding 'pr1446.diff' to fixup failure(s) from libnotify v0.8.3 -> v0.8.4 ------------------------------------------------------------------- Tue Feb 25 14:13:17 UTC 2025 - scott.bradnick@suse.com - Update to version 1.12.1+git20250129.fe7f928: * Allow to override build date with SOURCE_DATE_EPOCH * Add urls prop to NotificationListHistory test * Add stack_tag prop to NotificationListHistory test * Add urgency prop to NotificationListHistory test * Change dunstify -c option * Add --category to dunstify * Remove ignoring lines * Add env vars to dunstctl history, resolve #1425 * Fix size_t/int mixup and mark unused variables * Fix gint formatting * Fix gboolean/bool mixup ------------------------------------------------------------------- Thu Dec 26 17:25:19 UTC 2024 - scott.bradnick@suse.com - Update to version 1.12.1+git20241220.381fd98: * Change type of bool to gboolean * Start new release cycle * Dunst v1.12.1 * feat(completions): Added history-rm completion for zsh * feat(completions): Added history-clear completion for zsh * Fix another memleak * Free rules when reloading * Fix two typos in the documentation * Properly free settigs and rc gradients * Add backward compatibility for height + notice * Handle correctly file uri icons * Fix gradient ownership in rule * Fix functional tests * Fix height problem * refactor * Typos * Handle correctly file uri icons * Update test matrix * Add dunstify manpage * Add dunstify manpage * Improve dunst(1) * Improve docs * Start new release cycle * Dunst v1.12.0 * Update docs * Add info to dunstrc * Update README.md * Place dunst.service in session.slice * Update dunstctl * Open url if no action is present * Add dmenu order test * Reverse order of context menu * Add default icons to dunstrc * Add busctl to deps * Check DBUS_SESSION_BUS_ADDRESS and more meaningful messages * Resolve ~ and $HOME in icon_path * feat: exit with `1` when paused for `is-paused` (#1378) * Fix broken link to freedesktop's notification specs * Use TESTDIR env var * test: fix valgrind error * Makefile: add missing test arg * test: use argument as test data directory * Fix double free * Add docs * Add gradient parser test * Fix test * Fix memory error and leaks * Free rules ** * Fix for older glib * Add parser type * Minor fixes * Minor fixes * Add rule entry for dbus * Simplify gradiant code * Start adding gradient * Fix * Update dunstctl.pod * Save only the original configs * Remove duplicate code * Refactor icon search * Remove default icons * Cleanup * Update docs * Use original notification when reloading * Prevent memleak * Save original notification * Update config man page * Add functional test for reload * Readibility fixes * Update completions and manual * Various fixes * Update tests * Add wayland cleanup * Implement config reloading * Allow multiple `-conf` values and refactor cmdline persing ------------------------------------------------------------------- Sat May 18 22:53:13 UTC 2024 - Scott Bradnick <scott.bradnick@suse.com> - Swapping out 'Requires: zsh-completion' for 'Requires: zsh' so proper zsh-completion rpm is also included ------------------------------------------------------------------- Sat May 18 20:55:31 UTC 2024 - scott.bradnick@suse.com - Adding %package/%file definitions for bash/fish/zsh completions - Update to version 1.11.0+git20240506.20033b8: * Improve functional tests * Update completions * Add an optional id to `dunstctl close` * Fix vertical alignment * Fix functional tests * Update test matrix * Fix bash completion * Prevent race condition in workflows * Add functional-tests to the Makefile * Fix docs formatting * Add more tests * Fix vertical alignment * Add dynamic_height and vertical_align functional tests * Add documentation for height * Implement dynamic height and change vertical padding * Update warnings * Update completions to use new method * Document new rules subcommand in man page of dunstctl * Implement human-readable variant of RuleList * Add new rules and implement proper rule completion in fish * Simplify supported output flags * Fix file suffix for fish completions during installation * Use iso date * Generalize __fish_dunstctl_history to __fish_dunstctl_info * Teach dunstctl how to get all defined rules * Add new Dbus method RuleList * Separate dunstify and dunst compiler flags * Print compile-time options in `dunst --version` * Start new release cycle * Dunst v1.11.0 * Update maintainers list * Re-enable coverage for all pushes * Update title/class docs * Main loop: rework timer logic * Print detected monitors * Update draw tests * Check and sanitize length settings * Update documentation * Rework length parsing * Test png icon if svg fails to load * Add test for DBus RuleEnable and fix memory leak * Do not resolve paths in get_pixbuf_from_file * Just create coverage reports for pull requests * Update codecov-action to v4 * Add printf null checks * Fix typo * Fix some misspellings * Don't search for icon path if icons are disabled * Add checks and refactor * Fix settings initialization * Add tests for parsing color * Update test_dbus_notify_colors * Fix sepcolor testing * Add color parser type * Print color information again * Properly init notification colors * Store colors in a struct instead of strings * Rewrite github action * Update dunst.5.pod * Add details to the docs * Add history-clear to man page of dunstctl * Add history to man page of dunstctl * Add rule to man page of dunstctl * Add history-rm to man page of dunstctl * Adhere to 80 chars of width and add missing periods. * Install completions by default * Add tests for NotificationListHistory * Get rid of warning about dangling pointers * Fix logging in icon code * Check if at least an output in specified in the Makefile * Fix test when building only wayland * Update output.h * Wayland: move output handling into src/wayland/wl_output.c * Wayland: split seat handling into src/wayland/wl_seat.c * x11: Prevent memory corruption in XrmSetDatabase * Update documentation * Allow compilation without X11 * Only include features.h on Linux. * Use the more portable '!' operator for find, instead of '-not'. * Allow compilation on systems without evdev, like NetBSD. * Prevent make from failing if git tags are not found * Start new release cycle * Wayland: suport GTK/CSS cursor names * Dunst v1.10.0 * Suppress memory leak on musl * Declare output_handle_description only when it's used * dunstctl: rule: Use case statement * dunstctl: rule: fix error when not providing rule state * docs: fix typo * Fix merge * Add generated protocol sources * Delete unused leftovers of xdg-output suppport * Allow specifying monitor by name * Wayland: support cursor-shape-v1 * Wayland: support ext-idle-notify-v1 * Wayland: multiseat support * Run(): clear previous timer id if needed * Enable pango font fallback * Assert that notification icon is not null in tests * Fix memory leak in parsing * Add tests for parsing corner values * Update docs and dunstrc * Add corners settings and update drawing * Get rid of warning about dangling pointers * Fix warning about unused variable * Fix warnings about empty parameter lists * Use more recent standard for compilation * Fix spacing * Decrease the size of the progress_bar background * Update tests * Refactor `draw_rounded_rect` and handle degenerate cases * Improve draw_rounded_rect and fix progress bar * Update dunst.5.pod * Use wordexp to resolve variables like $HOME in path like settings * Update greatest to v1.5 * Use brackets consistently in dunstctl usage * Fix a typo and add periods to end all hints consistently. * dunstctl: Fix bashism in set-pause-level * dunstctl: Fix whitespace in help * dunstctl: Drop duplicated "rule") case * Update docs/dunst.5.pod * wrong description of ascending/descending * better wording on docs * pod update, remove sort_ascending * fix test setting invalid sort option * dunstrc update * sort by timestamp not by start * correct update sort behaviour, only sort if SORT_TYPE_UPDATE * merge sort and sort_type, remove sort_type, SORT_TYPE_UPDATE hack * sort types and ascending/descending strategy draft * update documentation to reflect new default values * set default pause level for urgent notifications * add manpage entry for override_pause_level * move pause level documentation to rules section * remove d from pause level commands * dunstctl help: fix spacing * add documentation for pause level * add tests for new functionality * fix pre-existing tests * fix returned dbus struct not returning proper paused state * add constant for max pause level * revert deprecation of set-pause * add multiple pause levels ------------------------------------------------------------------- Mon Nov 06 20:21:05 UTC 2023 - scott.bradnick@suse.com - Update to version 1.9.2+git20231024.7608b97: * Move loading of settings after help * Make default_icon a path * Add missing flags to zsh completion * Add missing flags to bash completion * List all variants of all options in manpage * Make --startup_notification also available as -startup_notification * Make --print and --startup_notification appear in --help output * Merge multiple calls to cmdline_get_* * Generalize cmdline_find_option * Add fish completion for dunstify * Add fish completion for dunstctl * Add fish completion for dunst * Add bash completion * Add bash completion * docs: fix variable typo * Change "the" to "them" under "follow" section * fix: man page typo * Fix some typos and language issues in the documentation * Declare functions taking no parameters correctly * fix brackets including path * [readme] fix github wrongly applying MathML * Fix manual page typo ------------------------------------------------------------------- Fri Jul 21 17:20:37 UTC 2023 - scott.bradnick@suse.com - Update to version 1.9.2+git20230701.91f3b9c: * Replace gmalloc and gmalloc0 with gmalloc0_n * Replace alloc funcs with GLib alloc counterparts ------------------------------------------------------------------- Thu May 18 13:50:39 UTC 2023 - scott.bradnick@suse.com - Update to version 1.9.2+git20230420.dfab9f0: * Dunst v1.9.2 * High CPU usage when show_age_threshold = -1 * docs: update default notification_limit * Queues_update: use time var, not time_monotonic_now * Get_next_datachange: use `start` to compute timeout * remove trailing quote sign * Change option description string * Update release notes and checklist * Start new release cycle * Dunst v1.9.1 * Update changelog and release notes * Queues_get_next_datachange now returns a timestamp * Ensure `run` has a single active timeout * Default settings: notification_limit is 20 * Test notification age update at turn of second * Sleep until next turn of second to update age * Make use of USEC conversion standardized * Enforce g_malloc over malloc in project * Fix #1147 by checking NULL pointers * Add option to set icon image corner radius (#1139) ------------------------------------------------------------------- Wed Feb 01 21:04:13 UTC 2023 - scott.bradnick@suse.com - Update to version 1.9.0+git20230116.4910d5e: * Add test_dbus_cb_dunst_Properties_Get * Add distro to issue template * Fix inconsistent formatting for,if,while blocks * Fix dbus and input test cleanup * Add test_dbus_cb_dunst_Properties_Set * DBus PropertiesChanged signal not being emitted for *Length PropertiesChanged * Added rounded corners option for progress bar (#1119) * Add history-rm command (#1128) * Add history-clear command (#1131) ------------------------------------------------------------------- Fri Dec 09 21:51:37 UTC 2022 - scott.bradnick@suse.com - Update to version 1.9.0+git20221127.41d1a63: * Add contributing instructions * make libnotify & dunstify optional * manpage typo/readability changes * notification-history.sh: Rewrite for speed * zsh completion script for dunstctl (#1107) * zsh completion script for dunst (#1108) * Fix a typo in deprecated_sections_message ------------------------------------------------------------------- Wed Jun 29 18:27:03 UTC 2022 - scott.bradnick@suse.com - Update to version 1.9.0+git20220627.72aad22: * Start new release cycle * Dunst v1.9.0 * Add release notes * Reword changelog and change date * test/icon-lookup: free icon the right way * Fix tests failing by enable_recursive_icon_lookup=true * Update changelog for version 1.9.0 * Use recursive icon lookup by default in dunstrc * Mark recursive icon lookup as not experimental ------------------------------------------------------------------- Thu Jun 02 14:44:08 UTC 2022 - scott.bradnick@suse.com - Update to version 1.8.1+git20220513.3bba0b0: * test: update for extra queues_update argument * mainloop: add new timer when timer was too short * queues: Use a time argument instead of time_monotonic_now() ------------------------------------------------------------------- Thu May 12 21:59:40 UTC 2022 - scott.bradnick@suse.com - Update to version 1.8.1+git20220509.6c9f83b: * HACKING: Add more documentation about running and testing dunst * Fix raw icons not being scaled according to icon size * Update tests for icon sizes being a rule * docs: update for new icon size behaviour. * icon: make min/max_icon_size a rule * settings_data: remove icon_size setting * settings_data: set more sensible default icon size * wayland: Don't render a frame on same-size configure * wayland: set_dirty if we have outputs again * wayland: don't render if we don't have outputs * follow=keyboard: Fix regression where we don't fall back to mouse * Update click handling logic * Update documentation * Fixes dunstctl history command * Simplify gaps settings to use only gap_size * Move memory leak handling to suppression file * Add documentation * Restore changes to settings during tests * Use only first and last flags and update tests to handle new logic * Remove trailing line * Add functional test for gaps * Refactor and update documentation * Refactor tests to address valgrind errors * Add new tests for layout_render and refactor existing tests * Only apply separator size when gaps are not in use * Use explicit logic for gaps rather than repurposing first and last flags * Add basic tests for calculate_dimensions * Only apply separator height if not using gaps * Refactor changes to increase testability * Fix click target y coordinate calculation after height logic changes * Fix height calculation logic after testing without compositor * Add new settings descriptions * Update click target y coordinate when using gaps * Add support for notification gaps * Scale offset according to DPI ------------------------------------------------------------------- Thu May 12 21:59:03 UTC 2022 - Scott Bradnick <scott.bradnick@suse.com> - Copied from 'X11:windowmanagers/dunst', but switching to git source.