<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://www.vmime.org/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>VMime: C++ Mail Library</title>
  <link>http://www.vmime.org/</link>
  <atom:link href="http://www.vmime.org/feed/rss2" rel="self" type="application/rss+xml"/>
  <description>VMime is a powerful C++ mail library for working with MIME messages and Internet messaging services like IMAP, POP or SMTP.</description>
  <language>en</language>
  <pubDate>Wed, 08 Sep 2010 03:00:31 +0200</pubDate>
  <copyright></copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Connection time out</title>
    <link>http://www.vmime.org/post/Connection-time-out</link>
    <guid isPermaLink="false">urn:md5:d909bc14c5188eed683ce89f7cf20f73</guid>
    <pubDate>Thu, 05 Aug 2010 13:08:00 +0200</pubDate>
    <dc:creator>Vincent</dc:creator>
        <category>Development</category>
        <category>connection</category><category>feature</category><category>messaging</category><category>time out</category>    
    <description>    &lt;p&gt;
By popular demand, it is now possible to &lt;strong&gt;handle time out during connection&lt;/strong&gt; to IMAP, POP3 and SMTP servers.
&lt;/p&gt;
&lt;p&gt;
There is nothing to change in your code to enjoy this new feature, at least if you already set a time out handler on the store&amp;nbsp;(&lt;code&gt;vmime::net::store::setTimeoutHandler&lt;/code&gt;). The same time out handler is used for connection and for data exchange after the connection has been opened.&lt;/p&gt;
&lt;p&gt;
Please note: for now, this is only available in VMime SVN, &lt;a href=&quot;http://vmime.svn.sourceforge.net/viewvc/vmime?view=revision&amp;amp;revision=559&quot;&gt;revision 559&lt;/a&gt;, and for POSIX platforms&amp;nbsp;(this feature is not yet supported on Windows).&lt;/p&gt;</description>
    
    
    
          <comments>http://www.vmime.org/post/Connection-time-out#comment-form</comments>
      <wfw:comment>http://www.vmime.org/post/Connection-time-out#comment-form</wfw:comment>
      <wfw:commentRss>http://www.vmime.org/feed/atom/comments/23</wfw:commentRss>
      </item>
    
  <item>
    <title>New feature: get parsed message from store</title>
    <link>http://www.vmime.org/post/New-feature%3A-get-parsed-message-from-store</link>
    <guid isPermaLink="false">urn:md5:9d460f924fa949e491de0275555eec53</guid>
    <pubDate>Tue, 18 May 2010 18:33:00 +0200</pubDate>
    <dc:creator>Vincent</dc:creator>
        <category>Development</category>
        <category>feature</category><category>imap</category><category>messaging</category>    
    <description>    &lt;p&gt;Hi VMime users!&lt;/p&gt;
&lt;p&gt;Let's focus today on a new feature in VMime 0.9. Until now, when you wanted to &quot;explore&quot; the contents of a vmime::net::message (that is, a message hosted on a IMAP or a POP3 store), you had to extract it entirely, or to use low-level &lt;code&gt;fetch()&lt;/code&gt; and &lt;code&gt;extract()&lt;/code&gt; functions on the message object.
&lt;/p&gt;
&lt;p&gt;Since the current development release of May 18th, there is a new helper function that will let you &lt;strong&gt;access the remote message like a &quot;normal&quot; vmime::message&lt;/strong&gt;, and actually download the message data only when it is required (this only works for IMAP).&lt;/p&gt;
&lt;pre&gt;&lt;em&gt;   // Connect to the IMAP store&lt;/em&gt;&lt;br /&gt;   vmime::ref &amp;lt;vmime::net::session&amp;gt; sess = vmime::create &amp;lt;vmime::net::session&amp;gt;();&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; vmime::utility::url storeURL(&quot;imap://username:password@imap.example.com&quot;);&lt;br /&gt;&lt;br /&gt;   vmime::ref &amp;lt;vmime::net::store&amp;gt; store = sess-&amp;gt;getStore(storeURL);&lt;br /&gt;&amp;nbsp;&amp;nbsp; store-&amp;gt;connect();&lt;br /&gt;&lt;br /&gt;&lt;em&gt;   // Open the INBOX&lt;/em&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; vmime::ref &amp;lt;vmime::net::folder&amp;gt; folder = store-&amp;gt;getDefaultFolder();&lt;br /&gt;&amp;nbsp;&amp;nbsp; folder-&amp;gt;open(vmime::net::folder::MODE_READ_WRITE);&lt;br /&gt;&lt;br /&gt;&lt;em&gt;   // Get the first message in the INBOX&lt;/em&gt;&lt;br /&gt;   vmime::ref &amp;lt;vmime::net::message&amp;gt; msg = f-&amp;gt;getMessage(1);&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;background-color: rgb(255, 255, 0);&quot;&gt;&lt;em&gt;   // Construct the parsed message (a few data, header and structure,&lt;/em&gt;&lt;br style=&quot;font-style: italic;&quot;&gt;&lt;em&gt;   // is actually downloaded from the IMAP server)&lt;/em&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; vmime::ref &amp;lt;vmime::message&amp;gt; parsedMsg = msg-&amp;gt;&lt;strong&gt;getParsedMessage&lt;/strong&gt;();&lt;br /&gt;&lt;br /&gt;&lt;em&gt;   // Here, extract() will actually download message data from the server&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;   vmime::utility::outputStreamAdapter out(std::cout);&lt;br /&gt;   parsedMsg-&amp;gt;getBody()-&amp;gt;extract(out);&lt;/pre&gt;
&lt;p&gt;
That's all folks! Update your source tree to the latest SVN head to enjoy this new feature.
&lt;/p&gt;</description>
    
    
    
          <comments>http://www.vmime.org/post/New-feature%3A-get-parsed-message-from-store#comment-form</comments>
      <wfw:comment>http://www.vmime.org/post/New-feature%3A-get-parsed-message-from-store#comment-form</wfw:comment>
      <wfw:commentRss>http://www.vmime.org/feed/atom/comments/22</wfw:commentRss>
      </item>
    
  <item>
    <title>Connecting to GMail SMTP</title>
    <link>http://www.vmime.org/post/Connecting-to-GMail-SMTP</link>
    <guid isPermaLink="false">urn:md5:b307ab284491a11b218f76010eecd8cf</guid>
    <pubDate>Sat, 10 Apr 2010 09:12:00 +0200</pubDate>
    <dc:creator>Vincent</dc:creator>
        <category>Support</category>
        <category>howto</category><category>messaging</category><category>smtp</category>    
    <description>    &lt;p&gt;
Some users fequently ask me &lt;a href=&quot;https://sourceforge.net/projects/vmime/forums/forum/237357/topic/3670004&quot;&gt;how to connect to GMail SMTP service&lt;/a&gt; with VMime. You have to connect to server using SMTP protocol&amp;nbsp;(&lt;ins&gt;not&lt;/ins&gt; SMTP&lt;strong&gt;S&lt;/strong&gt;), and set the &lt;em&gt;connection.tls&lt;/em&gt; property to &lt;em&gt;true&lt;/em&gt; to initiate a secured connection using STARTTLS.
&lt;/p&gt;
&lt;p&gt;
The following code is known to work:
&lt;/p&gt;
&lt;code&gt;
vmime::utility::url url(&quot;&lt;strong&gt;smtp&lt;/strong&gt;://smtp.gmail.com&quot;);&lt;br /&gt;
vmime::ref &lt;vmime::net::transport&gt; tr = session-&amp;gt;getTransport(url);&lt;br /&gt;
&lt;strong&gt;tr-&amp;gt;setProperty(&quot;connection.tls&quot;, true);&lt;/strong&gt;&lt;br /&gt;
tr-&amp;gt;setProperty(&quot;auth.username&quot;, &quot;gmail-login&quot;);&lt;br /&gt;
tr-&amp;gt;setProperty(&quot;auth.password&quot;, &quot;gmail-password&quot;);&lt;br /&gt;
tr-&amp;gt;setProperty(&quot;options.need-authentication&quot;, true);&lt;br /&gt;
tr-&amp;gt;setCertificateVerifier(yourCertificateVerifier);
&lt;/vmime::net::transport&gt;&lt;/code&gt;</description>
    
    
    
          <comments>http://www.vmime.org/post/Connecting-to-GMail-SMTP#comment-form</comments>
      <wfw:comment>http://www.vmime.org/post/Connecting-to-GMail-SMTP#comment-form</wfw:comment>
      <wfw:commentRss>http://www.vmime.org/feed/atom/comments/20</wfw:commentRss>
      </item>
    
  <item>
    <title>Compiling VMime on MinGW/MSYS</title>
    <link>http://www.vmime.org/post/Compiling-VMime-on-MinGW/MSYS</link>
    <guid isPermaLink="false">urn:md5:a3fc70c90415dc5e97cdbb630b221785</guid>
    <pubDate>Wed, 03 Mar 2010 19:25:00 +0100</pubDate>
    <dc:creator>Vincent</dc:creator>
        <category>Support</category>
        <category>build</category><category>howto</category><category>windows</category>    
    <description>    &lt;p&gt;
For those using VMime on Windows platform, someone has written a HOWTO to get VMime compiled, with all its dependencies, using MinGW. It's there: &lt;a href=&quot;http://omgwtfbbq.nl/vmime/&quot;&gt;HOWTO: Compiling libvmime on MinGW/MSYS&lt;/a&gt;.
&lt;/p&gt;</description>
    
    
    
          <comments>http://www.vmime.org/post/Compiling-VMime-on-MinGW/MSYS#comment-form</comments>
      <wfw:comment>http://www.vmime.org/post/Compiling-VMime-on-MinGW/MSYS#comment-form</wfw:comment>
      <wfw:commentRss>http://www.vmime.org/feed/atom/comments/19</wfw:commentRss>
      </item>
    
  <item>
    <title>Major bug fixes</title>
    <link>http://www.vmime.org/post/Major-bug-fixes</link>
    <guid isPermaLink="false">urn:md5:6010c98908e15f7287e72d263d7c670c</guid>
    <pubDate>Tue, 03 Nov 2009 21:07:00 +0100</pubDate>
    <dc:creator>Vincent</dc:creator>
        <category>Development</category>
        <category>bugfix</category><category>segfault</category><category>utility</category>    
    <description>    &lt;p&gt;Hello VMime users!&lt;/p&gt;
&lt;p&gt;Thanks to László Vadócz, a possible &lt;strong&gt;segfault&lt;/strong&gt; in &lt;code&gt;stringUtils::countASCIIchars()&lt;/code&gt; has been fixed. A &lt;a hreflang=&quot;en&quot; href=&quot;http://vmime.svn.sourceforge.net/viewvc/vmime/trunk/vmime/src/utility/stringUtils.cpp?r1=502&amp;amp;r2=505&amp;amp;view=patch&quot;&gt;patch&lt;/a&gt; is available.
&lt;/p&gt;
&lt;p&gt;
There was another major issue with &lt;strong&gt;body contents not generating&lt;/strong&gt; when using &lt;code&gt;streamContentHandler&lt;/code&gt;: EOF condition was not reset correctly when &lt;code&gt;stream::reset()&lt;/code&gt; was called. The patch is available &lt;a href=&quot;http://vmime.svn.sourceforge.net/viewvc/vmime/trunk/vmime/src/platforms/posix/posixFile.cpp?r1=502&amp;amp;r2=506&amp;amp;view=patch&quot;&gt;here&lt;/a&gt;.
&lt;/p&gt;</description>
    
    
    
          <comments>http://www.vmime.org/post/Major-bug-fixes#comment-form</comments>
      <wfw:comment>http://www.vmime.org/post/Major-bug-fixes#comment-form</wfw:comment>
      <wfw:commentRss>http://www.vmime.org/feed/atom/comments/18</wfw:commentRss>
      </item>
    
  <item>
    <title>GPL v3 and dual-licensing</title>
    <link>http://www.vmime.org/post/GPL-v3-and-dual-licensing</link>
    <guid isPermaLink="false">urn:md5:839e582fee1bf10b1b1c8d33756ee92b</guid>
    <pubDate>Sun, 06 Sep 2009 15:21:00 +0200</pubDate>
    <dc:creator>Vincent</dc:creator>
        <category>News</category>
        <category>license</category>    
    <description>    &lt;p&gt;Hi all!&lt;/p&gt;
&lt;p&gt;
VMime has been relicensed under the &lt;a hreflang=&quot;en&quot; href=&quot;http://www.gnu.org/licenses/gpl-3.0.html&quot;&gt;GNU General Public License &lt;strong&gt;version 3&lt;/strong&gt;&lt;/a&gt;. So, this will be the default license starting from version 0.9.1 (which is currently in development).&lt;/p&gt;
&lt;p&gt;
Additionally, due to a lot of demand, and to support development, VMime is now available under dual-licensing:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;GNU GPL v3&lt;/strong&gt; for Free and Open Source projects. This is the default license for VMime.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;http://www.vmime.org/pages/Licensing#commercial-license&quot;&gt;Commercial license&lt;/a&gt;&lt;/strong&gt;, for proprietary software. This license is available for purchase.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Please consult &lt;a href=&quot;http://www.vmime.org/pages/Licensing&quot;&gt;Licensing Overview&lt;/a&gt; and &lt;a href=&quot;http://www.vmime.org/pages/Dual-Licensing&quot;&gt;Dual-Licensing Model&lt;/a&gt;
for more information about this.
&lt;/p&gt;</description>
    
    
    
          <comments>http://www.vmime.org/post/GPL-v3-and-dual-licensing#comment-form</comments>
      <wfw:comment>http://www.vmime.org/post/GPL-v3-and-dual-licensing#comment-form</wfw:comment>
      <wfw:commentRss>http://www.vmime.org/feed/atom/comments/16</wfw:commentRss>
      </item>
    
  <item>
    <title>New website</title>
    <link>http://www.vmime.org/post/New-website</link>
    <guid isPermaLink="false">urn:md5:79eef0a3d6391be594c8f129998db447</guid>
    <pubDate>Thu, 20 Aug 2009 07:56:00 +0200</pubDate>
    <dc:creator>Vincent</dc:creator>
        <category>News</category>
            
    <description>    &lt;p&gt;
The new website for VMime is now online!
&lt;/p&gt;
&lt;p&gt;
Oh... and for those wondering if VMime is still maintained: YES, it is! In the last year, I had not much time to make releases
but I worked on it from time to time (mainly bug fixes, no new features). Since I have a little more time now, I will try to post
news here regularly.
&lt;/p&gt;
&lt;p&gt;
Please note I am still looking for contributors as there is &lt;a href=&quot;http://www.vmime.org/pages/Development&quot;&gt;a lot of work&lt;/a&gt; to do,
so please feel free to &lt;a href=&quot;mailto:vincent@vmime.org&quot;&gt;contact me&lt;/a&gt; if you are interested!
&lt;/p&gt;</description>
    
    
    
          <comments>http://www.vmime.org/post/New-website#comment-form</comments>
      <wfw:comment>http://www.vmime.org/post/New-website#comment-form</wfw:comment>
      <wfw:commentRss>http://www.vmime.org/feed/atom/comments/13</wfw:commentRss>
      </item>
    
  <item>
    <title>Build against libgnutls &gt;= 2.8</title>
    <link>http://www.vmime.org/post/Build-against-libgnutls-2.8</link>
    <guid isPermaLink="false">urn:md5:d384cb5f9569b0de25fa652576a96366</guid>
    <pubDate>Sat, 13 Jun 2009 21:09:00 +0200</pubDate>
    <dc:creator>Vincent</dc:creator>
        <category>Development</category>
        <category>build</category>    
    <description>    VMime 0.9.0 autoconf build process uses the libgnutls-config script to search for &lt;strong&gt;GNU&amp;nbsp;TLS&lt;/strong&gt;&amp;nbsp;(by using AM_PATH_LIBGNUTLS).
This script is deprecated and not shipped in gnutls 2.8.0 and later; pkg-config should now be used.
Andreas Metzler provided a &lt;a hreflang=&quot;en&quot; href=&quot;https://sourceforge.net/tracker/?func=detail&amp;amp;aid=2805956&amp;amp;group_id=69724&amp;amp;atid=525568&quot;&gt;patch&lt;/a&gt; for fixing this.</description>
    
    
    
          <comments>http://www.vmime.org/post/Build-against-libgnutls-2.8#comment-form</comments>
      <wfw:comment>http://www.vmime.org/post/Build-against-libgnutls-2.8#comment-form</wfw:comment>
      <wfw:commentRss>http://www.vmime.org/feed/atom/comments/12</wfw:commentRss>
      </item>
    
  <item>
    <title>Version 0.9.0 released</title>
    <link>http://www.vmime.org/post/Version-0.9.0-released</link>
    <guid isPermaLink="false">urn:md5:9bec346df1ec8ed7c6f24af85682623e</guid>
    <pubDate>Sat, 18 Oct 2008 19:19:00 +0200</pubDate>
    <dc:creator>Vincent</dc:creator>
        <category>Release</category>
        <category>imap</category><category>maildir</category><category>smtp</category>    
    <description>    &lt;p&gt;
Hello all!&lt;/p&gt;
&lt;p&gt;Version 0.9.0 is (finally) out, with some refactoring, API changes and bug fixes. This is an excerpt from the ChangeLog :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;File Attachments&lt;/strong&gt;: fixed constructor ambiguity due to implicit conversions.
Removed default values and reordered parameters (API breaking change).
Many thanks to Philipp Frenkel. More information &lt;a href=&quot;http://sourceforge.net/forum/message.php?msg_id=4739926&quot;&gt;here&lt;/a&gt;.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Text/Words&lt;/strong&gt;: fixed incorrect white-space between words.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;IMAP&lt;/strong&gt;: fixed bug in modified UTF-7 encoding.
&lt;/li&gt;
&lt;li&gt;
Implemented thread-safe reference counting for smart pointers,
whenever possible (GCC built-in functions / pthread / Win32).
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SMTP&lt;/strong&gt;: better parsing of ESMTP extensions.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Maildir&lt;/strong&gt;: added support for &quot;Courier&quot; Maildir.
&lt;/li&gt;
&lt;/ul&gt;</description>
    
    
    
          <comments>http://www.vmime.org/post/Version-0.9.0-released#comment-form</comments>
      <wfw:comment>http://www.vmime.org/post/Version-0.9.0-released#comment-form</wfw:comment>
      <wfw:commentRss>http://www.vmime.org/feed/atom/comments/1</wfw:commentRss>
      </item>
    
  <item>
    <title>Is VMime thread-safe?</title>
    <link>http://www.vmime.org/post/Is-VMime-thread-safe</link>
    <guid isPermaLink="false">urn:md5:0c03cc261c276f314632f05072f0ef6f</guid>
    <pubDate>Tue, 08 Jul 2008 15:04:00 +0200</pubDate>
    <dc:creator>Vincent</dc:creator>
        <category>Development</category>
            
    <description>    &lt;p&gt;
VMime is thread-safe in the sense you can have multiple threads running VMime code
at the same time.
&lt;/p&gt;
&lt;p&gt;
What you may NOT do is to share VMime objects (for writing) between threads. For example,
you should NOT modify the same &lt;code&gt;bodyPart&lt;/code&gt; object from two threads at the same time (reading
is OK) unless you write your own synchronization mechanism between the calls.
&lt;/p&gt;
&lt;p&gt;
If you are using the messaging module, it is OK to access multiple mailboxes (&lt;code&gt;store&lt;/code&gt;
objects) from multiple threads (each thread accesses one mailbox).
&lt;/p&gt;
&lt;p&gt;
The rest of the code (parser, utils, etc.) is thread-safe as long as (again...)
you don't share the objects (body parts, mailboxes, etc.) between multiple threads.
&lt;/p&gt;
&lt;p&gt;
There are some singleton objects in VMime. There is absolutely no problem when
instanciating a VMime singleton for the first time within multi-threaded code.
Instanciation of all singletons is forced when VMime is initialized (static code,
executed before your &lt;code&gt;main()&lt;/code&gt;).
&lt;/p&gt;</description>
    
    
    
          <comments>http://www.vmime.org/post/Is-VMime-thread-safe#comment-form</comments>
      <wfw:comment>http://www.vmime.org/post/Is-VMime-thread-safe#comment-form</wfw:comment>
      <wfw:commentRss>http://www.vmime.org/feed/atom/comments/9</wfw:commentRss>
      </item>
    
  <item>
    <title>Messages actually not deleted from a folder</title>
    <link>http://www.vmime.org/post/Messages-actually-not-deleted-from-a-folder</link>
    <guid isPermaLink="false">urn:md5:32a1d73d0cf3bb02064e76036853eb9a</guid>
    <pubDate>Thu, 17 Apr 2008 21:07:00 +0200</pubDate>
    <dc:creator>Vincent</dc:creator>
        <category>Support</category>
        <category>faq</category><category>imap</category><category>messaging</category><category>pop3</category>    
    <description>    &lt;p id=&quot;faq-close-expunge&quot;&gt;&lt;ins&gt;Q:&lt;/ins&gt; I called deleteMessage() to delete a message from a store, but the message is not actually deleted!&lt;/p&gt;
&lt;p&gt;&lt;ins&gt;A:&lt;/ins&gt; Call &lt;code&gt;folder-&amp;gt;close(true)&lt;/code&gt; to expunge messages marked as deleted.
&lt;/p&gt;</description>
    
    
    
          <comments>http://www.vmime.org/post/Messages-actually-not-deleted-from-a-folder#comment-form</comments>
      <wfw:comment>http://www.vmime.org/post/Messages-actually-not-deleted-from-a-folder#comment-form</wfw:comment>
      <wfw:commentRss>http://www.vmime.org/feed/atom/comments/10</wfw:commentRss>
      </item>
    
  <item>
    <title>Version 0.8.1 released</title>
    <link>http://www.vmime.org/post/Version-0.8.1-released</link>
    <guid isPermaLink="false">urn:md5:20b5952e9408cf80714ca8a75f9cdf53</guid>
    <pubDate>Wed, 20 Dec 2006 14:34:00 +0100</pubDate>
    <dc:creator>Vincent</dc:creator>
        <category>Release</category>
        <category>imap</category><category>maildir</category><category>smtp</category>    
    <description>    &lt;p&gt;
Version 0.8.1 is released: a lot of bugs fixed.
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Imbue classic &quot;C&quot; locale for the output of message parts and protocol commands (thanks to Mörtsell Anders).
&lt;/li&gt;
&lt;li&gt;
Renamed 'vmime::platformDependant' to 'vmime::platform'.
The old name has been kept for compatibility with previous versions.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SMTP&lt;/strong&gt;: reissue EHLO command after a successful STARTTLS negociation.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Word Encoder&lt;/strong&gt;: fixed bug #1096610 which caused encoding of a
non-integral number of characters (and then, generation of
incorrectly-formed words) with multi-bytes charsets.
&lt;/li&gt;
&lt;li&gt;
Fixed bugs in &lt;strong&gt;MHTML&lt;/strong&gt; code: 'CID' prefix should not be case-sensitive; fixed detection of parts identified by a 'Content-Location'.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;IMAP and Maildir&lt;/strong&gt;: added vmime::net::folder::destroy() to delete folders.
&lt;/li&gt;
&lt;li&gt;
Renamed 'byte' to 'byte_t' to fix compilation problems on Fedora core 5 (thanks to Rafael Fernandez).
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;IMAP&lt;/strong&gt;: added a &quot;relaxed&quot; mode to IMAP parser to allow 8-bit characters where not
allowed by the standard (thanks to Tim Teulings for having found the bug).
&lt;/li&gt;
&lt;li&gt;
Added service::isSecuredConnection() and service::getConnectionInfos() to retrieve information about the connection.
&lt;/li&gt;
&lt;li&gt;
Added support for attachments of type &quot;message/rfc822&quot;.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;IMAP&lt;/strong&gt;: implemented multi-fetching. Now using &quot;FETCH x:y&quot; instead of sending (y-x+1) &quot;FETCH&quot; requests.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;POSIX sockets&lt;/strong&gt;: use getaddrinfo() if available. This should bring thread-safe DNS resolution and IPv6 support.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;IMAP&lt;/strong&gt;: compatibility bugs + enhanced debugging trace.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Exception&lt;/strong&gt;: fixed segfault in destructor when destroying an exception chain with more than 2 elements (thanks to Bertrand Benoit).
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;POSIX&lt;/strong&gt;: fixed a bug in argument vector; last argument was not NULL (thanks to Bertrand Benoit).
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Maildir&lt;/strong&gt;: fixed problem with ':' in filename on Windows platform (thanks to Benjamin Biron).
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Utility&lt;/strong&gt;: fixed buffer overrun in random::getString (thanks to Benjamin Biron).
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SMTP&lt;/strong&gt;: fixed bug in disconnect() when authentication is not needed (thanks to Benjamin Biron).
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Utility&lt;/strong&gt;: gmtime() and localtime() are reentrant when using MS&amp;nbsp;C runtime library (MinGW/MSVC).
&lt;/li&gt;
&lt;/ul&gt;</description>
    
    
    
          <comments>http://www.vmime.org/post/Version-0.8.1-released#comment-form</comments>
      <wfw:comment>http://www.vmime.org/post/Version-0.8.1-released#comment-form</wfw:comment>
      <wfw:commentRss>http://www.vmime.org/feed/atom/comments/6</wfw:commentRss>
      </item>
    
  <item>
    <title>Version 0.8.0 released</title>
    <link>http://www.vmime.org/post/Version-0.8.0-released</link>
    <guid isPermaLink="false">urn:md5:018fb859e4a160fb29be8d6094659c19</guid>
    <pubDate>Sun, 06 Nov 2005 11:21:00 +0100</pubDate>
    <dc:creator>Vincent</dc:creator>
        <category>Release</category>
        <category>build</category><category>imap</category><category>maildir</category><category>pop3</category><category>smtp</category>    
    <description>    &lt;p&gt;
Version 0.8.0 is out, with &lt;strong&gt;SASL and TLS support&lt;/strong&gt;.&lt;br /&gt;
The &lt;a href=&quot;http://www.vmime.org/pages/Documentation&quot;&gt;&lt;strong&gt;VMime Book&lt;/strong&gt;&lt;/a&gt; (developer guide) is now available!
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Refactored header field values and parameters.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Utility&lt;/strong&gt;: new object &lt;em&gt;charsetConverter&lt;/em&gt; for converting
between charsets (code moved from static functions in 'charset' class). Added &lt;em&gt;charsetFilteredOutputStream&lt;/em&gt; provide charset conversion while
writing to an output stream.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Build&lt;/strong&gt;: fixed compilation problems on FreeBSD (thanks to Xin LI).
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Attachments&lt;/strong&gt;: the &lt;em&gt;attachmentHelper&lt;/em&gt; allows listing all
attachments in a message, as well as adding new attachments.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Utility&lt;/strong&gt;: renamed &lt;em&gt;progressionListener&lt;/em&gt; to &lt;em&gt;progressListener&lt;/em&gt;.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Messaging&lt;/strong&gt;: removed &quot;server.socket-factory&quot; property; added the
service::setSocketFactory() function instead. Removed &quot;name&quot; parameter
from platformDependant::getSocketFactory() function.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Messaging&lt;/strong&gt;: removed &quot;timeout.factory&quot; property; added the function
service::setTimeoutHandlerFactory() instead. Removed the function
platformDependant::getTimeoutHandlerFactory().
&lt;/li&gt;
&lt;li&gt;
Added &lt;strong&gt;TLS/SSL support&lt;/strong&gt;, using GNU TLS library.
&lt;/li&gt;
&lt;li&gt;
Added &lt;strong&gt;SASL support&lt;/strong&gt;, based on GNU SASL library. Slightly modified
auhenticator object; see 'example6' which has been updated.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Utility&lt;/strong&gt;: created 'vmime::security' and 'vmime::security::digest' namespaces.
MD5 has been moved here. Added SHA-1 hash algorithm.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Encoder, Content Handler&lt;/strong&gt;: added progression notifications.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tests&lt;/strong&gt;: moved to CppUnit for unit tests framework.
&lt;/li&gt;
&lt;li&gt;
Renamed 'vmime::messaging' to 'vmime::net'. An alias has been
kept for compatibility with previous versions (its use should be considered
as deprecated).
&lt;/li&gt;
&lt;li&gt;
Exception: vmime::exception now inherits from std::exception.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Messaging folder&lt;/strong&gt;: added a FETCH_IMPORTANCE flag to fetch the fields used
with 'misc::importanceHelper'.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;POP3, IMAP, Maildir&lt;/strong&gt;: fixed getMessages() when default arguments are given:
no message were returned, instead of the real message count.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Attachments/Message parser&lt;/strong&gt;: added a getName() parameter to retrieve
the attachment filename either from the &quot;filename&quot; parameter of the &quot;Content-Disposition&quot; field,
or from the &quot;name&quot; parameter of the &quot;Content-Type&quot; field (if available).
&lt;/li&gt;
&lt;li&gt;
Added &lt;strong&gt;reference counting&lt;/strong&gt; and &lt;strong&gt;smart pointers&lt;/strong&gt; to simplify the
use of VMime objects. Please see README.refcounting for more information.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Content Handler&lt;/strong&gt;: added extractRaw() method to allow extracting
data without performing any decoding.
&lt;/li&gt;
&lt;/ul&gt;</description>
    
    
    
          <comments>http://www.vmime.org/post/Version-0.8.0-released#comment-form</comments>
      <wfw:comment>http://www.vmime.org/post/Version-0.8.0-released#comment-form</wfw:comment>
      <wfw:commentRss>http://www.vmime.org/feed/atom/comments/7</wfw:commentRss>
      </item>
    
  <item>
    <title>Version 0.7.1 released</title>
    <link>http://www.vmime.org/post/Version-0.7.1-released</link>
    <guid isPermaLink="false">urn:md5:907e23cd13518f7ebf837138d80a68ad</guid>
    <pubDate>Tue, 21 Jun 2005 19:47:00 +0200</pubDate>
    <dc:creator>Vincent</dc:creator>
        <category>Release</category>
        <category>build</category><category>imap</category><category>sendmail</category>    
    <description>    &lt;p&gt;
Version 0.7.1 has been released.&lt;br /&gt;
A lot of bugs have been fixed. Added some minor enhancements.
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Build&lt;/strong&gt;: fixed compilation errors with g++ 4.0.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Core&lt;/strong&gt;: fixed a bug in RFC-2231 implementation.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Core&lt;/strong&gt;: fixed a bug in parsing, when the first character of word data was encoded in QP (thanks to Wolf Jiang).
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Core&lt;/strong&gt;: fixed a memory leak in parameterizedHeaderField destructor (thanks to Rafael Fernandez).
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Messaging&lt;/strong&gt;: added a 'peek' parameter to extract message contents without marking the message as seen.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;IMAP&lt;/strong&gt;: fixed bug in subfolders enumeration.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Examples&lt;/strong&gt;: enhanced 'example6' into an interactive program to
show some of the features of the messaging module.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Messaging&lt;/strong&gt;: changed getAvailableProperties() to return 'serviceInfos::property' objects instead of strings. This permits
setting service properties in a more generic manner.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;IMAP&lt;/strong&gt;: fixed missing space in &quot;STATUS&quot; command + parsing error in 'status_info'.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Utility&lt;/strong&gt;: added a 'childProcess' class to help with spawning child processes (used in 'sendmail' implementation).
&lt;/li&gt;
&lt;li&gt;
Added guide describing how to compile VMime using Visual Studio .NET 2003
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Utility&lt;/strong&gt;: moved progressionListener to 'vmime::utility' package since this can be of general use.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Utility&lt;/strong&gt;: added a bufferedStreamCopy() function which can take a 'progressionListener' parameter.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Utility&lt;/strong&gt;: added filtered input and output streams.
&lt;/li&gt;
&lt;li&gt;
Added &lt;strong&gt;sendmail&lt;/strong&gt; transport service for local delivery.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Core&lt;/strong&gt;: fixed a bug in implementation of RFC-2231 (values were cut if longer than maxLineLength, and no line wrapping occured).
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Utility&lt;/strong&gt;: fixed a lot of bugs in URLs parsing and encoding/decoding + added unit tests.
Moved 'url' and 'urlUtils' from 'vmime::messaging' namespace to 'vmime::utility' namespace.
&lt;/li&gt;
&lt;/ul&gt;</description>
    
    
    
          <comments>http://www.vmime.org/post/Version-0.7.1-released#comment-form</comments>
      <wfw:comment>http://www.vmime.org/post/Version-0.7.1-released#comment-form</wfw:comment>
      <wfw:commentRss>http://www.vmime.org/feed/atom/comments/8</wfw:commentRss>
      </item>
    
</channel>
</rss>