]> git.cworth.org Git - notmuch-wiki/blob - news/release-0.31.mdwn
complete sentence
[notmuch-wiki] / news / release-0.31.mdwn
1 [[!meta date="2020-09-05"]]
2
3 Notmuch 0.31 (2020-09-05)
4 =========================
5
6 Emacs
7 -----
8
9 Notmuch now supports Emacs 27.1. You may need to set
10 `mml-secure-openpgp-sign-with-sender` and/or
11 `mml-secure-smime-sign-with-sender` to continue signing messages.
12
13 The minimum supported major version of GNU Emacs is now 25.1.
14
15 Add support for moving between threads after notmuch-tree-from-search-thread.
16
17 ### New `notmuch-unthreaded` mode (added in Notmuch 0.30)
18
19 Unthreaded view is a mode where each matching message is shown on a
20 separate line.
21
22 The main key entries to unthreaded view are
23
24 'u' enter a query to view in unthreaded mode (works in hello,
25       search, show and tree mode)
26
27 'U' view the current query in unthreaded mode (works from search,
28       show and tree)
29
30 Saved searches can also specify that they should open in unthreaded
31 view.
32
33 Currently it is not possible to specify the sort order: it will
34 always be newest first.
35
36 Notmuch-Mutt
37 ------------
38
39 The shell pipeline executed by notmuch-mutt, which symlinked matched
40 files to a maildir for mutt to access is replaced with internal perl
41 processing. This search operation is now more portable, and somewhat
42 faster.
43
44 Library
45 -------
46
47 Improve exception handling in the library. This should
48 largely eliminate terminations inside the library due to uncaught
49 exceptions or internal errors.  No doubt there are a few uncovered
50 code paths still; please report them as bugs.
51
52 Add `notmuch_message_get_flag_st` and
53 `notmuch_message_has_maildir_flag_st`, and deprecate the existing
54 non-status providing versions.
55
56 Move memory de-allocation from `notmuch_database_close` to
57 `notmuch_database_destroy`.
58
59 Handle relative filenames in `notmuch_database_index_file`, as
60 promised in the documentation.
61
62 Python Bindings
63 ---------------
64
65 Documentation for the python bindings is merged into the main
66 sphinx-doc documentation tree. The merged documentation can be built
67 with e.g. `make sphinx-html`
68
69 Dependencies
70 ------------
71
72 We now support building notmuch against Xapian 1.5 (the current
73 development version).
74
75 Test Suite
76 ----------
77
78 Test suite fixes for compatibility with Emacs 27.1.
79
80 Build System
81 ------------
82
83 Man pages are now compressed reproducibly.