X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=blobdiff_plain;f=NEWS;h=c544a8ef88f4fe3ab6c1114dfeafb1ba57da38f0;hp=6a3333036ec35114269708e954deb6eedeb703f0;hb=34e620b91df159ad1920d3ca08a9d39dd8047ff8;hpb=25676b62014039c6414aea57a755c93e4a2eb310 diff --git a/NEWS b/NEWS index 6a333303..c544a8ef 100644 --- a/NEWS +++ b/NEWS @@ -88,6 +88,19 @@ Library The use of absolute paths is now enforced when calling `notmuch_database_{open, create}`. +New function `notmuch_directory_delete` to delete directory documents + + Previously there was no way to delete directory documents from the + database, leading to confusing results when the "ghost" directory + document of a renamed or deleted filesystem directory was + encountered every time the parent directory was being scanned by + `notmuch new`. The mtime of the old directory document was also used + if a directory by the same name was added again in the filesystem, + potentially bypassing the scan for the directory. The issues are + fixed by providing a library call to delete directory documents, and + deleting the old documents in `notmuch new` on filesystem directory + removal or rename. + Database revision tracking Revision tracking is supported via a new prefix "lastmod:" in the