From b069b2dba66082043a60edaab174d80399d57a87 Mon Sep 17 00:00:00 2001 From: Nikos Tsipinakis Date: Wed, 12 Jul 2017 11:22:04 +0300 Subject: [PATCH] Dunst v1.2.0 --- CHANGELOG.md | 2 +- RELEASE_NOTES | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++ config.mk | 2 +- 3 files changed, 69 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b2ae980..aa5be6f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ # Dunst changelog -## Unreleased +## 1.2.0 - 2017-07-12 ### Added - `always_run_script` option to run script even if a notification is suppressed diff --git a/RELEASE_NOTES b/RELEASE_NOTES index 47be52d..72879a1 100644 --- a/RELEASE_NOTES +++ b/RELEASE_NOTES @@ -1,3 +1,70 @@ +=================================================================================== +Release Notes For v1.2.0 +=================================================================================== + +After about 3 years of inactivity, dunst is back under active development. + +Version 1.2 is supposed to be fully backwards compatible with 1.1 but due to +the number of changes and the time since the last release there may be some +overlooked breakages. If one is found it should be reported to the bug tracker. + +For users: + +* Markup + The `allow_markup` setting has been deprecated in favour of `markup` which + is a multi-value setting that can be used to control much more accurately + how markup in notifications should be handled. Currently it only supports + `no`, `strip` and `full` as values but it is planned to be expanded soon. + + To preserve backwards compatibility, `allow_markup` is still supported but + users are encouraged to update their configuration files since it will be + removed after a few major releases. + +* DPI handling + The DPI value used is now retrieved from the `Xft.dpi` X resource if + available. If not, the default value 96 will be used. + + Additionally, as an experiment a per-monitor dpi setting, which tries to + calculate an acceptable dpi values for each monitor, has been added to the + experimental section of the configuration file. + +* RandR and Xinerama + Dunst switched from using the Xinerama extension to provide multi-monitor + support to using the more modern RandR extension. While this change won't + affect the majority of users, some legacy drivers do not support RandR. In + that case, the `force_xinerama` option was added as a way to fall back to + the old method. + + The downside of forcing Xinerama to be used is that dunst won't be able to + detect when a monitor is added or removed meaning that follow mode might + break if the screen layout changes. + +* Frame settings + All the settings in the frame section of the configuration file have been + deprecated and have been moved into the global section. The `color` and `size` + settings became `frame_color` and `frame_size` respectively. As with + `allow_markup`, the old format still works but it'll be removed in one of the + next major releases. + +* Deprecation of urgency-specific command line flags + The urgency specific command line flags (`-li, -ni, -ci, -lf, -nf, -cf, -lb, + -nb, -cb, -lfr, -nfr, -cfr, -lto, -nto, -cto`) have been deprecated with no + plan for a replacement. If you rely on them please respond to issue #328 on + the bug tracker with your use case. + +For maintainers: + +* The project homepage has been changed to https://dunst-project.org +* The main repository has been changed to https://github.com/dunst-project/dunst + +* Dependency changes: + - Dependency on libraries that were unused in the code but were mentioned as + dependencies has been dropped. Dunst no longer depends on: libfreetype, + libxft and libxext. + - Added dependency on libxradnr and libgtk2.0. + +For a full list of changes see CHANGELOG.md. + =================================================================================== Release Notes For v1.0.0 =================================================================================== diff --git a/config.mk b/config.mk index dac98de..71235bc 100644 --- a/config.mk +++ b/config.mk @@ -3,7 +3,7 @@ PREFIX ?= /usr/local MANPREFIX = ${PREFIX}/share/man # In dist tarballs, the version is stored in the VERSION files. -VERSION := "1.1.0 (git-unknown)" +VERSION := "1.2.0 (2017-07-12)" ifneq ($(wildcard ./.git/.),) VERSION := $(shell git describe --tags) endif