[gmime] Created tag 0.8.0



The unsigned tag '0.8.0' was created.

Tagger: Jeffrey Stedfast <jestedfa microsoft com>
Date: Tue Feb 7 11:57:25 2017 -0500

    Tagged for 0.8.0

Changes since the last tag 'initial-import':

Charles Kerr (20):
      little stuff...
      made const the input ptrs for encode/decode funcs.
      New function similar to g_mime_message_get_body. Useful if you want a raw
      don't crash if the date string passed in is NULL.
      change g_return_if_fail() to g_return_val_if_fail() to ensure that a value
      gracefully handle a NULL pointer being passed in. Thanks to Christophe
      small patch to handle 2-digit year representation a little better -- "71"
      fix memory leak - the disposition wasn't being g_free()d.
      constify the argument list. same.
      new function to read a message from a FILE* instead of a character array.
      fix small bug that crept into the last commit.
      big speedups.
      query nl_langinfo for the codeset instead of assuming iso-8859-1 (which is
      include <string.h> to pick up memcpy prototype. same. same. same.
      added support for decoding a uuencoded stream; added a placeholder for
      bugfix for when getting the content from a stream-mem. We were just
      fix refcount stealth bug. Calling this on a buffered stream wound up
      make sure outptr is zeroed out before we read it in
      added g_return_val_if_fail checks in the entry point.
      replaced "g_return_if_fail" with "g_return_val_if_fail". same.

Jeffrey Stedfast (230):
      Thanks to Charles Kerr of Pan fame for the following fixes.
      Added "."
      Also updated.
      Added code to test g_mime_message_get_body()
      New automake file (when we make a release, this directory should really be
      New automake file (when we make a release, this directory should really be
      Fixed the off-by-one-hour bug.
      Use g_mime_utils_8bit_header_encode_phrase() to encode the addrspec.
      Test g_mime_message_get_body() here as well.
      Add -DG_LOG_DOMAIN=\"gmime\"
      Added Gtk-Doc style comments to all the functions.
      Moved code around to avoid unecessary warnings.
      Oops. Set the subject with the decoded string rather than the encoded one.
      Updated.
      Updated.
      Added doc
      Added a new paragraph explaining the difference between functions that
      Added - apparently we need this :-)
      Added - apparently we need this :-)
      New convenience function to decode the contents of a mime part (based on
      New function to fold headers. (g_mime_header_printf): New convenience
      Added.
      Append a ";" before appending any parameters even when there is no
      took out debug printf's
      Changed version to 0.1.1.
      New function to unfold a header (to be used internally).
      added some notes to self about possible places to improve on gmime
      Updated.
      Updated.
      Updated.
      Ignore extranious semicolons between parameters. Handle the event where
      Bumped the version to 0.2.0 because the API has changed a bit.
      Updated.
      New convenience function for manipulating each subpart of a mime part.
      Install gmime.m4
      Added test code for the address parser.
      Added rfcs of interest
      oops, wrong rfc :-)
      Updated with more RFCs, etc.
      more s/mime rfcs
      Fixed Makefile.am to pass distcheck
      Traverses a MIME Part and 'always' extracts the body assuming it exists.
      Generate a random boundary if passed boundary is NULL.
      file pgp-utils.h was initially added on branch GMIME_PGP_MIME.
      file pgp-utils.c was initially added on branch GMIME_PGP_MIME.
      file pgp-mime.h was initially added on branch GMIME_PGP_MIME.
      file pgp-mime.c was initially added on branch GMIME_PGP_MIME.
      Updated to 0.3.0
      Erm, smack me. This needs to be recursive (this is what happens when I
      Hmmm, why weren't multiparts using the internal get_content_type function
      Wrap some content-* headers that might sometimes be long.
      Updated.
      file gmime-pgp-utils.html was initially added on branch GMIME_PGP_MIME.
      file gmime-pgp-mime.html was initially added on branch GMIME_PGP_MIME.
      file pgp-utils.sgml was initially added on branch GMIME_PGP_MIME.
      file pgp-mime.sgml was initially added on branch GMIME_PGP_MIME.
      Don't set the boundary if we are able to get the boundary from the
      Updated.
      updated spec.in
      Added support for parsing Content-Location and Content-Md5 headers. Trim
      updated the documentation
      fixed a gtk-doc warning
      Oops, didn't quite do this right. It should be correct now.
      added docs for the g_mime_part_verify_content_md5
      Don't allow the setting of Content-MD5 headers for multipart/* and
      minor fixes...
      nothing much
      Check for NULL returns from g_strstrbound.
      Updated.
      nothing much
      So set_content_array() was no good. After inspecting glib it was
      Oops. Don't init content_md5 with the content location string ;-)
      Allow for time token to not have a seconds field.
      updated test-mime.c
      Fix a possible buffer overrun.
      oops
      It's okay to have a NULL disposition or a NULL param hash.
      Try to be a little better about extracting the name, not 100% accurate but
      oops.
      fixed a leak in the test code.
      fixed another mem leak in the testers
      Fix a compile warning.
      Made smarter.
      removed COPYING.LIB since GMime is licensed GPL
      Try to only get "fully-qualified" domain names, or ones that "look" like
      Oops, take out the check for isblank().
      Include '.' as a char to quote.
      Include '.' as a char to quote.
      updated .cvsignore
      Simplified and also unfolded content-headers.
      New file for systems that do not have alloca().
      Use $(INSTALL) and $(INSTALL_DATA) rather than `install -m 644`
      updated docs
      Updated.
      Updated version to 0.6.0.
      Fixes on behalf of Charles Kerr of Pan fame:
      Oops, test to make sure we won't be running past the end of the buffer
      removed libgmime.spec.in and replaced it with gmime.spec.in
      updated .cvsignore
      Oops. Don't place "Cc:" in the header value string :-)
      Minor cleanup.
      New function. (g_mime_header_set): Setting header to NULL no longer
      Added. Provides some timing macros for performace testing.
      oops, add this file too
      When returning due to a missing local part, make sure to set *in to inptr.
      Added gmime-charset.[c,h] to the build.
      Updated.
      Oops. Add the closing ? char. (g_mime_utils_8bit_header_encode): Oops.
      Abstract stream class.
      Updated.
      minor fix
      minor fixes...forgot to increment the position when reading data.     also no equiv for feof() for fd's
      Fix offset calculations.
      Ref the stream. (g_mime_data_wrapper_set_stream): Same.
      Copy over the filters.
      Reset the position offset. Doh!
      Improve.
      Updated.
      do some bounds checking
      New stream that buffers reads or writes to/from another stream. Will also
      Implemented. (stream_reset): Implemented. (stream_eos): Implemented.
      New test suite for streams.
      Seek to the position we think we're at before attempting to write, and
      Documented streams.
      Return stream->position here too.
      removed debug printfs
      updates to docs
      updated docs
      Incremement the stream position by the number of bytes we wrote.
      removed g_warnings
      added test-streams to the ignore file
      New parser (with exactly the same API as gmime-parser.c) that is meant to
      added some stuff
      buflen should be an ssize_t not a size_t. Thanks to Chanrles for catching
      If we just change the order of operations, we can get away without a
      Fixes for c++ compilation
      Implemented uuencoding. (filter_complete): Implemented uuencoding.
      get rid of an "unused variable" compile warning
      Fix for Debian and Solaris.
      No longer takes a 'toplevel' argument. (g_mime_part_to_string): No longer
      Updated to use g_mime_stream_buffer_readln.
      updated acconfig.h
      updated config.h.in
      more configure.in checks...for stuff like alloca     hmmm, unless I did something wrong, my system 
doesn't have the alloca function? weird...
      Use g_mime_header_add instead of g_mime_header_set so we can get multiple
      Now takes an "init_headers" argument, it doesn't really matter what value
      updated the changelog
      Updated the version to 0.7.0
      Added checks for strlib functions and bumped the version to 0.7.1 (there
      updated
      A new stream, similar to /dev/null basically.
      #include <strings.h> makes all the difference in the world I guess
      Bumped version to 0.7.2 due to the change-over to refcounted mime objects.
      Bumped version to 0.7.3
      oops, forgot to cvs add these I guess
      apparently forgot to add these as well
      updated the README to mention that we are now compliant with rfc2184
      Updated documentation
      added docs for gmime-stream-null
      added the base64/qp/etc encoding rfc
      updated gmime.h.in
      Make into a macro, we don't need to do a strlen because the atom is a
      Implemented.
      Added documentation of the use of filters.
      updated inline docs and regenerated the html documentation
      oops, fixed a typeo
      Bumped the version to 0.7.4 and added checks for system mmap functions.
      BSD defines the prototype as returning size_t, the strlen of the resultant
      ugh, get rid of some gchar nastiness
      file gmime-pgp-context.c was initially added on branch GMIME_PGP_MIME.
      file gmime-pgp-mime.h was initially added on branch GMIME_PGP_MIME.
      file gmime-pgp-mime.c was initially added on branch GMIME_PGP_MIME.
      file gmime-pgp-context.h was initially added on branch GMIME_PGP_MIME.
      initialize fromcount to 0.
      Fixed a bug - don't set bounds on the original stream, set the bounds on
      Make sure boundary is non-NULL before calling strlen on it.
      Implemented a slight optimization which bypasses the need to do any
      Set is_multipart to FALSE. (g_mime_parser_construct_part_internal): Get
      just updating .cvsignore
      updated documentation and added docs for gmime-stream-mmap
      use size_t where appripriate to try and be 64-bit clean
      The outbuf for QP decoding can be up to len + 2 bytes and UU decoding
      Now an internal-only method.
      Added a --enable-warnings to turn on compiler warnings.
      A memchunk library similar to g_mem_chunk's but faster.
      oops, fixed a few minor bugs in my memchunk implementation
      reimplement to not use GLists (appending is slow) and also to not
      Various compiler warning fixes to several source files (mostly "unused
      oops.
      Oops. Don't forget to free the tree after we're finished with it...
      'type' is now an unsigned int rather than a signed int.
      Prune 'cleaned' nodes from our free-node list. Thanks to Charles Kerr for
      ack, minor fixity fix.
      Do null-checking.
      Initialize the refcount to 1. (internet_address_destroy): This is now an
      Bumped version number to 0.7.5 since the internet-address API and bits of
      Convert the chars to lowercase before diffing.
      Optimized group parsing.
      file gmime-gmime-pgp-mime.html was initially added on branch GMIME_PGP_MIME.
      file gmime-gmime-pgp-context.html was initially added on branch GMIME_PGP_MIME.
      file gmime-pgp-mime.sgml was initially added on branch GMIME_PGP_MIME.
      file gmime-pgp-context.sgml was initially added on branch GMIME_PGP_MIME.
      Fixed a logic mistake that prevented pruning of the head node.
      Oops, when tree_search() returns 0 we want to prune it, not the other way
      Implemented.
      Added a #include <alloca.h> if HAVE_ALLOCA_H is defined - this limits the
      Bumped version to 0.7.6
      added checks for libiconv
      oops, might help if I add gmime-filter-charset to the Makefile.am ;-)
      fixed compile problems
      Bumped the version to 0.7.7
      test suite to make sure that the gmime-iconv cache works.
      New utility function to iconv n bytes of a string and return a buffer
      use the outbuf ptr to set the terminating null char rather than calculating the length offset, it's 
just cleaner.
      a patch to make gmime build with glib2
      oops, AC_DEFINE(HAVE_GLIB2)
      Fixed some silliness, thanks to Charles Schmidt.
      If we get an EILSEQ, just return NULL rather than g_strndup'ing the
      Fixed more silliness.
      oops, swap the args in the call to iconv_open
      Slight optimization.
      reverted my optimization and fixed a bug that added the node to the wrong bucket.
      Return the node - how did I miss this!?
      updated some files
      updated iconv tests and added a g_warning to g_mime_iconv_strndup
      Handle the x-uuencode encoding type.
      Fixed an oops. (iconv_cache_bucket_get_first_unused): Fixed another oops.
      Updated for AIX, HPUX, IRIX, and Sun systems.
      make sure our buffer is long enough
      Updated.

Jeffrey stedfast (1):
      New filter to escapre from-lines.

Tov Are Jacobsen (7):
      New utility funtion: g_mime_part_get_child_from_content_id()
      g_mime_part_get_filename() now takes a const GMimePart.
      Added new function, g_mime_part_set_content_array().
      Added a some new date parsing tests to make sure that two-digit years are     working properly.  (They 
are.)
      Added test case that excercises the decode bug reported by Frederic
      Oops, uulen should've been a gchar, not an int.
      And, the Winner of the Least Interesting CVS Gnome Commit for 2001: Add


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