<feed xmlns='http://www.w3.org/2005/Atom'>
<title>notmuch/lib/notmuch.h, branch 0.17</title>
<subtitle>thread-based email index, search, and tagging</subtitle>
<id>https://git.notmuchmail.org/git/notmuch/atom?h=0.17</id>
<link rel='self' href='https://git.notmuchmail.org/git/notmuch/atom?h=0.17'/>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/'/>
<updated>2013-12-07T02:31:19Z</updated>
<entry>
<title>lib: Bump library version from 3.0.0 to 3.1.0</title>
<updated>2013-12-07T02:31:19Z</updated>
<author>
<name>Austin Clements</name>
<email>amdragon@MIT.EDU</email>
</author>
<published>2013-12-04T16:19:46Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=3d4b0930bdc135d8f8edff1f29adb4d3ad0673ad'/>
<id>urn:sha1:3d4b0930bdc135d8f8edff1f29adb4d3ad0673ad</id>
<content type='text'>
This version of the library introduces LIBNOTMUCH_CHECK_VERSION and
the *_VERSION macros.  Bumping the version number is also necessary to
make the comment on LIBNOTMUCH_CHECK_VERSION no longer a lie.
</content>
</entry>
<entry>
<title>lib: Replace NOTMUCH_*_VERSION with LIBNOTMUCH_*_VERSION</title>
<updated>2013-12-07T02:31:11Z</updated>
<author>
<name>Austin Clements</name>
<email>amdragon@MIT.EDU</email>
</author>
<published>2013-12-04T16:19:45Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=8fb16e277e4d6c32bafa79ae7967e1e6ba9258e0'/>
<id>urn:sha1:8fb16e277e4d6c32bafa79ae7967e1e6ba9258e0</id>
<content type='text'>
This makes it clear that these macros refer to the *library* version,
and not to the notmuch application-level release.  Since there are no
consumers of these macros yet, this is now or never.
</content>
</entry>
<entry>
<title>lib: Make VERSION macros agree with soname version</title>
<updated>2013-12-07T02:31:04Z</updated>
<author>
<name>Austin Clements</name>
<email>amdragon@MIT.EDU</email>
</author>
<published>2013-12-04T16:19:44Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=4b14ccf0d66f52d4777c928a67cd55de9d3e748a'/>
<id>urn:sha1:4b14ccf0d66f52d4777c928a67cd55de9d3e748a</id>
<content type='text'>
We have two distinct "library version" numbers: the soname version and
the version macros.  We need both for different reasons: the version
macros enable easy compile-time version detection (and conditional
compilation), while the soname version enables runtime version
detection (which includes the version checking done by things like the
Python bindings).

However, currently, these two version numbers are different, which is
unnecessary and can lead to confusion (especially in things like
Debian, which include the soname version in the package name).  This
patch makes them the same by bumping the version macros up to agree
with the soname version.

(We should probably keep the version number in just one place so they
can't get out of sync, but that can be done in another patch.)
</content>
</entry>
<entry>
<title>lib: Document extent of some return values</title>
<updated>2013-11-09T00:14:08Z</updated>
<author>
<name>Austin Clements</name>
<email>amdragon@MIT.EDU</email>
</author>
<published>2013-10-24T15:19:03Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=215a8dc29c200bda1ecdbbbd44a57e2d32264ef1'/>
<id>urn:sha1:215a8dc29c200bda1ecdbbbd44a57e2d32264ef1</id>
<content type='text'>
This documents the extent of the notmuch_messages_t* pointers returned
by notmuch_thread_get_toplevel_messages and
notmuch_thread_get_messages.
</content>
</entry>
<entry>
<title>lib: add library version check macro</title>
<updated>2013-11-07T23:15:06Z</updated>
<author>
<name>Jani Nikula</name>
<email>jani@nikula.org</email>
</author>
<published>2013-11-06T19:01:41Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=060990db14bf3481c461959230549291a89e5c50'/>
<id>urn:sha1:060990db14bf3481c461959230549291a89e5c50</id>
<content type='text'>
There have been some plans for making build incompatible changes to
the library API. This is inconvenient, but it is much more so without
a way to easily conditional build against multiple versions of
notmuch.

The macro has been lifted from glib.
</content>
</entry>
<entry>
<title>lib: update documentation of callback functions for database_compact and database_upgrade.</title>
<updated>2013-11-07T10:50:50Z</updated>
<author>
<name>David Bremner</name>
<email>bremner@debian.org</email>
</author>
<published>2013-11-03T12:24:46Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=20abbe89a3014ff27978aea7be0cffbc715935ca'/>
<id>urn:sha1:20abbe89a3014ff27978aea7be0cffbc715935ca</id>
<content type='text'>
Compact was missing callback documentation entirely, and upgrade did not discuss the
closure parameter.
</content>
</entry>
<entry>
<title>lib: add closure parameter to compact status update callback</title>
<updated>2013-11-07T10:46:42Z</updated>
<author>
<name>Jani Nikula</name>
<email>jani@nikula.org</email>
</author>
<published>2013-11-03T12:24:45Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=180dba66e47a5257b2cdf2f1ceb59cc8fa5a69d4'/>
<id>urn:sha1:180dba66e47a5257b2cdf2f1ceb59cc8fa5a69d4</id>
<content type='text'>
This provides much more flexibility for the caller.
</content>
</entry>
<entry>
<title>database: Add notmuch_database_compact_close</title>
<updated>2013-10-10T00:46:49Z</updated>
<author>
<name>Ben Gamari</name>
<email>bgamari.foss@gmail.com</email>
</author>
<published>2013-10-02T20:30:46Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=0bd11b654e048a2ba562137c76d51296808b1a5d'/>
<id>urn:sha1:0bd11b654e048a2ba562137c76d51296808b1a5d</id>
<content type='text'>
This function uses Xapian's Compactor machinery to compact the notmuch
database. The compacted database is built in a temporary directory and
later moved into place while the original uncompacted database is
preserved.

Signed-off-by: Ben Gamari &lt;bgamari.foss@gmail.com&gt;
</content>
</entry>
<entry>
<title>lib: Document which strings are returned in UTF-8</title>
<updated>2013-08-13T15:43:34Z</updated>
<author>
<name>Austin Clements</name>
<email>amdragon@MIT.EDU</email>
</author>
<published>2013-08-12T18:40:35Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=3fbb518335fe2271a31a6c4779affa4df42cf203'/>
<id>urn:sha1:3fbb518335fe2271a31a6c4779affa4df42cf203</id>
<content type='text'>
Any string that ultimately comes from notmuch_message_file_get_header
is in UTF-8.
</content>
</entry>
<entry>
<title>lib: Correct out-of-date doc comment</title>
<updated>2013-08-13T15:43:07Z</updated>
<author>
<name>Austin Clements</name>
<email>amdragon@MIT.EDU</email>
</author>
<published>2013-08-12T18:40:34Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=a7bf045fb178b5ed48e71269427cec42c21f8cd6'/>
<id>urn:sha1:a7bf045fb178b5ed48e71269427cec42c21f8cd6</id>
<content type='text'>
notmuch_message_get_header started returning some headers straight
from the database in 567bcbc, but this comment explicitly claimed all
headers were read from the message file.
</content>
</entry>
</feed>
