| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608 |
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
- <head>
- <title>Boost Version History</title>
- <meta content="text/html; charset=us-ascii" http-equiv="content-type" />
- <link rel="stylesheet" type="text/css" href="css_0/inner.css" />
- <!--[if IE]> <style type="text/css"> body { behavior: url(../more/css_0/csshover.htc); } </style> <![endif]-->
- </head>
- <body>
- <div class="body-0">
- <div class="body-1">
- <div class="body-2">
- <div id="heading">
- <div id="heading-0">
- <h1><a href="../index.htm"><img id="boost-logo" src=
- "../more/boost-dark-trans.png" alt="Boost C++ Libraries" name=
- "boost-logo" /></a></h1>
- <p id="heading-quote"><span class="quote">“...one of the
- most highly regarded and expertly designed C++ library projects
- in the world.”</span> <span class="attribution">—
- <a href="http://www.gotw.ca/">Herb Sutter</a> and <a href=
- "http://en.wikipedia.org/wiki/Andrei_Alexandrescu">Andrei
- Alexandrescu</a>, <a href=
- "http://safari.awprofessional.com/?XmlId=0321113586">C++ Coding
- Standards</a></span></p>
- <ul>
- <li id="menu_libraries"><a href=
- "../libs/libraries.htm">Libraries</a></li>
- <li id="menu_people"><a href=
- "../people/people.htm">People</a></li>
- <li id="menu_faq"><a href="faq.htm">FAQ</a></li>
- <li id="menu_more"><a href="index.htm">More</a></li>
- </ul>
- <div class="clear"></div>
- </div>
- </div>
- <div id="content">
- <h2>Version History</h2>
- <div class="section" id="history">
- <div class="section-body">
- <div class="section-body-0">
- <div class="section-body-1">
- <div class="history_item" id="v1.33.1">
- <h3>1.33.1 (5 Dec 2005)</h3>
- <h4>Updated Libraries</h4>
- <ul>
- <li><span class="library"><a href=
- "../doc/html/any.html">Any Library</a>:</span> Cast to
- reference types introduced in 1.33.0 is now
- documented on <code>any_cast</code> documentation
- page.</li>
- <li>
- <span class="library"><a href=
- "../libs/bind/bind.html">Bind Library</a>:</span>
- Bind expressions now support
- <a href="../libs/bind/bind.html#operators">
- comparisons and negation</a>. Example: <code>
- bind(&X::name, _1) < bind(&X::name,
- _2)</code>.
- </li>
- <li><span class="library"><a href=
- "../libs/config/index.html">Config Library</a>:</span>
- Don't undef BOOST_LIB_TOOLSET after use.</li>
- <li>
- <span class="library"><a href=
- "../libs/python/doc/index.html">Boost.Python</a>:</span>
- <ul>
- <li>The build now assumes Python 2.4 by
- default, rather than 2.2</li>
- <li>Support Python that's built without Unicode
- support</li>
- <li>Support for wrapping classes with
- overloaded address-of (<code>&</code>)
- operators</li>
- </ul>
- </li>
- <li><span class="library"><a href=
- "../libs/smart_ptr/index.html">Smart Pointer
- Library</a>:</span> Fixed problems under Metrowerks
- CodeWarrior on PowerPC (Mac OS X) with inlining on,
- GNU GCC on PowerPC 64.</li>
- <li><span class="library"><a href=
- "../libs/regex/doc/index.html">Regex
- Library</a>:</span> Fixed the supplied makefiles,
- and other small compiler specific changes. Refer to
- the <a href="../libs/regex/doc/history.html">regex
- history page</a> for more information on these and
- other small changes.</li>
- <li><span class="library"><a href=
- "../libs/iostreams/doc/index.html">Iostreams
- Library</a>:</span> Improved the interface for
- accessing a chain's components, added
- <code>is_open</code> members to the file and file
- descriptor devices, fixed memory-mapped files on
- Windows, and made minor changes to the
- documentation.</li>
- <li>
- <span class="library"><a href=
- "../libs/python/doc/index.html">Boost.Python</a>:</span>
- <ul>
- <li>Added support for docstrings on nonstatic
- properties.</li>
- <li>We now export the client-provided
- docstrings for <code>init<optional<>
- ></code> and
- <i>XXX</i><code>_FUNCTION_OVERLOADS()</code>
- for only the last overload.</li>
- <li>Support for Embedded VC++ 4 and GCC-3.3 on
- MacOS added</li>
- <li>Introduced better support for rvalue
- from-python conversions of shared_ptr.</li>
- <li>Support for exposing
- <code>vector<T*></code> with the indexing
- suite.</li>
- <li>updated visual studio project build
- file.</li>
- <li>Added search feature to the index
- page.</li>
- </ul>
- </li>
- <li><span class="library"><a href=
- "../libs/functional/hash/index.html">Functional/Hash
- Library</a>:</span> Fixed the points example.</li>
- <li><span class="library"><a href=
- "../libs/multi_index/doc/index.html">Multi-index
- Containers Library</a>:</span> Fixed a problem with
- multithreaded code, and other minor changes. Refer
- to the library <a href=
- "../libs/multi_index/doc/release_notes.html#boost_1_33_1">
- release notes</a> for further details.</li>
- <li>
- <span class="library"><a href=
- "../libs/graph/doc/table_of_contents.html">Graph
- Library</a>:</span>
- <ul>
- <li>Fixed a problem with the relaxed heap on
- x86 Linux (fixes bug in
- <tt>dijkstra_shortest_paths</tt>).</li>
- <li>Fixed problems with <a href=
- "../libs/graph/doc/cuthill_mckee_ordering.html"><code>
- cuthill_mckee_ordering</code></a> and <a href=
- "../libs/graph/doc/king_ordering.html"><code>king_ordering</code></a>
- producing no results.</li>
- <li>Added <tt>color_map</tt> parameter to
- <tt>dijkstra_shortest_paths</tt>.</li>
- </ul>
- </li>
- <li><span class="library"><a href=
- "../libs/signals/doc/index.html">Signals
- Library</a>:</span> Fixed problems with the use of
- Signals across shared library boundaries.</li>
- <li><span class="library"><a href=
- "../libs/thread/doc/index.html">Thread
- library</a>:</span> <code>read_write_mutex</code>
- has been removed due to problems with
- deadlocks.</li>
- <li><span class="library"><a href=
- "../libs/wave/index.html">Wave library</a>
- (V1.2.1)</span> Fixed a couple of problems, refer
- to the <a href="../libs/wave/ChangeLog">change log</a>
- for further details.</li>
- </ul>
- <h4>Supported Compilers</h4>
- <p>Boost is tested on a wide range of compilers and
- platforms. Since Boost libraries rely on modern C++
- features not available in all compilers, not all
- Boost libraries will work with every compiler. The
- following compilers and platforms have been
- extensively tested with Boost, although many other
- compilers and platforms will work as well. For more
- information, see the <a href=
- "http://www.boost.org/regression/release/user/">regression
- test results</a>.</p>
- <p><b>New for this release</b>: Support for building
- with the newest STLport-5.0 was added. The support
- includes building with MinGW Runtime 3.8 plus
- STLport-5.0 improved to support wide character
- operations. Apple GCC 4.0, HP Tru64 C++, and
- Microsoft Visual C++ 8.0 are supported platforms. We
- have added an experimental autoconf-like
- <code>configure</code> script for Unix-like systems:
- run <code>configure --help</code> for more
- information.</p>
- <ul>
- <li><a href="http://developer.apple.com/">Apple
- GCC</a> 3.3, 4.0 on Mac OS X.</li>
- <li><a href=
- "http://www.borland.com/us/products/cbuilder/">Borland
- C++</a> 5.6.4 on Windows.</li>
- <li><a href="http://gcc.gnu.org">GNU C++</a> 2.95.3
- (with and without STLport), 3.2.x., 3.3.x, 3.4.x,
- 4.0.x on Windows, Linux and Solaris.</li>
- <li><a href="http://h30097.www3.hp.com/cplus/">HP
- C++ for Tru64 UNIX 7.1</a>.</li>
- <li><a href=
- "http://www.intel.com/cd/software/products/asmo-na/eng/compilers/index.htm">
- Intel C++</a> 8.1, 9.0 on Windows, Linux.</li>
- <li><a href="http://www.metrowerks.com">Metrowerks
- CodeWarrior</a> 8.3, 9.4, 9.5 on Mac OS X and
- Windows.</li>
- <li><a href=
- "http://msdn.microsoft.com/visualc/">Microsoft
- Visual C++</a> 6.0 (sp5, with and without STLport),
- 7.0, 7.1, 8.0. Note: Boost does not support the
- non-standard "Safe" C++ Library shipping with
- Visual C++ 8.0, which may result in many spurious
- warnings from Boost headers and other
- standards-conforming C++ code. To suppress these
- warnings, define the macro
- <code>_SCL_SECURE_NO_DEPRECATE</code>.</li>
- </ul>
- <h4>Acknowledgements</h4>
- <p><img src="boost_1_33_0.jpg" width="128"
- height="118" alt="Medieval Mr. Gregor" class=
- "left-inset" /> <a href=
- "../people/doug_gregor.html">Douglas Gregor</a> managed
- this release.</p>
- <p>A great number of people contributed their time
- and expertise to make this release possible. Special
- thanks go to Aleksey Gurtovoy and Misha Bergal, who
- managed to keep the regression testing system working
- throughout the release process; David Abrahams, Beman
- Dawes, Aleksey Gurtovoy, Bronek Kozicki, Rene Rivera
- and Jonathan Turkanis for greatly improving the
- quality of this release; Rene Rivera for the new
- Boost web page design; and Zoltan "cad" Juhasz for
- the new Boost logo.</p>
- </div>
- <div class="history_item" id="v1.33.0">
- <h3>1.33.0 (11 Aug 2005)</h3>
- <h4>New Libraries</h4>
- <ul>
- <li><span class="library"><a href=
- "../libs/iostreams/doc/index.html">Iostreams
- Library</a>:</span> Framework for defining streams,
- stream buffers and i/o filters, from Jonathan
- Turkanis.</li>
- <li><span class="library"><a href=
- "../libs/functional/hash/index.html">Functional/Hash
- Library</a>:</span> A TR1 hash function object that can
- be extended to hash user defined types, from Daniel
- James.</li>
- <li><span class="library"><a href=
- "../libs/parameter/doc/html/index.html">Parameter
- Library</a>:</span> Write functions that accept
- arguments by name: especially useful when a function
- has more than one argument with a useful default value,
- since named arguments can be passed in any order.</li>
- <li><span class="library"><a href=
- "../libs/ptr_container/index.html">Pointer Container
- Library</a>:</span> Containers for storing
- heap-allocated polymorphic objects to ease
- OO-programming, from Thorsten Ottosen.</li>
- <li><span class="library"><a href=
- "../libs/wave/index.html">Wave</a>:</span> Standards
- conformant implementation of the mandated C99/C++
- preprocessor functionality packed behind an easy to use
- iterator interface, from Hartmut Kaiser.</li>
- </ul>
- <h4>Updated Libraries</h4>
- <ul>
- <li><span class="library"><a href=
- "../doc/html/any.html">Any Library</a>:</span>
- <code>any_cast</code> has been enhanced to allow direct
- access to <code>any</code>'s held value.</li>
- <li><span class="library"><a href=
- "../libs/assign/doc/index.html">Assignment
- Library</a>:</span> Support for <a href=
- "../libs/ptr_container/index.html">Pointer Container
- Library</a> and new efficient functions
- <code>ref_list_of()</code> and
- <code>cref_list_of()</code> for generating anonymous
- ranges.</li>
- <li><span class="library"><a href=
- "../libs/bind/bind.html">Bind Library</a>:</span> Bind
- expressions now support <a href=
- "../libs/bind/bind.html#operators">comparisons and
- negation</a>. Example: <code>bind(&X::name, _1)
- < bind(&X::name, _2)</code>.</li>
- <li>
- <span class="library"><a href=
- "../doc/html/date_time.html">Date-Time
- Library</a>:</span>
- <ul>
- <li>Added <a href=
- "../doc/html/date_time/local_time.html">local time
- and time zone classes</a>.</li>
- <li>Added <a href=
- "../doc/html/date_time/date_time_io.html">format-based
- Input/Output facets</a>.</li>
- <li>For a complete list of changes, see the library
- <a href=
- "../doc/html/date_time/details.html#date_time.changes">
- change history</a>.</li>
- </ul>
- </li>
- <li>
- <span class="library"><a href=
- "../libs/graph/doc/index.html">Graph
- Library</a>:</span> Introduced several new algorithms
- and improved existing algorithms:
- <ul>
- <li><a href=
- "../libs/graph/doc/python.html">Experimental Python
- bindings</a>, from Doug Gregor and Indiana
- University.</li>
- <li><a href=
- "../libs/graph/doc/floyd_warshall_shortest.html"><tt>
- floyd warshall all pairs shortest paths</tt></a>,
- from Lauren Foutz and Scott Hill.</li>
- <li><a href=
- "../libs/graph/doc/astar_search.html"><tt>astar
- search</tt></a>, from Kristopher Beevers and Jufeng
- Peng.</li>
- <li><a href=
- "../libs/graph/doc/fruchterman_reingold.html"><tt>fruchterman
- reingold force directed layout</tt></a>, from Doug
- Gregor and Indiana University.</li>
- <li><a href=
- "../libs/graph/doc/biconnected_components.html"><tt>
- biconnected components</tt> and <tt>articulation
- points</tt></a>, from Jeremy Siek, Janusz
- Piwowarski, and Doug Gregor.</li>
- <li><a href=
- "../libs/graph/doc/sequential_vertex_coloring.html">
- <tt>sequential vertex coloring</tt></a> has been
- updated, tested, and documented.</li>
- <li><a href=
- "../libs/graph/doc/gursoy_atun_layout.html"><tt>gursoy
- atun layout</tt></a>, from Jeremiah Willcock and
- Doug Gregor of Indiana University.</li>
- <li><a href=
- "../libs/graph/doc/king_ordering.html"><tt>king
- ordering</tt></a>, from D. Kevin McGrath of Indiana
- University.</li>
- <li><a href=
- "../libs/graph/doc/cuthill_mckee_ordering.html"><tt>
- cuthill mckee ordering</tt></a> has been recast as
- an invocation of <tt>breadth first search</tt> and
- now supports graphs with multiple components.</li>
- <li><a href=
- "../libs/graph/doc/dijkstra_shortest_paths.html"><tt>
- dijkstra shortest paths</tt></a> now uses a relaxed
- heap [<a href=
- "../libs/graph/doc/bibliography.html#driscoll88">61</a>]
- as its priority queue, improving its complexity to
- <em>O(V log V)</em> and improving real-world
- performance for larger graphs.</li>
- <li><a href=
- "../libs/graph/doc/read_graphviz.html"><code>read
- graphviz</code></a> now has a new, Spirit-based
- parser that works for all graph types and supports
- arbitrary properties on the graph, from Ron Garcia.
- The old, Bison-based GraphViz reader has been
- deprecated and will be removed in a future Boost
- release. <a href=
- "../libs/graph/doc/write-graphviz.html"><code>write
- graphviz</code></a> also supports dynamic
- properties.</li>
- <li><a href=
- "../libs/graph/doc/subgraph.html"><code>subgraph</code></a>:
- <code>get_property</code> now refers to the
- subgraph property, not the root graph's
- property.</li>
- <li>See the <a href=
- "../libs/graph/doc/history.html#by-version">history</a>
- for additional changes and bug fixes.</li>
- </ul>
- </li>
- <li>
- <span class="library"><a href=
- "../libs/multi_index/doc/index.html">Multi-index
- Containers Library</a>:</span>
- <ul>
- <li>New <a href=
- "../libs/multi_index/doc/tutorial/indices.html#hashed_indices">
- hashed indices</a>.</li>
- <li>Added <a href=
- "../libs/multi_index/doc/tutorial/creation.html#serialization">
- serialization support</a>.</li>
- <li>For a complete list of changes, see the library
- <a href=
- "../libs/multi_index/doc/release_notes.html">release
- notes</a>.</li>
- </ul>
- </li>
- <li>
- <span class="library"><a href=
- "../libs/program_options/doc/index.html">Program
- Options Library</a>:</span>
- <ul>
- <li>Option descriptions are now printed with word
- wrapping.</li>
- <li>Command line parser can bypass unregistered
- options, instread of throwing.</li>
- <li>Removed support for "implicit" (optional)
- values.</li>
- <li>New customization method
- 'command_line_parser::extra_style_parser'. Unlike
- 'additional_parser', allows the user to parse
- several tokens and return a vector of options, not
- just a single option.</li>
- <li>Work with disabled exceptions.</li>
- </ul>
- </li>
- <li><span class="library"><a href=
- "../libs/property_map/property_map.html">Property Map
- Library</a>:</span> Introduced the <a href=
- "../libs/property_map/doc/dynamic_property_map.html"><code>
- dynamic properties</code></a> class, which provides
- dynamically-typed access to a set of property
- maps.</li>
- <li>
- <span class="library"><a href=
- "../libs/python/doc/index.html">Boost.Python</a>:</span>
- <ul>
- <li>Added support for docstrings on nonstatic
- properties.</li>
- <li>We now export the client-provided docstrings
- for <code>init<optional<> ></code> and
- <i>XXX</i><code>_FUNCTION_OVERLOADS()</code> for
- only the last overload.</li>
- <li>Support for Embedded VC++ 4 and GCC-3.3 on
- MacOS added</li>
- <li>Introduced better support for rvalue
- from-python conversions of shared_ptr.</li>
- <li>Support for exposing
- <code>vector<T*></code> with the indexing
- suite.</li>
- <li>updated visual studio project build file.</li>
- <li>Added search feature to the index page.</li>
- </ul>
- </li>
- <li><span class="library"><a href=
- "../libs/random/index.html">Random Number
- Library</a>:</span> improved initialization for
- <code>mersenne_twister</code>, algorithm by Makoto
- Matsumoto and Takuji Nishimura, implemented for Boost
- by Jens Maurer.<br />
- <em>Note:</em> All test vectors for
- <code>mersenne_twister</code>s constructed or seeded
- without parameters or with a single <code>unsigned
- int</code> parameter become invalid.</li>
- <li><span class="library"><a href=
- "../libs/range/index.html">Range Library</a>:</span>
- Minor addition of convenience functions to
- <code>iterator range</code> like <code>front(),
- back()</code> and <code>operator[]()</code>.</li>
- <li>
- <span class="library"><a href=
- "../libs/regex/index.html">Regex Library</a>:</span>
- <ul>
- <li>Rewritten front end parser now supports
- (?imsx-imsx) constructs, plus lookbehind assertions
- and conditional expressions.</li>
- <li>Thin wrapper classes improve integration with
- MFC/ATL code.</li>
- <li>Full (optional) Unicode support via the ICU
- library.</li>
- </ul>Refer to the <a href=
- "../libs/regex/doc/history.html">regex history
- page</a> for more information on these and other
- small changes.
- </li>
- <li>
- <span class="library"><a href=
- "../libs/serialization/doc/index.html">Serialization
- Library</a>:</span>
- <ul>
- <li>DLL version.</li>
- <li>Auto-linking.</li>
- <li>Serialization of variants.</li>
- <li>Improved serialization of shared pointers.</li>
- </ul>
- </li>
- <li><span class="library"><a href=
- "../doc/html/signals.html">Signals Library</a>:</span>
- added slot blocking/unblocking, from Frantz Maerten.
- Huge improvements to signal invocation performance from
- Robert Zeh.</li>
- </ul>
- <h4>Supported Compilers</h4>
- <p>Boost is tested on a wide range of compilers and
- platforms. Since Boost libraries rely on modern C++
- features not available in all compilers, not all Boost
- libraries will work with every compiler. The following
- compilers and platforms have been extensively tested with
- Boost, although many other compilers and platforms will
- work as well. For more information, see the <a href=
- "http://www.boost.org/regression/release/user/">regression
- test results</a>.</p>
- <ul>
- <li><a href="http://developer.apple.com/">Apple GCC</a>
- 3.x on Mac OS X.</li>
- <li><a href=
- "http://www.borland.com/us/products/cbuilder/">Borland
- C++</a> 5.6.4 on Windows.</li>
- <li><a href="http://gcc.gnu.org">GNU C++</a> 2.95.3
- (with and without STLport), 3.2.x., 3.3.x, 3.4.x, 4.0.x
- on Windows, Linux and Solaris.</li>
- <li><a href=
- "http://www.intel.com/cd/software/products/asmo-na/eng/compilers/index.htm">
- Intel C++</a> 8.1, 9.0 on Windows, Linux.</li>
- <li><a href="http://www.metrowerks.com">Metrowerks
- CodeWarrior</a> 8.3, 9.4, 9.5 on Mac OS X and
- Windows.</li>
- <li><a href=
- "http://msdn.microsoft.com/visualc/">Microsoft Visual
- C++</a> 6.0 (sp5, with and without STLport), 7.0, 7.1,
- 8.0 beta. Note: due to intermittent problems with
- Visual C++ 8.0 beta, and the presence of a variety of
- pre-release compiler builds, we are unable to guarantee
- compatibility until the final compiler is
- released.</li>
- </ul>
- <h4>Acknowledgements</h4>
- <p><img src="boost_1_33_0.jpg" width="128" height="118"
- alt="Medieval Mr. Gregor" class="left-inset" /><a href=
- "../people/doug_gregor.html">Douglas Gregor</a> managed
- this release.</p>
- <p>A great number of people contributed their time and
- expertise to make this release possible. Special thanks
- go to Aleksey Gurtovoy and Misha Bergal, who managed to
- keep the regression testing system working throughout the
- release process; David Abrahams, Beman Dawes, Aleksey
- Gurtovoy, Rene Rivera and Jonathan Turkanis for greatly
- improving the quality of this release; Rene Rivera for
- the new Boost web page design; and Zoltan "cad" Juhasz
- for the new Boost logo.</p>
- </div>
- <div class="history_item" id="v1.32.0">
- <h3>1.32.0 (19 Nov 2004)</h3>
- <h4>Important - New Toolset Names</h4>
- <p>The names of some the Boost.Build <a href=
- "getting_started.html#Tools">toolsets</a> have been
- changed to remove the "<code>.</code>" (dot) character
- and to fix some other naming inconsistencies. For
- example, <code>vc7.1</code> toolset was renamed to become
- <code>vc-7_1</code>. Please refer to the <a href=
- "getting_started.html#Tools">Supported Toolsets</a>
- section of the installation guide for the complete list
- of the current toolset names. This change was made as a
- part of the effort to make the Boost distribution
- compatible with ISO 9660 level 2 requirements.</p>
- <h4>New Libraries</h4>
- <ul>
- <li><span class="library"><a href=
- "../libs/assign/index.html">Assignment
- Library</a>:</span> Filling containers with constant or
- generated data has never been easier, from Thorsten
- Ottosen.</li>
- <li><span class="library"><a href=
- "../libs/algorithm/minmax/index.html">Minmax
- Library</a>:</span> Standard library extensions for
- simultaneous min/max and min/max element computations,
- from Hervé Brönnimann.</li>
- <li><span class="library"><a href=
- "../libs/multi_index/doc/index.html">Multi-index
- Containers Library</a>:</span> Containers with multiple
- STL-compatible access interfaces, from Joaquín M
- López Muñoz.</li>
- <li><span class="library"><a href=
- "../libs/numeric/conversion/index.html">Numeric
- Conversion Library</a>:</span> Optimized policy-based
- numeric conversions, from Fernando Cacciola.</li>
- <li><span class="library"><a href=
- "../doc/html/program_options.html">Program Options
- Library</a>:</span> Access to configuration data given
- on command line, in config files and other sources,
- from Vladimir Prus.</li>
- <li><span class="library"><a href=
- "../libs/range/index.html">Range Library</a>:</span> a
- new infrastructure for generic algorithms that builds
- on top of the new iterator concepts, from Thorsten
- Ottosen.</li>
- <li><span class="library"><a href=
- "../libs/serialization/doc/index.html">Serialization
- Library</a>:</span> Serialization/de-serialization of
- arbitrary C++ data structures to various formats
- including text, binary, and xml, from Robert
- Ramey.</li>
- <li><span class="library"><a href=
- "../libs/algorithm/string/index.html">String Algorithms
- Library</a>:</span> Collection of string related
- algorithms for case conversion, trimming, find/replace
- operations and more, from Pavol Droba.</li>
- <li><span class="library"><a href=
- "../doc/html/tribool.html">Tribool</a>:</span> 3-state
- boolean type library, from Doug Gregor.</li>
- </ul>
- <h4>Updated Libraries</h4>
- <ul>
- <li>Compose: This deprecated library has been
- removed.</li>
- <li>
- <span class="library"><a href=
- "../libs/graph/index.html">Graph</a>:</span>
- <ul>
- <li>Added <a href=
- "../libs/graph/doc/bundles.html">bundled
- properties</a> to the <a href=
- "../libs/graph/doc/adjacency_list.html"><code>adjacency_list</code></a>
- and <a href=
- "../libs/graph/doc/adjacency_matrix.html"><code>adjacency_matrix</code></a>
- class templates, greatly simplifying the
- introduction of internal vertex and edge
- properties.</li>
- <li>The <a href=
- "../libs/graph/doc/leda_conversion.html">LEDA graph
- adaptors</a> have been ported to LEDA 4.5.</li>
- <li>Added algorithms for <a href=
- "../libs/graph/doc/betweenness_centrality.html">betweenness
- centrality</a> and <a href=
- "../libs/graph/doc/bc_clustering.html">betweenness
- centrality clustering</a>.</li>
- <li>Added <a href=
- "../libs/graph/doc/circle_layout.html">circle
- layout</a> and <a href=
- "../libs/graph/doc/kamada_kawai_spring_layout.html">
- undirected spring layout</a> algorithms.</li>
- </ul>
- </li>
- <li>
- <span class="library"><a href=
- "../libs/mpl/doc/index.html">MPL Library</a>:</span>
- <ul>
- <li>Updated to use the Boost Software License.</li>
- <li>New <a href=
- "../libs/mpl/doc/index.html">documentation</a>,
- including a complete <a href=
- "../libs/mpl/doc/refmanual.html">reference
- manual.</a></li>
- <li>Major interface changes and improvements, many
- of which are <em>not</em> backward compatible.
- Please refer to the <a href=
- "../libs/mpl/doc/tutorial/changes-in-boost-1-32-0.html">
- 1.32 changelog</a> for the detailed information
- about upgrading to the new version.</li>
- </ul>
- </li>
- <li>
- <span class="library"><a href=
- "../libs/python/doc/index.html">Python
- Library</a>:</span>
- <ul>
- <li>Updated to use the Boost Software License.</li>
- <li>a new, <a href=
- "../libs/python/doc/tutorial/doc/html/python/exposing.html#python.class_virtual_functions">
- better method of wrapping classes with virtual
- functions</a> has been implemented.</li>
- <li>Support for the new Python Bool type, thanks to
- Daniel Holth.</li>
- <li>Support for upcoming GCC symbol export control
- features have been folded in, thanks to Niall
- Douglas.</li>
- <li>Improved support for
- <code>std::auto_ptr</code>-like types.</li>
- <li>Components used by other libraries have been
- moved out of <code>python/detail</code> and into
- <code>boost/detail</code> to improve dependency
- relationships.</li>
- <li>Miscellaneous bug fixes and compiler
- workarounds.</li>
- </ul>
- </li>
- <li><span class="library"><a href=
- "../doc/html/signals.html">Signals Library</a>:</span>
- Introduced deterministic slot ordering, permitting
- slots to be connected at the beginning or end of slot
- groups or the slot list itself. Combiners may safely
- have state and are accessible from the signal.</li>
- <li><span class="library"><a href=
- "../libs/utility/utility.htm">Utility</a>:</span> class
- template <a href=
- "../libs/utility/utility.htm#result_of">result_of</a>
- added.</li>
- <li>
- <span class="library"><a href=
- "../libs/test/index.html">Test Library</a>:</span>
- <ul>
- <li>namespace names gets shorten; old one still
- supported till next release</li>
- <li>added proper encoding of XML PCDATA</li>
- <li>support for wide string comparison
- implemented</li>
- </ul>For complete list of changes see Test Library
- <a href=
- "../libs/test/doc/release_notes.html#v1_32_0">release
- notes</a>.
- </li>
- </ul>
- <h4>Regression tests</h4>
- <p>This release has been extensively tested on a variety
- of different compilers and platforms. It is known to
- contain no regressions against the previous reference
- release on the compilers and configurations tested.
- Please refer to the corresponding <a href=
- "http://www.meta-comm.com/engineering/boost-regression/1_32_0/index.html">
- regression reports</a> to see how well your compiler
- performs on the new Boost codebase.</p>
- <h4>Acknowledgements</h4>
- <p><img src=
- "http://boost.sourceforge.net/photos/aleksey_gurtovoy2.jpg"
- width="128" height="250" alt=
- "cartoon portrait of Aleksey" class=
- "left-inset" /><a href=
- "../people/aleksey_gurtovoy.htm">Aleksey Gurtovoy</a>
- managed this release. <a href=
- "release_procedures.htm">Managing a release</a> at all is
- an enormous job, and Aleksey always goes beyond merely
- meeting requirements by insisting on the highest possible
- quality. The Boost membership owes him a debt of
- gratitude.</p>
- <p>This release wouldn't have been possible without the
- dedicated effort of many, many members of the Boost
- community who generously contributed their outstanding
- expertise, time and energy to making it happen. For
- patches, bug fixes, troubleshooting, expert advice, and
- prompt responses to the release manager's requests we
- thank:</p>
- <p>David Abrahams, Misha Bergal, Jonathan Brandmeyer,
- Fernando Cacciola, Marshall Clow, Christopher Currie,
- Pavol Droba, Caleb Epstein, Eric Friedman, Jeff Garland,
- Michael Glassford, Doug Gregor, Joel de Guzman, Hubert
- Holin, Jaakko Järvi, Hartmut Kaiser, Bronek Kozicki,
- Tarjei Knapstad, Toon Knapen, Aaron W. LaFramboise,
- Joaquín M López Muñoz, Christoph
- Ludwig, John Maddock, Paul Mensonides, Guillaume
- Melquiond, Thorsten Ottosen, Vladimir Prus, Robert Ramey,
- Rene Rivera, Gennadiy Rozental, Stefan Slapeta, Jonathan
- Turkanis, Pavel Vozenilek, Jonathan Wakely, Daryle
- Walker, Victor A. Wagner Jr. and Martin Wille.</p>
- <p>Also, our special thanks go to: John Maddock for the
- managing the effort of converting the majority of the
- Boost libraries to the <a href="license_info.html">Boost
- Software License</a>, Eric Niebler and Joel de Guzman for
- taking on the important job of improving the Boost
- documentation's look and feel, and last, but not least,
- to our regression test runners, without whom we simply
- would never have released: Toon Knapen, Bronek Kozicki,
- Rene Rivera, Markus Schöpflin, Stefan Slapeta,
- Victor A. Wagner Jr. and Martin Wille.</p>
- <p>Thank you everybody!</p>
- </div>
- <div class="history_item" id="v1.31.0">
- <h3>1.31.0 (26 Jan 2004)</h3>
- <h4>New License</h4>
- <p>A unified <a href="license_info.html">Boost Software
- License</a> has been developed and will gradually replace
- the individual licenses for most Boost libraries. The new
- license offers better legal protection for both users and
- developers, and should speed user's legal reviews of
- Boost libraries. Dave Abrahams led the Boost effort to
- develop better licensing. The legal team was led by
- <a href=
- "http://cyber.law.harvard.edu/people/cabell/index.html">Diane
- Cabell</a>, Director, Clinical Programs, <a href=
- "http://cyber.law.harvard.edu">Berkman Center for
- Internet & Society</a>, Harvard Law School. <a href=
- "http://www.nixonpeabody.com/attorneys_detail1.asp?ID=121">
- Devin Smith</a>, attorney, <a href=
- "http://www.nixonpeabody.com/default.asp">Nixon Peabody
- LLP</a>, wrote the Boost License. Eva Chan, Harvard Law
- School, contributed analysis of issues and drafts of
- various legal documents.</p>
- <p><strong>Note:</strong> Many of the Boost libraries are
- still using earlier licenses, though all conform to the
- <a href="lib_guide.htm#license">Boost License
- Requirements</a>. After this release we will begin an
- effort to move toward uniform use of the new license.</p>
- <h4>Build and Installation</h4>
- <ul>
- <li>New <a href="getting_started.html">Getting
- Started</a> procedures ease download and installation,
- from Rene Rivera and others.</li>
- <li>Improved support for libraries requiring <a href=
- "separate_compilation.html">separate compilation</a>,
- from John Maddock and others.</li>
- </ul>
- <h4>New Libraries</h4>
- <ul>
- <li><span class="library"><a href=
- "../libs/utility/enable_if.html">enable_if</a>:</span>
- Selective inclusion of function template overloads,
- from Jaakko Järvi, Jeremiah Willcock, and Andrew
- Lumsdaine. This is an important new technique which
- exploits the <em>SFINAE</em>
- (substitution-failure-is-not-an-error) principle.</li>
- <li><span class="library"><a href=
- "../libs/variant/index.html">Variant
- Library</a>:</span> Safe, generic, stack-based
- discriminated union container, from Eric Friedman and
- Itay Maman.</li>
- </ul>
- <h4>Updated Libraries</h4>
- <ul>
- <li><span class="library"><a href=
- "../libs/compose/index.htm">Compose</a>:</span> This
- library has been deprecated and will be removed in a
- future release. Use <a href=
- "../libs/bind/bind.html">Bind</a> or <a href=
- "../libs/lambda/doc/index.html">Lambda</a>
- instead.</li>
- <li><span class="library"><a href=
- "../libs/date_time/doc/index.html">Date Time
- Library</a>:</span> A whole host of bug fixes, new
- features, and documentation improvements. See the Date
- Time Change History for details.</li>
- <li><span class="library"><a href=
- "../libs/filesystem/doc/index.htm">Filesystem
- Library</a>:</span> Several added functions, including
- improved checking for directory and file name
- portability.</li>
- <li><span class="library"><a name="iterators_lib" href=
- "../libs/iterator/doc/index.html" id=
- "iterators_lib">Iterator Library</a>:</span> Major
- version upgrade, with interface as proposed for the C++
- library TR, including an improved
- <code>iterator_adaptor</code> design plus several new
- components, from David Abrahams, Jeremy Siek, and
- Thomas Witt.</li>
- <li><span class="library"><a href=
- "../libs/multi_array/index.html">MultiArray</a>:</span>
- The <code>multi_array</code> class template now
- provides an element-preserving resize operation as well
- as default construction (see the <a href=
- "../libs/multi_array/doc/reference.html">reference
- manual</a> for more information).</li>
- <li>
- <span class="library"><a href=
- "../libs/python/index.html">Python
- Library</a>:</span>
- <ul>
- <li>Support for Python 2.3 and Intel C++ on
- Linux</li>
- <li>Container <a href=
- "../libs/python/doc/v2/indexing.html">Indexing
- Suite</a> added.</li>
- <li>injected constructors and wrapped function
- objects.</li>
- <li>wrapping static data members.</li>
- <li><code>std::wstring</code> conversions.</li>
- <li>Improved <a href=
- "../libs/python/doc/v2/args.html">keyword
- arguments</a>.</li>
- <li>Better error messages, including name
- demangling for GCC.</li>
- <li>Simpler <a href=
- "../libs/python/doc/building.html">build
- procedure</a>.</li>
- <li><i>...and more....</i></li>
- </ul>
- </li>
- <li><span class="library"><a href=
- "../libs/random/index.html">Random Number
- Library</a>:</span> Interface changed to match the C++
- <a href="../libs/random/wg21-proposal.html">TR
- proposal</a>, from Jens Maurer.</li>
- <li><span class="library"><a href=
- "../libs/regex/doc/index.html">Regex</a>:</span>
- Completely new matching algorithm is now much faster
- than before, plus a selection of <a href=
- "../libs/regex/doc/history.html">new features and
- enhancements</a>.</li>
- <li>
- <span class="library"><a href=
- "../libs/spirit/index.html">Boost.Spirit
- 1.8.0</a>:</span>
- <ul>
- <li>Multiple grammar start rules</li>
- <li>Multiple Scanner rules (no more scanner
- business woes)</li>
- <li>More dynamic parsers</li>
- <li>Predefined actors</li>
- <li>Numerous bug fixes and QOI stuff</li>
- <li><i>...and more...</i></li>
- </ul>
- <p>Starting from Spirit v1.8.0, ill conforming
- compilers will no longer be supported. If you are
- still using one of these older compilers, please use
- Spirit v1.6.x. See <a href=
- "http://spirit.sf.net">Spirit's Site</a> for more
- details.</p>
- </li>
- <li>
- <span class="library"><a href=
- "../libs/test/index.html">Test Library</a>:</span>
- <ul>
- <li>Free function template based test case</li>
- <li>Custom exception translators support in
- execution monitor and register_exception_translator
- added for unit test framework</li>
- <li>Added support for multi-module unit tests in
- automatic registration facility</li>
- <li>Floating point comparison algorithm reworked
- (Is not backward compatible!!!)</li>
- <li>Added support for custom users predicate
- returning both boolean result code and possibly
- error message</li>
- <li>Documentation structure rework and update</li>
- </ul>
- <p>For a complete list of changes see the Test
- Library <a href=
- "../libs/test/doc/release_notes.html#v1_31_0">release
- notes</a>.</p>
- </li>
- </ul>
- <h4>Miscellaneous</h4>
- <ul>
- <li>Expanded testing and fixes for non-conforming
- compilers.</li>
- <li>Web site hosting now provided by <a href=
- "http://www.sourceforge.net/">SourceForge</a>.</li>
- </ul>
- </div>
- <div class="history_item" id="v1.30.2">
- <h3>1.30.2 (19 Aug 2003)</h3>
- <ul>
- <li><a href="http://www.boost-consulting.com">Boost
- Consulting</a> is now hosting Boost CVS mirrors - see
- our <a href="getting_started.html#CVS">download
- page</a>.</li>
- <li>Backported changes to the <a href=
- "../libs/config/config.htm">config system</a>, to
- better handle new compiler releases.</li>
- <li>Bugs in regression reporting in subproject tests
- were fixed.</li>
- <li>Tests are now run in the context of the user's PATH
- environment settings</li>
- <li><a href=
- "../tools/build/v1/msvc-stlport-tools.html">msvc-stlport</a>
- and <a href=
- "../tools/build/v1/intel-win32-tools.html">intel-win32-stlport</a>
- toolsets now build static libraries with multithreading
- enabled, to be compatible with the STLPort builds.</li>
- <li><a href=
- "../tools/build/v1/intel-win32-tools.html">intel-win32</a>
- toolset now handles <code>wchar_t</code> correctly when
- intel is installed over msvc6.</li>
- <li>Backported fixes from the main trunk which prevent
- errors building the <a href=
- "../libs/test/doc/index.html">Boost.Test</a> library in
- its default configuration.</li>
- <li>Backported portability improvements for <a href=
- "../libs/utility/checked_delete.html">checked_delete</a>.</li>
- <li>Locale support for metrowerks (requiring a
- statically-linked runtime) is more uniformly
- handled.</li>
- <li>Backported <a href=
- "../libs/conversion/lexical_cast.htm">conversion/lexical_cast</a>'s
- <code>wchar_t</code> fixes from the main trunk.</li>
- <li><a href=
- "../tools/build/v1/intel-linux-tools.html">intel-linux-tools</a>:
- added <code>rt</code> to FINDLIBS in order to make the
- <code>clock_gettime()</code> function available
- (backport of a patch in CVS HEAD).</li>
- <li><a href=
- "../tools/regression/index.htm">regression/compiler_status.cpp</a>:
- backported fixes in error log links generation.</li>
- </ul>
- </div>
- <div class="history_item" id="v1.30.1">
- <h3>1.30.1 (4 Aug 2003; withdrawn 12 Aug 2003)</h3>
- <p>Fixes were made to the following libraries:</p>
- <ul>
- <li><span class="library">The <a href=
- "../libs/lambda/doc/index.html">Boost.Lambda</a></span>
- ..library is now usable with gcc-2.95.2</li>
- <li>
- <span class="library"><a href=
- "../libs/spirit/index.html">Boost.Spirit</a>:</span>
- <ul>
- <li>Fixed. Using MSVC++6 (SP5), calling the assign
- action with a string value on parsers using the
- file_iterator will not work.</li>
- <li>Fixed: using assign semantic action in a
- grammar with a multi_pass iterator adaptor applied
- to an std::istream_iterator resulted in a failure
- to compile under msvc 7.0.</li>
- <li>Fixed: There is a bug in the
- <code>range_run<CharT>::set(range<CharT>
- const& r)</code> function in
- "../boost/spirit/utility/impl/chset/range_run.ipp".</li>
- <li>Fixed: handling of trailing whitespace bug
- (ast_parse/pt_parse related)</li>
- <li>Fixed: comment_p and end of data bug</li>
- <li>Fixed: Most trailing space bug</li>
- <li>Fixed: <code>chset<>::operator
- ~(range<>)</code> bug, <code>operator
- &(chset<>, range<>)</code> bug,
- <code>operator &(range<>,
- chset<>)</code> bug</li>
- <li>Fixed: <code>impl::detach_clear</code> bug</li>
- <li>Fixed: mismatch closure return type bug</li>
- <li>Fixed: <code>access_node_d[]</code> and
- <code>access_match_d[]</code> iterator bugs</li>
- <li>Fixed a bug regarding thread safety of
- Phoenix/Spirit closures.</li>
- </ul>
- </li>
- <li><span class="library">The Boost Template <a href=
- "../libs/mpl/doc/index.html">Metaprogramming Library
- (MPL)</a>'s</span> ..typeof implementation is now
- compatible with Metrowerks CodeWarrior Pro8.</li>
- <li><span class="library"><a href=
- "../libs/function/index.html">Boost.Function</a>:</span>
- workaround for the new Borland patch (version 0x564)
- and MSVC++ .NET 2003.</li>
- <li><span class="library"><a href=
- "../libs/config/index.html">Boost.Config</a>, <a href=
- "../libs/format/doc/format.html">Boost.Format</a>, and
- <a href=
- "../libs/regex/index.html">Boost.Regex</a></span>
- ..have been adjusted to avoid warnings with GCC-3.3,
- and Boost.Format also now works with string types other
- than <code>std::string</code>.</li>
- <li>
- <span class="library"><a href=
- "../libs/smart_ptr/index.html">Smart
- Pointers</a>:</span>
- <ul>
- <li><code>checked_delete</code> now works on more
- platforms</li>
- <li>Compatibility with the SunPro compiler</li>
- <li>Added missing <code>#include</code>s.</li>
- </ul>
- </li>
- <li>
- <span class="library"><a href=
- "../libs/python/index.html">Boost.Python</a>:</span>
- <ul>
- <li>warning suppression for finicky compilers</li>
- <li>fixed a crashing bug in the
- <code>raw_function</code> facility when no keyword
- arguments were passed.</li>
- <li>Improved conversion of NULL
- <code>shared_ptr</code>s to Python.</li>
- </ul>
- </li>
- </ul>
- </div>
- <div class="history_item" id="v1.30.0">
- <h3>1.30.0 (19 Mar 2003)</h3>
- <ul>
- <li><a href=
- "../libs/filesystem/doc/index.htm">Filesystem
- Library</a> added - Portable paths, iteration over
- directories, and other useful filesystem operations,
- from Beman Dawes.</li>
- <li><a href=
- "../libs/optional/doc/optional.html">Optional
- Library</a> added - A discriminated-union wrapper for
- optional values, from Fernando Cacciola.</li>
- <li><a href=
- "../libs/numeric/interval/doc/interval.htm">Interval
- Library</a> added - Extends the usual arithmetic
- functions to mathematical intervals, from Guillaume
- Melquiond, Hervé Brönnimann and Sylvain
- Pion.</li>
- <li><a href="../libs/mpl/doc/index.html">MPL</a> added
- - Template metaprogramming framework of compile-time
- algorithms, sequences and metafunction classes, from
- Aleksey Gurtovoy.</li>
- <li><a href="../libs/spirit/index.html">Spirit
- Library</a> 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.</li>
- <li><a href="../libs/smart_ptr/index.html">Smart
- Pointers Library</a> - cast functions are now spelled
- <a href=
- "../libs/smart_ptr/shared_ptr.htm#static_pointer_cast">static_pointer_cast</a>
- / <a href=
- "../libs/smart_ptr/shared_ptr.htm#dynamic_pointer_cast">
- dynamic_pointer_cast</a>; <a href=
- "../libs/smart_ptr/enable_shared_from_this.html">enable_shared_from_this</a>
- added; shared_ptr::shared_ptr(), shared_ptr::reset(),
- weak_ptr::weak_ptr(), weak_ptr::reset() no longer
- throw; <a href=
- "../libs/smart_ptr/shared_ptr.htm#get_deleter">get_deleter</a>
- added; weak_ptr::get() removed; make_shared is now
- spelled <a href=
- "../libs/smart_ptr/weak_ptr.htm#lock">weak_ptr::lock()</a>
- ; <a href=
- "../libs/smart_ptr/intrusive_ptr.html">intrusive_ptr
- documentation</a> added; some experimental undocumented
- shared_ptr features have been removed; a <a href=
- "../libs/smart_ptr/sp_techniques.html">page describing
- some smart pointer programming techniques</a> has been
- added.</li>
- <li><a href=
- "../libs/utility/assert.html">boost/assert.hpp</a>,
- <a href=
- "../libs/utility/current_function.html">boost/current_function.hpp</a>,
- <a href=
- "../libs/utility/throw_exception.html">boost/throw_exception.hpp</a>,
- <a href=
- "../libs/utility/checked_delete.html">boost/checked_delete.hpp</a>
- have been documented.</li>
- <li><a href=
- "../libs/date_time/doc/index.html">Date-Time
- Library</a> - several fixes and small additions
- including an interface change to partial_date. See the
- Date-Time Change History for more details.</li>
- <li><a href="../libs/function/index.html">Function
- Library</a> - added support for assignment to zero (to
- clear) and comparison against zero (to check if
- empty).</li>
- <li><a href=
- "../libs/utility/operators.htm#symmetry">Operators
- Library</a> - now takes advantage of named return value
- optimization (NRVO) when available, from Daniel
- Frey.</li>
- <li><a href="../status/compiler_status.html">Regression
- Tests</a> - Much expanded, plus a very nice <a href=
- "http://boost.sourceforge.net/regression-logs/">summary
- page</a> from Rene Rivera.</li>
- <li>
- <a href="../libs/test/index.html">Test Library</a> -
- introduced following new facilities:
- <ul>
- <li>Automatic registration of unit tests</li>
- <li>XML log format</li>
- <li>XML report format</li>
- <li>BOOST_CHECK_NO_THROW test tool</li>
- <li>BOOST_BITWISE_CHECK test tool</li>
- </ul>
- <p>For a complete list of changes see the Test
- Library <a href=
- "../libs/test/doc/release_notes.html#v1_30_0">release
- notes</a>.</p>
- </li>
- <li>Many fixes and enhancements to other
- libraries.</li>
- </ul>
- </div>
- <div class="history_item" id="v1.29.0">
- <h3>1.29.0 (10 Oct 2002)</h3>
- <ul>
- <li><a href=
- "../libs/date_time/doc/index.html">Date-Time
- Library</a> added - Dates, times, leap seconds,
- infinity, and more, from Jeff Garland.</li>
- <li><a href=
- "../libs/dynamic_bitset/dynamic_bitset.html">Dynamic
- Bitset</a> added - A runtime sized version of the
- <code>std::bitset</code> class from Jeremy Siek and
- Chuck Allison.</li>
- <li><a href="../libs/format/index.html">Format
- Library</a> added - Type-safe 'printf-like' format
- operations, from Samuel Krempp.</li>
- <li><a href="../libs/function/index.html">Function
- Library</a>: Major syntactic changes have been made.
- Some old syntax and little-used features have been
- deprecated (and will be removed shortly), and the
- syntax for the <code>boost::function</code> class
- template has been greatly improved on conforming
- compilers. Please see the compatibility note for more
- information.</li>
- <li><a href=
- "../libs/multi_array/doc/index.html">Multi-array
- Library</a> added - Multidimensional containers and
- adaptors for arrays of contiguous data, from Ron
- Garcia.</li>
- <li><a href=
- "../libs/preprocessor/index.html">Preprocessor
- Library</a>: Major upgrade, from Paul Mensonides.</li>
- <li><a href="../libs/python/doc/index.html">Python
- Library</a> - Version 2 is released, from Dave Abrahams
- and others. This is a major rewrite which works on many
- more compilers and platforms, with a completely new
- interface and lots of new features. Boost.Python v2
- requires Python 2.2 or later.</li>
- <li><a href="../libs/signals/doc/index.html">Signals
- Library</a> added - Managed signals & slots
- callback implementation, from Doug Gregor.</li>
- <li><a href="../libs/test/doc/index.html">Test
- Library</a>: Major new version, including full unit
- test capabilities, from Gennadiy Rozental.</li>
- <li><a href="../libs/numeric/ublas/doc/index.htm">uBLAS
- Library</a> added - Basic linear algebra for dense,
- packed and sparse matrices, from Joerg Walter and
- Mathias Koch.</li>
- </ul>
- </div>
- <div class="history_item" id="v1.28.0">
- <h3>1.28.0 (15 May 2002)</h3>
- <ul>
- <li>The Boost mailing lists are now also accessible as
- <a href=
- "mailing_lists.htm#newsgroup">newsgroups</a>.</li>
- <li>A powerful <a href=
- "http://aspn.activestate.com/ASPN/Mail/Archives/boost/">
- mailing list archive</a> has been contributed by the
- <a href="http://aspn.activestate.com/ASPN">ActiveState
- Programmer Network</a>.</li>
- <li>
- <a href="../libs/lambda/doc/index.html">Lambda
- Library</a> added, from Jaakko Järvi and Gary
- Powell. Define small unnamed function objects at the
- actual call site:
- <blockquote>
- <p><code>for_each( a.begin(), a.end(), std::cout
- << _1 << ' ' );</code></p>
- </blockquote>
- </li>
- <li><a href="../libs/io/doc/ios_state.html">I/O State
- Saver Library added</a> - Save I/O state to prevent
- jumbled data, from Daryle Walker.</li>
- <li><a href="../libs/config/config.htm">Configuration
- Library</a>: User code should not use
- BOOST_NO_LIMITS.</li>
- <li><a href="../libs/random/index.html">Random Number
- Library</a>: Avoid compiler warnings.</li>
- <li><a href="../libs/smart_ptr/index.html">Smart
- Pointers Library</a>: Added shared_polymorphic_cast and
- shared_polymorphic_downcast.</li>
- <li><a href="../libs/function/index.html">Function
- Library</a>: Now supports function objects with the
- unary <code>&</code> operator overloaded.</li>
- <li><a href="../libs/utility/utility.htm">Utility
- Library</a>: Added <code>addressof()</code>
- function.</li>
- <li>The usual small fixes and tweaks.</li>
- </ul>
- </div>
- <div class="history_item" id="v1.27.0">
- <h3>1.27.0 (5 Feb 2002)</h3>
- <ul>
- <li><a href="../libs/python/doc/index.html">Python
- Library</a>: Scott Snyder contributed inplace operator
- support.</li>
- <li><a href="../libs/integer/index.html">Integer
- Library</a>: Daryle Walker contributed enhancements to
- the <a href="../libs/integer/integer.htm">type
- selection templates</a>, and added new compile-time
- <a href="../libs/integer/doc/integer_mask.html">bit
- mask</a>, <a href=
- "../libs/integer/doc/static_log2.html">binary
- logarithm</a>, and <a href=
- "../libs/integer/doc/static_min_max.html">extrema</a>
- templates.</li>
- <li><a href="../libs/function/index.html">Function
- Library</a>: user may request that
- <code>boost::function</code> objects store a reference
- to a function object target instead of a copy, using
- <a href="../libs/bind/ref.html"><code>ref</code></a>.
- Stateless objects are optimized so that they require no
- dynamic storage.</li>
- <li><a href=
- "../doc/html/boost_math/quaternions.html">Quaternions</a>:
- added support for GCC 2.95.x.</li>
- <li><a href=
- "../doc/html/boost_math/octonions.html">Octonions</a>: added
- support for GCC 2.95.x.</li>
- <li><a href="../libs/smart_ptr/index.html">Smart
- Pointers Library</a>: Peter Dimov contributed a new
- implementation that fixes some bugs and adds some
- features including <a href=
- "../libs/smart_ptr/compatibility.htm#threadsafe">thread
- safety</a> when manipulating the use count, <a href=
- "../libs/smart_ptr/shared_ptr.htm#constructors">custom
- delete functions</a>, a new <a href=
- "../libs/smart_ptr/weak_ptr.htm">weak_ptr</a>, and
- shared_static_cast and shared_dynamic_cast.</li>
- <li><a href=
- "../libs/preprocessor/doc/index.html">Preprocessor
- Library</a>: changed macro prefix from
- BOOST_PREPROCESSOR to BOOST_PP, added support for list
- data structure manipulation, added examples, made
- library ANSI C friendly, added generalized <a href=
- "../libs/preprocessor/doc/ref/for.html">repetition</a>
- and <a href=
- "../libs/preprocessor/doc/ref/while.html">iteration</a>
- primitives, improved reference manual.</li>
- <li><a href="../libs/thread/doc/index.html">Threads
- Library:</a> Mac Carbon implementation contributed by
- Mac Murrett.</li>
- <li>Minor fixes to many libraries.</li>
- </ul>
- </div>
- <div class="history_item" id="v1.26.0">
- <h3>1.26.0 (30 Nov 2001)</h3>
- <ul>
- <li><a href=
- "../libs/math/doc/common_factor.html">Common Factor
- Library</a> added. Greatest common divisor and least
- common multiple, from Daryle Walker.</li>
- <li><a href=
- "../libs/preprocessor/doc/index.html">Preprocessor
- Library</a> added. Preprocessor metaprogramming tools
- including repetition and recursion, from Vesa
- Karvonen.</li>
- <li><a href=
- "../libs/utility/iterator_adaptors.htm">Iterator
- Adaptor Library</a>: Added <a href=
- "../libs/utility/generator_iterator.htm">generator
- iterator</a> adaptor, from Jens Maurer.</li>
- <li><a href="../libs/random/index.html">Random Number
- Library</a>: Removed iterator interface. Fixed
- overflows in uniform_int<>. Both changes cause
- random number sequences to differ compared to previous
- boost releases.</li>
- <li><a href=
- "../libs/utility/operators.htm">operators.hpp</a>:
- Improvements from Daryle and Helmut Ziesel</li>
- <li><a href=
- "../tools/build/index.html">Boost.Build:</a> Continuing
- improvements, including pre-built <a href=
- "../tools/build/index.html">Boost.Jam
- executables</a>.</li>
- <li>Minor fixes to a number of other libraries.</li>
- </ul>
- </div>
- <div class="history_item" id="v1.25.1">
- <h3>1.25.1 (5 Nov 2001)</h3>
- <ul>
- <li><a href="../tools/build/index.html">Boost Build
- System</a>: Continued improvements.</li>
- <li><a href="../libs/config/config.htm">Config
- Library</a>: Continued refinements.</li>
- <li><a href="../libs/graph/doc/index.html">Graph
- Library</a>: Final cleanup for upcoming the Boost Graph
- Library book.</li>
- <li><a href="../libs/thread/doc/index.html">Thread
- Library</a>: Minor fixes - tests now pass on most Win32
- and POSIX systems including Linux and Solaris.
- Semaphore removed as too error prone.</li>
- <li><a href="../libs/function/index.html">Function
- Library</a>: direct support for member function
- pointers and documentation updates.</li>
- <li><a href=
- "http://groups.yahoo.com/group/Boost-Users">Boost-Users</a>
- mailing list has been created to address topics of
- interest to users of Boost libraries.</li>
- <li><a href=
- "http://www.crystalclearsoftware.com/cgi-bin/boost_wiki/wiki.pl">
- Boost Wiki web</a> added. Provides a place for Boost
- users to openly discuss and document the use of Boost
- libraries. It is not officially maintained by Boost
- developers.</li>
- </ul>
- </div>
- <div class="history_item" id="v1.25.0">
- <h3>1.25.0 (1 Oct 2001)</h3>
- <ul>
- <li><a href="../libs/thread/doc/index.html">Thread
- Library</a> added. Portable C++ multi-programming at
- last, from William Kempf.</li>
- <li><a href=
- "../libs/utility/base_from_member.html">Base From
- Member</a> added to <a href=
- "../libs/utility/utility.htm">Utility Library</a>.
- Support for the base from member idiom, from Daryle
- Walker.</li>
- <li><a href="../libs/bind/bind.html">Bind</a> and
- <a href="../libs/bind/mem_fn.html">mem_fn</a> added -
- Generalized binders for function/object/pointers and
- member functions, from Peter Dimov.</li>
- <li><a href="../libs/array/index.html">Array
- Library</a>: Minor updates, from Nico Josuttis.</li>
- <li><a href="../libs/config/config.htm">Config
- Library</a>: major redesign with much improved and
- automated configuration of Boost libraries for specific
- compilers, from John Maddock.</li>
- <li><a href="../libs/random/index.html">Random Number
- Library</a>: Fixed bug when copying normal_distribution
- and improved the documentation, from Michael Stevens
- and Jens Maurer.</li>
- <li><a href=
- "../doc/html/boost_math/math_special_functions.html">Special
- functions</a>, <a href=
- "../doc/html/boost_math/octonions.html">octonions</a>,
- <a href=
- "../doc/html/boost_math/quaternions.html">quaternions</a>
- updated, now useable with many more compilers, plus
- three new special functions, from Hubert Holin, Eric
- Ford, and others.</li>
- <li><a href="../libs/tokenizer/index.html">Tokenizer
- Library</a>: fixes/enhancements to
- escaped_list_separator based on empty fields and tokens
- comments from Johan Nillson and Jens Maurer.</li>
- <li>Coming Soon - A mailing list for Boost users!</li>
- </ul>
- </div>
- <div class="history_item" id="v1.24.0">
- <h3>1.24.0 (19 Aug 2001)</h3>
- <ul>
- <li><a href=
- "../libs/tuple/doc/tuple_users_guide.html">Tuple
- Library</a> added. Tuples ease definition of functions
- returning multiple values, and more, from Jaakko
- Järvi.</li>
- <li>Minor fixes to some other libraries.</li>
- <li><a href="../tools/build/index.html">Boost Build
- System</a> added. Preliminary release of an innovative
- build system for Boost libraries, from Dave Abrahams
- and others.</li>
- <li><a href="formal_review_schedule.html">Formal Review
- Schedule</a> added. Shows current, future, and recent
- past review dates.</li>
- </ul>
- </div>
- <div class="history_item" id="v1.23.0">
- <h3>1.23.0 (6 Jul 2001)</h3>
- <ul>
- <li><a href="../libs/any/index.html">Any Library</a>
- added. Safe, generic container for single values of
- different value types, from Kevlin Henney.</li>
- <li><a href="../libs/function/index.html">Function
- Library</a> added. Function object wrappers for
- deferred calls or callbacks, from Doug Gregor.</li>
- <li><a href="../libs/tokenizer/index.html">Tokenizer
- Library</a> added. Break a string into a series of
- tokens, from John Bandela.</li>
- <li><a href=
- "../doc/html/boost_math/math_special_functions.html">Special
- functions</a>, <a href=
- "../doc/html/boost_math/octonions.html">octonions</a>,
- <a href=
- "../doc/html/boost_math/quaternions.html">quaternions</a>
- added, from Hubert Holin.</li>
- <li><a href="../libs/smart_ptr/smart_ptr.htm">Smart
- Pointer Library</a>: shared_ptr polymorphic pointers
- now work on more broken compilers.</li>
- <li>IBM/Aix Compiler status table contributed by Toon
- Knapen.</li>
- <li>Minor fixes to a number of other libraries.</li>
- </ul>
- </div>
- <div class="history_item" id="v1.22.0">
- <h3>1.22.0 (25 May 2001)</h3>
- <ul>
- <li><a href="../libs/crc/index.html">CRC Library</a>
- added. Compute cyclic redundancy codes from Daryle
- Walker.</li>
- <li><a href="../libs/graph/doc/index.html">Graph
- Library</a>: Minor fixes.</li>
- <li><a href=
- "../libs/integer/integer_traits.html">Integer
- Traits</a>: added wchar_t specialization, minor
- portability fixes.</li>
- <li><a href="../libs/regex/index.html">Regex
- Library</a>: Minor portability fixes.</li>
- <li><a href="../libs/smart_ptr/smart_ptr.htm">Smart
- Pointer Library</a>: fixed bugs, tightened
- requirements, added examples.</li>
- <li><a href="../libs/utility/utility.htm">Utility
- Library</a>: added checked_delete() and
- checked_array_delete() functions.</li>
- </ul>
- </div>
- <div class="history_item" id="v1.21.2">
- <h3>1.21.2 (24 Apr 2001)</h3>
- <ul>
- <li><a href=
- "../libs/compatibility/index.html">Compatibility
- Library</a> added: Help for non-conforming standard
- libraries missing CXX headers from Ralf
- Grosse-Kunstleve, and help for missing standard library
- <limits> header from Jens Maurer. (These are
- unreviewed implementation libraries, treated as
- maintenance steps only.)</li>
- <li><a href="../libs/random/index.html">Random Number
- Library</a>: Split into separate headers, updated
- documentation, added lagged_fibonacci generator.</li>
- <li><a href="../libs/integer/index.html">Integer
- Library</a>: Minor portability update.</li>
- <li><a href=
- "../libs/graph/doc/table_of_contents.html">Graph
- Library</a>: Changed algorithm interfaces to use named
- parameters technique. Added graph isomorphism
- algorithm.</li>
- <li>Download refinements - files now available from
- either FTP or web server.</li>
- <li><a href=
- "http://sourceforge.net/tracker/?group_id=7586">Tracker</a>
- Added: View and submit bug, support, and feature
- requests.</li>
- <li>Minor portability fixes in several other
- libraries.</li>
- </ul>
- </div>
- <div class="history_item" id="v1.21.1">
- <h3>1.21.1 (14 Mar 2001)</h3>
- <ul>
- <li>New download page. The .zip and .tar.gz files now
- live on the SourceForge ftp site.</li>
- <li><a href="../libs/graph/doc/index.html">Graph
- Library</a>: Minor docs fixes.</li>
- <li><a href="../libs/python/doc/index.html">Python
- Library</a>: Minor docs fixes.</li>
- <li><a href="../libs/regex/index.html">Regex
- Library</a>: Minor portability fixes.</li>
- </ul>
- </div>
- <div class="history_item" id="v1.21.0">
- <h3>1.21.0 (9 Mar 2001)</h3>
- <ul>
- <li><a href=
- "../libs/utility/iterator_adaptors.htm">Iterator
- Adaptor Library</a> added. Adapt a base type into a
- standard conforming iterator, and more, from Dave
- Abrahams, Jeremy Siek, and John Potter.</li>
- <li><a href="../libs/pool/doc/index.html">Pool
- Library</a> added. Memory pool management from Steve
- Cleary.</li>
- <li><a href="../libs/test/doc/index.html">Test
- Library</a> added. Support for program testing and
- execution from Beman Dawes.</li>
- <li><a href="generic_programming.html">Generic
- Programming Techniques</a> page added, contributed by
- Dave Abrahams.</li>
- <li><a href=
- "../libs/graph/doc/table_of_contents.html">Graph
- Library</a>: Updated use of iterator adaptors. Changed
- <code>operator ==</code> for
- <code>adjacency_list::edge_descriptor</code> to improve
- semantics for multigraphs. Moved
- <code>adjacency_iterator_generator</code> from
- namespace <code>detail</code> to <code>boost</code> and
- added <a href=
- "../libs/graph/doc/adjacency_iterator.html">documentation</a>.
- Renamed <code>dynamic_components()</code> to <a href=
- "../libs/graph/doc/incremental_components.html"><code>incremental_components()</code></a>,
- better matching graph literature terminology. Cleaned
- up interface of <a href=
- "../libs/graph/doc/connected_components.html"><code>connected_components()</code></a>
- and created separate <a href=
- "../libs/graph/doc/strong_components.html"><code>strong_components()</code></a>
- function using Tarjan's more efficient algorithm. Fixed
- documentation figures for <a href=
- "../libs/graph/doc/adjacency_list.html"><code>adjacency_list</code></a>
- and <a href=
- "../libs/graph/doc/adjacency_matrix.html"><code>adjacency_matrix</code></a>.
- Added docs for <a href=
- "../libs/graph/doc/cuthill_mckee_ordering.html"><code>cuthill_mckee_ordering()</code></a>
- algorithm.</li>
- <li><a href="../libs/python/doc/index.html">Python
- Library</a> upgraded. Better compatibility with Python
- 2.0, NULL pointers and smart-pointers get converted
- to/from python None, massive documentation
- review/revision.</li>
- <li><a href="../libs/regex/index.html">Regular
- Expression Library</a>: Minor fixes for Unicode
- platforms.</li>
- <li><a href="../libs/type_traits/index.html">Type
- Traits Library</a> upgraded: Major revision.</li>
- </ul>
- </div>
- <div class="history_item" id="v1.20.2">
- <h3>1.20.2 (10 Feb 2001)</h3>
- <ul>
- <li>Array traits: minor portability fix.</li>
- <li><a href=
- "../libs/graph/doc/table_of_contents.html">Graph
- Library</a> - Changes to <a href=
- "../libs/graph/doc/breadth_first_search.html"><code>breadth_first_search()</code></a>
- re: <a href=
- "../libs/graph/doc/BFSVisitor.html">BFSVisitor</a>,
- added max flow algorithms <a href=
- "../libs/graph/doc/edmunds_karp_max_flow.html"><code>edmunds_karp_max_flow()</code></a>
- and <a href=
- "../libs/graph/doc/push_relabel_max_flow.html"><code>push_relabel_max_flow()</code></a>,
- added <a href=
- "../libs/graph/doc/adjacency_matrix.html"><code>adjacency_matrix</code></a>
- graph class, added <a href=
- "../libs/graph/doc/filtered_graph.html"><code>filtered_graph</code></a>
- adaptor</li>
- <li><a href="../libs/integer/index.html">Integer
- Library:</a> minor fixes to integer.hpp and
- integer_test.cpp</li>
- <li><a href="microsoft_vcpp.html">Portability Hints:
- Microsoft Visual C++</a> added.</li>
- <li><a href="../libs/random/index.html">Random Number
- Library</a>: Minor portability fixes</li>
- <li><a href="../libs/rational/index.html">Rational
- Number Library</a>: documentation updates, efficiency
- improvements, co-operates with user-defined types,
- regression tests</li>
- <li><a href="../libs/regex/index.html">Regular
- Expression Library</a>: minor updates.</li>
- <li><a href="../libs/smart_ptr/index.html">Smart
- Pointer Library</a>: shared_ptr example added.</li>
- <li><a href="../libs/timer/index.html">Timer
- Library</a>: changed to an all inline
- implementation.</li>
- </ul>
- </div>
- <div class="history_item" id="v1.20.1">
- <h3>1.20.1 (10 Jan 2001)</h3>
- <ul>
- <li><a href=
- "../boost/compressed_pair.hpp">compressed_pair.hpp</a>
- minor update fixes test failures of other libraries
- under VC++.</li>
- <li><a href=
- "../libs/graph/doc/table_of_contents.html">Graph
- Library</a> minor updates.</li>
- <li><a href="../libs/regex/index.html">Regular
- Expression Library</a> minor updates.</li>
- <li>Minor website fixes including missing files in
- boost_all.zip.</li>
- </ul>
- </div>
- <div class="history_item" id="v1.20.0">
- <h3>1.20.0 (6 Jan 2001)</h3>
- <ul>
- <li><a href="../libs/conversion/index.html">Conversion
- Library</a> added - <a href=
- "../libs/conversion/cast.htm">cast</a> and <a href=
- "../libs/conversion/lexical_cast.htm">lexical_cast</a>
- headers from Dave Abrahams and Kevlin Henney.</li>
- <li>Web site moved to a larger host after the old ISP
- collapsed unexpectedly.</li>
- <li>Regression tests now include execution testing. See
- <a href="../status/compiler_status.html">Compiler
- Status</a>.</li>
- <li><a href="discussion_policy.htm">Discussion
- Policy</a> page added.</li>
- <li><a href="../libs/array/index.html">Array
- Library</a> minor documentation improvements.</li>
- <li><a href=
- "../libs/graph/doc/table_of_contents.html">Graph
- Library</a> minor updates.</li>
- <li><a href="../libs/regex/index.html">Regular
- Expression Library</a> minor updates.</li>
- </ul>
- </div>
- <div class="history_item" id="v1.19.0">
- <h3>1.19.0 (10 Dec 2000)</h3>
- <ul>
- <li><a href=
- "../libs/concept_check/concept_check.htm">Concept Check
- Library</a> added - tools for generic programming from
- Jeremy Siek.</li>
- <li><a href="../libs/python/doc/index.html">Python
- Library</a> added - reflects C++ classes and functions
- into Python, from Dave Abrahams.</li>
- <li><a href=
- "../libs/static_assert/static_assert.htm">Static Assert
- Library</a> added - compile time assertions from John
- Maddock</li>
- <li><a href=
- "../libs/property_map/property_map.html">Property Map
- Concepts</a> added - interfaces which map key objects
- to value objects from Jeremy Siek.</li>
- <li><a href=
- "../libs/graph/doc/table_of_contents.html">Graph
- Library</a> minor updates.</li>
- <li><a href="../libs/regex/index.html">Regular
- Expression Library</a> minor updates.</li>
- <li><a href="lib_guide.htm">Library Requirements and
- Guidelines</a> - directory name policy added.</li>
- <li><a href="faq.htm">FAQ</a> updated.</li>
- </ul>
- </div>
- <div class="history_item" id="v1.18.3">
- <h3>1.18.3 (18 Nov 2000)</h3>
- <ul>
- <li><a href=
- "../libs/graph/doc/table_of_contents.html">Graph
- Library</a> minor fixes and additions.</li>
- <li><a href="../libs/regex/index.html">Regular
- Expression Library</a> minor fixes.</li>
- <li><a href="../boost/cast.hpp">cast.hpp</a> Borland
- compiler fixes.</li>
- <li><a href="../boost/cstdint.hpp">cstdint.hpp</a>
- changed to no longer expose names to the global
- namespace.</li>
- <li>BeOS5/Intel compiler status contributed by John
- Maddock.</li>
- <li><a href="../status/compiler_status.html">Compiler
- Status</a> added two additional test programs.</li>
- </ul>
- </div>
- <div class="history_item" id="v1.18.2">
- <h3>1.18.2 (3 Nov 2000)</h3>
- <ul>
- <li><a href="../libs/conversion/cast.htm">Cast
- Library</a> Fix numeric_cast<> bugs with floating
- types.</li>
- <li><a href=
- "../libs/graph/doc/table_of_contents.html">Graph
- Library</a> minor fixes.</li>
- <li><a href="../libs/regex/index.html">Regular
- Expression Library</a> minor fixes.</li>
- <li><a href="../libs/config/index.html">Configuration
- Header</a> more fixes for broken compilers.</li>
- <li>Boost Header Dependencies page added.</li>
- <li>Terminology change: Several headers previously
- lumped together as a "utility" library are now
- considered separate libraries. For historical reasons,
- their non-header files still live in the "utility"
- sub-directory.</li>
- </ul>
- </div>
- <div class="history_item" id="v1.18.1">
- <h3>1.18.1 (15 Oct 2000)</h3>
- <ul>
- <li><a href=
- "../libs/graph/doc/table_of_contents.html">Graph
- Library</a>, <a href="../libs/random/index.html">Random
- Number Library</a>, and <a href=
- "../libs/regex/index.html">Regular Expression
- Library</a>: Minor fixes.</li>
- <li><a href="../libs/config/index.html">Configuration
- Header</a> additions for various compiler foibles.</li>
- <li><a href="borland_cpp.html">Portability Hints:
- Borland C++ 5.5.1</a> from Jens Maurer added.</li>
- <li><a href="../status/compiler_status.html">Compiler
- Status</a> updated for latest versions of several
- compilers.</li>
- </ul>
- </div>
- <div class="history_item" id="v1.18.0">
- <h3>1.18.0 (28 Sep 2000)</h3>
- <ul>
- <li>Preliminary release of two important new libraries:
- <ul>
- <li><a href=
- "../libs/graph/doc/table_of_contents.html">Graph
- Library</a> - Generic graph components and
- algorithms from Jeremy Siek and a University of
- Notre Dame team.</li>
- <li><a href="../libs/regex/index.html">Regular
- Expression Library</a> - Text pattern matching in
- all its glory from John Maddock.</li>
- </ul>
- </li>
- <li>Other changes:
- <ul>
- <li><a href="../libs/array/index.html">Array
- Library</a> improvements reflecting formal review
- comments.</li>
- <li><a href=
- "../boost/functional.hpp">functional.hpp</a>
- compiler workarounds added.</li>
- <li><code>tie() function template</code> added to
- utility.hpp for easier handling of
- std::pair<> return values.</li>
- <li><a href="../libs/integer/index.html">Integer
- Library</a> improved handling of 64-bit
- integers.</li>
- <li>Minor web site page updates.</li>
- </ul>
- </li>
- </ul>
- </div>
- <div class="history_item" id="v1.17.0">
- <h3>1.17.0 (3 Aug 2000)</h3>
- <ul>
- <li><a href="../libs/array/index.html">Array
- Library</a> added - An STL compliant container wrapper
- for arrays of constant size from Nicolai Josuttis.</li>
- <li>array traits header renamed array_traits.hpp (was
- array.hpp).</li>
- <li><a href="../libs/random/index.html">Random Number
- Library</a>: more minor changes to support more
- compilers.</li>
- <li><a href="../libs/smart_ptr/index.html">Smart
- Pointer Library</a>: performance reducing
- exception-specifications removed.</li>
- <li>Compiler and test program fixes for call_traits,
- compressed_pair, and type_traits.</li>
- <li>Updated <a href="../boost/cast.hpp">cast.hpp</a> to
- clear compiler warning messages.</li>
- <li>Linux <a href=
- "../status/compiler_status.html">Compiler Status</a>
- added.</li>
- <li>Boost source code now lives in a publicly
- accessible Concurrent Versions System (CVS)
- repository.</li>
- </ul>
- </div>
- <div class="history_item" id="v1.16.1">
- <h3>1.16.1 (5 Jul 2000)</h3>
- <ul>
- <li><a href="../libs/integer/index.html">Integer</a>
- library: fixed <a href=
- "../boost/cstdint.hpp">cstdint.hpp</a> bug, added
- <a href=
- "../libs/integer/cstdint_test.cpp">cstdint_test.cpp</a>,
- updated <a href=
- "../libs/integer/cstdint.htm">docs</a>.</li>
- <li><a href="../libs/random/index.html">Random Number
- Library</a>: minor fixes to <a href=
- "../boost/random.hpp">random.hpp</a> and <a href=
- "../libs/random/random_test.cpp">random_test.cpp</a> to
- support more compilers.</li>
- <li>Updated <a href="../boost/cast.hpp">cast.hpp</a>
- with more Microsoft compiler workarounds.</li>
- <li>Updated <a href=
- "../libs/utility/call_traits.htm">call_traits docs</a>,
- added <a href=
- "../libs/utility/call_traits_test.cpp">call_traits_test.cpp</a>.</li>
- <li>Cleanup and bug fixes for <a href=
- "../boost/operators.hpp">operators.hpp</a> and <a href=
- "../libs/utility/operators_test.cpp">operators_test.cpp</a>.</li>
- </ul>
- </div>
- <div class="history_item" id="v1.16.0">
- <h3>1.16.0 (28 Jun 2000)</h3>
- <ul>
- <li>Added <a href=
- "../libs/functional/index.html">Functional Library</a>
- - Enhanced function object adaptors from Mark
- Rodgers.</li>
- <li>Added missing <a href=
- "../libs/random/index.html">Random Number Library</a>
- files.</li>
- <li>Updated <a href=
- "../libs/utility/operators.htm">operators docs</a> and
- <a href=
- "../boost/operators.hpp">operators.hpp</a>.</li>
- <li>New <a href=
- "../boost/iterator.hpp">iterator.hpp</a> header.</li>
- <li>Minor <a href=
- "../boost/rational.hpp">rational.hpp</a>, <a href=
- "../libs/rational/rational_example.cpp">rational_example.cpp</a>,
- and <a href=
- "../libs/integer/integer_traits_test.cpp">integer_traits_test.cpp</a>
- changes to support more compilers.</li>
- <li>Revised <a href="../boost/cast.hpp">cast.hpp</a>:
- removed implicit_cast, plus fixes for broken
- compilers.</li>
- <li>Minor <a href=
- "../boost/smart_ptr.hpp">smart_ptr.hpp</a> workaround
- for some GCC builds.</li>
- <li>Several <a href=
- "../boost/config.hpp">config.hpp</a> changes for
- Microsoft, Intel, and other compilers.</li>
- <li>Added <a href=
- "../libs/config/index.html">Configuration Header</a>
- page and test program.</li>
- <li>Added Experimental <a href=
- "../status/compiler_status.html">Compiler Status</a>
- page showing what library works with which
- compilers.</li>
- </ul>
- </div>
- <div class="history_item" id="v1.15.1">
- <h3>1.15.1 (21 Jun 2000)</h3>
- <p>Fixes to <a href="../boost/cast.hpp">cast.hpp</a> and
- <a href="../libs/utility/operators.htm">operators</a>
- fix. Minor additions to <a href=
- "../boost/config.hpp">config.hpp</a> for Microsoft
- compilers. The 1.15.0 operators changes seem to have
- introduced incompatibilities. We are working on fixing
- them, and have started to build a regression test to
- prevent similar future problems.</p>
- </div>
- <div class="history_item" id="v1.15.0">
- <h3>1.15.0 (17 Jun 2000)</h3>
- <p><a href="../libs/random/index.html">Random Number
- Library</a> from Jens Maurer added. Updated utility
- library <a href=
- "../libs/utility/operators.htm">operators</a> eliminates
- code bloat. Minor additions to <a href=
- "../boost/config.hpp">config.hpp</a> and <a href=
- "../boost/cast.hpp">cast.hpp</a> for Microsoft
- compilers.</p>
- </div>
- <div class="history_item" id="v1.14.3">
- <h3>1.14.3 (29 May 2000)</h3>
- <p>Minor additions to <a href=
- "../boost/config.hpp">config.hpp</a> for Borland
- compilers. Minor fix to <tt>type_traits</tt> example.
- Minor web site fixes. <a href=
- "formal_review_process.htm">Library Formal Review
- Process</a> page added.</p>
- </div>
- <div class="history_item" id="v1.14.2">
- <h3>1.14.2 (9 May 2000)</h3>
- <p>No libraries updated. <a href="lib_guide.htm">Library
- Requirements and Guidelines</a> expanded, <a href=
- "submission_process.htm">Library Submission Process</a>
- added.</p>
- </div>
- <div class="history_item" id="v1.14.1">
- <h3>1.14.1 (17 Mar 2000)</h3>
- <p>Minor fix to <a href=
- "../boost/rational.hpp">rational.hpp</a>. Minor
- documentation changes to the <a href=
- "../libs/smart_ptr/index.html">Smart Pointer</a> Library
- and <a href=
- "../libs/utility/call_traits.htm">call_traits</a>,
- <a href=
- "../libs/utility/compressed_pair.htm">compressed_pair</a>,
- and type_traits. Updated <a href="lib_guide.htm">Library
- Guidelines</a> and <a href=
- "../people/people.htm">People</a> page.</p>
- </div>
- <div class="history_item" id="v1.14.0">
- <h3>1.14.0 (5 Mar 2000)</h3>
- <p><a href="../libs/integer/index.html">Integer
- Library</a> status upgraded after removing bin_bun.hpp.
- The "Experimental" library category has been removed; the
- boost files/vault now serves the purpose. Minor fix to
- <a href="../boost/smart_ptr.hpp">smart_ptr.hpp</a> line
- endings.</p>
- </div>
- <div class="history_item" id="v1.13.0">
- <h3>1.13.0 (29 Feb 2000)</h3>
- <p>Adds <a href="../libs/utility/index.html">Utility
- Library</a> <a href=
- "../libs/type_traits/index.html">type_traits</a>,
- <a href="../libs/utility/call_traits.htm">call_traits</a>,
- and <a href=
- "../libs/utility/compressed_pair.htm">compressed_pair</a>
- headers from John Maddock, Steve Cleary and Howard
- Hinnant.</p>
- </div>
- <div class="history_item" id="v1.12.0">
- <h3>1.12.0 (23 Feb 2000)</h3>
- <p>Adds a <a href=
- "../libs/integer/integer_traits.html">integer_traits</a>
- header from Jens Maurer to the <a href=
- "../libs/integer/index.html">Integer Library</a>.</p>
- </div>
- <div class="history_item" id="v1.11.2">
- <h3>1.11.2 (21 Feb 2000)</h3>
- <p><a href="../libs/smart_ptr/smarttests.htm">Smart
- pointer timings</a> added (thanks to Gavin Collings).
- Minor fix to the <del><tt>min_rand</tt></del> sample
- program. Minor fixes to <a href=
- "../boost/config.hpp">config.hpp</a>.</p>
- </div>
- <div class="history_item" id="v1.11.1">
- <h3>1.11.1 (2 Feb 2000)</h3>
- <p>Minor fix to <a href="../boost/cast.hpp">cast.hpp</a>
- (thanks to Doncho Angelov).</p>
- </div>
- <div class="history_item" id="v1.11.0">
- <h3>1.11.0 (1 Feb 2000)</h3>
- <p>Added <a href="../libs/rational/index.html">Rational
- Number Library</a>. Minor fixes to <a href=
- "../boost/cast.hpp">cast.hpp</a>, <a href=
- "../boost/config.hpp">config.hpp</a>, <a href=
- "../boost/smart_ptr.hpp">smart_ptr.hpp</a>, <a href=
- "../boost/utility.hpp">utility.hpp</a>, and to the
- <del><tt>min_rand</tt></del> sample programs. Minor site
- cleanup (thanks to Paul Baxter).</p>
- </div>
- <div class="history_item" id="v1.10.4">
- <h3>1.10.4 (31 Dec 1999)</h3>
- <p>Minor fixes to <a href=
- "../boost/smart_ptr.hpp">smart_ptr.hpp</a> and <a href=
- "../libs/conversion/cast.htm">cast documentation</a>.</p>
- </div>
- <div class="history_item" id="v1.10.3">
- <h3>1.10.3 (30 Dec 1999)</h3>
- <p>Minor fixes to the <del>compose library
- examples</del>, <a href=
- "../libs/utility/operators.htm">operators
- documentation</a>, <a href=
- "../boost/operators.hpp">operators.hpp</a>, <a href=
- "../libs/conversion/cast.htm">cast documentation</a>,
- <a href="../boost/cast.hpp">cast.hpp</a>, <a href=
- "../boost/config.hpp">config.hpp</a>, and <a href=
- "../boost/smart_ptr.hpp">smart_ptr.hpp</a>. This is the
- first release with a version number. The version
- numbering scheme is
- <var>xxx</var>.<var>yyy</var>.<var>zzz</var>.</p>
- <blockquote>
- <p><var>xxx</var> = Major version<br />
- <var>yyy</var> = New library or feature added<br />
- <var>zzz</var> = Bug fixes only</p>
- </blockquote>
- </div>
- <div class="history_item" id="v1999-12-14">
- <h3>14 Dec 1999</h3>
- <p><a href="../boost/operators.hpp">Operators.hpp</a>
- <a href="../libs/utility/operators.htm">documentation</a>
- improved.</p>
- </div>
- <div class="history_item" id="v1999-12-13">
- <h3>13 Dec 1999</h3>
- <p>Added iterator operators and helpers to <a href=
- "../libs/utility/operators.htm">header operators.hpp</a>,
- together with an iterator test program. This header is
- maturing into something really useful for building
- arithmetic or iterator user-defined types, so look it
- over even if you browsed one of the earlier versions.</p>
- </div>
- <div class="history_item" id="v1999-12-11">
- <h3>11 Dec 1999</h3>
- <p>Added next() and prior() to <a href=
- "../libs/utility/utility.htm">header utility.hpp</a>.</p>
- </div>
- <div class="history_item" id="v1999-12-08">
- <h3>8 Dec 1999</h3>
- <p>Minor improvements to the <a href=
- "../libs/smart_ptr/index.html">smart pointer</a> library:
- <code>operator ==</code>, <code>operator !=</code>, and
- specializations for <code>std::swap</code> and
- <code>std::less</code> now provided.</p>
- </div>
- <div class="history_item" id="v1999-11-18">
- <h3>18 Nov 1999</h3>
- <p>Minor improvements made to the <a href=
- "../libs/utility/operators.htm">Operator
- templates</a>.</p>
- </div>
- <div class="history_item" id="v1999-11-15">
- <h3>15 Nov 1999</h3>
- <p><a href="../libs/utility/operators.htm">Operator
- templates</a> have been added to the <a href=
- "../libs/utility/index.html">utility</a> library.</p>
- </div>
- <div class="history_item" id="v1999-10-11">
- <h3>11 Oct 1999</h3>
- <p>Minor <a href="../libs/smart_ptr/index.html">smart
- pointer</a> library and <a href=
- "../boost/config.hpp">config.hpp</a> changes to improve
- portability.</p>
- </div>
- <div class="history_item" id="v1999-09-26">
- <h3>26 Sep 1999</h3>
- <p>Minor updates to several libraries:</p>
- <ul>
- <li><code>polymorphic_downcast<></code> in the
- <a href="../libs/utility/index.html">utility</a>
- library <a href="../boost/cast.hpp">cast.hpp</a> header
- now works for multiple inheritance cases.</li>
- <li><code>shared_ptr<></code> and
- <code>shared_array<></code> <code>swap()</code>
- functions added in the <a href=
- "../libs/smart_ptr/index.html">smart pointer</a>
- library.</li>
- <li><a href="../boost/timer.hpp">timer.hpp</a>
- <code>elapsed_max()</code> and
- <code>elapsed_min()</code> functions added to the
- <a href="../libs/timer/index.html">timer</a>
- library.</li>
- <li>
- <a href="../libs/integer/index.html">integer</a>
- library <del>bin_ubin.hpp</del> changes to eliminate
- compiler warning messages.
- </li>
- <li><a href="../boost/config.hpp">config.hpp</a> minor
- changes to aid library developers. No impact on library
- users.</li>
- </ul>
- </div>
- <div class="history_item" id="v1999-09-03">
- <h3>3 Sep 1999</h3>
- <p>The cast functions in the <a href=
- "../libs/utility/index.html">utility</a> library were
- considerably simplified.</p>
- </div>
- <div class="history_item" id="v1999-09-01-b">
- <h3>1 Sep 1999</h3>
- <p>The cast functions initially in <a href=
- "../boost/utility.hpp">utility.hpp</a> have been moved to
- <a href="../boost/cast.hpp">cast.hpp</a>, still in the
- <a href="../libs/utility/index.html">utility</a>
- library.</p>
- </div>
- <div class="history_item" id="v1999-09-01-a">
- <h3>1 Sep 1999</h3>
- <p>The category "Experimental" has been added to the
- <a href="../libs/libraries.htm">library</a> page. The
- <a href="../libs/integer/index.html">integer</a> library
- is the first entry.</p>
- </div>
- <!-- For new entries, add a 'div' of class 'history_item' and id of the appropriate version. -->
- <p>...And the remainder are lost to the mists of time (for
- now, anyway)....</p>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div id="footer">
- <p id="revised">Revised $Date$</p>
- <p id="copyright">Copyright Daryle Walker 2004–2005.
- Copyright Rene Rivera 2005.</p>
- <p id="license">Distributed under the Boost Software License,
- Version 1.0. (See accompanying file <a href=
- "../LICENSE_1_0.txt">LICENSE_1_0.txt</a> or a copy at <<a href=
- "http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</a>>.)</p>
- </div>
- </div>
- </div>
- </div>
- </body>
- </html>
|