From e2e8442bfabcdf8b0151c1f1f54e955813ab6122 Mon Sep 17 00:00:00 2001 From: Rene Rivera Date: Fri, 6 May 2005 19:01:40 +0000 Subject: [PATCH] New website design. Consider this version 1, as more changes will likely happen after the 1.33 release. [SVN r28699] --- boost_1_33_0.jpg | Bin 0 -> 10736 bytes css_0/boost_bullet.gif | Bin 0 -> 820 bytes css_0/common.css | 155 +++ css_0/front.css | 224 +++ css_0/heading-background.jpg | Bin 0 -> 20717 bytes css_0/inner.css | 68 + css_0/menu_link_indicator.png | Bin 0 -> 334 bytes css_0/search-button.png | Bin 0 -> 1024 bytes css_0/section_head.png | Bin 0 -> 609 bytes css_0/shadow-dark-light.png | Bin 0 -> 160 bytes css_0/shadow-light-dark.png | Bin 0 -> 162 bytes css_0/sidebar-shadow-bottom-right.png | Bin 0 -> 208 bytes css_0/sidebar-shadow-bottom.png | Bin 0 -> 249 bytes css_0/sidebar-shadow-right.png | Bin 0 -> 261 bytes google_logo_25wht.gif | Bin 0 -> 1607 bytes space.gif | Bin 0 -> 43 bytes version_history.html | 1841 +++++++++++++++++++++++++ w3c_valid_css.png | Bin 0 -> 1134 bytes w3c_valid_xhtml10.png | Bin 0 -> 2414 bytes 19 files changed, 2288 insertions(+) create mode 100644 boost_1_33_0.jpg create mode 100644 css_0/boost_bullet.gif create mode 100644 css_0/common.css create mode 100644 css_0/front.css create mode 100644 css_0/heading-background.jpg create mode 100644 css_0/inner.css create mode 100644 css_0/menu_link_indicator.png create mode 100644 css_0/search-button.png create mode 100644 css_0/section_head.png create mode 100644 css_0/shadow-dark-light.png create mode 100644 css_0/shadow-light-dark.png create mode 100644 css_0/sidebar-shadow-bottom-right.png create mode 100644 css_0/sidebar-shadow-bottom.png create mode 100644 css_0/sidebar-shadow-right.png create mode 100644 google_logo_25wht.gif create mode 100644 space.gif create mode 100644 version_history.html create mode 100644 w3c_valid_css.png create mode 100644 w3c_valid_xhtml10.png diff --git a/boost_1_33_0.jpg b/boost_1_33_0.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6f26ef38d3eedfba01a5a577d61e3396e862550a GIT binary patch literal 10736 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

YfUO;)Rx?xJ=}jtKenztozN{Q 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 jauE(1O*;6ciK{6%`g178e&67#J8C85tTH8XFrM z92^`S9UUGX9v>ecARr(iAt53nA|oRsBqSsyB_$>%CMPE+C@3f?DJd!{Dl021EG#T7 zEiEoCE-x=HFfcGNF)=bSGBYzXG&D3dH8nOiHa9mnI5;>tIXOByIy*Z%JUl!-Jv}}? zK0iM{KtMo2K|w-7LPJACL_|bIMMXwNMn^|SNJvOYNl8jdN=r*iOiWBoO-)WtPESuy zP*6}&QBhJ-Qd3h?R8&+|RaI72R##V7SXfwDSy@_IT3cINTwGjTU0q&YUSD5dU|?Wj zVPRroVq;@tWMpJzWo2e&W@l$-XlQ6@X=!R|YHMq2Y;0_8ZEbFDZf|dIaBy&OadC2T za&vQYbaZreb#-=jc6WDoczAeud3kzzdV70&e0+R;eSLm@et&;|fPjF3fq{a8f`fyD zgoK2Jg@uNOhKGlTh=_=ZiHVAeii?YjjEszpjg5|uj*pLzkdTm(k&%*;l9Q8@l$4Z} zm6ev3mY0{8n3$NEnVFiJnwy)OoSdAUot>VZo}ZteprD|kp`oIpqNAguq@<*!rKP5( zrl+T;sHmu^si~@}s;jH3tgNi9t*x%EuCK4Ju&}VPv9YqUva_?Zw6wIfwY9dkwzs#p zxVX5vxw*Q!y1To(yu7@dCU$jHda z$;ryf%FD~k%*@Qq&CSlv&d<-!(9qD)(b3Y<($mw^)YR0~)z#M4*4Nk9*x1lt)=I7_<=;-L_>FMg~>g((4 z?Ck9A?d|UF?(gsK@bK{Q@$vHV^7Hfa^z`)g_4W4l_V@Sq`1ttw`T6?#`uqF){QUg= y{r&#_{{R2~A^8LW3IP8AEC2ui00jUA000OP0RR01AW$H|fdCR7JZMm0Kma@Cz=?bS literal 0 HcmV?d00001 diff --git a/css_0/common.css b/css_0/common.css new file mode 100644 index 0000000..6af6624 --- /dev/null +++ b/css_0/common.css @@ -0,0 +1,155 @@ +/* + Copyright 2004-2005 Redshift Software, Inc. + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt) +*/ +/* The base font size. The first one is for IE, the second for everyone else. */ +body { + font-size: smaller; +} +* > body { + font-size: 10pt; +} +/* Global defaults. */ +* { + margin: 0; + padding: 0; + font-weight: normal; + font-size: 100%; + text-decoration: none; +} +body { + font-family: sans-serif; + color: #000000; + background-color: #CCCCCC; +} +/* Links, black with sharp slate blue underline in all states. */ +a { + text-decoration: none; + color: #000000; + border-bottom: 1px solid #c8dae3; +} +a:hover { + border-bottom: 1px solid #005090; +} +/* A generic class to clear this element. */ +.clear { + clear: both; + width: 100%; + height: 1px; + overflow: hidden; +} +/* The shadow arrangement. */ +.body-0 { + padding-left: 50px; + background: url(shadow-light-dark.png) repeat-y left; +} +.body-1 { + padding-right: 50px; + background: url(shadow-dark-light.png) repeat-y right; +} +.body-2 { + background-color: #FFFFFF; +} +/* */ +#content { + padding: 1em; +} +/* Heading, title and logo. */ +#heading { + background: #005080 url(heading-background.jpg) repeat bottom left; + border: 2px solid #FFFFFF; + position: relative; +} +#heading h1 { + color: #FFFFFF; + padding: 2.5em 0.25em 0.25em 0.75em; +} +#heading #boost { + font-size: 250%; + font-weight: 900; + font-family: Impact, sans-serif; +} +#heading #cpplibraries { + font-size: 100%; + font-weight: 900; + padding-left: 0.75em; +} +/* Content sections, inside the top content section. */ +.section { + padding-left: 28px; + margin-bottom: 3em; +} +.section-body p { + margin: 0em 0em 0.75em 0em; +} +.section-body h2 { + margin: 0em 0em 0.5em 0em; + padding: 0em 0em 0em 0em; + font-size: 140%; + clear: both; +} +.section-body h3 { + margin: 0em; + padding: 0em; + font-size: 120%; + clear: both; +} +.section-body h4 { + margin: 0.5em 0em 0.5em 0em; + font-size: 110%; + clear: both; +} +.section-body ul { + margin: 0em 0em 0.75em 0em; + padding: 0em 0em 0em 2em; +} +.section-body ul li { + margin: 0.75em 0em 0em 0em; + text-indent: -1.75em; + padding: 0em; + list-style-type: none; +} +.section-body ul li ul { + margin: 0.75em 0em 0em 0em; + padding: 0em; +} +.section-body ul li ul li { + display: block; + margin: 0em; + padding: 0em 0em 0em 1em; + list-style-type: none; + background: url(boost_bullet.gif) no-repeat 0em 0.5em; + text-indent: 0em; +} +.section-body blockquote { + margin: 0.5em 1em 0em 2em; + border-right: 1px dashed #CCCCCC; + border-left-width: 1px dashed #CCCCCC; + text-align: justify; + padding-right: 0.5em; + padding-left: 0.5em; +} +.section-body .left-inset { + float: left; + margin: 0em 1em 1em 0em; +} +.section-body .library { + display: block; + margin: 0em 0em 0.5em 0em; +} +/* Section headings, all use the same stream op indicator style. */ +#content h1, #content h2 { + padding-left: 24px; + background: url(section_head.png) no-repeat left center; + text-indent: 4px; + vertical-align: middle; + font-size: 140%; + position: relative; + left: -28px; +} +/* Uniformly color everything that's a heading */ +#content h1, #content h2, #content h3, #content h4 { + color: #005080; + font-weight: bold; +} diff --git a/css_0/front.css b/css_0/front.css new file mode 100644 index 0000000..2d2a587 --- /dev/null +++ b/css_0/front.css @@ -0,0 +1,224 @@ +/* + Copyright 2004-2005 Redshift Software, Inc. + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt) +*/ +@import url(common.css); +/* Enforce a minimum width. */ +/* - For IE we can't really control this so we only make + sure the container doesn't look strange at small sizes by + making the body have enough whitespace. */ +#heading h1 { + white-space: nowrap; + padding-right: 30em; +} +#content h1, #content h2, #content h3 { + white-space: nowrap; +} +/* - New browsers have the easy way to set this. */ +.body-0 { + min-width: 50em; +} +/* */ +#news { + margin-bottom: 0em; +} +.section-body { + width: 100%; + float: left; +} +.section-body-0 { + margin: 0em 24em 0em 0em; + padding: 0em; +} +.sidebar { + width: 22em; + margin: 0em 0em 0em -22.5em; + float: right; +} +#footer-sidebar { + clear: right; +} +#content h1, #content h2 { + margin: 0em 0em 0.5em 0em; +} +/* The shadow and inner layout of the sidebars. */ +.sidebar { + background: url(sidebar-shadow-bottom.png) no-repeat left bottom; +} +.sidebar-0 { + background: url(sidebar-shadow-right.png) no-repeat right top; +} +.sidebar-1 { + padding: 0px 8px 8px 0px; + background: url(sidebar-shadow-bottom-right.png) no-repeat right bottom; +} +.sidebar-2 { + border: 1px solid #c8dae3; +} +.sidebar-3 { + padding: 0em 0.5em 0.5em 0em; +} +/* Arrangement of the various side cells. */ +#libraries, #search, #tests, +#groups, #contribute, #support, +#other, #official, #unofficial, #footer { + float: left; +} +#search, +#official, +#footer { + clear: left; +} +/* */ +.sidecell { + width: 50%; +} +.sidecell-0 { + padding: 0.5em 0em 0em 0.5em; + font-size: 85%; +} +.sidecell h4 { + display: block; margin: 0em; padding: 0em; + border-bottom: 1px solid #8AB4CA; +} +.sidecell:hover h4 { + border-bottom-color: #005090; +} +.sidecell form { + display: block; margin: 0em; padding: 0em; +} +.sidecell ul { + display: block; margin: 0em; padding: 0em; +} +/* Lists in sidecells are menus. */ +.sidecell ul a { + border: none; + padding-left: 14px; +} +.sidecell ul a:hover { + border: none; + background: url(menu_link_indicator.png) no-repeat left center; +} +.sidecell ul { + list-style-type: none; +} +.sidecell ul li { + margin: 0em; padding: 0em; +} +/* Search box */ +#search { + width: 100%; +} +/* - The three parts of hte search widget. */ +#search #search-text { + display: block; + height: 1.8em; + margin: 0.25em 0em 0em 0em; + padding: 0em 47.5% 0em 0em; +} +#search #search-choice { + display: block; + height: 1.8em; + margin: -1.8em 0em 0em 55%; + padding: 0em 30px 0em 0em; +} +#search #go { + display: block; + height: 1.8em; + margin: -1.8em 0em 0em 55%; + text-align: right; +} +#search #search-text #q { + width: 100%; + margin: 0em; padding: 1px; + border: 1px solid #003399; + color: #000000; + background-color: #FFFFFF; +} +#search #search-choice #hq { + width: 100%; + margin: 0em; padding: 0em; + border: 1px solid #003399; + color: #000000; + background-color: #FFFFFF; +} +#search #go #search-button { + width: 26px; height: 20px; + margin: 0em; padding: 0em; + background-image: url(search-button.png); +} +/* - The custom Google banner and link. */ +#search #google { + display: block; + clear: both; + margin: 0em 0em 0em 0em; + border: none; + text-align: center; +} +#search #google a { + font-size: 10px; +} +#search #google img { + width: 75px; height: 32px; + margin: 0em -20px 0em 0em; + border: none; +} +/* Footer with copyright and license. */ +#footer-sidebar, +#footer-sidebar .sidebar-0, #footer-sidebar .sidebar-1, +#footer-sidebar .sidebar-2, #footer-sidebar .sidebar-3 { + background: #FFFFFF; + border: none; +} +#footer-sidebar { + padding: 3em 0em 0em 0em; +} +#footer { + width: 100%; +} +#footer p { + margin: 0em; padding: 0em; + text-align: left; +} +#footer #revised { + display: block; + border-bottom: 1px solid #8AB4CA; +} +#footer:hover #revised { + border-bottom-color: #005090; +} +#footer #revised p { +} +#footer #copyright { + display: block; + margin: 0.25em 0em 1em 14px; +} +#footer #copyright p { + margin: 0em; + padding: 0em 0em 0em 1.5em; + text-indent: -1.5em; +} +#footer #license { + display: block; + margin: 0.25em 0em 1em 14px; +} +#footer #license p { + margin: 0em; + padding: 0em 0em 0em 1.5em; + text-indent: -1.5em; +} +#footer #banners { + display: block; + margin: 0.25em 0em 0em 0em; + text-align: center; +} +#footer #banners p { + display: inline; +} +#footer #banners img { + border: none; +} +#footer #banners a { + border: none; +} diff --git a/css_0/heading-background.jpg b/css_0/heading-background.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f02efb2d2b3574906419c0eb56d0b0fb54084859 GIT binary patch literal 20717 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 b#V%M1$`&k6MB|ecs%zCUP7GG9pojn28-2C+ literal 0 HcmV?d00001 diff --git a/css_0/inner.css b/css_0/inner.css new file mode 100644 index 0000000..6c19565 --- /dev/null +++ b/css_0/inner.css @@ -0,0 +1,68 @@ +/* + Copyright 2004-2005 Redshift Software, Inc. + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt) +*/ +@import url(common.css); +/* Heading quick pick menu. */ +#heading ul { + float: right; + margin: -2.5em 1em 0em 0em; + padding: 0.25em 0em 0.25em 0em; + position: relative; + list-style-type: none; +} +#heading ul li { + display: inline; + margin: 0em; padding: 0em; +} +#heading ul li a { + margin: 0em; + padding: 0em 0.25em 0em 0.25em; + background-color: #005080; + border: 1px solid #0080C0; +} +#heading ul li a:hover { + border: 1px solid #c8dae3; +} +#heading a { + color: #FFFFFF; + border: none; +} +#heading a:hover { + border: none; +} +/* */ +#history { + margin: 0em; + padding: 0em; + padding-left: 28px; +} +#content h1, #content h2 { + left: 0; +} +.section-body h3 { + margin: 1.5em 0em 0.5em 0em; +} +/* Footer with copyright and license. */ +#footer { + background-color: #c8dae3; + border: 2px solid #FFFFFF; + color: #000000; + padding: 0.5em; +} +#footer p { + margin: 0em; + padding: 0em; + font-size: 80%; + margin: 0em; + padding: 0em 0.5em 0em 0.5em; + text-align: center; +} +#footer a { + color: #000000; + border-bottom: 1px solid #A0B0C0; +} +#footer a:hover { + border-bottom: 1px solid #0080C0; +} diff --git a/css_0/menu_link_indicator.png b/css_0/menu_link_indicator.png new file mode 100644 index 0000000000000000000000000000000000000000..d604822e819a71741e9fd1dc8d29c9302616fd82 GIT binary patch literal 334 zcmeAS@N?(olHy`uVBq!ia0vp^0zk~g!3-q367<#qDZc=p5Z8bI{$R`v(!#x|0_H8^iVbk$RTTV>bdUD#fQ!{p)p0)GL zoZV;V?K!t#?|G)c28MtJ#(;*EqT57)CNq`<`2{mLJiCzw;v{*yyD)UH%6b4foCO|{ z#S9GG!XV7ZFl&wkP>{XE)7O>#Dhm@Ezw(DW5fwlo*%H@?66gHf+|;}h2Ir#G#FEq$ zh4Rdj426)4R0VfW-+=cis(C<#0iG_7Ar-eudp!9X3`CqRT5aVk)!X~uH8pW-=S0?r z`wy`1+qC)2?B``Y+S5*GHBRE$-JdeqL$Rn&Ww-Q}Q^9O&9!>BMc~RK%T{BDlHcwp% ZW6f!n$m%^@en7JsJYD@<);T3K0RRV5f4cwx literal 0 HcmV?d00001 diff --git a/css_0/search-button.png b/css_0/search-button.png new file mode 100644 index 0000000000000000000000000000000000000000..c90815dfc33fd53cd7d71bff67473c34bd10bd40 GIT binary patch literal 1024 zcmV+b1poVqP)rld*`1h-Z_oiHV7ciHdZSrHqV>YnQT(jg5|u zj)jt$kB^U$k&%*;l9!j4nVFfInwo;8x}BY!o}QkcpP!+jp{1pzrlzK+r>Cf>sE)D4 zs;a7zw8^2eyrQ$cqO-oTva+SO!n3ops<*$jwY9LfytcNsx3{;rxVX8wxw^W#ySux* zyu7r(#U6T%FNEp&CSZr(ZtZ#ztY{#&d$Qs z;l|Y6(b3V<)6><})z8=5*4Eb7*VowC*xK6K+uPgG-{{=j+|%FY(%|Ub-QC{a-r?cl z*yQWt;^N}tlt)=HTe;=jZ3>=;-R|>gVh3>+9>~?egsG?C0+D?d|R7 z@AL2P@9^;O@$vEU^78ZZ^Yrxe_4W1k_V)Mp_xSku`T6j%(1cwqFN^od#t)guMG`J-=Bqhlb*_pq{ z&P?bz+)wY^=fm!qGk~$JODMrLn~DxLRn4g ztVVAY|L`ONAc5l)%HjS1aL?dmH7&E7cUB~lc`ZDty0lU`y0SABT%eFsu^@8umg}!W zO?Azqt2%>rQT3s|%^@NQX6^E4)#Um)Z#5qM_%tx*5RpXFsaLnJd4%mot@`(#o(Ul= u@P^xe^emR%XhrxxVIP000sQ0{{R3nec^@0002wP)t-s01f~F zP=Etcfdo>44_b#1T8A5AjT~c*9b=9jWR4$Yk051_A!d*wXOJUkktJ!8CTfx=YLhf` znKg8pHg%deb(=VLn>lx!I(M8qc%46cpH+&ga-O(zp1E|NxpknrcA&a=qPu#dynCd* zeWkvCr@w})!iTKGiLS(puf>nD$C0zhlC;Q_waKBr(4xQ4q`=Xo!P3Xr>+s|2@#O6BL;#2d9Y_EG010qN zS#tmY3ljhU3ljkVnw%H_000McNliru)dCU&BOIm~em?*J03CEiSad^gZEa<4bO1wg zWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@007NNL_t(|+FjAI*G1)1J8{$^RElF*Z)n*;ou5>a`rb63nkGWk z04+(-^9FvNOWyx?>l&Bb4DSi!rOvS~Suf1bR(w17iYVji vJhoyR1wM}`^UZl=#eMF!ch7lqH83zZ9en=$#NGSX90e}weP8^_oMJTd@z{XE z)7O>#Dhn60kfD9qdJUjZzNd?0NX4zaeH-}>Iq*2YJ+f1aV@Y(>*Y&^G##)Q8aabiB z51OWKUA1TNrmv}Ut51EH{9kcjo{P%<>&kwWg^QV&+eD#)1t>Jb)5S5Q;?~<6j(p7qJT4b!-r!>iG@DxW|8r=PbGSlB zb$`Y^*?q@2>yQ7t+yB{5#U({ziT~~2pYN%aSLJG-bD!AFb8V+@_G-UFy0?z~e03@& zWy2Zo-1TB^JB~K(co*_a>2U1Zt-6UzrZ=1|_kWSAXB6@@;bVseOZEHnlckC$GCrS^ wwp8HEnJfCcPb_Hm6H0J;zU#z}h0F)!4|{0*G&i4C19T&Ur>mdKI;Vst0P=!i&Hw-a literal 0 HcmV?d00001 diff --git a/css_0/sidebar-shadow-right.png b/css_0/sidebar-shadow-right.png new file mode 100644 index 0000000000000000000000000000000000000000..6f1e5dee816107f584ec9cb16651303e1c2132dd GIT binary patch literal 261 zcmeAS@N?(olHy`uVBq!ia0vp^91IN1&wvC2!=FQq7C?%#z$3Dlfq`2Xgc%uT&5-~K zvX^-Jy0Two;bLazR5b)Ep-%i!ti=d#Wzp$P!GlwOkn literal 0 HcmV?d00001 diff --git a/google_logo_25wht.gif b/google_logo_25wht.gif new file mode 100644 index 0000000000000000000000000000000000000000..151f527a95ff4584ddcd55fa7a4f5555c3df09d6 GIT binary patch literal 1607 zcmc(e`y&&00KmU{VDlWCHt%UuTrC{K=%EqN!feDkQtY~Lh8x>1DD@MvP1{6B<)?Iso90b zrdIVA&FjfGrwS#k+vChaK_PdX+a~JnmxiT}#FfqGR==ohlQsxugwN%pQdwL7^u*+} z^7GO^U%ySfeD!|*^YT~C^z1wNhfk^{_3-$FQlACe|jm2)Cr}q^yptB5_gF*{GcI9G;Yyel7i0#Vxr?E|EzV)r<4W`H!DInx4bZ zTlXXjlG23db9=L8Gm{#P`rEfJ%gc)zjYg$f7#|;7UREzCXO$z7FM877HtH%mNeXGU zsvW6lLBHXeypj&d?t;uixZZL~PhD(rPL!md)81TOS5vmk1^xM;B?ECG+UD`2+9lO| zX)Gj;2Az91^HM6gxEp+&lgnijHFpZsi=RiIi}~GMGh(6YZ{<{F;fuj%GU*Fxebv;N z{bR!J@ogLAp}vDh7_)h-8BWEpxz>n1x;HGKE1fy}q(xYLzXk=Kq9H=J)lF{pjobaX z;X7*%M-Sy)QVjGB>w&cOt~b0kvZ#Ker8h@fn)%uw)e?Kq#`5e|Y9>8GR8`5ndZq2o z?NI=RVW1TPxB%P(;4%!v0}uj0CJYj-1xvtTyB|Ir6N|s9)$io;xw*OjLi}H_Rl^|w zNWhx!_U}&sga&Ysmj1QHyc7i5AzV;f(!oLzs73yq(k?b`ZHzPx)swf%68pe~@b;p` zI@~=>i6^r&&1`*^6uBQ2VD55QKo4FC_026f%?t?{q#y!Q_B|?UPKbo2r5IV)dxSa5 zhcdQ!{Y6RhHhRuH_NbWSPK4ZG6$am-u8XNy0J;~3`x`>$|dd#V%d zXe@@+#yCv))YQ|C9rfW~kJ+(J*Dw$bK$|5qGQtiTkD_R8Cb>WjVdq8WZcTV}Uzt&&W-kwd>7>()(X{kH z$KC}m)T%+UAe9hck|!jx^&$qMnasQ=!S{m zo$yl_qAx_A-)3w8BZtvoku7aGNN8;BZmmDZh}Ah(7QmTjKmiOGa&*bc#LzxA)=S5e S + + + + + + + + Boost Version History + + + +

+
+
+ + +
+

Version History

+ +
+
+
+
+
+

1.32.0 (19 Nov 2004)

+ +

Important - New Toolset Names

+ +

The names of some the Boost.Build toolsets have been + changed to remove the "." (dot) character + and to fix some other naming inconsistencies. For + example, vc7.1 toolset was renamed to become + vc-7_1. Please refer to the Supported Toolsets + section of the installation guide for the complete list + of the current toolset names. This change was made as a + part of the effort to make the Boost distribution + compatible with ISO 9660 level 2 requirements.

+ +

New Libraries

+ +
    +
  • Assignment + Library: Filling containers with constant or + generated data has never been easier, from Thorsten + Ottosen.
  • + +
  • Minmax + Library: Standard library extensions for + simultaneous min/max and min/max element computations, + from Hervé Brönnimann.
  • + +
  • Multi-index + Containers Library: Containers with multiple + STL-compatible access interfaces, from Joaquín M + López Muñoz.
  • + +
  • Numeric + Conversion Library: Optimized policy-based + numeric conversions, from Fernando Cacciola.
  • + +
  • Program Options + Library: Access to configuration data given + on command line, in config files and other sources, + from Vladimir Prus.
  • + +
  • Range Library: a + new infrastructure for generic algorithms that builds + on top of the new iterator concepts, from Thorsten + Ottosen.
  • + +
  • Serialization + Library: Serialization/de-serialization of + arbitrary C++ data structures to various formats + including text, binary, and xml, from Robert + Ramey.
  • + +
  • String Algorithms + Library: Collection of string related + algorithms for case conversion, trimming, find/replace + operations and more, from Pavol Droba.
  • + +
  • Tribool: 3-state + boolean type library, from Doug Gregor.
  • +
+ +

Updated Libraries

+ +
    +
  • Compose: This deprecated library has been + removed.
  • + +
  • + Graph: + + +
  • + +
  • + MPL Library: + +
      +
    • Updated to use the Boost Software License.
    • + +
    • New documentation, + including a complete reference + manual.
    • + +
    • Major interface changes and improvements, many + of which are not backward compatible. + Please refer to the + 1.32 changelog for the detailed information + about upgrading to the new version.
    • +
    +
  • + +
  • + Python + Library: + +
      +
    • Updated to use the Boost Software License.
    • + +
    • a new, + better method of wrapping classes with virtual + functions has been implemented.
    • + +
    • Support for the new Python Bool type, thanks to + Daniel Holth.
    • + +
    • Support for upcoming GCC symbol export control + features have been folded in, thanks to Niall + Douglas.
    • + +
    • Improved support for + std::auto_ptr-like types.
    • + +
    • Components used by other libraries have been + moved out of python/detail and into + boost/detail to improve dependency + relationships.
    • + +
    • Miscellaneous bug fixes and compiler + workarounds.
    • +
    +
  • + +
  • Signals Library: + Introduced deterministic slot ordering, permitting + slots to be connected at the beginning or end of slot + groups or the slot list itself. Combiners may safely + have state and are accessible from the signal.
  • + +
  • Utility: class + template result_of + added.
  • + +
  • + Test Library: + +
      +
    • namespace names gets shorten; old one still + supported till next release
    • + +
    • added proper encoding of XML PCDATA
    • + +
    • support for wide string comparison + implemented
    • +
    For complete list of changes see Test Library + release + notes. +
  • +
+ +

Regression tests

+ +

This release has been extensively tested on a variety + of different compilers and platforms. It is known to + contain no regressions against the previous reference + release on the compilers and configurations tested. + Please refer to the corresponding + regression reports to see how well your compiler + performs on the new Boost codebase.

+ +

Acknowledgements

+ +

+Aleksey + Gurtovoy managed this release. Managing a release at + all is an enormous job, and Aleksey always goes + beyond merely meeting requirements by insisting on + the highest possible quality. The Boost membership + owes him a debt of gratitude.

+ +

This release wouldn't have been possible without the + dedicated effort of many, many members of the Boost + community who generously contributed their outstanding + expertise, time and energy to making it happen. For + patches, bug fixes, troubleshooting, expert advice, and + prompt responses to the release manager's requests we + thank:

+ +

David Abrahams, Misha Bergal, Jonathan Brandmeyer, + Fernando Cacciola, Marshall Clow, Christopher Currie, + Pavol Droba, Caleb Epstein, Eric Friedman, Jeff Garland, + Michael Glassford, Doug Gregor, Joel de Guzman, Hubert + Holin, Jaakko Järvi, Hartmut Kaiser, Bronek Kozicki, + Tarjei Knapstad, Toon Knapen, Aaron W. LaFramboise, + Joaquín M López Muñoz, Christoph + Ludwig, John Maddock, Paul Mensonides, Guillaume + Melquiond, Thorsten Ottosen, Vladimir Prus, Robert Ramey, + Rene Rivera, Gennadiy Rozental, Stefan Slapeta, Jonathan + Turkanis, Pavel Vozenilek, Jonathan Wakely, Daryle + Walker, Victor A. Wagner Jr. and Martin Wille.

+ +

Also, our special thanks go to: John Maddock for the + managing the effort of converting the majority of the + Boost libraries to the Boost + Software License, Eric Niebler and Joel de Guzman for + taking on the important job of improving the Boost + documentation's look and feel, and last, but not least, + to our regression test runners, without whom we simply + would never have released: Toon Knapen, Bronek Kozicki, + Rene Rivera, Markus Schöpflin, Stefan Slapeta, + Victor A. Wagner Jr. and Martin Wille.

+ +

Thank you everybody!

+
+ +
+

1.31.0 (26 Jan 2004)

+ +

New License

+ +

A unified Boost Software + License has been developed and will gradually replace + the individual licenses for most Boost libraries. The new + license offers better legal protection for both users and + developers, and should speed user's legal reviews of + Boost libraries. Dave Abrahams led the Boost effort to + develop better licensing. The legal team was led by + Diane + Cabell, Director, Clinical Programs, Berkman Center for + Internet & Society, Harvard Law School. + Devin Smith, attorney, Nixon Peabody + LLP, wrote the Boost License. Eva Chan, Harvard Law + School, contributed analysis of issues and drafts of + various legal documents.

+ +

Note: Many of the Boost libraries are + still using earlier licenses, though all conform to the + Boost License + Requirements. After this release we will begin an + effort to move toward uniform use of the new license.

+ +

Build and Installation

+ +
    +
  • New Getting + Started procedures ease download and installation, + from Rene Rivera and others.
  • + +
  • Improved support for libraries requiring separate compilation, + from John Maddock and others.
  • +
+ +

New Libraries

+ +
    +
  • enable_if: + Selective inclusion of function template overloads, + from Jaakko Järvi, Jeremiah Willcock, and Andrew + Lumsdaine. This is an important new technique which + exploits the SFINAE + (substitution-failure-is-not-an-error) principle.
  • + +
  • Variant + Library: Safe, generic, stack-based + discriminated union container, from Eric Friedman and + Itay Maman.
  • +
+ +

Updated Libraries

+ +
    +
  • Compose: This + library has been deprecated and will be removed in a + future release. Use Bind or Lambda + instead.
  • + +
  • Date Time + Library: A whole host of bug fixes, new + features, and documentation improvements. See the + Date Time + Change History for details.
  • + +
  • Filesystem + Library: Several added functions, including + improved checking for directory and file name + portability.
  • + +
  • Iterator Library: Major + version upgrade, with interface as proposed for the C++ + library TR, including an improved + iterator_adaptor design plus several new + components, from David Abrahams, Jeremy Siek, and + Thomas Witt.
  • + +
  • MultiArray: + The multi_array class template now + provides an element-preserving resize operation as well + as default construction (see the reference + manual for more information).
  • + +
  • + Python + Library: + +
      +
    • Support for Python 2.3 and Intel C++ on + Linux
    • + +
    • Container Indexing + Suite added.
    • + +
    • injected constructors and wrapped function + objects.
    • + +
    • wrapping static data members.
    • + +
    • std::wstring conversions.
    • + +
    • Improved keyword + arguments.
    • + +
    • Better error messages, including name + demangling for GCC.
    • + +
    • Simpler build + procedure.
    • + +
    • ...and more....
    • +
    +
  • + +
  • Random Number + Library: Interface changed to match the C++ + TR + proposal, from Jens Maurer.
  • + +
  • Regex: + Completely new matching algorithm is now much faster + than before, plus a selection of new features and + enhancements.
  • + +
  • + Boost.Spirit + 1.8.0: + +
      +
    • Multiple grammar start rules
    • + +
    • Multiple Scanner rules (no more scanner + business woes)
    • + +
    • More dynamic parsers
    • + +
    • Predefined actors
    • + +
    • Numerous bug fixes and QOI stuff
    • + +
    • ...and more...
    • +
    + +

    Starting from Spirit v1.8.0, ill conforming + compilers will no longer be supported. If you are + still using one of these older compilers, please use + Spirit v1.6.x. See Spirit's Site for more + details.

    +
  • + +
  • + Test Library: + +
      +
    • Free function template based test case
    • + +
    • Custom exception translators support in + execution monitor and register_exception_translator + added for unit test framework
    • + +
    • Added support for multi-module unit tests in + automatic registration facility
    • + +
    • Floating point comparison algorithm reworked + (Is not backward compatible!!!)
    • + +
    • Added support for custom users predicate + returning both boolean result code and possibly + error message
    • + +
    • Documentation structure rework and update
    • +
    + +

    For a complete list of changes see the Test + Library release + notes.

    +
  • +
+ +

Miscellaneous

+ +
    +
  • Expanded testing and fixes for non-conforming + compilers.
  • + +
  • Web site hosting now provided by SourceForge.
  • +
+
+ +
+

1.30.2 (19 Aug 2003)

+ +
    +
  • Boost + Consulting is now hosting Boost CVS mirrors - see + our download + page.
  • + +
  • Backported changes to the config system, to + better handle new compiler releases.
  • + +
  • Bugs in regression reporting in subproject tests + were fixed.
  • + +
  • Tests are now run in the context of the user's PATH + environment settings
  • + +
  • msvc-stlport + and intel-win32-stlport + toolsets now build static libraries with multithreading + enabled, to be compatible with the STLPort builds.
  • + +
  • intel-win32 + toolset now handles wchar_t correctly when + intel is installed over msvc6.
  • + +
  • Backported fixes from the main trunk which prevent + errors building the Boost.Test library in + its default configuration.
  • + +
  • Backported portability improvements for checked_delete.
  • + +
  • Locale support for metrowerks (requiring a + statically-linked runtime) is more uniformly + handled.
  • + +
  • Backported conversion/lexical_cast's + wchar_t fixes from the main trunk.
  • + +
  • intel-linux-tools: + added rt to FINDLIBS in order to make the + clock_gettime() function available + (backport of a patch in CVS HEAD).
  • + +
  • regression/compiler_status.cpp: + backported fixes in error log links generation.
  • +
+
+ +
+

1.30.1 (4 Aug 2003; withdrawn 12 Aug 2003)

+ +

Fixes were made to the following libraries:

+ +
    +
  • The Boost.Lambda + ..library is now usable with gcc-2.95.2
  • + +
  • + Boost.Spirit: + +
      +
    • Fixed. Using MSVC++6 (SP5), calling the assign + action with a string value on parsers using the + file_iterator will not work.
    • + +
    • Fixed: using assign semantic action in a + grammar with a multi_pass iterator adaptor applied + to an std::istream_iterator resulted in a failure + to compile under msvc 7.0.
    • + +
    • Fixed: There is a bug in the + range_run<CharT>::set(range<CharT> + const& r) function in + "../boost/spirit/utility/impl/chset/range_run.ipp".
    • + +
    • Fixed: handling of trailing whitespace bug + (ast_parse/pt_parse related)
    • + +
    • Fixed: comment_p and end of data bug
    • + +
    • Fixed: Most trailing space bug
    • + +
    • Fixed: chset<>::operator + ~(range<>) bug, operator + &(chset<>, range<>) bug, + operator &(range<>, + chset<>) bug
    • + +
    • Fixed: impl::detach_clear bug
    • + +
    • Fixed: mismatch closure return type bug
    • + +
    • Fixed: access_node_d[] and + access_match_d[] iterator bugs
    • + +
    • Fixed a bug regarding thread safety of + Phoenix/Spirit closures.
    • +
    +
  • + +
  • The Boost Template Metaprogramming Library + (MPL)'s ..typeof implementation is now + compatible with Metrowerks CodeWarrior Pro8.
  • + +
  • Boost.Function: + workaround for the new Borland patch (version 0x564) + and MSVC++ .NET 2003.
  • + +
  • Boost.Config, Boost.Format, and + Boost.Regex + ..have been adjusted to avoid warnings with GCC-3.3, + and Boost.Format also now works with string types other + than std::string.
  • + +
  • + Smart + Pointers: + +
      +
    • checked_delete now works on more + platforms
    • + +
    • Compatibility with the SunPro compiler
    • + +
    • Added missing #includes.
    • +
    +
  • + +
  • + Boost.Python: + +
      +
    • warning suppression for finicky compilers
    • + +
    • fixed a crashing bug in the + raw_function facility when no keyword + arguments were passed.
    • + +
    • Improved conversion of NULL + shared_ptrs to Python.
    • +
    +
  • +
+
+ +
+

1.30.0 (19 Mar 2003)

+ + +
+ +
+

1.29.0 (10 Oct 2002)

+ +
    +
  • Date-Time + Library added - Dates, times, leap seconds, + infinity, and more, from Jeff Garland.
  • + +
  • Dynamic + Bitset added - A runtime sized version of the + std::bitset class from Jeremy Siek and + Chuck Allison.
  • + +
  • Format + Library added - Type-safe 'printf-like' format + operations, from Samuel Krempp.
  • + +
  • Function + Library: Major syntactic changes have been made. + Some old syntax and little-used features have been + deprecated (and will be removed shortly), and the + syntax for the boost::function class + template has been greatly improved on conforming + compilers. Please see the compatibility + note for more information.
  • + +
  • Multi-array + Library added - Multidimensional containers and + adaptors for arrays of contiguous data, from Ron + Garcia.
  • + +
  • Preprocessor + Library: Major upgrade, from Paul Mensonides.
  • + +
  • Python + Library - Version 2 is released, from Dave Abrahams + and others. This is a major rewrite which works on many + more compilers and platforms, with a completely new + interface and lots of new features. Boost.Python v2 + requires Python 2.2 or later.
  • + +
  • Signals + Library added - Managed signals & slots + callback implementation, from Doug Gregor.
  • + +
  • Test + Library: Major new version, including full unit + test capabilities, from Gennadiy Rozental.
  • + +
  • uBLAS + Library added - Basic linear algebra for dense, + packed and sparse matrices, from Joerg Walter and + Mathias Koch.
  • +
+
+ +
+

1.28.0 (15 May 2002)

+ + +
+ +
+

1.27.0 (5 Feb 2002)

+ + +
+ +
+

1.26.0 (30 Nov 2001)

+ + +
+ +
+

1.25.1 (5 Nov 2001)

+ +
    +
  • Boost Build + System: Continued improvements.
  • + +
  • Config + Library: Continued refinements.
  • + +
  • Graph + Library: Final cleanup for upcoming the Boost Graph + Library book.
  • + +
  • Thread + Library: Minor fixes - tests now pass on most Win32 + and POSIX systems including Linux and Solaris. + Semaphore removed as too error prone.
  • + +
  • Function + Library: direct support for member function + pointers and documentation updates.
  • + +
  • Boost-Users + mailing list has been created to address topics of + interest to users of Boost libraries.
  • + +
  • + Boost Wiki web added. Provides a place for Boost + users to openly discuss and document the use of Boost + libraries. It is not officially maintained by Boost + developers.
  • +
+
+ +
+

1.25.0 (1 Oct 2001)

+ +
    +
  • Thread + Library added. Portable C++ multi-programming at + last, from William Kempf.
  • + +
  • Base From + Member added to Utility Library. + Support for the base from member idiom, from Daryle + Walker.
  • + +
  • Bind and + mem_fn added - + Generalized binders for function/object/pointers and + member functions, from Peter Dimov.
  • + +
  • Array + Library: Minor updates, from Nico Josuttis.
  • + +
  • Config + Library: major redesign with much improved and + automated configuration of Boost libraries for specific + compilers, from John Maddock.
  • + +
  • Random Number + Library: Fixed bug when copying normal_distribution + and improved the documentation, from Michael Stevens + and Jens Maurer.
  • + +
  • Special + functions, octonions, + quaternions + updated, now useable with many more compilers, plus + three new special functions, from Hubert Holin, Eric + Ford, and others.
  • + +
  • Tokenizer + Library: fixes/enhancements to + escaped_list_separator based on empty fields and tokens + comments from Johan Nillson and Jens Maurer.
  • + +
  • Coming Soon - A mailing list for Boost users!
  • +
+
+ +
+

1.24.0 (19 Aug 2001)

+ +
    +
  • Tuple + Library added. Tuples ease definition of functions + returning multiple values, and more, from Jaakko + Järvi.
  • + +
  • Minor fixes to some other libraries.
  • + +
  • Boost Build + System added. Preliminary release of an innovative + build system for Boost libraries, from Dave Abrahams + and others.
  • + +
  • Formal Review + Schedule added. Shows current, future, and recent + past review dates.
  • +
+
+ +
+

1.23.0 (6 Jul 2001)

+ +
    +
  • Any Library + added. Safe, generic container for single values of + different value types, from Kevlin Henney.
  • + +
  • Function + Library added. Function object wrappers for + deferred calls or callbacks, from Doug Gregor.
  • + +
  • Tokenizer + Library added. Break a string into a series of + tokens, from John Bandela.
  • + +
  • Special + functions, octonions, + quaternions + added, from Hubert Holin.
  • + +
  • Smart + Pointer Library: shared_ptr polymorphic pointers + now work on more broken compilers.
  • + +
  • IBM/Aix + Compiler status table contributed by Toon Knapen.
  • + +
  • Minor fixes to a number of other libraries.
  • +
+
+ +
+

1.22.0 (25 May 2001)

+ + +
+ +
+

1.21.2 (24 Apr 2001)

+ +
    +
  • Compatibility + Library added: Help for non-conforming standard + libraries missing CXX headers from Ralf + Grosse-Kunstleve, and help for missing standard library + <limits> header from Jens Maurer. (These are + unreviewed implementation libraries, treated as + maintenance steps only.)
  • + +
  • Random Number + Library: Split into separate headers, updated + documentation, added lagged_fibonacci generator.
  • + +
  • Integer + Library: Minor portability update.
  • + +
  • Graph + Library: Changed algorithm interfaces to use named + parameters technique. Added graph isomorphism + algorithm.
  • + +
  • Download refinements - + files now available from either FTP or web server.
  • + +
  • Tracker + Added: View and submit bug, support, and feature + requests.
  • + +
  • Minor portability fixes in several other + libraries.
  • +
+
+ +
+

1.21.1 (14 Mar 2001)

+ + +
+ +
+

1.21.0 (9 Mar 2001)

+ + +
+ +
+

1.20.2 (10 Feb 2001)

+ + +
+ +
+

1.20.1 (10 Jan 2001)

+ + +
+ +
+

1.20.0 (6 Jan 2001)

+ + +
+ +
+

1.19.0 (10 Dec 2000)

+ + +
+ +
+

1.18.3 (18 Nov 2000)

+ + +
+ +
+

1.18.2 (3 Nov 2000)

+ + +
+ +
+

1.18.1 (15 Oct 2000)

+ + +
+ +
+

1.18.0 (28 Sep 2000)

+ +
    +
  • Preliminary release of two important new libraries: + +
      +
    • Graph + Library - Generic graph components and + algorithms from Jeremy Siek and a University of + Notre Dame team.
    • + +
    • Regular + Expression Library - Text pattern matching in + all its glory from John Maddock.
    • +
    +
  • + +
  • Other changes: + + +
  • +
+
+ +
+

1.17.0 (3 Aug 2000)

+ +
    +
  • Array Library + added - An STL compliant container wrapper for arrays + of constant size from Nicolai Josuttis.
  • + +
  • array + traits header renamed array_traits.hpp (was + array.hpp).
  • + +
  • Random Number + Library: more minor changes to support more + compilers.
  • + +
  • Smart Pointer + Library: performance reducing + exception-specifications removed.
  • + +
  • Compiler and test program fixes for call_traits, + compressed_pair, and type_traits.
  • + +
  • Updated cast.hpp to + clear compiler warning messages.
  • + +
  • Linux Compiler Status + added.
  • + +
  • Boost source code now lives in a publicly + accessible Concurrent Versions System (CVS) + repository.
  • +
+
+ +
+

1.16.1 (5 Jul 2000)

+ + +
+ +
+

1.16.0 (28 Jun 2000)

+ + +
+ +
+

1.15.1 (21 Jun 2000)

+ +

Fixes to cast.hpp and + operators + fix. Minor additions to config.hpp for Microsoft + compilers. The 1.15.0 operators changes seem to have + introduced incompatibilities. We are working on fixing + them, and have started to build a regression test to + prevent similar future problems.

+
+ +
+

1.15.0 (17 Jun 2000)

+ +

Random Number + Library from Jens Maurer added. Updated utility + library operators eliminates + code bloat. Minor additions to config.hpp and cast.hpp for Microsoft + compilers.

+
+ +
+

1.14.3 (29 May 2000)

+ +

Minor additions to config.hpp for Borland + compilers. Minor fix to type_traits + example. Minor web site fixes. Library Formal Review + Process page added.

+
+ +
+

1.14.2 (9 May 2000)

+ +

No libraries updated. Library + Requirements and Guidelines expanded, Library Submission Process + added.

+
+ +
+

1.14.1 (17 Mar 2000)

+ +

Minor fix to rational.hpp. Minor + documentation changes to the Smart Pointer Library + and call_traits, + compressed_pair, + and type_traits. + Updated Library Guidelines + and People page.

+
+ +
+

1.14.0 (5 Mar 2000)

+ +

Integer + Library status upgraded after removing bin_bun.hpp. + The "Experimental" library category has been removed; the + boost files/vault now serves the purpose. Minor fix to + smart_ptr.hpp line + endings.

+
+ +
+

1.13.0 (29 Feb 2000)

+ +

Adds Utility + Library type_traits, + call_traits, and + compressed_pair + headers from John Maddock, Steve Cleary and Howard + Hinnant.

+
+ +
+

1.12.0 (23 Feb 2000)

+ +

Adds a integer_traits + header from Jens Maurer to the Integer Library.

+
+ +
+

1.11.2 (21 Feb 2000)

+ +

Smart + pointer timings added (thanks to Gavin Collings). + Minor fix to min_rand sample program. + Minor fixes to config.hpp.

+
+ +
+
+
+
+ +

...And the remainder are lost to the mists of time (for now, + anyway)....

+
+ + +
+
+
+ + diff --git a/w3c_valid_css.png b/w3c_valid_css.png new file mode 100644 index 0000000000000000000000000000000000000000..9b2f596e016533327216d98a0a927738fe17384f GIT binary patch literal 1134 zcmeAS@N?(olHy`uVBq!ia0vp^5kM@@!3-or#C~03U|`e?@Ck7Ra+Q_kdEDnlhI%!W zMb4c&_g;@{HxGAjZ*NM+!7cOCYk@#Y{Pps{+}zwx_wR4FlUu4N92*~!s#T`6W<+- zt4%e$w+9&~i2E*D*W)T9Bhx(p?A&_0|7X(X^Ya7IW>?MPDaUzu zczTO0wr<^e|Jf%QG42CClNSR6E4d`dFZlmw6q^`8Jh0FrC=HPY3SEXN1j@jH0f@DT z;lF?am<8g&3^agg*jyz(n}LC8qNj^vNX4zUQ)`1SI|v-Rel?4G(T!h0t6h3r9Tx_% z{GPN=z+e1GN8qGw>eHn5|8FmNua|o1m5;W_zoO+QbMz<2znfQG#(ynM{=I#{0V!X> zqF)tO-~TK+p#QH~U+~Uxw*7OC?@4lzU=MuwAfY=*I-PyJf}6|jF4ry6#nK@bObtKJ z{jpr)a7XQvK=_v<_kY&OUtDf7N2Y`!=sAP5DASo0{WX7G;uf&=`Gs|Enroa;cP#bwBZgT0Vk8}Ij!pi@+JzOex~wA_|LQI>iZ4KOPMZj@RJmq z{=ckJgo`sg=^ee+rLf!@|1r#|1Qou-tz zozY_28jcOAqH_ZHT>9G+6r2tD{%tx^c*pF4-nNSOH_A#)UvDaE^>6pwzeB^b1utmshBn2mW1YZ#q&(r+Ne9lLHSPV z;lJMu*6nF1eX&Vu#au@n)2h{;1^hB;>x|=8`0r4N5Dq`3W>NpNuIHfS-r}72x2dtZ z|1vypS3P_!s?6%3q3f=mrP_V^@twUAXY`EwoTZxX&st-k^Kye`&fdVV(2iA`qSwCa zO3SD?y)^LM2F^-1=1_^hVN1d%c)e7=87<81^0{cK;`g>k^UAjGxu$SW%#%-OqR3cMOS7CD$Nw90jSF7TjZ+3b%7?`))PKP%lew!LZ} z9@4ntXMQ2~DY0cQL^+Gz9jsW~FI2w%Uw?1i^C{7@K5}j{esbPgg&e IbxsLQ074N#oB#j- literal 0 HcmV?d00001 diff --git a/w3c_valid_xhtml10.png b/w3c_valid_xhtml10.png new file mode 100644 index 0000000000000000000000000000000000000000..2275ee6ea17da3a4c67a5d90c2f2105bc0d6c5a0 GIT binary patch literal 2414 zcmbVNX;2f{7H-8QAWIODU~n`nVqipj2Gj;bX`?`kfGr|4qYzsVCn7@Qf~~j^Hfd)> zn-Mi2E>Q=K8%9xVQNW<`XaTj|FfKSoRA>apxQ%(Kd9SAC*VLg_1e7?aP$)DM%n^`I zg_w9A$8lBxvN)(w;HXlopcx24R9a3Y0CWn43IKF!jMlPRNCZKU8kLGf0-A(K925x! zGy#Di$fyvFM5x#60gz;9L?{3#1qet}A{3}pA|x=-#3^7qv_CIi8!Fd<575s6SJWLQ1J zFc6^@AQXxskU}jG2v7u(m=m;Gy%q;xCB1R#LGv!&%S0pQ{$~nPfoWNo$&~qD@1Mc? zuW;61?EfSS{-F-|TTEaw$^Pd44>UcfED-<(GGVgd=rs>YVu})m&2SmjRP#nY^TC#i zIRoMfEMK{Kdzfkq@ z<=3+8?`u|{6TNTco7rwQ+gMZkaZ0kSBk{(5+SN0p>)Si@M!zT1ug0B9qEFh-bQcXi zxo3XCfDZdh;@_j}Dtpw|V&2Tm^i(@iVE=UyCq!br;TflQw2%$PgTVHmx}UN`Cmh4P>C+b$TT>%9`kEIZNJu1_`{p73S$s^MM6&4OFC*OOzFXH#e2A1Vrx z-8=0f+Or%|e0h$2w}Oz!JGZ;wF3FW+a>6LNzkT%SU!N4E6B$!}+saw^MlS!CO|0G5 z@Vs^0?Snr$oi7z%yDHCUUv~kAx{549x_MKqnpn)x;?yU~q zcEv5k#WytJtY7z*-NDvVYS%O@vWHGyZWWF4+Lsx4I^j2(OyVxS56@>aXAVI61sLC06LqmCfTT^sdd; z39l!Khb39WchxuF$g^0Q+q~o&(iEU-XR3}JKXEMm?2^Ni{DbF2uFdEXJ8%Brus8AN zoJr+T^1Je)l<|FRUb@wj-8peFGoe+*&a|vMG@0TyR_0d>Km2$rzUA z-!N{_*{i3|ywA38AWmk818OsE1p(70jl8R$+D;v@wtIQ2A?>iZZoOUHJU{;J^nrp6 zf?n@b+8=Nb1r2>Om+v)xF=c z*&`?HVk-h~T~-LX8Z*9wKW_SwrX*`4#pAxVgI0gU+yq}XrN-IVq?bSG%k1Go3O!FO z9N)%ywo}-IISUHv)xu{X^|9>qqT%Oux9q1EFDMNk>eIRFN!`4}r1kJgrH(v)W$jw@ z7<19pTLen(o>ZiJpE@+Q)FaMub9_sZPy6n?s0UKoCAKiHx3~9-UO8X}tTQap7I1ILGop zxuz!TapO_#@ms@Z&0<=gAkc zaC^GD<7O~+W>MH8@vCP+FPy#7ZnWl>>@j~N~=^S=R$XZ5)N literal 0 HcmV?d00001