[gmime-devel] GMime 2.3.9 released



I've just released GMime 2.3.9 which includes the following changes:

* Added g_mime_parser_get_headers_[begin,end]() to get the message
header offsets (needed by Bongo and DBMail)

* Made g_mime_message_foreach() and g_mime_multipart_foreach() recursive
- the callback function signature has been changed to pass a GMimeObject
*parent so that the callback has additional some context.

* Removed some unnecessary fields from GMimeMultipart and subclasses to
reduce duplication of strings that could easily be gotten from a table
lookup.

* util/gtrie.c and cache.c have been reworked a bit to use GLib's GSlice
allocator instead of a custom allocator which should reduce memory usage
a little as well as making it easier to copy/paste those utility classes
into another project :)

* Reworked GMimeObject::set_content_type() and the parser bits that used
to call it so that duplicated processing was reduced/eliminated. Also,
calling g_mime_object_set_header (object, "Content-Type", value); will
now cause the virtual ::set_content_type() method to be called so that
custom GMimeObject subclasses can extract any info out of the new
GMimeContentType object if they require.


http://download.gnome.org/sources/gmime/2.3/gmime-2.3.9.tar.bz2
http://download.gnome.org/sources/gmime/2.3/gmime-2.3.9.tar.gz

Jeff




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]