Boost logo

Boost-Commit :

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>


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk