]> git.cworth.org Git - notmuch/blobdiff - NEWS
Merge branch 'release'
[notmuch] / NEWS
diff --git a/NEWS b/NEWS
index a7ca0245bf14283893c31de3be669892179691f4..fff8a08c6acc3244aa9aa3a38f374badd6d31eda 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,15 +1,15 @@
-Notmuch 0.26 (UNRELEASED)
-=========================
+Notmuch 0.26.1 (2018-04-02)
+===========================
 
 
-Test Suite
-----------
+Library Changes
+---------------
 
 
-Out-of-tree builds
+Bump the library minor version. This should have happened in 0.26, but
+better late than never.
 
 
-  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.
+
+Notmuch 0.26 (2018-01-09)
+=========================
 
 Command Line Interface
 ----------------------
 
 Command Line Interface
 ----------------------
@@ -35,6 +35,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 +85,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 +110,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 +130,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 +152,9 @@ 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()
 
 nmbug
 -----
 
 nmbug
 -----
@@ -117,6 +169,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)
 ===========================
 
@@ -612,7 +674,7 @@ Fixed constant values so they are not all zero anymore
   Previously, it was impossible to open writable database handles,
   because `DATABASE_MODE_READ_ONLY` and `DATABASE_MODE_READ_WRITE` were
   both set to zero.
   Previously, it was impossible to open writable database handles,
   because `DATABASE_MODE_READ_ONLY` and `DATABASE_MODE_READ_WRITE` were
   both set to zero.
-  The same issue occured with sort modes.
+  The same issue occurred with sort modes.
 
 Notmuch 0.22.2 (2016-09-08)
 ===========================
 
 Notmuch 0.22.2 (2016-09-08)
 ===========================
@@ -1392,7 +1454,7 @@ Command-Line Interface
 The commands set consistent exit status codes on failures
 
   The cli commands now consistently set exit status of 1 on failures,
 The commands set consistent exit status codes on failures
 
   The cli commands now consistently set exit status of 1 on failures,
-  except where explicitly otherwise noted. The notable expections are
+  except where explicitly otherwise noted. The notable exceptions are
   the status codes for format version mismatches for commands that
   support formatted output.
 
   the status codes for format version mismatches for commands that
   support formatted output.
 
@@ -2602,7 +2664,7 @@ Turn "id:MSG-ID" links into buttons associated with notmuch searches
 
 Add keybinding ('c I') for stashing Message-ID's without an id: prefix
 
 
 Add keybinding ('c I') for stashing Message-ID's without an id: prefix
 
-  Reduces manual labour when stashing them for use outside notmuch.
+  Reduces manual labor when stashing them for use outside notmuch.
 
 Do not query on `notmuch-search` exit
 
 
 Do not query on `notmuch-search` exit
 
@@ -2637,7 +2699,7 @@ mailing list.
 nmbug - share tags with a given prefix
 
   nmbug helps maintain a git repo containing all tags with a given
 nmbug - share tags with a given prefix
 
   nmbug helps maintain a git repo containing all tags with a given
-  prefix (by default "notmuch::"). Tags can be shared by commiting
+  prefix (by default "notmuch::"). Tags can be shared by committing
   them to git in one location and restoring in another.
 
 Notmuch 0.9 (2011-10-01)
   them to git in one location and restoring in another.
 
 Notmuch 0.9 (2011-10-01)