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
context
andcontext_all
mouse actions for opening the context menu (#848)open_url
mouse action for opening url's in a notification (#848)action_name
rule 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 thescale
variable in the settings. (#854 and #890) highlight
can 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_ptr
when hovering over dunst (Wayland)
(#903)
Changed
-
startup_notification
andverbosity
are 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
,ellpsize
andword_wrap
are 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-open
is now being used by default for opening URL's. (#889) -
geometry
has been replaced byorigin
,width
,height
,offset
and
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=none
not working on Wayland (#814)- Incorrect sorting when
sort
is false - NULL pointer dereference on Wayland
- Dunst not redrawing after
close_all
action. - 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)