2005-01-11 Jeffrey Stedfast * README: Updated * configure.in: Bumped version to 2.1.10 2004-12-10 Jeffrey Stedfast * gmime/internet-address.c (internet_address_to_string): rfc2047 encode the group name too. 2004-12-08 Jeffrey Stedfast * gmime/gmime-content-type.c (g_mime_content_type_is_type): Fixed to do as advertised - allow wildcard matching for type. 2004-12-06 Joe Shaw * mono/Makefile.am: Add InternetAddress.custom * mono/InternetAddress.custom: Added. Implements a new class which will handle the destroying of InternetAddressLists. Implement ParseString, which basically implements a managed version of internet_address_parse_string. * mono/Message.custom: Use the InternetAddressList for GetRecipients (). 2004-12-01 Joe Shaw * configure.in: Error out if the user explicitly enables the mono bindings and we can't find mcs. * gmime.spec.in: Add support for the mono bindings, placing them in a separate gmime-sharp package. Patch from Ryan Skadberg 2004-11-29 Joe Shaw * mono/AssemblyInfo.cs.in: Add @srcdir@ to AssemblyKeyFile so we build when builddir != srcdir. * mono/Makefile.am: Add gmime-sharp.pub to EXTRA_DIST. 2004-11-27 Jeffrey Stedfast * gmime/gmime-gpg-context.c: #define _POSIX_SOURCE so it compiles on IRIX. * gmime/gmime-multipart-signed.c (multipart_signed_remove_header): Same. * gmime/gmime-multipart-encrypted.c (multipart_encrypted_remove_header): Don't return. 2004-11-19 Joe Shaw * mono/GMime.metadata: Don't autogenerate get GetDate method * mono/Message.custom: Implement it by hand and return a DateTime. 2004-11-17 Joe Shaw * mono/GMime.metadata: More metadata goodness. * mono/Makefile.am: Added Object.custom and Stream.custom. * mono/Object.custom: Add a GetData() method which returns a byte array of the object's data. * mono/Stream.custom: Add a wrapper around Seek() so that you don't need to specify whence. 2004-11-16 Joe Shaw * configure.in: Generate mono/gmime-sharp.pc. * mono/GMime.metadata: Convert all ssize_t and off_t values to ints in C#, since they're not automatically handled by the generator right now. * mono/Makefile.am: Install the gmime-sharp stuff as gmime-sharp and not gmime. * mono/gmime-sharp.pc.in: Added. pkgconfig file for the mono bindings. 2004-11-16 Joe Shaw * Makefile.am: iconv-detect.h should be in DISTCLEANFILES, not CLEANFILES, or else the build fails following a "make clean" unless you re-autogen. * gmime/internet-address.[ch]: Added functions internet_address_list_next() and internet_address_list_get_address() since we can't poke at the structures by hand in mono. * mono/GMime.metadata: Remove a bunch of commented out stuff, hide the entire InternetAddressList structure. We'd prefer to do it with .net datatypes. * mono/Message.custom: Added. Adds a GetRecipients() method which returns an ICollection of InternetAddresses, and a GetRecipientsAsString() method which returns a stringified list for pretty printing. * mono/gmime-api.raw: Regenerate this for the new InternetAddress.GetAddress() and Next() methods. 2004-11-15 Joe Shaw * Added a mono binding * configure.in: Add optional checks for mono and gtk-sharp. * Makefile.am: Build the mono subdir if enabled. * gmime/Makefile.am: Add $(GLIB_LIBS) to the libgmime LIBADD line. * gmime/*.h: Replace GMIME_CHECK macros with the G_TYPE_CHECK ones, because the gtk-sharp binding generator looks for them. * gmime/gmime-type-utils.h: Removed. * mono/AssemblyInfo.cs.in: Added. * mono/sources.xml: Added. The sources file, which tells the generator how to generate the API data. * mono/GMime.metadata: Added. Metadata file used to tweak the generated API. * mono/Global.custom: Added. The g_mime_init() function isn't being wrapped automatically for some reason, so add the code here. * mono/gmime-api.raw: Added. The raw generated API, so that the parser doesn't have to be run by most people. * mono/gmime-sharp.pub: Added. Public key used to sign the assembly. 2004-10-22 Jeffrey Stedfast * configure.in: Removed the --enable-ipv6 option. getaddrinfo is now the only way hostname resolution is done. Added checks to see if getaddrinfo requires -lsocket for Solaris boxen. * gmime/gmime-host-utils.[c,h]: Removed * gmime/gmime.h.in: Removed gmime-host-utils.h * gmime/gmime-utils.c (g_mime_utils_generate_message_id): Use getaddrinfo to resolve hostnames, don't bother with the gethostbyname() variants. Makes this code simpler and allows us to get rid of gmime-host-utils.[c,h].