| Age | Commit message (Expand) | Author |
| 2016-06-30 | lib: fix definition of LIBNOTMUCH_CHECK_VERSION | David Bremner |
| 2016-06-30 | doc: forbid further operations on a closed database | David Bremner |
| 2016-04-15 | complete ghost-on-removal-when-shared-thread-exists | Daniel Kahn Gillmor |
| 2016-04-15 | On deletion, replace with ghost when other active messages in thread | Daniel Kahn Gillmor |
| 2016-04-15 | Introduce _notmuch_message_has_term() | Daniel Kahn Gillmor |
| 2016-04-15 | Add internal functions to search for alternate doc types | Daniel Kahn Gillmor |
| 2016-04-15 | fix thread breakage via ghost-on-removal | Daniel Kahn Gillmor |
| 2016-04-12 | lib: clean up _notmuch_database_split_path | Jani Nikula |
| 2016-04-12 | lib: fix handling of one character long directory names at top level | Jani Nikula |
| 2016-03-14 | lib: NOTMUCH_DEPRECATED macro also for older compilers | Tomi Ollila |
| 2016-01-16 | clean up stray apostrophe in comment | Daniel Kahn Gillmor |
| 2016-01-16 | correct comment referring to notmuch_database_remove_message | Daniel Kahn Gillmor |
| 2015-11-23 | forbid atomic transactions on writable, upgradable databases | Steven Allen |
| 2015-11-19 | lib: content disposition values are not case-sensitive | Jani Nikula |
| 2015-10-27 | Documentation: fix type name spelling | Steven Allen |
| 2015-10-10 | lib: add interface to delete directory documents | Jani Nikula |
| 2015-10-05 | lib: update doxygen comments to add @since for the new _st API | David Bremner |
| 2015-10-05 | lib: migrate thread.cc to new query_search API | David Bremner |
| 2015-10-05 | lib: migrate notmuch_database_upgrade to new query_search API | David Bremner |
| 2015-10-05 | lib: add versions of n_q_count_{message,threads} with status return | David Bremner |
| 2015-10-05 | lib: move query variable to function scope | David Bremner |
| 2015-09-25 | lib: add support for date:<expr>..! to mean date:<expr>..<expr> | Jani Nikula |
| 2015-09-23 | lib: constify arguments to notmuch_query_get_* | David Bremner |
| 2015-09-07 | util: move strcase_equal and strcase_hash to util | Jani Nikula |
| 2015-09-04 | lib: constify argument to notmuch_database_status_string | David Bremner |
| 2015-09-04 | lib: note remaining uses of deprecated message search API | David Bremner |
| 2015-09-04 | lib: remove use of notmuch_query_search_messages from query.cc | David Bremner |
| 2015-08-14 | lib: Add "lastmod:" queries for filtering by last modification | Austin Clements |
| 2015-08-13 | lib: API to retrieve database revision and UUID | Austin Clements |
| 2015-08-13 | lib: Add per-message last modification tracking | Austin Clements |
| 2015-08-10 | build: extract library versions from notmuch.h | David Bremner |
| 2015-08-04 | lib: add public accessor for database from query | David Bremner |
| 2015-08-04 | lib: deprecate notmuch_query_search_{threads, messages} | David Bremner |
| 2015-08-04 | lib: define NOTMUCH_DEPRECATED macro, document its use. | David Bremner |
| 2015-08-04 | lib: Only sync modified message documents | Austin Clements |
| 2015-07-28 | build: add "set -eu" to version script generation | David Bremner |
| 2015-06-13 | lib, ruby: make use of -Wl,--no-undefined configurable | David Bremner |
| 2015-06-12 | lib: reject relative paths in n_d_{create,open}_verbose | David Bremner |
| 2015-06-12 | lib: add NOTMUCH_STATUS_PATH_ERROR | David Bremner |
| 2015-05-31 | cli: change "setup" to "set up" where used as a verb | J. Lewis Muir |
| 2015-03-29 | lib: eliminate fprintf from _notmuch_message_file_open | David Bremner |
| 2015-03-29 | lib: replace almost all fprintfs in library with _n_d_log | David Bremner |
| 2015-03-29 | lib: add private function to extract the database for a message. | David Bremner |
| 2015-03-29 | lib: add a log function with output to a string in notmuch_database_t | David Bremner |
| 2015-03-29 | lib: add "verbose" versions of notmuch_database_{open,create} | David Bremner |
| 2015-03-13 | lib: make notmuch_query_count_messages explicitely exact | Jani Nikula |
| 2015-03-07 | lib: bump library minor version | David Bremner |
| 2015-03-06 | lib: make notmuch shared library install_name be full path on Mac OS X | J. Lewis Muir |
| 2015-03-01 | lib: bump SONAME minor version | David Bremner |
| 2015-03-01 | lib: add new status reporting API for notmuch_query_search_{m,t} | David Bremner |