version_history.html 122 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
  4. <head>
  5. <title>Boost Version History</title>
  6. <meta content="text/html; charset=us-ascii" http-equiv="content-type" />
  7. <link rel="stylesheet" type="text/css" href="css_0/inner.css" />
  8. <!--[if IE]> <style type="text/css"> body { behavior: url(../more/css_0/csshover.htc); } </style> <![endif]-->
  9. </head>
  10. <body>
  11. <div class="body-0">
  12. <div class="body-1">
  13. <div class="body-2">
  14. <div id="heading">
  15. <div id="heading-0">
  16. <h1><a href="../index.htm"><img id="boost-logo" src=
  17. "../more/boost-dark-trans.png" alt="Boost C++ Libraries" name=
  18. "boost-logo" /></a></h1>
  19. <p id="heading-quote"><span class="quote">&ldquo;...one of the
  20. most highly regarded and expertly designed C++ library projects
  21. in the world.&rdquo;</span> <span class="attribution">&mdash;
  22. <a href="http://www.gotw.ca/">Herb Sutter</a> and <a href=
  23. "http://en.wikipedia.org/wiki/Andrei_Alexandrescu">Andrei
  24. Alexandrescu</a>, <a href=
  25. "http://safari.awprofessional.com/?XmlId=0321113586">C++ Coding
  26. Standards</a></span></p>
  27. <ul>
  28. <li id="menu_libraries"><a href=
  29. "../libs/libraries.htm">Libraries</a></li>
  30. <li id="menu_people"><a href=
  31. "../people/people.htm">People</a></li>
  32. <li id="menu_faq"><a href="faq.htm">FAQ</a></li>
  33. <li id="menu_more"><a href="index.htm">More</a></li>
  34. </ul>
  35. <div class="clear"></div>
  36. </div>
  37. </div>
  38. <div id="content">
  39. <h2>Version History</h2>
  40. <div class="section" id="history">
  41. <div class="section-body">
  42. <div class="section-body-0">
  43. <div class="section-body-1">
  44. <div class="history_item" id="v1.33.1">
  45. <h3>1.33.1 (5 Dec 2005)</h3>
  46. <h4>Updated Libraries</h4>
  47. <ul>
  48. <li><span class="library"><a href=
  49. "../doc/html/any.html">Any Library</a>:</span> Cast to
  50. reference types introduced in 1.33.0 is now
  51. documented on <code>any_cast</code> documentation
  52. page.</li>
  53. <li>
  54. <span class="library"><a href=
  55. "../libs/bind/bind.html">Bind Library</a>:</span>
  56. Bind expressions now support
  57. <a href="../libs/bind/bind.html#operators">
  58. comparisons and negation</a>. Example: <code>
  59. bind(&amp;X::name, _1) &lt; bind(&amp;X::name,
  60. _2)</code>.
  61. </li>
  62. <li><span class="library"><a href=
  63. "../libs/config/index.html">Config Library</a>:</span>
  64. Don't undef BOOST_LIB_TOOLSET after use.</li>
  65. <li>
  66. <span class="library"><a href=
  67. "../libs/python/doc/index.html">Boost.Python</a>:</span>
  68. <ul>
  69. <li>The build now assumes Python 2.4 by
  70. default, rather than 2.2</li>
  71. <li>Support Python that's built without Unicode
  72. support</li>
  73. <li>Support for wrapping classes with
  74. overloaded address-of (<code>&amp;</code>)
  75. operators</li>
  76. </ul>
  77. </li>
  78. <li><span class="library"><a href=
  79. "../libs/smart_ptr/index.html">Smart Pointer
  80. Library</a>:</span> Fixed problems under Metrowerks
  81. CodeWarrior on PowerPC (Mac OS X) with inlining on,
  82. GNU GCC on PowerPC 64.</li>
  83. <li><span class="library"><a href=
  84. "../libs/regex/doc/index.html">Regex
  85. Library</a>:</span> Fixed the supplied makefiles,
  86. and other small compiler specific changes. Refer to
  87. the <a href="../libs/regex/doc/history.html">regex
  88. history page</a> for more information on these and
  89. other small changes.</li>
  90. <li><span class="library"><a href=
  91. "../libs/iostreams/doc/index.html">Iostreams
  92. Library</a>:</span> Improved the interface for
  93. accessing a chain's components, added
  94. <code>is_open</code> members to the file and file
  95. descriptor devices, fixed memory-mapped files on
  96. Windows, and made minor changes to the
  97. documentation.</li>
  98. <li>
  99. <span class="library"><a href=
  100. "../libs/python/doc/index.html">Boost.Python</a>:</span>
  101. <ul>
  102. <li>Added support for docstrings on nonstatic
  103. properties.</li>
  104. <li>We now export the client-provided
  105. docstrings for <code>init&lt;optional&lt;&gt;
  106. &gt;</code> and
  107. <i>XXX</i><code>_FUNCTION_OVERLOADS()</code>
  108. for only the last overload.</li>
  109. <li>Support for Embedded VC++ 4 and GCC-3.3 on
  110. MacOS added</li>
  111. <li>Introduced better support for rvalue
  112. from-python conversions of shared_ptr.</li>
  113. <li>Support for exposing
  114. <code>vector&lt;T*&gt;</code> with the indexing
  115. suite.</li>
  116. <li>updated visual studio project build
  117. file.</li>
  118. <li>Added search feature to the index
  119. page.</li>
  120. </ul>
  121. </li>
  122. <li><span class="library"><a href=
  123. "../libs/functional/hash/index.html">Functional/Hash
  124. Library</a>:</span> Fixed the points example.</li>
  125. <li><span class="library"><a href=
  126. "../libs/multi_index/doc/index.html">Multi-index
  127. Containers Library</a>:</span> Fixed a problem with
  128. multithreaded code, and other minor changes. Refer
  129. to the library <a href=
  130. "../libs/multi_index/doc/release_notes.html#boost_1_33_1">
  131. release notes</a> for further details.</li>
  132. <li>
  133. <span class="library"><a href=
  134. "../libs/graph/doc/table_of_contents.html">Graph
  135. Library</a>:</span>
  136. <ul>
  137. <li>Fixed a problem with the relaxed heap on
  138. x86 Linux (fixes bug in
  139. <tt>dijkstra_shortest_paths</tt>).</li>
  140. <li>Fixed problems with <a href=
  141. "../libs/graph/doc/cuthill_mckee_ordering.html"><code>
  142. cuthill_mckee_ordering</code></a> and <a href=
  143. "../libs/graph/doc/king_ordering.html"><code>king_ordering</code></a>
  144. producing no results.</li>
  145. <li>Added <tt>color_map</tt> parameter to
  146. <tt>dijkstra_shortest_paths</tt>.</li>
  147. </ul>
  148. </li>
  149. <li><span class="library"><a href=
  150. "../libs/signals/doc/index.html">Signals
  151. Library</a>:</span> Fixed problems with the use of
  152. Signals across shared library boundaries.</li>
  153. <li><span class="library"><a href=
  154. "../libs/thread/doc/index.html">Thread
  155. library</a>:</span> <code>read_write_mutex</code>
  156. has been removed due to problems with
  157. deadlocks.</li>
  158. <li><span class="library"><a href=
  159. "../libs/wave/index.html">Wave library</a>
  160. (V1.2.1)</span> Fixed a couple of problems, refer
  161. to the <a href="../libs/wave/ChangeLog">change log</a>
  162. for further details.</li>
  163. </ul>
  164. <h4>Supported Compilers</h4>
  165. <p>Boost is tested on a wide range of compilers and
  166. platforms. Since Boost libraries rely on modern C++
  167. features not available in all compilers, not all
  168. Boost libraries will work with every compiler. The
  169. following compilers and platforms have been
  170. extensively tested with Boost, although many other
  171. compilers and platforms will work as well. For more
  172. information, see the <a href=
  173. "http://www.boost.org/regression/release/user/">regression
  174. test results</a>.</p>
  175. <p><b>New for this release</b>: Support for building
  176. with the newest STLport-5.0 was added. The support
  177. includes building with MinGW Runtime 3.8 plus
  178. STLport-5.0 improved to support wide character
  179. operations. Apple GCC 4.0, HP Tru64 C++, and
  180. Microsoft Visual C++ 8.0 are supported platforms. We
  181. have added an experimental autoconf-like
  182. <code>configure</code> script for Unix-like systems:
  183. run <code>configure --help</code> for more
  184. information.</p>
  185. <ul>
  186. <li><a href="http://developer.apple.com/">Apple
  187. GCC</a> 3.3, 4.0 on Mac OS X.</li>
  188. <li><a href=
  189. "http://www.borland.com/us/products/cbuilder/">Borland
  190. C++</a> 5.6.4 on Windows.</li>
  191. <li><a href="http://gcc.gnu.org">GNU C++</a> 2.95.3
  192. (with and without STLport), 3.2.x., 3.3.x, 3.4.x,
  193. 4.0.x on Windows, Linux and Solaris.</li>
  194. <li><a href="http://h30097.www3.hp.com/cplus/">HP
  195. C++ for Tru64 UNIX 7.1</a>.</li>
  196. <li><a href=
  197. "http://www.intel.com/cd/software/products/asmo-na/eng/compilers/index.htm">
  198. Intel C++</a> 8.1, 9.0 on Windows, Linux.</li>
  199. <li><a href="http://www.metrowerks.com">Metrowerks
  200. CodeWarrior</a> 8.3, 9.4, 9.5 on Mac OS X and
  201. Windows.</li>
  202. <li><a href=
  203. "http://msdn.microsoft.com/visualc/">Microsoft
  204. Visual C++</a> 6.0 (sp5, with and without STLport),
  205. 7.0, 7.1, 8.0. Note: Boost does not support the
  206. non-standard "Safe" C++ Library shipping with
  207. Visual C++ 8.0, which may result in many spurious
  208. warnings from Boost headers and other
  209. standards-conforming C++ code. To suppress these
  210. warnings, define the macro
  211. <code>_SCL_SECURE_NO_DEPRECATE</code>.</li>
  212. </ul>
  213. <h4>Acknowledgements</h4>
  214. <p><img src="boost_1_33_0.jpg" width="128"
  215. height="118" alt="Medieval Mr. Gregor" class=
  216. "left-inset" /> <a href=
  217. "../people/doug_gregor.html">Douglas Gregor</a> managed
  218. this release.</p>
  219. <p>A great number of people contributed their time
  220. and expertise to make this release possible. Special
  221. thanks go to Aleksey Gurtovoy and Misha Bergal, who
  222. managed to keep the regression testing system working
  223. throughout the release process; David Abrahams, Beman
  224. Dawes, Aleksey Gurtovoy, Bronek Kozicki, Rene Rivera
  225. and Jonathan Turkanis for greatly improving the
  226. quality of this release; Rene Rivera for the new
  227. Boost web page design; and Zoltan "cad" Juhasz for
  228. the new Boost logo.</p>
  229. </div>
  230. <div class="history_item" id="v1.33.0">
  231. <h3>1.33.0 (11 Aug 2005)</h3>
  232. <h4>New Libraries</h4>
  233. <ul>
  234. <li><span class="library"><a href=
  235. "../libs/iostreams/doc/index.html">Iostreams
  236. Library</a>:</span> Framework for defining streams,
  237. stream buffers and i/o filters, from Jonathan
  238. Turkanis.</li>
  239. <li><span class="library"><a href=
  240. "../libs/functional/hash/index.html">Functional/Hash
  241. Library</a>:</span> A TR1 hash function object that can
  242. be extended to hash user defined types, from Daniel
  243. James.</li>
  244. <li><span class="library"><a href=
  245. "../libs/parameter/doc/html/index.html">Parameter
  246. Library</a>:</span> Write functions that accept
  247. arguments by name: especially useful when a function
  248. has more than one argument with a useful default value,
  249. since named arguments can be passed in any order.</li>
  250. <li><span class="library"><a href=
  251. "../libs/ptr_container/index.html">Pointer Container
  252. Library</a>:</span> Containers for storing
  253. heap-allocated polymorphic objects to ease
  254. OO-programming, from Thorsten Ottosen.</li>
  255. <li><span class="library"><a href=
  256. "../libs/wave/index.html">Wave</a>:</span> Standards
  257. conformant implementation of the mandated C99/C++
  258. preprocessor functionality packed behind an easy to use
  259. iterator interface, from Hartmut&nbsp;Kaiser.</li>
  260. </ul>
  261. <h4>Updated Libraries</h4>
  262. <ul>
  263. <li><span class="library"><a href=
  264. "../doc/html/any.html">Any Library</a>:</span>
  265. <code>any_cast</code> has been enhanced to allow direct
  266. access to <code>any</code>'s held value.</li>
  267. <li><span class="library"><a href=
  268. "../libs/assign/doc/index.html">Assignment
  269. Library</a>:</span> Support for <a href=
  270. "../libs/ptr_container/index.html">Pointer Container
  271. Library</a> and new efficient functions
  272. <code>ref_list_of()</code> and
  273. <code>cref_list_of()</code> for generating anonymous
  274. ranges.</li>
  275. <li><span class="library"><a href=
  276. "../libs/bind/bind.html">Bind Library</a>:</span> Bind
  277. expressions now support <a href=
  278. "../libs/bind/bind.html#operators">comparisons and
  279. negation</a>. Example: <code>bind(&amp;X::name, _1)
  280. &lt; bind(&amp;X::name, _2)</code>.</li>
  281. <li>
  282. <span class="library"><a href=
  283. "../doc/html/date_time.html">Date-Time
  284. Library</a>:</span>
  285. <ul>
  286. <li>Added <a href=
  287. "../doc/html/date_time/local_time.html">local time
  288. and time zone classes</a>.</li>
  289. <li>Added <a href=
  290. "../doc/html/date_time/date_time_io.html">format-based
  291. Input/Output facets</a>.</li>
  292. <li>For a complete list of changes, see the library
  293. <a href=
  294. "../doc/html/date_time/details.html#date_time.changes">
  295. change history</a>.</li>
  296. </ul>
  297. </li>
  298. <li>
  299. <span class="library"><a href=
  300. "../libs/graph/doc/index.html">Graph
  301. Library</a>:</span> Introduced several new algorithms
  302. and improved existing algorithms:
  303. <ul>
  304. <li><a href=
  305. "../libs/graph/doc/python.html">Experimental Python
  306. bindings</a>, from Doug Gregor and Indiana
  307. University.</li>
  308. <li><a href=
  309. "../libs/graph/doc/floyd_warshall_shortest.html"><tt>
  310. floyd warshall all pairs shortest paths</tt></a>,
  311. from Lauren Foutz and Scott Hill.</li>
  312. <li><a href=
  313. "../libs/graph/doc/astar_search.html"><tt>astar
  314. search</tt></a>, from Kristopher Beevers and Jufeng
  315. Peng.</li>
  316. <li><a href=
  317. "../libs/graph/doc/fruchterman_reingold.html"><tt>fruchterman
  318. reingold force directed layout</tt></a>, from Doug
  319. Gregor and Indiana University.</li>
  320. <li><a href=
  321. "../libs/graph/doc/biconnected_components.html"><tt>
  322. biconnected components</tt> and <tt>articulation
  323. points</tt></a>, from Jeremy Siek, Janusz
  324. Piwowarski, and Doug Gregor.</li>
  325. <li><a href=
  326. "../libs/graph/doc/sequential_vertex_coloring.html">
  327. <tt>sequential vertex coloring</tt></a> has been
  328. updated, tested, and documented.</li>
  329. <li><a href=
  330. "../libs/graph/doc/gursoy_atun_layout.html"><tt>gursoy
  331. atun layout</tt></a>, from Jeremiah Willcock and
  332. Doug Gregor of Indiana University.</li>
  333. <li><a href=
  334. "../libs/graph/doc/king_ordering.html"><tt>king
  335. ordering</tt></a>, from D. Kevin McGrath of Indiana
  336. University.</li>
  337. <li><a href=
  338. "../libs/graph/doc/cuthill_mckee_ordering.html"><tt>
  339. cuthill mckee ordering</tt></a> has been recast as
  340. an invocation of <tt>breadth first search</tt> and
  341. now supports graphs with multiple components.</li>
  342. <li><a href=
  343. "../libs/graph/doc/dijkstra_shortest_paths.html"><tt>
  344. dijkstra shortest paths</tt></a> now uses a relaxed
  345. heap&nbsp;[<a href=
  346. "../libs/graph/doc/bibliography.html#driscoll88">61</a>]
  347. as its priority queue, improving its complexity to
  348. <em>O(V log V)</em> and improving real-world
  349. performance for larger graphs.</li>
  350. <li><a href=
  351. "../libs/graph/doc/read_graphviz.html"><code>read
  352. graphviz</code></a> now has a new, Spirit-based
  353. parser that works for all graph types and supports
  354. arbitrary properties on the graph, from Ron Garcia.
  355. The old, Bison-based GraphViz reader has been
  356. deprecated and will be removed in a future Boost
  357. release. <a href=
  358. "../libs/graph/doc/write-graphviz.html"><code>write
  359. graphviz</code></a> also supports dynamic
  360. properties.</li>
  361. <li><a href=
  362. "../libs/graph/doc/subgraph.html"><code>subgraph</code></a>:
  363. <code>get_property</code> now refers to the
  364. subgraph property, not the root graph's
  365. property.</li>
  366. <li>See the <a href=
  367. "../libs/graph/doc/history.html#by-version">history</a>
  368. for additional changes and bug fixes.</li>
  369. </ul>
  370. </li>
  371. <li>
  372. <span class="library"><a href=
  373. "../libs/multi_index/doc/index.html">Multi-index
  374. Containers Library</a>:</span>
  375. <ul>
  376. <li>New <a href=
  377. "../libs/multi_index/doc/tutorial/indices.html#hashed_indices">
  378. hashed indices</a>.</li>
  379. <li>Added <a href=
  380. "../libs/multi_index/doc/tutorial/creation.html#serialization">
  381. serialization support</a>.</li>
  382. <li>For a complete list of changes, see the library
  383. <a href=
  384. "../libs/multi_index/doc/release_notes.html">release
  385. notes</a>.</li>
  386. </ul>
  387. </li>
  388. <li>
  389. <span class="library"><a href=
  390. "../libs/program_options/doc/index.html">Program
  391. Options Library</a>:</span>
  392. <ul>
  393. <li>Option descriptions are now printed with word
  394. wrapping.</li>
  395. <li>Command line parser can bypass unregistered
  396. options, instread of throwing.</li>
  397. <li>Removed support for "implicit" (optional)
  398. values.</li>
  399. <li>New customization method
  400. 'command_line_parser::extra_style_parser'. Unlike
  401. 'additional_parser', allows the user to parse
  402. several tokens and return a vector of options, not
  403. just a single option.</li>
  404. <li>Work with disabled exceptions.</li>
  405. </ul>
  406. </li>
  407. <li><span class="library"><a href=
  408. "../libs/property_map/property_map.html">Property Map
  409. Library</a>:</span> Introduced the <a href=
  410. "../libs/property_map/doc/dynamic_property_map.html"><code>
  411. dynamic properties</code></a> class, which provides
  412. dynamically-typed access to a set of property
  413. maps.</li>
  414. <li>
  415. <span class="library"><a href=
  416. "../libs/python/doc/index.html">Boost.Python</a>:</span>
  417. <ul>
  418. <li>Added support for docstrings on nonstatic
  419. properties.</li>
  420. <li>We now export the client-provided docstrings
  421. for <code>init&lt;optional&lt;&gt; &gt;</code> and
  422. <i>XXX</i><code>_FUNCTION_OVERLOADS()</code> for
  423. only the last overload.</li>
  424. <li>Support for Embedded VC++ 4 and GCC-3.3 on
  425. MacOS added</li>
  426. <li>Introduced better support for rvalue
  427. from-python conversions of shared_ptr.</li>
  428. <li>Support for exposing
  429. <code>vector&lt;T*&gt;</code> with the indexing
  430. suite.</li>
  431. <li>updated visual studio project build file.</li>
  432. <li>Added search feature to the index page.</li>
  433. </ul>
  434. </li>
  435. <li><span class="library"><a href=
  436. "../libs/random/index.html">Random Number
  437. Library</a>:</span> improved initialization for
  438. <code>mersenne_twister</code>, algorithm by Makoto
  439. Matsumoto and Takuji Nishimura, implemented for Boost
  440. by Jens Maurer.<br />
  441. <em>Note:</em> All test vectors for
  442. <code>mersenne_twister</code>s constructed or seeded
  443. without parameters or with a single <code>unsigned
  444. int</code> parameter become invalid.</li>
  445. <li><span class="library"><a href=
  446. "../libs/range/index.html">Range Library</a>:</span>
  447. Minor addition of convenience functions to
  448. <code>iterator range</code> like <code>front(),
  449. back()</code> and <code>operator[]()</code>.</li>
  450. <li>
  451. <span class="library"><a href=
  452. "../libs/regex/index.html">Regex Library</a>:</span>
  453. <ul>
  454. <li>Rewritten front end parser now supports
  455. (?imsx-imsx) constructs, plus lookbehind assertions
  456. and conditional expressions.</li>
  457. <li>Thin wrapper classes improve integration with
  458. MFC/ATL code.</li>
  459. <li>Full (optional) Unicode support via the ICU
  460. library.</li>
  461. </ul>Refer to the <a href=
  462. "../libs/regex/doc/history.html">regex history
  463. page</a> for more information on these and other
  464. small changes.
  465. </li>
  466. <li>
  467. <span class="library"><a href=
  468. "../libs/serialization/doc/index.html">Serialization
  469. Library</a>:</span>
  470. <ul>
  471. <li>DLL version.</li>
  472. <li>Auto-linking.</li>
  473. <li>Serialization of variants.</li>
  474. <li>Improved serialization of shared pointers.</li>
  475. </ul>
  476. </li>
  477. <li><span class="library"><a href=
  478. "../doc/html/signals.html">Signals Library</a>:</span>
  479. added slot blocking/unblocking, from Frantz Maerten.
  480. Huge improvements to signal invocation performance from
  481. Robert Zeh.</li>
  482. </ul>
  483. <h4>Supported Compilers</h4>
  484. <p>Boost is tested on a wide range of compilers and
  485. platforms. Since Boost libraries rely on modern C++
  486. features not available in all compilers, not all Boost
  487. libraries will work with every compiler. The following
  488. compilers and platforms have been extensively tested with
  489. Boost, although many other compilers and platforms will
  490. work as well. For more information, see the <a href=
  491. "http://www.boost.org/regression/release/user/">regression
  492. test results</a>.</p>
  493. <ul>
  494. <li><a href="http://developer.apple.com/">Apple GCC</a>
  495. 3.x on Mac OS X.</li>
  496. <li><a href=
  497. "http://www.borland.com/us/products/cbuilder/">Borland
  498. C++</a> 5.6.4 on Windows.</li>
  499. <li><a href="http://gcc.gnu.org">GNU C++</a> 2.95.3
  500. (with and without STLport), 3.2.x., 3.3.x, 3.4.x, 4.0.x
  501. on Windows, Linux and Solaris.</li>
  502. <li><a href=
  503. "http://www.intel.com/cd/software/products/asmo-na/eng/compilers/index.htm">
  504. Intel C++</a> 8.1, 9.0 on Windows, Linux.</li>
  505. <li><a href="http://www.metrowerks.com">Metrowerks
  506. CodeWarrior</a> 8.3, 9.4, 9.5 on Mac OS X and
  507. Windows.</li>
  508. <li><a href=
  509. "http://msdn.microsoft.com/visualc/">Microsoft Visual
  510. C++</a> 6.0 (sp5, with and without STLport), 7.0, 7.1,
  511. 8.0 beta. Note: due to intermittent problems with
  512. Visual C++ 8.0 beta, and the presence of a variety of
  513. pre-release compiler builds, we are unable to guarantee
  514. compatibility until the final compiler is
  515. released.</li>
  516. </ul>
  517. <h4>Acknowledgements</h4>
  518. <p><img src="boost_1_33_0.jpg" width="128" height="118"
  519. alt="Medieval Mr. Gregor" class="left-inset" /><a href=
  520. "../people/doug_gregor.html">Douglas Gregor</a> managed
  521. this release.</p>
  522. <p>A great number of people contributed their time and
  523. expertise to make this release possible. Special thanks
  524. go to Aleksey Gurtovoy and Misha Bergal, who managed to
  525. keep the regression testing system working throughout the
  526. release process; David Abrahams, Beman Dawes, Aleksey
  527. Gurtovoy, Rene Rivera and Jonathan Turkanis for greatly
  528. improving the quality of this release; Rene Rivera for
  529. the new Boost web page design; and Zoltan "cad" Juhasz
  530. for the new Boost logo.</p>
  531. </div>
  532. <div class="history_item" id="v1.32.0">
  533. <h3>1.32.0 (19 Nov 2004)</h3>
  534. <h4>Important - New Toolset Names</h4>
  535. <p>The names of some the Boost.Build <a href=
  536. "getting_started.html#Tools">toolsets</a> have been
  537. changed to remove the "<code>.</code>" (dot) character
  538. and to fix some other naming inconsistencies. For
  539. example, <code>vc7.1</code> toolset was renamed to become
  540. <code>vc-7_1</code>. Please refer to the <a href=
  541. "getting_started.html#Tools">Supported Toolsets</a>
  542. section of the installation guide for the complete list
  543. of the current toolset names. This change was made as a
  544. part of the effort to make the Boost distribution
  545. compatible with ISO 9660 level 2 requirements.</p>
  546. <h4>New Libraries</h4>
  547. <ul>
  548. <li><span class="library"><a href=
  549. "../libs/assign/index.html">Assignment
  550. Library</a>:</span> Filling containers with constant or
  551. generated data has never been easier, from Thorsten
  552. Ottosen.</li>
  553. <li><span class="library"><a href=
  554. "../libs/algorithm/minmax/index.html">Minmax
  555. Library</a>:</span> Standard library extensions for
  556. simultaneous min/max and min/max element computations,
  557. from Herv&eacute; Br&ouml;nnimann.</li>
  558. <li><span class="library"><a href=
  559. "../libs/multi_index/doc/index.html">Multi-index
  560. Containers Library</a>:</span> Containers with multiple
  561. STL-compatible access interfaces, from Joaqu&iacute;n M
  562. L&oacute;pez Mu&ntilde;oz.</li>
  563. <li><span class="library"><a href=
  564. "../libs/numeric/conversion/index.html">Numeric
  565. Conversion Library</a>:</span> Optimized policy-based
  566. numeric conversions, from Fernando Cacciola.</li>
  567. <li><span class="library"><a href=
  568. "../doc/html/program_options.html">Program Options
  569. Library</a>:</span> Access to configuration data given
  570. on command line, in config files and other sources,
  571. from Vladimir Prus.</li>
  572. <li><span class="library"><a href=
  573. "../libs/range/index.html">Range Library</a>:</span> a
  574. new infrastructure for generic algorithms that builds
  575. on top of the new iterator concepts, from Thorsten
  576. Ottosen.</li>
  577. <li><span class="library"><a href=
  578. "../libs/serialization/doc/index.html">Serialization
  579. Library</a>:</span> Serialization/de-serialization of
  580. arbitrary C++ data structures to various formats
  581. including text, binary, and xml, from Robert
  582. Ramey.</li>
  583. <li><span class="library"><a href=
  584. "../libs/algorithm/string/index.html">String Algorithms
  585. Library</a>:</span> Collection of string related
  586. algorithms for case conversion, trimming, find/replace
  587. operations and more, from Pavol Droba.</li>
  588. <li><span class="library"><a href=
  589. "../doc/html/tribool.html">Tribool</a>:</span> 3-state
  590. boolean type library, from Doug Gregor.</li>
  591. </ul>
  592. <h4>Updated Libraries</h4>
  593. <ul>
  594. <li>Compose: This deprecated library has been
  595. removed.</li>
  596. <li>
  597. <span class="library"><a href=
  598. "../libs/graph/index.html">Graph</a>:</span>
  599. <ul>
  600. <li>Added <a href=
  601. "../libs/graph/doc/bundles.html">bundled
  602. properties</a> to the <a href=
  603. "../libs/graph/doc/adjacency_list.html"><code>adjacency_list</code></a>
  604. and <a href=
  605. "../libs/graph/doc/adjacency_matrix.html"><code>adjacency_matrix</code></a>
  606. class templates, greatly simplifying the
  607. introduction of internal vertex and edge
  608. properties.</li>
  609. <li>The <a href=
  610. "../libs/graph/doc/leda_conversion.html">LEDA graph
  611. adaptors</a> have been ported to LEDA 4.5.</li>
  612. <li>Added algorithms for <a href=
  613. "../libs/graph/doc/betweenness_centrality.html">betweenness
  614. centrality</a> and <a href=
  615. "../libs/graph/doc/bc_clustering.html">betweenness
  616. centrality clustering</a>.</li>
  617. <li>Added <a href=
  618. "../libs/graph/doc/circle_layout.html">circle
  619. layout</a> and <a href=
  620. "../libs/graph/doc/kamada_kawai_spring_layout.html">
  621. undirected spring layout</a> algorithms.</li>
  622. </ul>
  623. </li>
  624. <li>
  625. <span class="library"><a href=
  626. "../libs/mpl/doc/index.html">MPL Library</a>:</span>
  627. <ul>
  628. <li>Updated to use the Boost Software License.</li>
  629. <li>New <a href=
  630. "../libs/mpl/doc/index.html">documentation</a>,
  631. including a complete <a href=
  632. "../libs/mpl/doc/refmanual.html">reference
  633. manual.</a></li>
  634. <li>Major interface changes and improvements, many
  635. of which are <em>not</em> backward compatible.
  636. Please refer to the <a href=
  637. "../libs/mpl/doc/tutorial/changes-in-boost-1-32-0.html">
  638. 1.32 changelog</a> for the detailed information
  639. about upgrading to the new version.</li>
  640. </ul>
  641. </li>
  642. <li>
  643. <span class="library"><a href=
  644. "../libs/python/doc/index.html">Python
  645. Library</a>:</span>
  646. <ul>
  647. <li>Updated to use the Boost Software License.</li>
  648. <li>a new, <a href=
  649. "../libs/python/doc/tutorial/doc/html/python/exposing.html#python.class_virtual_functions">
  650. better method of wrapping classes with virtual
  651. functions</a> has been implemented.</li>
  652. <li>Support for the new Python Bool type, thanks to
  653. Daniel Holth.</li>
  654. <li>Support for upcoming GCC symbol export control
  655. features have been folded in, thanks to Niall
  656. Douglas.</li>
  657. <li>Improved support for
  658. <code>std::auto_ptr</code>-like types.</li>
  659. <li>Components used by other libraries have been
  660. moved out of <code>python/detail</code> and into
  661. <code>boost/detail</code> to improve dependency
  662. relationships.</li>
  663. <li>Miscellaneous bug fixes and compiler
  664. workarounds.</li>
  665. </ul>
  666. </li>
  667. <li><span class="library"><a href=
  668. "../doc/html/signals.html">Signals Library</a>:</span>
  669. Introduced deterministic slot ordering, permitting
  670. slots to be connected at the beginning or end of slot
  671. groups or the slot list itself. Combiners may safely
  672. have state and are accessible from the signal.</li>
  673. <li><span class="library"><a href=
  674. "../libs/utility/utility.htm">Utility</a>:</span> class
  675. template <a href=
  676. "../libs/utility/utility.htm#result_of">result_of</a>
  677. added.</li>
  678. <li>
  679. <span class="library"><a href=
  680. "../libs/test/index.html">Test Library</a>:</span>
  681. <ul>
  682. <li>namespace names gets shorten; old one still
  683. supported till next release</li>
  684. <li>added proper encoding of XML PCDATA</li>
  685. <li>support for wide string comparison
  686. implemented</li>
  687. </ul>For complete list of changes see Test Library
  688. <a href=
  689. "../libs/test/doc/release_notes.html#v1_32_0">release
  690. notes</a>.
  691. </li>
  692. </ul>
  693. <h4>Regression tests</h4>
  694. <p>This release has been extensively tested on a variety
  695. of different compilers and platforms. It is known to
  696. contain no regressions against the previous reference
  697. release on the compilers and configurations tested.
  698. Please refer to the corresponding <a href=
  699. "http://www.meta-comm.com/engineering/boost-regression/1_32_0/index.html">
  700. regression reports</a> to see how well your compiler
  701. performs on the new Boost codebase.</p>
  702. <h4>Acknowledgements</h4>
  703. <p><img src=
  704. "http://boost.sourceforge.net/photos/aleksey_gurtovoy2.jpg"
  705. width="128" height="250" alt=
  706. "cartoon portrait of Aleksey" class=
  707. "left-inset" /><a href=
  708. "../people/aleksey_gurtovoy.htm">Aleksey Gurtovoy</a>
  709. managed this release. <a href=
  710. "release_procedures.htm">Managing a release</a> at all is
  711. an enormous job, and Aleksey always goes beyond merely
  712. meeting requirements by insisting on the highest possible
  713. quality. The Boost membership owes him a debt of
  714. gratitude.</p>
  715. <p>This release wouldn't have been possible without the
  716. dedicated effort of many, many members of the Boost
  717. community who generously contributed their outstanding
  718. expertise, time and energy to making it happen. For
  719. patches, bug fixes, troubleshooting, expert advice, and
  720. prompt responses to the release manager's requests we
  721. thank:</p>
  722. <p>David Abrahams, Misha Bergal, Jonathan Brandmeyer,
  723. Fernando Cacciola, Marshall Clow, Christopher Currie,
  724. Pavol Droba, Caleb Epstein, Eric Friedman, Jeff Garland,
  725. Michael Glassford, Doug Gregor, Joel de Guzman, Hubert
  726. Holin, Jaakko J&auml;rvi, Hartmut Kaiser, Bronek Kozicki,
  727. Tarjei Knapstad, Toon Knapen, Aaron W. LaFramboise,
  728. Joaqu&iacute;n M L&oacute;pez Mu&ntilde;oz, Christoph
  729. Ludwig, John Maddock, Paul Mensonides, Guillaume
  730. Melquiond, Thorsten Ottosen, Vladimir Prus, Robert Ramey,
  731. Rene Rivera, Gennadiy Rozental, Stefan Slapeta, Jonathan
  732. Turkanis, Pavel Vozenilek, Jonathan Wakely, Daryle
  733. Walker, Victor A. Wagner Jr. and Martin Wille.</p>
  734. <p>Also, our special thanks go to: John Maddock for the
  735. managing the effort of converting the majority of the
  736. Boost libraries to the <a href="license_info.html">Boost
  737. Software License</a>, Eric Niebler and Joel de Guzman for
  738. taking on the important job of improving the Boost
  739. documentation's look and feel, and last, but not least,
  740. to our regression test runners, without whom we simply
  741. would never have released: Toon Knapen, Bronek Kozicki,
  742. Rene Rivera, Markus Sch&ouml;pflin, Stefan Slapeta,
  743. Victor A. Wagner Jr. and Martin Wille.</p>
  744. <p>Thank you everybody!</p>
  745. </div>
  746. <div class="history_item" id="v1.31.0">
  747. <h3>1.31.0 (26 Jan 2004)</h3>
  748. <h4>New License</h4>
  749. <p>A unified <a href="license_info.html">Boost Software
  750. License</a> has been developed and will gradually replace
  751. the individual licenses for most Boost libraries. The new
  752. license offers better legal protection for both users and
  753. developers, and should speed user's legal reviews of
  754. Boost libraries. Dave Abrahams led the Boost effort to
  755. develop better licensing. The legal team was led by
  756. <a href=
  757. "http://cyber.law.harvard.edu/people/cabell/index.html">Diane
  758. Cabell</a>, Director, Clinical Programs, <a href=
  759. "http://cyber.law.harvard.edu">Berkman Center for
  760. Internet &amp; Society</a>, Harvard Law School. <a href=
  761. "http://www.nixonpeabody.com/attorneys_detail1.asp?ID=121">
  762. Devin Smith</a>, attorney, <a href=
  763. "http://www.nixonpeabody.com/default.asp">Nixon Peabody
  764. LLP</a>, wrote the Boost License. Eva Chan, Harvard Law
  765. School, contributed analysis of issues and drafts of
  766. various legal documents.</p>
  767. <p><strong>Note:</strong> Many of the Boost libraries are
  768. still using earlier licenses, though all conform to the
  769. <a href="lib_guide.htm#license">Boost License
  770. Requirements</a>. After this release we will begin an
  771. effort to move toward uniform use of the new license.</p>
  772. <h4>Build and Installation</h4>
  773. <ul>
  774. <li>New <a href="getting_started.html">Getting
  775. Started</a> procedures ease download and installation,
  776. from Rene Rivera and others.</li>
  777. <li>Improved support for libraries requiring <a href=
  778. "separate_compilation.html">separate compilation</a>,
  779. from John Maddock and others.</li>
  780. </ul>
  781. <h4>New Libraries</h4>
  782. <ul>
  783. <li><span class="library"><a href=
  784. "../libs/utility/enable_if.html">enable_if</a>:</span>
  785. Selective inclusion of function template overloads,
  786. from Jaakko J&auml;rvi, Jeremiah Willcock, and Andrew
  787. Lumsdaine. This is an important new technique which
  788. exploits the <em>SFINAE</em>
  789. (substitution-failure-is-not-an-error) principle.</li>
  790. <li><span class="library"><a href=
  791. "../libs/variant/index.html">Variant
  792. Library</a>:</span> Safe, generic, stack-based
  793. discriminated union container, from Eric Friedman and
  794. Itay Maman.</li>
  795. </ul>
  796. <h4>Updated Libraries</h4>
  797. <ul>
  798. <li><span class="library"><a href=
  799. "../libs/compose/index.htm">Compose</a>:</span> This
  800. library has been deprecated and will be removed in a
  801. future release. Use <a href=
  802. "../libs/bind/bind.html">Bind</a> or <a href=
  803. "../libs/lambda/doc/index.html">Lambda</a>
  804. instead.</li>
  805. <li><span class="library"><a href=
  806. "../libs/date_time/doc/index.html">Date Time
  807. Library</a>:</span> A whole host of bug fixes, new
  808. features, and documentation improvements. See the Date
  809. Time Change History for details.</li>
  810. <li><span class="library"><a href=
  811. "../libs/filesystem/doc/index.htm">Filesystem
  812. Library</a>:</span> Several added functions, including
  813. improved checking for directory and file name
  814. portability.</li>
  815. <li><span class="library"><a name="iterators_lib" href=
  816. "../libs/iterator/doc/index.html" id=
  817. "iterators_lib">Iterator Library</a>:</span> Major
  818. version upgrade, with interface as proposed for the C++
  819. library TR, including an improved
  820. <code>iterator_adaptor</code> design plus several new
  821. components, from David Abrahams, Jeremy Siek, and
  822. Thomas Witt.</li>
  823. <li><span class="library"><a href=
  824. "../libs/multi_array/index.html">MultiArray</a>:</span>
  825. The <code>multi_array</code> class template now
  826. provides an element-preserving resize operation as well
  827. as default construction (see the <a href=
  828. "../libs/multi_array/doc/reference.html">reference
  829. manual</a> for more information).</li>
  830. <li>
  831. <span class="library"><a href=
  832. "../libs/python/index.html">Python
  833. Library</a>:</span>
  834. <ul>
  835. <li>Support for Python 2.3 and Intel C++ on
  836. Linux</li>
  837. <li>Container <a href=
  838. "../libs/python/doc/v2/indexing.html">Indexing
  839. Suite</a> added.</li>
  840. <li>injected constructors and wrapped function
  841. objects.</li>
  842. <li>wrapping static data members.</li>
  843. <li><code>std::wstring</code> conversions.</li>
  844. <li>Improved <a href=
  845. "../libs/python/doc/v2/args.html">keyword
  846. arguments</a>.</li>
  847. <li>Better error messages, including name
  848. demangling for GCC.</li>
  849. <li>Simpler <a href=
  850. "../libs/python/doc/building.html">build
  851. procedure</a>.</li>
  852. <li><i>...and more....</i></li>
  853. </ul>
  854. </li>
  855. <li><span class="library"><a href=
  856. "../libs/random/index.html">Random Number
  857. Library</a>:</span> Interface changed to match the C++
  858. <a href="../libs/random/wg21-proposal.html">TR
  859. proposal</a>, from Jens Maurer.</li>
  860. <li><span class="library"><a href=
  861. "../libs/regex/doc/index.html">Regex</a>:</span>
  862. Completely new matching algorithm is now much faster
  863. than before, plus a selection of <a href=
  864. "../libs/regex/doc/history.html">new features and
  865. enhancements</a>.</li>
  866. <li>
  867. <span class="library"><a href=
  868. "../libs/spirit/index.html">Boost.Spirit
  869. 1.8.0</a>:</span>
  870. <ul>
  871. <li>Multiple grammar start rules</li>
  872. <li>Multiple Scanner rules (no more scanner
  873. business woes)</li>
  874. <li>More dynamic parsers</li>
  875. <li>Predefined actors</li>
  876. <li>Numerous bug fixes and QOI stuff</li>
  877. <li><i>...and more...</i></li>
  878. </ul>
  879. <p>Starting from Spirit v1.8.0, ill conforming
  880. compilers will no longer be supported. If you are
  881. still using one of these older compilers, please use
  882. Spirit v1.6.x. See <a href=
  883. "http://spirit.sf.net">Spirit's Site</a> for more
  884. details.</p>
  885. </li>
  886. <li>
  887. <span class="library"><a href=
  888. "../libs/test/index.html">Test Library</a>:</span>
  889. <ul>
  890. <li>Free function template based test case</li>
  891. <li>Custom exception translators support in
  892. execution monitor and register_exception_translator
  893. added for unit test framework</li>
  894. <li>Added support for multi-module unit tests in
  895. automatic registration facility</li>
  896. <li>Floating point comparison algorithm reworked
  897. (Is not backward compatible!!!)</li>
  898. <li>Added support for custom users predicate
  899. returning both boolean result code and possibly
  900. error message</li>
  901. <li>Documentation structure rework and update</li>
  902. </ul>
  903. <p>For a complete list of changes see the Test
  904. Library <a href=
  905. "../libs/test/doc/release_notes.html#v1_31_0">release
  906. notes</a>.</p>
  907. </li>
  908. </ul>
  909. <h4>Miscellaneous</h4>
  910. <ul>
  911. <li>Expanded testing and fixes for non-conforming
  912. compilers.</li>
  913. <li>Web site hosting now provided by <a href=
  914. "http://www.sourceforge.net/">SourceForge</a>.</li>
  915. </ul>
  916. </div>
  917. <div class="history_item" id="v1.30.2">
  918. <h3>1.30.2 (19 Aug 2003)</h3>
  919. <ul>
  920. <li><a href="http://www.boost-consulting.com">Boost
  921. Consulting</a> is now hosting Boost CVS mirrors - see
  922. our <a href="getting_started.html#CVS">download
  923. page</a>.</li>
  924. <li>Backported changes to the <a href=
  925. "../libs/config/config.htm">config system</a>, to
  926. better handle new compiler releases.</li>
  927. <li>Bugs in regression reporting in subproject tests
  928. were fixed.</li>
  929. <li>Tests are now run in the context of the user's PATH
  930. environment settings</li>
  931. <li><a href=
  932. "../tools/build/v1/msvc-stlport-tools.html">msvc-stlport</a>
  933. and <a href=
  934. "../tools/build/v1/intel-win32-tools.html">intel-win32-stlport</a>
  935. toolsets now build static libraries with multithreading
  936. enabled, to be compatible with the STLPort builds.</li>
  937. <li><a href=
  938. "../tools/build/v1/intel-win32-tools.html">intel-win32</a>
  939. toolset now handles <code>wchar_t</code> correctly when
  940. intel is installed over msvc6.</li>
  941. <li>Backported fixes from the main trunk which prevent
  942. errors building the <a href=
  943. "../libs/test/doc/index.html">Boost.Test</a> library in
  944. its default configuration.</li>
  945. <li>Backported portability improvements for <a href=
  946. "../libs/utility/checked_delete.html">checked_delete</a>.</li>
  947. <li>Locale support for metrowerks (requiring a
  948. statically-linked runtime) is more uniformly
  949. handled.</li>
  950. <li>Backported <a href=
  951. "../libs/conversion/lexical_cast.htm">conversion/lexical_cast</a>'s
  952. <code>wchar_t</code> fixes from the main trunk.</li>
  953. <li><a href=
  954. "../tools/build/v1/intel-linux-tools.html">intel-linux-tools</a>:
  955. added <code>rt</code> to FINDLIBS in order to make the
  956. <code>clock_gettime()</code> function available
  957. (backport of a patch in CVS HEAD).</li>
  958. <li><a href=
  959. "../tools/regression/index.htm">regression/compiler_status.cpp</a>:
  960. backported fixes in error log links generation.</li>
  961. </ul>
  962. </div>
  963. <div class="history_item" id="v1.30.1">
  964. <h3>1.30.1 (4 Aug 2003; withdrawn 12 Aug 2003)</h3>
  965. <p>Fixes were made to the following libraries:</p>
  966. <ul>
  967. <li><span class="library">The <a href=
  968. "../libs/lambda/doc/index.html">Boost.Lambda</a></span>
  969. ..library is now usable with gcc-2.95.2</li>
  970. <li>
  971. <span class="library"><a href=
  972. "../libs/spirit/index.html">Boost.Spirit</a>:</span>
  973. <ul>
  974. <li>Fixed. Using MSVC++6 (SP5), calling the assign
  975. action with a string value on parsers using the
  976. file_iterator will not work.</li>
  977. <li>Fixed: using assign semantic action in a
  978. grammar with a multi_pass iterator adaptor applied
  979. to an std::istream_iterator resulted in a failure
  980. to compile under msvc 7.0.</li>
  981. <li>Fixed: There is a bug in the
  982. <code>range_run&lt;CharT&gt;::set(range&lt;CharT&gt;
  983. const&amp; r)</code> function in
  984. "../boost/spirit/utility/impl/chset/range_run.ipp".</li>
  985. <li>Fixed: handling of trailing whitespace bug
  986. (ast_parse/pt_parse related)</li>
  987. <li>Fixed: comment_p and end of data bug</li>
  988. <li>Fixed: Most trailing space bug</li>
  989. <li>Fixed: <code>chset&lt;&gt;::operator
  990. ~(range&lt;&gt;)</code> bug, <code>operator
  991. &amp;(chset&lt;&gt;, range&lt;&gt;)</code> bug,
  992. <code>operator &amp;(range&lt;&gt;,
  993. chset&lt;&gt;)</code> bug</li>
  994. <li>Fixed: <code>impl::detach_clear</code> bug</li>
  995. <li>Fixed: mismatch closure return type bug</li>
  996. <li>Fixed: <code>access_node_d[]</code> and
  997. <code>access_match_d[]</code> iterator bugs</li>
  998. <li>Fixed a bug regarding thread safety of
  999. Phoenix/Spirit closures.</li>
  1000. </ul>
  1001. </li>
  1002. <li><span class="library">The Boost Template <a href=
  1003. "../libs/mpl/doc/index.html">Metaprogramming Library
  1004. (MPL)</a>'s</span> ..typeof implementation is now
  1005. compatible with Metrowerks CodeWarrior Pro8.</li>
  1006. <li><span class="library"><a href=
  1007. "../libs/function/index.html">Boost.Function</a>:</span>
  1008. workaround for the new Borland patch (version 0x564)
  1009. and MSVC++ .NET 2003.</li>
  1010. <li><span class="library"><a href=
  1011. "../libs/config/index.html">Boost.Config</a>, <a href=
  1012. "../libs/format/doc/format.html">Boost.Format</a>, and
  1013. <a href=
  1014. "../libs/regex/index.html">Boost.Regex</a></span>
  1015. ..have been adjusted to avoid warnings with GCC-3.3,
  1016. and Boost.Format also now works with string types other
  1017. than <code>std::string</code>.</li>
  1018. <li>
  1019. <span class="library"><a href=
  1020. "../libs/smart_ptr/index.html">Smart
  1021. Pointers</a>:</span>
  1022. <ul>
  1023. <li><code>checked_delete</code> now works on more
  1024. platforms</li>
  1025. <li>Compatibility with the SunPro compiler</li>
  1026. <li>Added missing <code>#include</code>s.</li>
  1027. </ul>
  1028. </li>
  1029. <li>
  1030. <span class="library"><a href=
  1031. "../libs/python/index.html">Boost.Python</a>:</span>
  1032. <ul>
  1033. <li>warning suppression for finicky compilers</li>
  1034. <li>fixed a crashing bug in the
  1035. <code>raw_function</code> facility when no keyword
  1036. arguments were passed.</li>
  1037. <li>Improved conversion of NULL
  1038. <code>shared_ptr</code>s to Python.</li>
  1039. </ul>
  1040. </li>
  1041. </ul>
  1042. </div>
  1043. <div class="history_item" id="v1.30.0">
  1044. <h3>1.30.0 (19 Mar 2003)</h3>
  1045. <ul>
  1046. <li><a href=
  1047. "../libs/filesystem/doc/index.htm">Filesystem
  1048. Library</a> added - Portable paths, iteration over
  1049. directories, and other useful filesystem operations,
  1050. from Beman Dawes.</li>
  1051. <li><a href=
  1052. "../libs/optional/doc/optional.html">Optional
  1053. Library</a> added - A discriminated-union wrapper for
  1054. optional values, from Fernando Cacciola.</li>
  1055. <li><a href=
  1056. "../libs/numeric/interval/doc/interval.htm">Interval
  1057. Library</a> added - Extends the usual arithmetic
  1058. functions to mathematical intervals, from Guillaume
  1059. Melquiond, Herv&eacute; Br&ouml;nnimann and Sylvain
  1060. Pion.</li>
  1061. <li><a href="../libs/mpl/doc/index.html">MPL</a> added
  1062. - Template metaprogramming framework of compile-time
  1063. algorithms, sequences and metafunction classes, from
  1064. Aleksey Gurtovoy.</li>
  1065. <li><a href="../libs/spirit/index.html">Spirit
  1066. Library</a> added - An LL (unlimited lookahead) parser
  1067. framework that represents parsers directly as EBNF
  1068. grammars in inlined C++ source code, complete with
  1069. semantic actions, ASTs and much more, from Joel de
  1070. Guzman and team.</li>
  1071. <li><a href="../libs/smart_ptr/index.html">Smart
  1072. Pointers Library</a> - cast functions are now spelled
  1073. <a href=
  1074. "../libs/smart_ptr/shared_ptr.htm#static_pointer_cast">static_pointer_cast</a>
  1075. / <a href=
  1076. "../libs/smart_ptr/shared_ptr.htm#dynamic_pointer_cast">
  1077. dynamic_pointer_cast</a>; <a href=
  1078. "../libs/smart_ptr/enable_shared_from_this.html">enable_shared_from_this</a>
  1079. added; shared_ptr::shared_ptr(), shared_ptr::reset(),
  1080. weak_ptr::weak_ptr(), weak_ptr::reset() no longer
  1081. throw; <a href=
  1082. "../libs/smart_ptr/shared_ptr.htm#get_deleter">get_deleter</a>
  1083. added; weak_ptr::get() removed; make_shared is now
  1084. spelled <a href=
  1085. "../libs/smart_ptr/weak_ptr.htm#lock">weak_ptr::lock()</a>
  1086. ; <a href=
  1087. "../libs/smart_ptr/intrusive_ptr.html">intrusive_ptr
  1088. documentation</a> added; some experimental undocumented
  1089. shared_ptr features have been removed; a <a href=
  1090. "../libs/smart_ptr/sp_techniques.html">page describing
  1091. some smart pointer programming techniques</a> has been
  1092. added.</li>
  1093. <li><a href=
  1094. "../libs/utility/assert.html">boost/assert.hpp</a>,
  1095. <a href=
  1096. "../libs/utility/current_function.html">boost/current_function.hpp</a>,
  1097. <a href=
  1098. "../libs/utility/throw_exception.html">boost/throw_exception.hpp</a>,
  1099. <a href=
  1100. "../libs/utility/checked_delete.html">boost/checked_delete.hpp</a>
  1101. have been documented.</li>
  1102. <li><a href=
  1103. "../libs/date_time/doc/index.html">Date-Time
  1104. Library</a> - several fixes and small additions
  1105. including an interface change to partial_date. See the
  1106. Date-Time Change History for more details.</li>
  1107. <li><a href="../libs/function/index.html">Function
  1108. Library</a> - added support for assignment to zero (to
  1109. clear) and comparison against zero (to check if
  1110. empty).</li>
  1111. <li><a href=
  1112. "../libs/utility/operators.htm#symmetry">Operators
  1113. Library</a> - now takes advantage of named return value
  1114. optimization (NRVO) when available, from Daniel
  1115. Frey.</li>
  1116. <li><a href="../status/compiler_status.html">Regression
  1117. Tests</a> - Much expanded, plus a very nice <a href=
  1118. "http://boost.sourceforge.net/regression-logs/">summary
  1119. page</a> from Rene Rivera.</li>
  1120. <li>
  1121. <a href="../libs/test/index.html">Test Library</a> -
  1122. introduced following new facilities:
  1123. <ul>
  1124. <li>Automatic registration of unit tests</li>
  1125. <li>XML log format</li>
  1126. <li>XML report format</li>
  1127. <li>BOOST_CHECK_NO_THROW test tool</li>
  1128. <li>BOOST_BITWISE_CHECK test tool</li>
  1129. </ul>
  1130. <p>For a complete list of changes see the Test
  1131. Library <a href=
  1132. "../libs/test/doc/release_notes.html#v1_30_0">release
  1133. notes</a>.</p>
  1134. </li>
  1135. <li>Many fixes and enhancements to other
  1136. libraries.</li>
  1137. </ul>
  1138. </div>
  1139. <div class="history_item" id="v1.29.0">
  1140. <h3>1.29.0 (10 Oct 2002)</h3>
  1141. <ul>
  1142. <li><a href=
  1143. "../libs/date_time/doc/index.html">Date-Time
  1144. Library</a> added - Dates, times, leap seconds,
  1145. infinity, and more, from Jeff Garland.</li>
  1146. <li><a href=
  1147. "../libs/dynamic_bitset/dynamic_bitset.html">Dynamic
  1148. Bitset</a> added - A runtime sized version of the
  1149. <code>std::bitset</code> class from Jeremy Siek and
  1150. Chuck Allison.</li>
  1151. <li><a href="../libs/format/index.html">Format
  1152. Library</a> added - Type-safe 'printf-like' format
  1153. operations, from Samuel Krempp.</li>
  1154. <li><a href="../libs/function/index.html">Function
  1155. Library</a>: Major syntactic changes have been made.
  1156. Some old syntax and little-used features have been
  1157. deprecated (and will be removed shortly), and the
  1158. syntax for the <code>boost::function</code> class
  1159. template has been greatly improved on conforming
  1160. compilers. Please see the compatibility note for more
  1161. information.</li>
  1162. <li><a href=
  1163. "../libs/multi_array/doc/index.html">Multi-array
  1164. Library</a> added - Multidimensional containers and
  1165. adaptors for arrays of contiguous data, from Ron
  1166. Garcia.</li>
  1167. <li><a href=
  1168. "../libs/preprocessor/index.html">Preprocessor
  1169. Library</a>: Major upgrade, from Paul Mensonides.</li>
  1170. <li><a href="../libs/python/doc/index.html">Python
  1171. Library</a> - Version 2 is released, from Dave Abrahams
  1172. and others. This is a major rewrite which works on many
  1173. more compilers and platforms, with a completely new
  1174. interface and lots of new features. Boost.Python v2
  1175. requires Python 2.2 or later.</li>
  1176. <li><a href="../libs/signals/doc/index.html">Signals
  1177. Library</a> added - Managed signals &amp; slots
  1178. callback implementation, from Doug Gregor.</li>
  1179. <li><a href="../libs/test/doc/index.html">Test
  1180. Library</a>: Major new version, including full unit
  1181. test capabilities, from Gennadiy Rozental.</li>
  1182. <li><a href="../libs/numeric/ublas/doc/index.htm">uBLAS
  1183. Library</a> added - Basic linear algebra for dense,
  1184. packed and sparse matrices, from Joerg Walter and
  1185. Mathias Koch.</li>
  1186. </ul>
  1187. </div>
  1188. <div class="history_item" id="v1.28.0">
  1189. <h3>1.28.0 (15 May 2002)</h3>
  1190. <ul>
  1191. <li>The Boost mailing lists are now also accessible as
  1192. <a href=
  1193. "mailing_lists.htm#newsgroup">newsgroups</a>.</li>
  1194. <li>A powerful <a href=
  1195. "http://aspn.activestate.com/ASPN/Mail/Archives/boost/">
  1196. mailing list archive</a> has been contributed by the
  1197. <a href="http://aspn.activestate.com/ASPN">ActiveState
  1198. Programmer Network</a>.</li>
  1199. <li>
  1200. <a href="../libs/lambda/doc/index.html">Lambda
  1201. Library</a> added, from Jaakko J&auml;rvi and Gary
  1202. Powell. Define small unnamed function objects at the
  1203. actual call site:
  1204. <blockquote>
  1205. <p><code>for_each( a.begin(), a.end(), std::cout
  1206. &lt;&lt; _1 &lt;&lt; ' ' );</code></p>
  1207. </blockquote>
  1208. </li>
  1209. <li><a href="../libs/io/doc/ios_state.html">I/O State
  1210. Saver Library added</a> - Save I/O state to prevent
  1211. jumbled data, from Daryle Walker.</li>
  1212. <li><a href="../libs/config/config.htm">Configuration
  1213. Library</a>: User code should not use
  1214. BOOST_NO_LIMITS.</li>
  1215. <li><a href="../libs/random/index.html">Random Number
  1216. Library</a>: Avoid compiler warnings.</li>
  1217. <li><a href="../libs/smart_ptr/index.html">Smart
  1218. Pointers Library</a>: Added shared_polymorphic_cast and
  1219. shared_polymorphic_downcast.</li>
  1220. <li><a href="../libs/function/index.html">Function
  1221. Library</a>: Now supports function objects with the
  1222. unary <code>&amp;</code> operator overloaded.</li>
  1223. <li><a href="../libs/utility/utility.htm">Utility
  1224. Library</a>: Added <code>addressof()</code>
  1225. function.</li>
  1226. <li>The usual small fixes and tweaks.</li>
  1227. </ul>
  1228. </div>
  1229. <div class="history_item" id="v1.27.0">
  1230. <h3>1.27.0 (5 Feb 2002)</h3>
  1231. <ul>
  1232. <li><a href="../libs/python/doc/index.html">Python
  1233. Library</a>: Scott Snyder contributed inplace operator
  1234. support.</li>
  1235. <li><a href="../libs/integer/index.html">Integer
  1236. Library</a>: Daryle Walker contributed enhancements to
  1237. the <a href="../libs/integer/integer.htm">type
  1238. selection templates</a>, and added new compile-time
  1239. <a href="../libs/integer/doc/integer_mask.html">bit
  1240. mask</a>, <a href=
  1241. "../libs/integer/doc/static_log2.html">binary
  1242. logarithm</a>, and <a href=
  1243. "../libs/integer/doc/static_min_max.html">extrema</a>
  1244. templates.</li>
  1245. <li><a href="../libs/function/index.html">Function
  1246. Library</a>: user may request that
  1247. <code>boost::function</code> objects store a reference
  1248. to a function object target instead of a copy, using
  1249. <a href="../libs/bind/ref.html"><code>ref</code></a>.
  1250. Stateless objects are optimized so that they require no
  1251. dynamic storage.</li>
  1252. <li><a href=
  1253. "../doc/html/boost_math/quaternions.html">Quaternions</a>:
  1254. added support for GCC 2.95.x.</li>
  1255. <li><a href=
  1256. "../doc/html/boost_math/octonions.html">Octonions</a>: added
  1257. support for GCC 2.95.x.</li>
  1258. <li><a href="../libs/smart_ptr/index.html">Smart
  1259. Pointers Library</a>: Peter Dimov contributed a new
  1260. implementation that fixes some bugs and adds some
  1261. features including <a href=
  1262. "../libs/smart_ptr/compatibility.htm#threadsafe">thread
  1263. safety</a> when manipulating the use count, <a href=
  1264. "../libs/smart_ptr/shared_ptr.htm#constructors">custom
  1265. delete functions</a>, a new <a href=
  1266. "../libs/smart_ptr/weak_ptr.htm">weak_ptr</a>, and
  1267. shared_static_cast and shared_dynamic_cast.</li>
  1268. <li><a href=
  1269. "../libs/preprocessor/doc/index.html">Preprocessor
  1270. Library</a>: changed macro prefix from
  1271. BOOST_PREPROCESSOR to BOOST_PP, added support for list
  1272. data structure manipulation, added examples, made
  1273. library ANSI C friendly, added generalized <a href=
  1274. "../libs/preprocessor/doc/ref/for.html">repetition</a>
  1275. and <a href=
  1276. "../libs/preprocessor/doc/ref/while.html">iteration</a>
  1277. primitives, improved reference manual.</li>
  1278. <li><a href="../libs/thread/doc/index.html">Threads
  1279. Library:</a> Mac Carbon implementation contributed by
  1280. Mac Murrett.</li>
  1281. <li>Minor fixes to many libraries.</li>
  1282. </ul>
  1283. </div>
  1284. <div class="history_item" id="v1.26.0">
  1285. <h3>1.26.0 (30 Nov 2001)</h3>
  1286. <ul>
  1287. <li><a href=
  1288. "../libs/math/doc/common_factor.html">Common Factor
  1289. Library</a> added. Greatest common divisor and least
  1290. common multiple, from Daryle Walker.</li>
  1291. <li><a href=
  1292. "../libs/preprocessor/doc/index.html">Preprocessor
  1293. Library</a> added. Preprocessor metaprogramming tools
  1294. including repetition and recursion, from Vesa
  1295. Karvonen.</li>
  1296. <li><a href=
  1297. "../libs/utility/iterator_adaptors.htm">Iterator
  1298. Adaptor Library</a>: Added <a href=
  1299. "../libs/utility/generator_iterator.htm">generator
  1300. iterator</a> adaptor, from Jens Maurer.</li>
  1301. <li><a href="../libs/random/index.html">Random Number
  1302. Library</a>: Removed iterator interface. Fixed
  1303. overflows in uniform_int&lt;&gt;. Both changes cause
  1304. random number sequences to differ compared to previous
  1305. boost releases.</li>
  1306. <li><a href=
  1307. "../libs/utility/operators.htm">operators.hpp</a>:
  1308. Improvements from Daryle and Helmut Ziesel</li>
  1309. <li><a href=
  1310. "../tools/build/index.html">Boost.Build:</a> Continuing
  1311. improvements, including pre-built <a href=
  1312. "../tools/build/index.html">Boost.Jam
  1313. executables</a>.</li>
  1314. <li>Minor fixes to a number of other libraries.</li>
  1315. </ul>
  1316. </div>
  1317. <div class="history_item" id="v1.25.1">
  1318. <h3>1.25.1 (5 Nov 2001)</h3>
  1319. <ul>
  1320. <li><a href="../tools/build/index.html">Boost Build
  1321. System</a>: Continued improvements.</li>
  1322. <li><a href="../libs/config/config.htm">Config
  1323. Library</a>: Continued refinements.</li>
  1324. <li><a href="../libs/graph/doc/index.html">Graph
  1325. Library</a>: Final cleanup for upcoming the Boost Graph
  1326. Library book.</li>
  1327. <li><a href="../libs/thread/doc/index.html">Thread
  1328. Library</a>: Minor fixes - tests now pass on most Win32
  1329. and POSIX systems including Linux and Solaris.
  1330. Semaphore removed as too error prone.</li>
  1331. <li><a href="../libs/function/index.html">Function
  1332. Library</a>: direct support for member function
  1333. pointers and documentation updates.</li>
  1334. <li><a href=
  1335. "http://groups.yahoo.com/group/Boost-Users">Boost-Users</a>
  1336. mailing list has been created to address topics of
  1337. interest to users of Boost libraries.</li>
  1338. <li><a href=
  1339. "http://www.crystalclearsoftware.com/cgi-bin/boost_wiki/wiki.pl">
  1340. Boost Wiki web</a> added. Provides a place for Boost
  1341. users to openly discuss and document the use of Boost
  1342. libraries. It is not officially maintained by Boost
  1343. developers.</li>
  1344. </ul>
  1345. </div>
  1346. <div class="history_item" id="v1.25.0">
  1347. <h3>1.25.0 (1 Oct 2001)</h3>
  1348. <ul>
  1349. <li><a href="../libs/thread/doc/index.html">Thread
  1350. Library</a> added. Portable C++ multi-programming at
  1351. last, from William Kempf.</li>
  1352. <li><a href=
  1353. "../libs/utility/base_from_member.html">Base From
  1354. Member</a> added to <a href=
  1355. "../libs/utility/utility.htm">Utility Library</a>.
  1356. Support for the base from member idiom, from Daryle
  1357. Walker.</li>
  1358. <li><a href="../libs/bind/bind.html">Bind</a> and
  1359. <a href="../libs/bind/mem_fn.html">mem_fn</a> added -
  1360. Generalized binders for function/object/pointers and
  1361. member functions, from Peter Dimov.</li>
  1362. <li><a href="../libs/array/index.html">Array
  1363. Library</a>: Minor updates, from Nico Josuttis.</li>
  1364. <li><a href="../libs/config/config.htm">Config
  1365. Library</a>: major redesign with much improved and
  1366. automated configuration of Boost libraries for specific
  1367. compilers, from John Maddock.</li>
  1368. <li><a href="../libs/random/index.html">Random Number
  1369. Library</a>: Fixed bug when copying normal_distribution
  1370. and improved the documentation, from Michael Stevens
  1371. and Jens Maurer.</li>
  1372. <li><a href=
  1373. "../doc/html/boost_math/math_special_functions.html">Special
  1374. functions</a>, <a href=
  1375. "../doc/html/boost_math/octonions.html">octonions</a>,
  1376. <a href=
  1377. "../doc/html/boost_math/quaternions.html">quaternions</a>
  1378. updated, now useable with many more compilers, plus
  1379. three new special functions, from Hubert Holin, Eric
  1380. Ford, and others.</li>
  1381. <li><a href="../libs/tokenizer/index.html">Tokenizer
  1382. Library</a>: fixes/enhancements to
  1383. escaped_list_separator based on empty fields and tokens
  1384. comments from Johan Nillson and Jens Maurer.</li>
  1385. <li>Coming Soon - A mailing list for Boost users!</li>
  1386. </ul>
  1387. </div>
  1388. <div class="history_item" id="v1.24.0">
  1389. <h3>1.24.0 (19 Aug 2001)</h3>
  1390. <ul>
  1391. <li><a href=
  1392. "../libs/tuple/doc/tuple_users_guide.html">Tuple
  1393. Library</a> added. Tuples ease definition of functions
  1394. returning multiple values, and more, from Jaakko
  1395. J&auml;rvi.</li>
  1396. <li>Minor fixes to some other libraries.</li>
  1397. <li><a href="../tools/build/index.html">Boost Build
  1398. System</a> added. Preliminary release of an innovative
  1399. build system for Boost libraries, from Dave Abrahams
  1400. and others.</li>
  1401. <li><a href="formal_review_schedule.html">Formal Review
  1402. Schedule</a> added. Shows current, future, and recent
  1403. past review dates.</li>
  1404. </ul>
  1405. </div>
  1406. <div class="history_item" id="v1.23.0">
  1407. <h3>1.23.0 (6 Jul 2001)</h3>
  1408. <ul>
  1409. <li><a href="../libs/any/index.html">Any Library</a>
  1410. added. Safe, generic container for single values of
  1411. different value types, from Kevlin Henney.</li>
  1412. <li><a href="../libs/function/index.html">Function
  1413. Library</a> added. Function object wrappers for
  1414. deferred calls or callbacks, from Doug Gregor.</li>
  1415. <li><a href="../libs/tokenizer/index.html">Tokenizer
  1416. Library</a> added. Break a string into a series of
  1417. tokens, from John Bandela.</li>
  1418. <li><a href=
  1419. "../doc/html/boost_math/math_special_functions.html">Special
  1420. functions</a>, <a href=
  1421. "../doc/html/boost_math/octonions.html">octonions</a>,
  1422. <a href=
  1423. "../doc/html/boost_math/quaternions.html">quaternions</a>
  1424. added, from Hubert Holin.</li>
  1425. <li><a href="../libs/smart_ptr/smart_ptr.htm">Smart
  1426. Pointer Library</a>: shared_ptr polymorphic pointers
  1427. now work on more broken compilers.</li>
  1428. <li>IBM/Aix Compiler status table contributed by Toon
  1429. Knapen.</li>
  1430. <li>Minor fixes to a number of other libraries.</li>
  1431. </ul>
  1432. </div>
  1433. <div class="history_item" id="v1.22.0">
  1434. <h3>1.22.0 (25 May 2001)</h3>
  1435. <ul>
  1436. <li><a href="../libs/crc/index.html">CRC Library</a>
  1437. added. Compute cyclic redundancy codes from Daryle
  1438. Walker.</li>
  1439. <li><a href="../libs/graph/doc/index.html">Graph
  1440. Library</a>: Minor fixes.</li>
  1441. <li><a href=
  1442. "../libs/integer/integer_traits.html">Integer
  1443. Traits</a>: added wchar_t specialization, minor
  1444. portability fixes.</li>
  1445. <li><a href="../libs/regex/index.html">Regex
  1446. Library</a>: Minor portability fixes.</li>
  1447. <li><a href="../libs/smart_ptr/smart_ptr.htm">Smart
  1448. Pointer Library</a>: fixed bugs, tightened
  1449. requirements, added examples.</li>
  1450. <li><a href="../libs/utility/utility.htm">Utility
  1451. Library</a>: added checked_delete() and
  1452. checked_array_delete() functions.</li>
  1453. </ul>
  1454. </div>
  1455. <div class="history_item" id="v1.21.2">
  1456. <h3>1.21.2 (24 Apr 2001)</h3>
  1457. <ul>
  1458. <li><a href=
  1459. "../libs/compatibility/index.html">Compatibility
  1460. Library</a> added: Help for non-conforming standard
  1461. libraries missing CXX headers from Ralf
  1462. Grosse-Kunstleve, and help for missing standard library
  1463. &lt;limits&gt; header from Jens Maurer. (These are
  1464. unreviewed implementation libraries, treated as
  1465. maintenance steps only.)</li>
  1466. <li><a href="../libs/random/index.html">Random Number
  1467. Library</a>: Split into separate headers, updated
  1468. documentation, added lagged_fibonacci generator.</li>
  1469. <li><a href="../libs/integer/index.html">Integer
  1470. Library</a>: Minor portability update.</li>
  1471. <li><a href=
  1472. "../libs/graph/doc/table_of_contents.html">Graph
  1473. Library</a>: Changed algorithm interfaces to use named
  1474. parameters technique. Added graph isomorphism
  1475. algorithm.</li>
  1476. <li>Download refinements - files now available from
  1477. either FTP or web server.</li>
  1478. <li><a href=
  1479. "http://sourceforge.net/tracker/?group_id=7586">Tracker</a>
  1480. Added: View and submit bug, support, and feature
  1481. requests.</li>
  1482. <li>Minor portability fixes in several other
  1483. libraries.</li>
  1484. </ul>
  1485. </div>
  1486. <div class="history_item" id="v1.21.1">
  1487. <h3>1.21.1 (14 Mar 2001)</h3>
  1488. <ul>
  1489. <li>New download page. The .zip and .tar.gz files now
  1490. live on the SourceForge ftp site.</li>
  1491. <li><a href="../libs/graph/doc/index.html">Graph
  1492. Library</a>: Minor docs fixes.</li>
  1493. <li><a href="../libs/python/doc/index.html">Python
  1494. Library</a>: Minor docs fixes.</li>
  1495. <li><a href="../libs/regex/index.html">Regex
  1496. Library</a>: Minor portability fixes.</li>
  1497. </ul>
  1498. </div>
  1499. <div class="history_item" id="v1.21.0">
  1500. <h3>1.21.0 (9 Mar 2001)</h3>
  1501. <ul>
  1502. <li><a href=
  1503. "../libs/utility/iterator_adaptors.htm">Iterator
  1504. Adaptor Library</a> added. Adapt a base type into a
  1505. standard conforming iterator, and more, from Dave
  1506. Abrahams, Jeremy Siek, and John Potter.</li>
  1507. <li><a href="../libs/pool/doc/index.html">Pool
  1508. Library</a> added. Memory pool management from Steve
  1509. Cleary.</li>
  1510. <li><a href="../libs/test/doc/index.html">Test
  1511. Library</a> added. Support for program testing and
  1512. execution from Beman Dawes.</li>
  1513. <li><a href="generic_programming.html">Generic
  1514. Programming Techniques</a> page added, contributed by
  1515. Dave Abrahams.</li>
  1516. <li><a href=
  1517. "../libs/graph/doc/table_of_contents.html">Graph
  1518. Library</a>: Updated use of iterator adaptors. Changed
  1519. <code>operator ==</code> for
  1520. <code>adjacency_list::edge_descriptor</code> to improve
  1521. semantics for multigraphs. Moved
  1522. <code>adjacency_iterator_generator</code> from
  1523. namespace <code>detail</code> to <code>boost</code> and
  1524. added <a href=
  1525. "../libs/graph/doc/adjacency_iterator.html">documentation</a>.
  1526. Renamed <code>dynamic_components()</code> to <a href=
  1527. "../libs/graph/doc/incremental_components.html"><code>incremental_components()</code></a>,
  1528. better matching graph literature terminology. Cleaned
  1529. up interface of <a href=
  1530. "../libs/graph/doc/connected_components.html"><code>connected_components()</code></a>
  1531. and created separate <a href=
  1532. "../libs/graph/doc/strong_components.html"><code>strong_components()</code></a>
  1533. function using Tarjan's more efficient algorithm. Fixed
  1534. documentation figures for <a href=
  1535. "../libs/graph/doc/adjacency_list.html"><code>adjacency_list</code></a>
  1536. and <a href=
  1537. "../libs/graph/doc/adjacency_matrix.html"><code>adjacency_matrix</code></a>.
  1538. Added docs for <a href=
  1539. "../libs/graph/doc/cuthill_mckee_ordering.html"><code>cuthill_mckee_ordering()</code></a>
  1540. algorithm.</li>
  1541. <li><a href="../libs/python/doc/index.html">Python
  1542. Library</a> upgraded. Better compatibility with Python
  1543. 2.0, NULL pointers and smart-pointers get converted
  1544. to/from python None, massive documentation
  1545. review/revision.</li>
  1546. <li><a href="../libs/regex/index.html">Regular
  1547. Expression Library</a>: Minor fixes for Unicode
  1548. platforms.</li>
  1549. <li><a href="../libs/type_traits/index.html">Type
  1550. Traits Library</a> upgraded: Major revision.</li>
  1551. </ul>
  1552. </div>
  1553. <div class="history_item" id="v1.20.2">
  1554. <h3>1.20.2 (10 Feb 2001)</h3>
  1555. <ul>
  1556. <li>Array traits: minor portability fix.</li>
  1557. <li><a href=
  1558. "../libs/graph/doc/table_of_contents.html">Graph
  1559. Library</a> - Changes to <a href=
  1560. "../libs/graph/doc/breadth_first_search.html"><code>breadth_first_search()</code></a>
  1561. re: <a href=
  1562. "../libs/graph/doc/BFSVisitor.html">BFSVisitor</a>,
  1563. added max flow algorithms <a href=
  1564. "../libs/graph/doc/edmunds_karp_max_flow.html"><code>edmunds_karp_max_flow()</code></a>
  1565. and <a href=
  1566. "../libs/graph/doc/push_relabel_max_flow.html"><code>push_relabel_max_flow()</code></a>,
  1567. added <a href=
  1568. "../libs/graph/doc/adjacency_matrix.html"><code>adjacency_matrix</code></a>
  1569. graph class, added <a href=
  1570. "../libs/graph/doc/filtered_graph.html"><code>filtered_graph</code></a>
  1571. adaptor</li>
  1572. <li><a href="../libs/integer/index.html">Integer
  1573. Library:</a> minor fixes to integer.hpp and
  1574. integer_test.cpp</li>
  1575. <li><a href="microsoft_vcpp.html">Portability Hints:
  1576. Microsoft Visual C++</a> added.</li>
  1577. <li><a href="../libs/random/index.html">Random Number
  1578. Library</a>: Minor portability fixes</li>
  1579. <li><a href="../libs/rational/index.html">Rational
  1580. Number Library</a>: documentation updates, efficiency
  1581. improvements, co-operates with user-defined types,
  1582. regression tests</li>
  1583. <li><a href="../libs/regex/index.html">Regular
  1584. Expression Library</a>: minor updates.</li>
  1585. <li><a href="../libs/smart_ptr/index.html">Smart
  1586. Pointer Library</a>: shared_ptr example added.</li>
  1587. <li><a href="../libs/timer/index.html">Timer
  1588. Library</a>: changed to an all inline
  1589. implementation.</li>
  1590. </ul>
  1591. </div>
  1592. <div class="history_item" id="v1.20.1">
  1593. <h3>1.20.1 (10 Jan 2001)</h3>
  1594. <ul>
  1595. <li><a href=
  1596. "../boost/compressed_pair.hpp">compressed_pair.hpp</a>
  1597. minor update fixes test failures of other libraries
  1598. under VC++.</li>
  1599. <li><a href=
  1600. "../libs/graph/doc/table_of_contents.html">Graph
  1601. Library</a> minor updates.</li>
  1602. <li><a href="../libs/regex/index.html">Regular
  1603. Expression Library</a> minor updates.</li>
  1604. <li>Minor website fixes including missing files in
  1605. boost_all.zip.</li>
  1606. </ul>
  1607. </div>
  1608. <div class="history_item" id="v1.20.0">
  1609. <h3>1.20.0 (6 Jan 2001)</h3>
  1610. <ul>
  1611. <li><a href="../libs/conversion/index.html">Conversion
  1612. Library</a> added - <a href=
  1613. "../libs/conversion/cast.htm">cast</a> and <a href=
  1614. "../libs/conversion/lexical_cast.htm">lexical_cast</a>
  1615. headers from Dave Abrahams and Kevlin Henney.</li>
  1616. <li>Web site moved to a larger host after the old ISP
  1617. collapsed unexpectedly.</li>
  1618. <li>Regression tests now include execution testing. See
  1619. <a href="../status/compiler_status.html">Compiler
  1620. Status</a>.</li>
  1621. <li><a href="discussion_policy.htm">Discussion
  1622. Policy</a> page added.</li>
  1623. <li><a href="../libs/array/index.html">Array
  1624. Library</a> minor documentation improvements.</li>
  1625. <li><a href=
  1626. "../libs/graph/doc/table_of_contents.html">Graph
  1627. Library</a> minor updates.</li>
  1628. <li><a href="../libs/regex/index.html">Regular
  1629. Expression Library</a> minor updates.</li>
  1630. </ul>
  1631. </div>
  1632. <div class="history_item" id="v1.19.0">
  1633. <h3>1.19.0 (10 Dec 2000)</h3>
  1634. <ul>
  1635. <li><a href=
  1636. "../libs/concept_check/concept_check.htm">Concept Check
  1637. Library</a> added - tools for generic programming from
  1638. Jeremy Siek.</li>
  1639. <li><a href="../libs/python/doc/index.html">Python
  1640. Library</a> added - reflects C++ classes and functions
  1641. into Python, from Dave Abrahams.</li>
  1642. <li><a href=
  1643. "../libs/static_assert/static_assert.htm">Static Assert
  1644. Library</a> added - compile time assertions from John
  1645. Maddock</li>
  1646. <li><a href=
  1647. "../libs/property_map/property_map.html">Property Map
  1648. Concepts</a> added - interfaces which map key objects
  1649. to value objects from Jeremy Siek.</li>
  1650. <li><a href=
  1651. "../libs/graph/doc/table_of_contents.html">Graph
  1652. Library</a> minor updates.</li>
  1653. <li><a href="../libs/regex/index.html">Regular
  1654. Expression Library</a> minor updates.</li>
  1655. <li><a href="lib_guide.htm">Library Requirements and
  1656. Guidelines</a> - directory name policy added.</li>
  1657. <li><a href="faq.htm">FAQ</a> updated.</li>
  1658. </ul>
  1659. </div>
  1660. <div class="history_item" id="v1.18.3">
  1661. <h3>1.18.3 (18 Nov 2000)</h3>
  1662. <ul>
  1663. <li><a href=
  1664. "../libs/graph/doc/table_of_contents.html">Graph
  1665. Library</a> minor fixes and additions.</li>
  1666. <li><a href="../libs/regex/index.html">Regular
  1667. Expression Library</a> minor fixes.</li>
  1668. <li><a href="../boost/cast.hpp">cast.hpp</a> Borland
  1669. compiler fixes.</li>
  1670. <li><a href="../boost/cstdint.hpp">cstdint.hpp</a>
  1671. changed to no longer expose names to the global
  1672. namespace.</li>
  1673. <li>BeOS5/Intel compiler status contributed by John
  1674. Maddock.</li>
  1675. <li><a href="../status/compiler_status.html">Compiler
  1676. Status</a> added two additional test programs.</li>
  1677. </ul>
  1678. </div>
  1679. <div class="history_item" id="v1.18.2">
  1680. <h3>1.18.2 (3 Nov 2000)</h3>
  1681. <ul>
  1682. <li><a href="../libs/conversion/cast.htm">Cast
  1683. Library</a> Fix numeric_cast&lt;&gt; bugs with floating
  1684. types.</li>
  1685. <li><a href=
  1686. "../libs/graph/doc/table_of_contents.html">Graph
  1687. Library</a> minor fixes.</li>
  1688. <li><a href="../libs/regex/index.html">Regular
  1689. Expression Library</a> minor fixes.</li>
  1690. <li><a href="../libs/config/index.html">Configuration
  1691. Header</a> more fixes for broken compilers.</li>
  1692. <li>Boost Header Dependencies page added.</li>
  1693. <li>Terminology change: Several headers previously
  1694. lumped together as a "utility" library are now
  1695. considered separate libraries. For historical reasons,
  1696. their non-header files still live in the "utility"
  1697. sub-directory.</li>
  1698. </ul>
  1699. </div>
  1700. <div class="history_item" id="v1.18.1">
  1701. <h3>1.18.1 (15 Oct 2000)</h3>
  1702. <ul>
  1703. <li><a href=
  1704. "../libs/graph/doc/table_of_contents.html">Graph
  1705. Library</a>, <a href="../libs/random/index.html">Random
  1706. Number Library</a>, and <a href=
  1707. "../libs/regex/index.html">Regular Expression
  1708. Library</a>: Minor fixes.</li>
  1709. <li><a href="../libs/config/index.html">Configuration
  1710. Header</a> additions for various compiler foibles.</li>
  1711. <li><a href="borland_cpp.html">Portability Hints:
  1712. Borland C++ 5.5.1</a> from Jens Maurer added.</li>
  1713. <li><a href="../status/compiler_status.html">Compiler
  1714. Status</a> updated for latest versions of several
  1715. compilers.</li>
  1716. </ul>
  1717. </div>
  1718. <div class="history_item" id="v1.18.0">
  1719. <h3>1.18.0 (28 Sep 2000)</h3>
  1720. <ul>
  1721. <li>Preliminary release of two important new libraries:
  1722. <ul>
  1723. <li><a href=
  1724. "../libs/graph/doc/table_of_contents.html">Graph
  1725. Library</a> - Generic graph components and
  1726. algorithms from Jeremy Siek and a University of
  1727. Notre Dame team.</li>
  1728. <li><a href="../libs/regex/index.html">Regular
  1729. Expression Library</a> - Text pattern matching in
  1730. all its glory from John Maddock.</li>
  1731. </ul>
  1732. </li>
  1733. <li>Other changes:
  1734. <ul>
  1735. <li><a href="../libs/array/index.html">Array
  1736. Library</a> improvements reflecting formal review
  1737. comments.</li>
  1738. <li><a href=
  1739. "../boost/functional.hpp">functional.hpp</a>
  1740. compiler workarounds added.</li>
  1741. <li><code>tie() function template</code> added to
  1742. utility.hpp for easier handling of
  1743. std::pair&lt;&gt; return values.</li>
  1744. <li><a href="../libs/integer/index.html">Integer
  1745. Library</a> improved handling of 64-bit
  1746. integers.</li>
  1747. <li>Minor web site page updates.</li>
  1748. </ul>
  1749. </li>
  1750. </ul>
  1751. </div>
  1752. <div class="history_item" id="v1.17.0">
  1753. <h3>1.17.0 (3 Aug 2000)</h3>
  1754. <ul>
  1755. <li><a href="../libs/array/index.html">Array
  1756. Library</a> added - An STL compliant container wrapper
  1757. for arrays of constant size from Nicolai Josuttis.</li>
  1758. <li>array traits header renamed array_traits.hpp (was
  1759. array.hpp).</li>
  1760. <li><a href="../libs/random/index.html">Random Number
  1761. Library</a>: more minor changes to support more
  1762. compilers.</li>
  1763. <li><a href="../libs/smart_ptr/index.html">Smart
  1764. Pointer Library</a>: performance reducing
  1765. exception-specifications removed.</li>
  1766. <li>Compiler and test program fixes for call_traits,
  1767. compressed_pair, and type_traits.</li>
  1768. <li>Updated <a href="../boost/cast.hpp">cast.hpp</a> to
  1769. clear compiler warning messages.</li>
  1770. <li>Linux <a href=
  1771. "../status/compiler_status.html">Compiler Status</a>
  1772. added.</li>
  1773. <li>Boost source code now lives in a publicly
  1774. accessible Concurrent Versions System (CVS)
  1775. repository.</li>
  1776. </ul>
  1777. </div>
  1778. <div class="history_item" id="v1.16.1">
  1779. <h3>1.16.1 (5 Jul 2000)</h3>
  1780. <ul>
  1781. <li><a href="../libs/integer/index.html">Integer</a>
  1782. library: fixed <a href=
  1783. "../boost/cstdint.hpp">cstdint.hpp</a> bug, added
  1784. <a href=
  1785. "../libs/integer/cstdint_test.cpp">cstdint_test.cpp</a>,
  1786. updated <a href=
  1787. "../libs/integer/cstdint.htm">docs</a>.</li>
  1788. <li><a href="../libs/random/index.html">Random Number
  1789. Library</a>: minor fixes to <a href=
  1790. "../boost/random.hpp">random.hpp</a> and <a href=
  1791. "../libs/random/random_test.cpp">random_test.cpp</a> to
  1792. support more compilers.</li>
  1793. <li>Updated <a href="../boost/cast.hpp">cast.hpp</a>
  1794. with more Microsoft compiler workarounds.</li>
  1795. <li>Updated <a href=
  1796. "../libs/utility/call_traits.htm">call_traits docs</a>,
  1797. added <a href=
  1798. "../libs/utility/call_traits_test.cpp">call_traits_test.cpp</a>.</li>
  1799. <li>Cleanup and bug fixes for <a href=
  1800. "../boost/operators.hpp">operators.hpp</a> and <a href=
  1801. "../libs/utility/operators_test.cpp">operators_test.cpp</a>.</li>
  1802. </ul>
  1803. </div>
  1804. <div class="history_item" id="v1.16.0">
  1805. <h3>1.16.0 (28 Jun 2000)</h3>
  1806. <ul>
  1807. <li>Added <a href=
  1808. "../libs/functional/index.html">Functional Library</a>
  1809. - Enhanced function object adaptors from Mark
  1810. Rodgers.</li>
  1811. <li>Added missing <a href=
  1812. "../libs/random/index.html">Random Number Library</a>
  1813. files.</li>
  1814. <li>Updated <a href=
  1815. "../libs/utility/operators.htm">operators docs</a> and
  1816. <a href=
  1817. "../boost/operators.hpp">operators.hpp</a>.</li>
  1818. <li>New <a href=
  1819. "../boost/iterator.hpp">iterator.hpp</a> header.</li>
  1820. <li>Minor <a href=
  1821. "../boost/rational.hpp">rational.hpp</a>, <a href=
  1822. "../libs/rational/rational_example.cpp">rational_example.cpp</a>,
  1823. and <a href=
  1824. "../libs/integer/integer_traits_test.cpp">integer_traits_test.cpp</a>
  1825. changes to support more compilers.</li>
  1826. <li>Revised <a href="../boost/cast.hpp">cast.hpp</a>:
  1827. removed implicit_cast, plus fixes for broken
  1828. compilers.</li>
  1829. <li>Minor <a href=
  1830. "../boost/smart_ptr.hpp">smart_ptr.hpp</a> workaround
  1831. for some GCC builds.</li>
  1832. <li>Several <a href=
  1833. "../boost/config.hpp">config.hpp</a> changes for
  1834. Microsoft, Intel, and other compilers.</li>
  1835. <li>Added <a href=
  1836. "../libs/config/index.html">Configuration Header</a>
  1837. page and test program.</li>
  1838. <li>Added Experimental <a href=
  1839. "../status/compiler_status.html">Compiler Status</a>
  1840. page showing what library works with which
  1841. compilers.</li>
  1842. </ul>
  1843. </div>
  1844. <div class="history_item" id="v1.15.1">
  1845. <h3>1.15.1 (21 Jun 2000)</h3>
  1846. <p>Fixes to <a href="../boost/cast.hpp">cast.hpp</a> and
  1847. <a href="../libs/utility/operators.htm">operators</a>
  1848. fix. Minor additions to <a href=
  1849. "../boost/config.hpp">config.hpp</a> for Microsoft
  1850. compilers. The 1.15.0 operators changes seem to have
  1851. introduced incompatibilities. We are working on fixing
  1852. them, and have started to build a regression test to
  1853. prevent similar future problems.</p>
  1854. </div>
  1855. <div class="history_item" id="v1.15.0">
  1856. <h3>1.15.0 (17 Jun 2000)</h3>
  1857. <p><a href="../libs/random/index.html">Random Number
  1858. Library</a> from Jens Maurer added. Updated utility
  1859. library <a href=
  1860. "../libs/utility/operators.htm">operators</a> eliminates
  1861. code bloat. Minor additions to <a href=
  1862. "../boost/config.hpp">config.hpp</a> and <a href=
  1863. "../boost/cast.hpp">cast.hpp</a> for Microsoft
  1864. compilers.</p>
  1865. </div>
  1866. <div class="history_item" id="v1.14.3">
  1867. <h3>1.14.3 (29 May 2000)</h3>
  1868. <p>Minor additions to <a href=
  1869. "../boost/config.hpp">config.hpp</a> for Borland
  1870. compilers. Minor fix to <tt>type_traits</tt> example.
  1871. Minor web site fixes. <a href=
  1872. "formal_review_process.htm">Library Formal Review
  1873. Process</a> page added.</p>
  1874. </div>
  1875. <div class="history_item" id="v1.14.2">
  1876. <h3>1.14.2 (9 May 2000)</h3>
  1877. <p>No libraries updated. <a href="lib_guide.htm">Library
  1878. Requirements and Guidelines</a> expanded, <a href=
  1879. "submission_process.htm">Library Submission Process</a>
  1880. added.</p>
  1881. </div>
  1882. <div class="history_item" id="v1.14.1">
  1883. <h3>1.14.1 (17 Mar 2000)</h3>
  1884. <p>Minor fix to <a href=
  1885. "../boost/rational.hpp">rational.hpp</a>. Minor
  1886. documentation changes to the <a href=
  1887. "../libs/smart_ptr/index.html">Smart Pointer</a> Library
  1888. and <a href=
  1889. "../libs/utility/call_traits.htm">call_traits</a>,
  1890. <a href=
  1891. "../libs/utility/compressed_pair.htm">compressed_pair</a>,
  1892. and type_traits. Updated <a href="lib_guide.htm">Library
  1893. Guidelines</a> and <a href=
  1894. "../people/people.htm">People</a> page.</p>
  1895. </div>
  1896. <div class="history_item" id="v1.14.0">
  1897. <h3>1.14.0 (5 Mar 2000)</h3>
  1898. <p><a href="../libs/integer/index.html">Integer
  1899. Library</a> status upgraded after removing bin_bun.hpp.
  1900. The "Experimental" library category has been removed; the
  1901. boost files/vault now serves the purpose. Minor fix to
  1902. <a href="../boost/smart_ptr.hpp">smart_ptr.hpp</a> line
  1903. endings.</p>
  1904. </div>
  1905. <div class="history_item" id="v1.13.0">
  1906. <h3>1.13.0 (29 Feb 2000)</h3>
  1907. <p>Adds <a href="../libs/utility/index.html">Utility
  1908. Library</a> <a href=
  1909. "../libs/type_traits/index.html">type_traits</a>,
  1910. <a href="../libs/utility/call_traits.htm">call_traits</a>,
  1911. and <a href=
  1912. "../libs/utility/compressed_pair.htm">compressed_pair</a>
  1913. headers from John Maddock, Steve Cleary and Howard
  1914. Hinnant.</p>
  1915. </div>
  1916. <div class="history_item" id="v1.12.0">
  1917. <h3>1.12.0 (23 Feb 2000)</h3>
  1918. <p>Adds a <a href=
  1919. "../libs/integer/integer_traits.html">integer_traits</a>
  1920. header from Jens Maurer to the <a href=
  1921. "../libs/integer/index.html">Integer Library</a>.</p>
  1922. </div>
  1923. <div class="history_item" id="v1.11.2">
  1924. <h3>1.11.2 (21 Feb 2000)</h3>
  1925. <p><a href="../libs/smart_ptr/smarttests.htm">Smart
  1926. pointer timings</a> added (thanks to Gavin Collings).
  1927. Minor fix to the <del><tt>min_rand</tt></del> sample
  1928. program. Minor fixes to <a href=
  1929. "../boost/config.hpp">config.hpp</a>.</p>
  1930. </div>
  1931. <div class="history_item" id="v1.11.1">
  1932. <h3>1.11.1 (2 Feb 2000)</h3>
  1933. <p>Minor fix to <a href="../boost/cast.hpp">cast.hpp</a>
  1934. (thanks to Doncho Angelov).</p>
  1935. </div>
  1936. <div class="history_item" id="v1.11.0">
  1937. <h3>1.11.0 (1 Feb 2000)</h3>
  1938. <p>Added <a href="../libs/rational/index.html">Rational
  1939. Number Library</a>. Minor fixes to <a href=
  1940. "../boost/cast.hpp">cast.hpp</a>, <a href=
  1941. "../boost/config.hpp">config.hpp</a>, <a href=
  1942. "../boost/smart_ptr.hpp">smart_ptr.hpp</a>, <a href=
  1943. "../boost/utility.hpp">utility.hpp</a>, and to the
  1944. <del><tt>min_rand</tt></del> sample programs. Minor site
  1945. cleanup (thanks to Paul Baxter).</p>
  1946. </div>
  1947. <div class="history_item" id="v1.10.4">
  1948. <h3>1.10.4 (31 Dec 1999)</h3>
  1949. <p>Minor fixes to <a href=
  1950. "../boost/smart_ptr.hpp">smart_ptr.hpp</a> and <a href=
  1951. "../libs/conversion/cast.htm">cast documentation</a>.</p>
  1952. </div>
  1953. <div class="history_item" id="v1.10.3">
  1954. <h3>1.10.3 (30 Dec 1999)</h3>
  1955. <p>Minor fixes to the <del>compose library
  1956. examples</del>, <a href=
  1957. "../libs/utility/operators.htm">operators
  1958. documentation</a>, <a href=
  1959. "../boost/operators.hpp">operators.hpp</a>, <a href=
  1960. "../libs/conversion/cast.htm">cast documentation</a>,
  1961. <a href="../boost/cast.hpp">cast.hpp</a>, <a href=
  1962. "../boost/config.hpp">config.hpp</a>, and <a href=
  1963. "../boost/smart_ptr.hpp">smart_ptr.hpp</a>. This is the
  1964. first release with a version number. The version
  1965. numbering scheme is
  1966. <var>xxx</var>.<var>yyy</var>.<var>zzz</var>.</p>
  1967. <blockquote>
  1968. <p><var>xxx</var> = Major version<br />
  1969. <var>yyy</var> = New library or feature added<br />
  1970. <var>zzz</var> = Bug fixes only</p>
  1971. </blockquote>
  1972. </div>
  1973. <div class="history_item" id="v1999-12-14">
  1974. <h3>14 Dec 1999</h3>
  1975. <p><a href="../boost/operators.hpp">Operators.hpp</a>
  1976. <a href="../libs/utility/operators.htm">documentation</a>
  1977. improved.</p>
  1978. </div>
  1979. <div class="history_item" id="v1999-12-13">
  1980. <h3>13 Dec 1999</h3>
  1981. <p>Added iterator operators and helpers to <a href=
  1982. "../libs/utility/operators.htm">header operators.hpp</a>,
  1983. together with an iterator test program. This header is
  1984. maturing into something really useful for building
  1985. arithmetic or iterator user-defined types, so look it
  1986. over even if you browsed one of the earlier versions.</p>
  1987. </div>
  1988. <div class="history_item" id="v1999-12-11">
  1989. <h3>11 Dec 1999</h3>
  1990. <p>Added next() and prior() to <a href=
  1991. "../libs/utility/utility.htm">header utility.hpp</a>.</p>
  1992. </div>
  1993. <div class="history_item" id="v1999-12-08">
  1994. <h3>8 Dec 1999</h3>
  1995. <p>Minor improvements to the <a href=
  1996. "../libs/smart_ptr/index.html">smart pointer</a> library:
  1997. <code>operator ==</code>, <code>operator !=</code>, and
  1998. specializations for <code>std::swap</code> and
  1999. <code>std::less</code> now provided.</p>
  2000. </div>
  2001. <div class="history_item" id="v1999-11-18">
  2002. <h3>18 Nov 1999</h3>
  2003. <p>Minor improvements made to the <a href=
  2004. "../libs/utility/operators.htm">Operator
  2005. templates</a>.</p>
  2006. </div>
  2007. <div class="history_item" id="v1999-11-15">
  2008. <h3>15 Nov 1999</h3>
  2009. <p><a href="../libs/utility/operators.htm">Operator
  2010. templates</a> have been added to the <a href=
  2011. "../libs/utility/index.html">utility</a> library.</p>
  2012. </div>
  2013. <div class="history_item" id="v1999-10-11">
  2014. <h3>11 Oct 1999</h3>
  2015. <p>Minor <a href="../libs/smart_ptr/index.html">smart
  2016. pointer</a> library and <a href=
  2017. "../boost/config.hpp">config.hpp</a> changes to improve
  2018. portability.</p>
  2019. </div>
  2020. <div class="history_item" id="v1999-09-26">
  2021. <h3>26 Sep 1999</h3>
  2022. <p>Minor updates to several libraries:</p>
  2023. <ul>
  2024. <li><code>polymorphic_downcast&lt;&gt;</code> in the
  2025. <a href="../libs/utility/index.html">utility</a>
  2026. library <a href="../boost/cast.hpp">cast.hpp</a> header
  2027. now works for multiple inheritance cases.</li>
  2028. <li><code>shared_ptr&lt;&gt;</code> and
  2029. <code>shared_array&lt;&gt;</code> <code>swap()</code>
  2030. functions added in the <a href=
  2031. "../libs/smart_ptr/index.html">smart pointer</a>
  2032. library.</li>
  2033. <li><a href="../boost/timer.hpp">timer.hpp</a>
  2034. <code>elapsed_max()</code> and
  2035. <code>elapsed_min()</code> functions added to the
  2036. <a href="../libs/timer/index.html">timer</a>
  2037. library.</li>
  2038. <li>
  2039. <a href="../libs/integer/index.html">integer</a>
  2040. library <del>bin_ubin.hpp</del> changes to eliminate
  2041. compiler warning messages.
  2042. </li>
  2043. <li><a href="../boost/config.hpp">config.hpp</a> minor
  2044. changes to aid library developers. No impact on library
  2045. users.</li>
  2046. </ul>
  2047. </div>
  2048. <div class="history_item" id="v1999-09-03">
  2049. <h3>3 Sep 1999</h3>
  2050. <p>The cast functions in the <a href=
  2051. "../libs/utility/index.html">utility</a> library were
  2052. considerably simplified.</p>
  2053. </div>
  2054. <div class="history_item" id="v1999-09-01-b">
  2055. <h3>1 Sep 1999</h3>
  2056. <p>The cast functions initially in <a href=
  2057. "../boost/utility.hpp">utility.hpp</a> have been moved to
  2058. <a href="../boost/cast.hpp">cast.hpp</a>, still in the
  2059. <a href="../libs/utility/index.html">utility</a>
  2060. library.</p>
  2061. </div>
  2062. <div class="history_item" id="v1999-09-01-a">
  2063. <h3>1 Sep 1999</h3>
  2064. <p>The category "Experimental" has been added to the
  2065. <a href="../libs/libraries.htm">library</a> page. The
  2066. <a href="../libs/integer/index.html">integer</a> library
  2067. is the first entry.</p>
  2068. </div>
  2069. <!-- For new entries, add a 'div' of class 'history_item' and id of the appropriate version. -->
  2070. <p>...And the remainder are lost to the mists of time (for
  2071. now, anyway)....</p>
  2072. </div>
  2073. </div>
  2074. </div>
  2075. </div>
  2076. </div>
  2077. <div id="footer">
  2078. <p id="revised">Revised $Date$</p>
  2079. <p id="copyright">Copyright Daryle Walker 2004&ndash;2005.
  2080. Copyright Rene Rivera 2005.</p>
  2081. <p id="license">Distributed under the Boost Software License,
  2082. Version 1.0. (See accompanying file <a href=
  2083. "../LICENSE_1_0.txt">LICENSE_1_0.txt</a> or a copy at &lt;<a href=
  2084. "http://www.boost.org/LICENSE_1_0.txt">http://www.boost.org/LICENSE_1_0.txt</a>&gt;.)</p>
  2085. </div>
  2086. </div>
  2087. </div>
  2088. </div>
  2089. </body>
  2090. </html>
粤ICP备19079148号