From 74c1b90e287d5128249ec0e3390123a7147e8659 Mon Sep 17 00:00:00 2001 From: "Danilo M." Date: Fri, 14 Aug 2026 11:57:13 +0200 Subject: release: 0.19.0 --- CHANGELOG.md | 17 +++++++++++++++++ CMakeLists.txt | 2 +- 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c02ff38..3dea47f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,23 @@ point at which they are stable. ## [Unreleased] +## [0.19.0] - 2026-08-14 + +A saved query can become a tagging rule without retyping it, and a rule can no +longer disappear because of what you called it. The name field accepts what a +person types and cleans it into a valid id, saving says why when a rule would +not survive being read back, and a rule already in the file with an unusable +name is loaded so it can be repaired rather than silently ignored. + +### Upgrading + +If a rule in `~/.config/mailrules/rules.json` has a name that is not lowercase +letters, digits and dashes, it was being dropped by every reader: invisible in +the dialog and never applied by the `post-new` hook. It now loads with its name +repaired, and the dialog warns that the file still holds the old one. **Open +the tagging rules dialog and press Save** to write the repair back. Until you +do, the hook still ignores that rule. + ### Added - A saved query can be turned into a tagging rule: right-click a stored query diff --git a/CMakeLists.txt b/CMakeLists.txt index 43d403f..afd9834 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,5 +1,5 @@ cmake_minimum_required(VERSION 3.21) -project(qtmaildir VERSION 0.18.0 LANGUAGES CXX) +project(qtmaildir VERSION 0.19.0 LANGUAGES CXX) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) -- cgit v1.2.3