]> git.notmuchmail.org Git - notmuch/blob - NEWS
Add NEWS section for author reordering
[notmuch] / NEWS
1
2 Visualization of author names that match a search
3
4   When notmuch displays threads as the result of a search, it now
5   lists the authors that match the search before listing the other
6   authors in the thread. It inserts a pipe '|' symbol between the last
7   matching and first non-matching author. This is especially useful in
8   a search that includes tag:unread. Now the authors of the unread
9   messages in the thread are listed first.
10
11 Notmuch 0.2 (2010-04-16)
12 ========================
13 This is the second release of the notmuch mail system, with actual
14 detailed release notes this time!
15
16 This release consists of a number of minor new features that make
17 notmuch more pleasant to use, and a few fairly major bug fixes.
18
19 We didn't quite hit our release target of "about a week" from the 0.1
20 release, (0.2 is happening 11 days after 0.1), but we hope to do
21 better for next week. Look forward to some major features coming to
22 notmuch in subsequent releases.
23
24 -Carl
25
26 General features
27 ----------------
28 Better guessing of From: header.
29
30   Notmuch now tries harder to guess which configured address should be
31   used as the From: line in a "notmuch reply". It will examine the
32   Received: headers if it fails to find any configured address in To:
33   or Cc:. This allows it to often choose the correct address even when
34   replying to a message sent to a mailing list, and not directly to a
35   configured address.
36
37 Make "notmuch count" with no arguments count all messages
38
39   Previously, it was hard to construct a search term that was
40   guaranteed to match all messages.
41
42 Provide a new special-case search term of "*" to match all messages.
43
44   This can be used in any command accepting a search term, such as
45   "notmuch search '*'". Note that you'll want to take care that the
46   shell doesn't expand * against the current files. And note that the
47   support for "*" is a special case. It's only meaningful as a single
48   search term and loses its special meaning when combined with any
49   other search terms.
50
51 Automatically detect thread connections even when a parent message is
52 missing.
53
54   Previously, if two or more message were received with a common
55   parent, but that parent was not received, then these messages would
56   not be recognized as belonging to the same thread. This is now fixed
57   so that such messages are properly connected in a thread.
58
59 General bug fixes
60 -----------------
61 Fix potential data loss in "notmuch new" with SIGINT
62
63   One code path in "notmuch new" was not properly handling
64   SIGINT. Previously, this could lead to messages being removed from
65   the database (and their tags being lost) if the user pressed
66   Control-C while "notmuch new" was working.
67
68 Fix segfault when a message includes a MIME part that is empty.
69
70 Fix handling of non-ASCII characters with --format=json
71
72   Previously, characters outside the range of 7-bit ASCII were
73   silently dropped from the JSON output. This led to corrupted display
74   of utf-8 content in the upcoming notmuch web-based frontends.
75
76 Fix headers to be properly decoded in "notmuch reply"
77
78   Previously, the user might see:
79
80         Subject: Re: =?iso-8859-2?q?Rozlu=E8ka?=
81
82   rather than:
83
84         Subject: Re: Rozlučka
85
86   The former text is properly encoded to be RFC-compliant SMTP, will
87   be sent correctly, and will be properly decoded by the
88   recipient. But the user trying to edit the reply would likely be
89   unable to read or edit that field in its encoded form.
90
91 Emacs client features
92 ---------------------
93 Show the last few lines of citations as well as the first few lines.
94
95   It's often the case that the last sentence of a citation is what is
96   being replied to directly, so the last few lines are often much more
97   important. The number of lines shown at the beginning and end of any
98   citation can be configured, (notmuch-show-citation-lines-prefix and
99   notmuch-show-citation-lines-suffix).
100
101 The '+' and '-' commands in the search view can now add and remove
102 tags by region.
103
104   Selective bulk tagging is now possible by selecting a region of
105   threads and then using either the '+' or '-' keybindings. Bulk
106   tagging is still available for all threads matching the current
107   search with th '*' binding.
108
109 More meaningful buffer names for thread-view buffers.
110
111   Notmuch now uses the Subject of the thread as the buffer
112   name. Previously it was using the thread ID, which is a meaningless
113   number to the user.
114
115 Provide for customized colors of threads in search view based on tags.
116
117   See the documentation of notmuch-search-line-faces, (or us "M-x
118   customize" and browse to the "notmuch" group within "Applications"
119   and "Mail"), for details on how to configure this colorization.
120
121 Build-system features
122 ---------------------
123 Add support to properly build libnotmuch on Darwin systems (OS X).
124
125 Add support to configure for many standard options.
126
127   We include actual support for:
128
129         --includedir --mandir --sysconfdir
130
131   And accept and silently ignore several more:
132
133         --build --infodir --libexecdir --localstatedir
134         --disable-maintainer-mode --disable-dependency-tracking
135
136 Install emacs client in "make install" rather than requiring a
137 separate "make install-emacs".
138
139 Automatically compute versions numbers between releases.
140
141   This support uses the git-describe notation, so a version such as
142   0.1-144-g43cbbfc indicates a version that is 144 commits since the
143   0.1 release and is available as git commit "43cbbfc".
144
145 Add a new "make test" target to run the test suite and actually verify
146 its results.
147
148 Notmuch 0.1 (2010-04-05)
149 ========================
150 This is the first release of the notmuch mail system.
151
152 It includes the libnotmuch library, the notmuch command-line
153 interface, and an emacs-based interface to notmuch.
154
155 Note: Notmuch will work best with Xapian 1.0.18 (or later) or Xapian
156 1.1.4 (or later). Previous versions of Xapian (whether 1.0 or 1.1) had
157 a performance bug that made notmuch very slow when modifying
158 tags. This would cause distracting pauses when reading mail while
159 notmuch would wait for Xapian when removing the "inbox" and "unread"
160 tags from messages in a thread.