$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-commit] svn:boost r63811 - trunk/libs/iostreams/doc
From: daniel_james_at_[hidden]
Date: 2010-07-10 09:48:21
Author: danieljames
Date: 2010-07-10 09:48:20 EDT (Sat, 10 Jul 2010)
New Revision: 63811
URL: http://svn.boost.org/trac/boost/changeset/63811
Log:
Add Steven Watanabe's many fixes to the iostreams release notes.
Text files modified: 
   trunk/libs/iostreams/doc/release_notes.html |   116 ++++++++++++++++++++++++++++++++++++++- 
   1 files changed, 112 insertions(+), 4 deletions(-)
Modified: trunk/libs/iostreams/doc/release_notes.html
==============================================================================
--- trunk/libs/iostreams/doc/release_notes.html	(original)
+++ trunk/libs/iostreams/doc/release_notes.html	2010-07-10 09:48:20 EDT (Sat, 10 Jul 2010)
@@ -16,12 +16,14 @@
 
 <h4>1.44</h4>
 
+<p>Lots of fixes in this version, almost all are by Steven Watanabe.</p>
+
+<p>File descriptor fixes:</p>
+
 <ul>
   <li>
-    Lots of fixes, especially for compression and decompression, by Steven Watanabe.
-  </li>
-  <li>
-    New constructors and <code>open</code> methods from file descriptors/handles for
+    <strong>Breaking change:</strong>
+    new constructors and <code>open</code> methods from file descriptors/handles for
     <code>file_descriptor</code>, <code>file_descriptor_source</code>
     and <code>file_descriptor_sink</code>. See
     <a title="File descriptor devices referece" href="classes/file_descriptor.html">the documentation</a>
@@ -29,6 +31,112 @@
     <code>BOOST_IOSTREAMS_USE_DEPRECATED</code>
     (#3517).
   </li>
+  <li>
+    Add <code>BOOST_IOSTREAMS_DECL</code> to
+    <code>file_descriptor_source</code> and
+    <code>file_descriptor_sink</code> fixing their use in dynamic libraries
+    (#4335).
+  </li>
+  <li>
+    Rejigger <code>file_descriptors</code> handling of
+    <code>std::ios_base::openmode</code> to match <code>std::fstream</code>.
+    In particular, truncate existing files, if
+    <code>std::ios_base::trunc</code> is passed
+    (#3323).
+  </li>
+  <li>
+    Open files in append mode on Windows instead of seeking to the end at every
+    write when <code>std::ios_base::app</code> is passed
+    (#3323).
+  </li>
+</ul>
+
+<p>Compression/decompression fixes:</p>
+
+<ul>
+  <li>
+    Don't end the stream produced by a reading through a symmetric_filter
+    prematurely
+    (#2318).
+  </li>
+  <li>
+    Allow building zlib 1.2.4+, using a glob to include only source files that
+    actually exist
+    (#4091).
+  </li>
+  <li>
+    Fix compressing an empty string.
+  </li>
+  <li>
+    Allow bzip2 filters to be closed even if no input has been read
+    (#3348).
+  </li>
+  <li>
+    Throw an exception on an unexpected end of file in
+    <code>bzip2_decompressor</code> instead of going into an infinite loop
+    (#2783).
+  </li>
+  <li>
+    Reset the crc for zlib when we reuse a filter.
+  </li>
+  <li>
+    Make <code>gzip_decompressor</code> a <code>DualUseFilter</code>
+    (#1579).
+  </li>
+  <li>
+    Allow <code>bzip2_decompressor</code> to process multiple concatenated
+    streams
+    (#3853).
+  </li>
+</ul>
+
+<p>Other fixes:</p>
+
+<ul>
+  <li>
+    Make <code>aggregate_filter</code> work with wide characters
+    (#3851).
+  </li>
+  <li>
+    Make <code>symmetric_filter</code> compile with <code>wchar_t</code>
+    (#3279).
+  </li>
+  <li>
+    Fix <code>boost/iostreams/detail/resolve.hpp</code> compilation on xlc.
+  </li>
+  <li>
+    Fix definition of <code>multichar_dual_use_filter_tag</code>
+    (#3689).
+  </li>
+  <li>
+    Make <code>concept_adapter</code> work with custom <code>char_traits</code>
+    (#2356).
+  </li>
+  <li>
+    On windows, open mapped files with just read/write permissions, rather than
+    full control - which might not be available
+    (#2996).
+  </li>
+  <li>
+    Make sure that <code>direct_streambuf</code> and
+    <code>indirect_streambuf</code> are reset correctly on open
+    (#4102).
+  </li>
+  <li>
+    Make <code>basic_file</code> and <code>basic_file_sync</code>
+    <code>Flushable</code>
+    (#2998).
+  </li>
+  <li>
+    Several documentation improvements, including
+    documenting private mapping with <code>mapped_file</code>
+    (#1612).
+  </li>
+  <li>
+    Make the tests more reliable by using Boost.Filesystem's
+    <code>unique_path</code> instead of <code>tmpnam</code>
+    (#2325).
+  </li>
 </ul>
 
 <h4>1.43</h4>