2005-06-13 Jeffrey Stedfast * README: Updated * configure.in: Bumped version to 2.1.5 * gmime/gmime-parser.c (parser_step_headers): Don't check inptr[-1] unless inptr > start 2005-06-10 Joe Shaw * mono/Stream.custom (CopyToStream): Check to see if byte_array.data is IntPtr.Zero and don't try to copy if it is. 2005-06-10 Joe Shaw * mono/DataWrapper.custom: Added. Adds a WriteToStream() overload which takes a System.IO.Stream. * mono/Header.custom: Ditto. * mono/Makefile.am: Add DataWrapper.custom and Header.custom to customs. * mono/Object.custom: Remove the GetData() method... it was rather flawed. WriteToStream() is the right way to go about it now. Add a WriteToStream() overload like DataWrapper and Header. * mono/Stream.custom: Add an internal CopyToStream() method which instantiates a GMime.StreamMem, calls WriteToStream() on it, and then copies the data from the GByteArray into a System.IO.Stream. Also add a WriteToStream() overload like the others. 2005-05-25 Joe Shaw * mono/GMime.metdata: Add a few extra rules since the parser/generator changed how certain types are represented. * mono/InternetAddress.custom: Remove this file, move the code to... * mono/InternetAddressList.cs: ... this file, making it a first-order object. Since it implements IDisposable and people might want to explicitly dispose it. * mono/Message.custom (GetRecipients): Return an InternetAddressList rather than an ICollection, so people can dispose when finished. Also have it always return a valid InternetAddressList, so you don't have to do a null check before a foreach. * mono/Makefile.am: Remove InternetAddress.custom from customs and add InternetAddressList.cs to sources. 2005-05-25 Joe Shaw * gmime/internet-address.c: Add accessor functions internet_address_get_type(), internet_address_get_name(), internet_address_get_addr() and internet_address_get_members() for binding into the Mono bindings. * mono/GMime.metadata: Work around an automatic rename of the gtk-sharp generator of a method named "GetType" to a property named "GType," since this method doesn't return a GType. Rename it to "GetAddressType" which is mapped to an "AddressType" property. * mono/gmime-api.raw: Regenerated. 2005-05-20 Jeffrey Stedfast * gmime/gmime-utils.c (header_fold): Eat up extraneous whitespace after forcing a fold. 2005-03-30 Tim Mooney * tests/test-stream.c: include , so we can use G_GNUC_FUNCTION and therefore compile with non-gcc compilers. 2005-04-14 Jeffrey Stedfast * configure.in: Applied patch from mooney@dogbert.cc.ndsu.nodak.edu to not assume that mcs was GNU Mono and to instead verify that it was. Fixes bug #172175.