3rdParty/boost/1.78.0/libs/iostreams/doc/release_notes.html
BOOST_ASSERT instead of assert.Lots of fixes in this version, almost all are by Steven Watanabe.
File descriptor fixes:
open methods from file descriptors/handles for file_descriptor, file_descriptor_source and file_descriptor_sink. See the documentation for details. The old methods are still available if you define BOOST_IOSTREAMS_USE_DEPRECATED (#3517).BOOST_IOSTREAMS_DECL to file_descriptor_source and file_descriptor_sink fixing their use in dynamic libraries (#4335).file_descriptors handling of std::ios_base::openmode to match std::fstream. In particular, truncate existing files, if std::ios_base::trunc is passed (#3323).std::ios_base::app is passed (#3323).Compression/decompression fixes:
bzip2_decompressor instead of going into an infinite loop (#2783).gzip_decompressor a DualUseFilter (#1579).bzip2_decompressor to process multiple concatenated streams (#3853).Other fixes:
aggregate_filter work with wide characters (#3851).symmetric_filter compile with wchar_t (#3279).boost/iostreams/detail/resolve.hpp compilation on xlc.multichar_dual_use_filter_tag (#3689).concept_adapter work with custom char_traits (#2356).direct_streambuf and indirect_streambuf are reset correctly on open (#4102).basic_file and basic_file_sync``Flushable (#2998).mapped_file (#1612).unique_path instead of tmpnam (#2325).More fixes.
write_device_impl<ostream_tag> (#3839).position_to_offset, only cast to stream_offset after calculating _Myoff (#3969).ptrdiff_t is in std (#2505).Fixed many outstanding issues. Thanks to Richard Smith for working on a lot of these changes.
boost::throw_exception to throw exceptions (#2094).boost::ref(std::istream) in code_converter (#3011).restrict and slice.check.Some old unreleased developments. There are still several open issues that should be fixed in the next version.
tee work with input streams (#791).close has been modified:close with a std::ios_base::openmode other than in or out is deprecated.close taking a single Device argument has been provided as a convenience.close calls pop.These changes will break some existing code. They were necessary to resolve inconsistencies in the prior specification that resulted in a number of reported bugs.
The function template slice has been introduced as an alias of restrict, for platforms that treat restrict as a keyword.
Numerous bugs have been fixed, many relating to close, copy, and file descriptors.
© Copyright 2008 CodeRage, LLC
© Copyright 2004-2007 Jonathan Turkanis
Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)