diff options
| -rw-r--r-- | CHANGELOG.md | 36 | ||||
| -rw-r--r-- | CMakeLists.txt | 2 | ||||
| -rwxr-xr-x | assets/slackbuild/qtmaildir.SlackBuild | 2 | ||||
| -rw-r--r-- | 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="" |
