summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--CHANGELOG.md36
-rw-r--r--CMakeLists.txt2
-rwxr-xr-xassets/slackbuild/qtmaildir.SlackBuild2
-rw-r--r--assets/slackbuild/qtmaildir.info4
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=""