]> git.notmuchmail.org Git - notmuch/blobdiff - NEWS
debian: mark dtach and gdb as <!nocheck>
[notmuch] / NEWS
diff --git a/NEWS b/NEWS
index 274d522c124c564ef0e6604058766595561c3d37..30c0abe18d3a2682ad41608f7603d6c9cf495422 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,15 +1,32 @@
-Notmuch 0.26 (UNRELEASED)
-=========================
+Notmuch 0.26.2 (2018-04-28)
+===========================
 
 
-Test Suite
-----------
+Library Changes
+---------------
 
 
-Out-of-tree builds
+Work around Xapian bug with `get_mset(0,0, x)`.
 
 
-  The test suite now works properly with out-of-tree builds, i.e. with
-  separate source and build directories. The --root option to tests
-  has been dropped. The same can now be achieved more reliably using
-  out-of-tree builds.
+  This causes aborts in `_notmuch_query_count_documents` on
+  e.g. Fedora 28.  The underlying bug is fixed in Xapian commit
+  f92e2a936c1592, and will be fixed in Xapian 1.4.6.
+
+Make thread indexing more robust against reference loops
+
+  Choose a thread root by date in case of reference loops. Fix a
+  related abort in `notmuch show`.
+
+Notmuch 0.26.1 (2018-04-02)
+===========================
+
+Library Changes
+---------------
+
+Bump the library minor version. This should have happened in 0.26, but
+better late than never.
+
+
+Notmuch 0.26 (2018-01-09)
+=========================
 
 Command Line Interface
 ----------------------
 
 Command Line Interface
 ----------------------
@@ -35,6 +52,30 @@ Support maildir synced tags in `new.tags`
   maildir syncing, and will be added for files in `new/` regardless of
   the setting of `new.tags`.
 
   maildir syncing, and will be added for files in `new/` regardless of
   the setting of `new.tags`.
 
+Support /regex/ in new.ignore
+
+  Files and directories may be ignored based on regular expressions.
+
+Allow `notmuch insert --folder=""`
+
+  This inserts into the top level folder.
+
+Strip trailing '/' from folder path for notmuch insert
+
+  This prevents a potential problem with duplicated database records.
+
+New option --output=address for notmuch address
+
+Make `notmuch show` more robust against deleting duplicate files
+
+The option --decrypt now takes an explicit argument
+
+  The --decrypt option to `notmuch show` and `notmuch reply` now takes
+  an explicit argument.  If you were used to invoking `notmuch show
+  --decrypt`, you should switch to `notmuch show --decrypt=true`.
+
+Boolean and keyword arguments now take a `--no-` prefix
+
 Encrypted Mail
 --------------
 
 Encrypted Mail
 --------------
 
@@ -61,6 +102,16 @@ Indexing cleartext of encrypted e-mails
   index are roughly equivalent to the cleartext as well.  DO NOT USE
   this feature without considering the security of your index.
 
   index are roughly equivalent to the cleartext as well.  DO NOT USE
   this feature without considering the security of your index.
 
+Emacs
+-----
+
+Guard against concurrent searches in notmuch-tree
+
+Use make-process when available
+
+  This allows newer Emacs to separate stdout and stderr from the
+  notmuch command without using temporary files.
+
 Library Changes
 ---------------
 
 Library Changes
 ---------------
 
@@ -76,6 +127,12 @@ New functions to count files
   Two new functions in the libnotmuch API:
   `notmuch_message_count_files`, and `notmuch_thread_get_total_files`.
 
   Two new functions in the libnotmuch API:
   `notmuch_message_count_files`, and `notmuch_thread_get_total_files`.
 
+New function to remove properties
+
+  A new function was added to the libnotmuch API to make it easier to
+  drop all properties with a common pattern:
+  `notmuch_message_remove_all_properties_with_prefix`
+
 Change of return value of `notmuch_thread_get_authors`
 
   In certain corner cases, `notmuch_thread_get_authors` previously
 Change of return value of `notmuch_thread_get_authors`
 
   In certain corner cases, `notmuch_thread_get_authors` previously
@@ -90,6 +147,16 @@ Transition `notmuch_database_add_message` to `notmuch_database_index_file`
    allows passing a set of options to the indexing engine, which the
    operator may decide to change from message to message.
 
    allows passing a set of options to the indexing engine, which the
    operator may decide to change from message to message.
 
+Test Suite
+----------
+
+Out-of-tree builds
+
+  The test suite now works properly with out-of-tree builds, i.e. with
+  separate source and build directories. The --root option to tests
+  has been dropped. The same can now be achieved more reliably using
+  out-of-tree builds.
+
 Python Bindings
 ---------------
 
 Python Bindings
 ---------------
 
@@ -102,7 +169,7 @@ Open mail files in binary mode when using Python 3
 
   This avoids certain encoding related crashes under Python 3.
 
 
   This avoids certain encoding related crashes under Python 3.
 
-Add python bindings for notmuch_database_{get,set}_config*
+Add python bindings for `notmuch_database_{get,set}_config*`
 
 Optional `decrypt_policy` flag is available for notmuch.database().index_file()
 
 
 Optional `decrypt_policy` flag is available for notmuch.database().index_file()
 
@@ -119,6 +186,16 @@ User-facing changes with this notmuch release:
 * Only error for invalid diff lines in `tags/`, which allows for
   `README`s and similar in nmbug repositories.
 
 * Only error for invalid diff lines in `tags/`, which allows for
   `README`s and similar in nmbug repositories.
 
+Documentation
+-------------
+
+New man page: notmuch-properties(7)
+
+  This new page to the manual describes common conventions for how
+  properties are used by libnotmuch, the CLI, and associated programs.
+  External projects that use properties are encouraged to claim their
+  properties and conventions here to avoid collisions.
+
 Notmuch 0.25.3 (2017-12-08)
 ===========================
 
 Notmuch 0.25.3 (2017-12-08)
 ===========================