From 288733a55ef854bb125de5e0f7c7aaad6800697a Mon Sep 17 00:00:00 2001 From: "Danilo M." Date: Tue, 4 Aug 2026 11:01:00 +0200 Subject: release: 0.6.0 Message details and automatic mark-read are both new features, so this takes the minor slot. The SlackBuild's MD5SUM stays at the previous value until the 0.6.0 snapshot tarball exists, which is after the tag is pushed. Update it with sbodl before building the package. Co-Authored-By: Claude Opus 5 --- CHANGELOG.md | 36 ++++++++++++++++++++++++++++++++++ CMakeLists.txt | 2 +- assets/slackbuild/qtmaildir.SlackBuild | 2 +- assets/slackbuild/qtmaildir.info | 4 ++-- 4 files changed, 40 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f37aa45..744fd71 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,42 @@ point at which they are stable. Nothing yet. +## [0.6.0] - 2026-08-04 + +Two things the app knew and would not say: who a message was addressed to, +and whether you had read it. + +### Added + +- **From, To and Cc in the message header.** All three were parsed on every + message and then discarded before rendering. A thread holding one message + now shows them under the subject. +- A thread holding **several** messages still shows only the subject and the + count. From, To and Cc differ per message, and once you have replied there is + no single address the thread is addressed to, so naming one would be a guess + presented as a fact. An empty Cc omits its row rather than printing a label + with nothing after it. +- **A details dialog**, behind a `Details...` button beside the subject or + `Ctrl+Shift+D`, listing Subject, From, To, Cc, Date and Message-Id for every + message in the thread, numbered. Read-only plain text: these values come from + strangers, and the format that cannot interpret markup is the right one for + showing them verbatim. +- **An opened thread is marked read after a delay**, 2 seconds by default. + Arrowing quickly through a list marks only the thread you stop on, never the + ones you pass through. Configurable through `[general] mark_read_delay_ms`: + zero marks read at once, and any negative value turns the behaviour off. + +### Notes + +The automatic mark-read is deliberately **not** on the undo stack. Undoing an +action you never took is worse than leaving a thread read, and `Ctrl+U` already +puts it back. Marking a thread unread by hand cancels any pending timer, so the +key cannot be silently reversed a moment later. + +**HTML messages already opened as HTML**, which a backlog item had doubted. +Verified against real mail; no code changed. No preference was added for +defaulting to plain text, since `Ctrl+H` already switches a thread by hand. + ## [0.5.0] - 2026-08-04 Completion in the query bar. The point is not to save typing but to make the diff --git a/CMakeLists.txt b/CMakeLists.txt index 10fa197..e9314ab 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,5 +1,5 @@ cmake_minimum_required(VERSION 3.21) -project(qtmaildir VERSION 0.5.0 LANGUAGES CXX) +project(qtmaildir VERSION 0.6.0 LANGUAGES CXX) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) diff --git a/assets/slackbuild/qtmaildir.SlackBuild b/assets/slackbuild/qtmaildir.SlackBuild index 8993163..efcae64 100755 --- a/assets/slackbuild/qtmaildir.SlackBuild +++ b/assets/slackbuild/qtmaildir.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=qtmaildir -VERSION=${VERSION:-0.5.0} +VERSION=${VERSION:-0.6.0} BUILD=${BUILD:-1} # Not _SBo: this is not an SBo submission. sbolint reports the tag and the # package type as errors for that reason; both are deliberate. diff --git a/assets/slackbuild/qtmaildir.info b/assets/slackbuild/qtmaildir.info index f99fd34..4989e28 100644 --- a/assets/slackbuild/qtmaildir.info +++ b/assets/slackbuild/qtmaildir.info @@ -1,7 +1,7 @@ PRGNAM="qtmaildir" -VERSION="0.5.0" +VERSION="0.6.0" HOMEPAGE="https://git.danix.xyz/qtmaildir" -DOWNLOAD="https://git.danix.xyz/qtmaildir/snapshot/qtmaildir-0.5.0.tar.gz" +DOWNLOAD="https://git.danix.xyz/qtmaildir/snapshot/qtmaildir-0.6.0.tar.gz" MD5SUM="58be3fe44dc5946054cb13fd08786032" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -- cgit v1.2.3