]> git.cworth.org Git - notmuch-wiki/blob - news/release-0.29.mdwn
News for release 0.38.3
[notmuch-wiki] / news / release-0.29.mdwn
1 [[!meta date="2019-06-07"]]
2
3 Notmuch 0.29 (2019-06-07)
4 =========================
5
6 General
7 -------
8
9 Add "body:" field to allow searching for terms that occur only in the
10 message body. Users will need to reindex their mail to take advantage
11 of this feature.
12
13 Add support for indexing user specified headers (e.g. List-Id). See
14 notmuch-config(1) for details. This requires reindexing after changing
15 the set of headers to be indexed.
16
17 Fix bug for searching in some headers for Xapian keywords in quoted
18 strings.
19
20 Add support for gzip compressed mail messages (/not/ multi-message
21 mboxes); e.g. `gzip -9 $MAIL/archive/giant-message && notmuch new`
22 should work. Note that maildir flag syncing for gzipped messages is
23 currently untested.
24
25 Notmuch is now capable of indexing, searching and rendering
26 cryptographically-protected Subject: headers of the form produced by
27 Enigmail and K-9 mail in encrypted messages.
28
29 Command Line Interface
30 ----------------------
31
32 `notmuch show` now supports `--body=false` and `--include-html` with
33 `--format=text`.
34
35 Fix several performance problems with `notmuch reindex`.
36
37 `notmuch show` and `notmuch reply` now emit per-message cryptographic
38 status in their json and sexp output formats.  See devel/schemata for
39 more details about what is included there.  This status includes
40 information about cryptographic protections for the Subject header.
41
42 Emacs
43 -----
44
45 Optionally check for missing attachments in outgoing messages (see
46 function `notmuch-mua-attachment-check`).
47
48 Bind `B` to browse URLs in current message.
49
50 Bind `g` to refresh the current notmuch buffer.
51
52 Editing a message as new now includes an FCC header.
53
54 Forwarded messages are now tagged as +forwarded (customizable).
55
56 Add references header to link forwarded message to thread of original
57 message.
58
59 The minimum supported major version of Emacs is now 24.
60
61 Support for GNU Emacs older than 25.1 is deprecated with this release,
62 and may be removed in a future release.
63
64 Notmuch-emacs documentation is somewhat expanded. More contributions
65 are very welcome.
66
67 Build System
68 ------------
69
70 Notmuch release tarballs are now compressed with `xz`.
71
72 We now provide conventional detached signatures of the release
73 tarballs in addition to the signed `sha256sum` files.
74
75 Dependencies
76 ------------
77
78 Support for GMime 2.6 is removed. The minimum supported version of
79 GMime is now 3.0.3.  GMime also needs to have been compiled with
80 cryptography support.
81
82 Test Suite
83 ----------
84
85 If either GNU parallel or moreutils parallel is installed, the tests
86 in the test suite will now be run in parallel (one per available
87 core).  This can be disabled with NOTMUCH_TEST_SERIALIZE=1.