Files
dunst/dunst.changes

511 lines
19 KiB
Plaintext

-------------------------------------------------------------------
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.