Dunst v1.7.0
This release was long overdue. There have been a lot of changes in the mean
time. For a full list of changes, see the changelog.
For users:
The wayland support of v1.6.0 was already pretty good, but this release added
fullscreen detection and improved the stability.
This release added a few improvements to the wayland support. Dunst now
automatically falls back to X11 when the wayland compositor doesn't support the
neccesary protocols.
For maintainers:
Previously the readme said dunst depended on GTK3, which hasn't been the case
for a while. Make sure that GTK3 is not included as a dependency.
The default program for opening URL's in notifications has been changed from
firefox to xdg-open.
The Makefile and dunstrc searching has been significantly changed to be more
compliant with the XDG spec. The default config directory, SYSCONFDIR, has
been changed from "/etc" to "${PREFIX}/etc/xdg/". To change back to the old
behaviour, run make with: make SYSCONFDIR="/etc" (make sure to pass the same
variables to make in subsequent calls). Take a look at the "Make parameters"
section of the readme and the FILES section of the man page for more details.
Changelog:
Added
contextandcontext_allmouse actions for opening the context menu (#848)open_urlmouse action for opening url's in a notification (#848)action_namerule for setting a default action to perform when using
do_action(#848)- HiDPI support for both Wayland and X11. On wayland the scale can be set from
your compositor's settings and is automatically picked up by dunst. On X11
dunst will guess the scale based on the DPI of the screen. If that isn't good,
you can set thescalevariable in the settings. (#854 and #890) highlightcan now also be set through dbus hints with the keyhlcolor
(#862)- Your dunstrc is now being checked by dunst. Dunst will print a warning when
coming across an non-existing/invalid setting. (#803) - Wayland fullscreen detection (#814)
- Wayland touch support (#814)
- Cursor is now being changed to
left_ptrwhen hovering over dunst (Wayland)
(#903)
Changed
-
startup_notificationandverbosityare now only available as a command
line arguments. (#803) -
Rule settings can now also be used in the
[global]section. They will then
apply to all the notifications. (#803) -
fullscreen,ellpsizeandword_wrapare now rules. They can still be used
in the[global]section as well (see above). (#937 and #803) -
The appid's now also need to match when stacking notifications. (#886)
-
xdg-openis now being used by default for opening URL's. (#889) -
geometryhas been replaced byorigin,width,height,offsetand
notification_height. This allows for more flexible geometry settings. (#855)For quickly transitioning to the new syntax, you can take the numbers from your
old geometry config as follows:
geometry = <width>x<height>+<offset>In the new config you can then set the following variables (make sure to remove
any negative signs)
width = <width>
height = <height>
offset = <offset>
origin = top-right # or top-left, or any other direction you prefer
- There were a bunch of changes in the installation and default locations. See
the release notes for more information. - Upon seeing invalid markup, dunst is a bit smarter in stripping the markup.
Fixed
- Lots of debug messages when
idle_timeout=0(#814) follow=nonenot working on Wayland (#814)- Incorrect sorting when
sortis false - NULL pointer dereference on Wayland
- Dunst not redrawing after
close_allaction. - Dunst not announcing icon-static capability over dbus (#867)
- Dunst not falling back to X11 output when it can't initialize the Wayland
output. (#834) - Improve stability on Wayland. (#930 and more)