X-Git-Url: https://git.cworth.org/git?p=notmuch-wiki;a=blobdiff_plain;f=news%2Frelease-0.2.mdwn;h=d41c19f36a05d86420d34defac10af4ddeafd485;hp=8448dbfac56b0dc91cb5237b013c7210a0fbe3d2;hb=HEAD;hpb=666c418fc2e3dbe8517890f318894be78e7ffbfe diff --git a/news/release-0.2.mdwn b/news/release-0.2.mdwn index 8448dbf..d41c19f 100644 --- a/news/release-0.2.mdwn +++ b/news/release-0.2.mdwn @@ -2,6 +2,7 @@ Notmuch 0.2 (2010-04-16) ======================== + This is the second release of the notmuch mail system, with actual detailed release notes this time! @@ -17,122 +18,122 @@ notmuch in subsequent releases. General features ---------------- -Better guessing of From: header. - Notmuch now tries harder to guess which configured address should be - used as the From: line in a "notmuch reply". It will examine the - Received: headers if it fails to find any configured address in To: - or Cc:. This allows it to often choose the correct address even when - replying to a message sent to a mailing list, and not directly to a - configured address. +### Better guessing of From: header + +Notmuch now tries harder to guess which configured address should be +used as the From: line in a "notmuch reply". It will examine the +Received: headers if it fails to find any configured address in To: +or Cc:. This allows it to often choose the correct address even when +replying to a message sent to a mailing list, and not directly to a +configured address. -Make "notmuch count" with no arguments count all messages +### Make "notmuch count" with no arguments count all messages - Previously, it was hard to construct a search term that was - guaranteed to match all messages. +Previously, it was hard to construct a search term that was +guaranteed to match all messages. -Provide a new special-case search term of "*" to match all messages. +### Provide a new special-case search term of "`*`" to match all messages - This can be used in any command accepting a search term, such as - "notmuch search '*'". Note that you'll want to take care that the - shell doesn't expand * against the current files. And note that the - support for "*" is a special case. It's only meaningful as a single - search term and loses its special meaning when combined with any - other search terms. +This can be used in any command accepting a search term, such as +"notmuch search '`*`'". Note that you'll want to take care that the +shell doesn't expand * against the current files. And note that the +support for "`*`" is a special case. It's only meaningful as a single +search term and loses its special meaning when combined with any +other search terms. -Automatically detect thread connections even when a parent message is -missing. +### Automatically detect thread connections even when a parent message is missing - Previously, if two or more message were received with a common - parent, but that parent was not received, then these messages would - not be recognized as belonging to the same thread. This is now fixed - so that such messages are properly connected in a thread. +Previously, if two or more message were received with a common +parent, but that parent was not received, then these messages would +not be recognized as belonging to the same thread. This is now fixed +so that such messages are properly connected in a thread. General bug fixes ----------------- -Fix potential data loss in "notmuch new" with SIGINT - One code path in "notmuch new" was not properly handling - SIGINT. Previously, this could lead to messages being removed from - the database (and their tags being lost) if the user pressed - Control-C while "notmuch new" was working. +### Fix potential data loss in "notmuch new" with SIGINT + +One code path in "notmuch new" was not properly handling +SIGINT. Previously, this could lead to messages being removed from +the database (and their tags being lost) if the user pressed +Control-C while "notmuch new" was working. -Fix segfault when a message includes a MIME part that is empty. +### Fix segfault when a message includes a MIME part that is empty -Fix handling of non-ASCII characters with --format=json +### Fix handling of non-ASCII characters with --format=json - Previously, characters outside the range of 7-bit ASCII were - silently dropped from the JSON output. This led to corrupted display - of utf-8 content in the upcoming notmuch web-based frontends. +Previously, characters outside the range of 7-bit ASCII were +silently dropped from the JSON output. This led to corrupted display +of utf-8 content in the upcoming notmuch web-based frontends. -Fix headers to be properly decoded in "notmuch reply" +### Fix headers to be properly decoded in "notmuch reply" - Previously, the user might see: +Previously, the user might see: - Subject: Re: =?iso-8859-2?q?Rozlu=E8ka?= + Subject: Re: =?iso-8859-2?q?Rozlu=E8ka?= - rather than: +rather than: - Subject: Re: Rozlučka + Subject: Re: Rozlučka - The former text is properly encoded to be RFC-compliant SMTP, will - be sent correctly, and will be properly decoded by the - recipient. But the user trying to edit the reply would likely be - unable to read or edit that field in its encoded form. +The former text is properly encoded to be RFC-compliant SMTP, will +be sent correctly, and will be properly decoded by the +recipient. But the user trying to edit the reply would likely be +unable to read or edit that field in its encoded form. Emacs client features --------------------- -Show the last few lines of citations as well as the first few lines. - It's often the case that the last sentence of a citation is what is - being replied to directly, so the last few lines are often much more - important. The number of lines shown at the beginning and end of any - citation can be configured, (notmuch-show-citation-lines-prefix and - notmuch-show-citation-lines-suffix). +### Show the last few lines of citations as well as the first few lines -The '+' and '-' commands in the search view can now add and remove -tags by region. +It's often the case that the last sentence of a citation is what is +being replied to directly, so the last few lines are often much more +important. The number of lines shown at the beginning and end of any +citation can be configured, (notmuch-show-citation-lines-prefix and +notmuch-show-citation-lines-suffix). - Selective bulk tagging is now possible by selecting a region of - threads and then using either the '+' or '-' keybindings. Bulk - tagging is still available for all threads matching the current - search with the '*' binding. +### The '+' and '-' commands in the search view can now add and remove tags by region -More meaningful buffer names for thread-view buffers. +Selective bulk tagging is now possible by selecting a region of +threads and then using either the '+' or '-' keybindings. Bulk +tagging is still available for all threads matching the current +search with the '`*`' binding. - Notmuch now uses the Subject of the thread as the buffer - name. Previously it was using the thread ID, which is a meaningless - number to the user. +### More meaningful buffer names for thread-view buffers -Provide for customized colors of threads in search view based on tags. +Notmuch now uses the Subject of the thread as the buffer +name. Previously it was using the thread ID, which is a meaningless +number to the user. - See the documentation of notmuch-search-line-faces, (or us "M-x - customize" and browse to the "notmuch" group within "Applications" - and "Mail"), for details on how to configure this colorization. +### Provide for customized colors of threads in search view based on tags + +See the documentation of notmuch-search-line-faces, (or us "M-x +customize" and browse to the "notmuch" group within "Applications" +and "Mail"), for details on how to configure this colorization. Build-system features --------------------- -Add support to properly build libnotmuch on Darwin systems (OS X). -Add support to configure for many standard options. +### Add support to properly build libnotmuch on Darwin systems (OS X) + +### Add support to configure for many standard options - We include actual support for: +We include actual support for: - --includedir --mandir --sysconfdir + --includedir --mandir --sysconfdir - And accept and silently ignore several more: +And accept and silently ignore several more: - --build --infodir --libexecdir --localstatedir - --disable-maintainer-mode --disable-dependency-tracking + --build --infodir --libexecdir --localstatedir + --disable-maintainer-mode --disable-dependency-tracking -Install emacs client in "make install" rather than requiring a -separate "make install-emacs". +### Install emacs client in "make install" rather than requiring a separate "make install-emacs" -Automatically compute versions numbers between releases. +### Automatically compute versions numbers between releases - This support uses the git-describe notation, so a version such as - 0.1-144-g43cbbfc indicates a version that is 144 commits since the - 0.1 release and is available as git commit "43cbbfc". +This support uses the git-describe notation, so a version such as +0.1-144-g43cbbfc indicates a version that is 144 commits since the +0.1 release and is available as git commit "43cbbfc". -Add a new "make test" target to run the test suite and actually verify -its results. +### Add a new "make test" target to run the test suite and actually verify its results