NEWS: Add notes for 0.5 release.

Which is ready to go now.
This commit is contained in:
Carl Worth 2010-11-11 20:41:06 -08:00
parent a68334258a
commit a836cd41bf
2 changed files with 98 additions and 1 deletions

97
NEWS
View file

@ -1,3 +1,66 @@
Notmuch 0.5 (2010-11-11)
========================
New, general features
---------------------
Maildir-flag synchronization
Notmuch now knows how to synchronize flags in maildir filenames with
tags in the notmuch database. The following flag/tag mappings are
supported:
Flag <-> Tag
---- -----
'D' draft
'F' flagged
'P' passed
'R' replied
'S' unread (added when 'S' flag is not present)
The synchronization occurs in both directions, (for example, adding
the 'S' flag to a file will cause the "unread" tag to be added, and
adding the "replied" tag to a message will cause the file to be
renamed with an 'R' flag).
This synchronization is enabled by default for users of the
command-line interface, (though only files in directories named
"cur" or "new" will be renamed). It can be disabled by setting the
new maildir.synchronize_flags option in the configuration file. For
example:
notmuch config set maildir.synchronize_flags false
Users upgrading may also want to run "notmuch setup" once (just
accept the existing configuration) to get a new, nicely-commented
[maildir] section added to the configuration file.
For users of the notmuch library, the new synchronization
functionality is available with the following two new functions:
notmuch_message_maildir_flags_to_tags
notmuch_message_tags_to_maildir_flags
It is anticipated that future improvements to this support will
allow for safe synchronization of the 'T' flag with the "deleted"
tag, as well as support for custom flag/tag mappings.
New library features
--------------------
Support for querying multiple filenames for a single message
It is common for the mailstore to contain multiple files with the
same message ID. Previously, notmuch would always hide these
duplicate files, (returning a single, arbitrary filename with
notmuch_message_get_filename).
With this release, library users can access all filenames for a
message with the new function:
notmuch_message_get_filenames
Together with notmuch_filenames_valid, notmuch_filenames_get, and
notmuch_filenames_move_to_next it is now possible to iterate over
all available filenames for a given message.
New command-line features
-------------------------
New "notmuch show --format=raw" for getting at original email contents
@ -30,6 +93,40 @@ Fix "notmuch search" to print nothing when nothing matches
the --format=json output, (which would previously produce "[]" and
now produces nothing).
Emacs interface improvements
----------------------------
Fix to allow pipe ('|') command to work when using notmuch over ssh
Fix count of lines in hidden signatures.
Omit repeated subject lines in (collapsed) thread display.
Display current thread subject in a header line.
Provide a "c i" binding to copy a thread ID from the search view.
Allow for notmuch-fcc-dirs to have a value of nil.
Also, the more complex form of notmuch-fcc-dirs now has a slightly
different format. It no longer has a special first-element, fallback
string. Instead it's now a list of cons cells where the car of each
cell is a regular expression to be matched against the sender
address, and the cdr is the name of a folder to use for an FCC. So
the old fallback behavior can be achieved by including a fineal cell
of (".*" . "default-fcc-folder").
Vim interface improvements
--------------------------
Felipe Contreras provided a number of updates for the vim interface.
These include optimiations, support for newer versions of vim, fixed
support for sending mail on modern systmms, new commands, and
various cleanups.
New bindings
------------
Added initial ruby bindings in bindings/ruby
Notmuch 0.4 (2010-11-01)
========================
New command-line features

View file

@ -13,7 +13,7 @@ repository. From here, there are just a few steps to release:
Read through the entry at the top of the NEWS file and see if
you are aware of any major features recently added that are
not mentioned there. If so, pleas add them, (and ask the
not mentioned there. If so, please add them, (and ask the
authors of the commits to update NEWS in the future).
2) Verify that the library version in lib/Makefile.local is correct