version_history.html 92 KB

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