This is an older version of Boost and was released in 2013. The current version is 1.88.0.
Platform | File | SHA256 Hash | |
---|---|---|---|
Unix | boost_1_30_0.tar.bz2 | 9f528cb0d0627a2c0bc63fffe2b455708eb330889380636c68d07d4ddb67c1bb 9f528cb0d0....4ddb67c1bb 9f528....7c1bb | |
boost_1_30_0.tar.gz | 01f59f63d82ba5e402f8363cf41becb2cc4fdb934a19df63dbffe28e3da57b37 01f59f63d8....8e3da57b37 01f59....57b37 | ||
Windows | boost_1_30_0.zip | 037c165e1c461eff519a859291ef9fea297a08bdb953ecccafda2cbf1866bfae 037c165e1c....bf1866bfae 037c1....6bfae |
Version 1.30.0
March 19th, 2003 12:00 GMT
- Filesystem Library added - Portable paths, iteration over directories, and other useful filesystem operations, from Beman Dawes.
- Optional Library added - A discriminated-union wrapper for optional values, from Fernando Cacciola.
- Interval Library added - Extends the usual arithmetic functions to mathematical intervals, from Guillaume Melquiond, Herve Bronnimann and Sylvain Pion.
- MPL added - Template metaprogramming framework of compile-time algorithms, sequences and metafunction classes, from Aleksey Gurtovoy.
- Spirit Library added - An LL (unlimited lookahead) parser framework that represents parsers directly as EBNF grammars in inlined C++ source code, complete with semantic actions, ASTs and much more, from Joel de Guzman and team.
- Smart Pointers Library - cast functions are now spelled static_pointer_cast / dynamic_pointer_cast; enable_shared_from_this added; shared_ptr::shared_ptr(), shared_ptr::reset(), weak_ptr::weak_ptr(), weak_ptr::reset() no longer throw; get_deleter added; weak_ptr::get() removed; make_shared is now spelled weak_ptr::lock() ; intrusive_ptr documentation added; some experimental undocumented shared_ptr features have been removed; a page describing some smart pointer programming techniques has been added.
- boost/assert.hpp, boost/current_function.hpp, boost/throw_exception.hpp, boost/checked_delete.hpp have been documented.
- Date-Time Library - several fixes and small additions including an interface change to partial_date. See the Date-Time Change History for more details.
- Function Library - added support for assignment to zero (to clear) and comparison against zero (to check if empty).
- Operators Library - now takes advantage of named return value optimization (NRVO) when available, from Daniel Frey.
- Regression Tests - Much expanded, plus a very nice summary page from Rene Rivera.
-
Test Library - introduced
following new facilities:
- Automatic registration of unit tests
- XML log format
- XML report format
- BOOST_CHECK_NO_THROW test tool
- BOOST_BITWISE_CHECK test tool
For a complete list of changes see the Test Library release notes.
- Many fixes and enhancements to other libraries.