Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(188)

Side by Side Diff: third_party/libxml/src/NEWS

Issue 1977213002: Roll libxml to 8effcb578e0590cc01bbcab0f9dccefc6bdbcdbd (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Update README.chromium. Created 4 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 1
2 NEWS file for libxml2 2 NEWS file for libxml2
3 3
4 Note that this is automatically generated from the news webpage at: 4 Note that this is automatically generated from the news webpage at:
5 http://xmlsoft.org/news.html 5 http://xmlsoft.org/news.html
6 6
7 The change log at 7 The change log at
8 ChangeLog.html 8 ChangeLog.html
9 describes the recents commits 9 describes the recents commits
10 to the GIT at 10 to the GIT at
(...skipping 827 matching lines...) Expand 10 before | Expand all | Expand 10 after
838 parsing and validation fixes based on the W3C regression tests, reader 838 parsing and validation fixes based on the W3C regression tests, reader
839 tree skipping function fix (Ashwin), Schemas regexps escaping fix 839 tree skipping function fix (Ashwin), Schemas regexps escaping fix
840 (Volker Grabsch), handling of entity push errors (Ashwin), fix a slowdown 840 (Volker Grabsch), handling of entity push errors (Ashwin), fix a slowdown
841 when encoder cant serialize characters on output 841 when encoder cant serialize characters on output
842 - Code cleanup: compilation fix without the reader, without the output 842 - Code cleanup: compilation fix without the reader, without the output
843 (Robert Schwebel), python whitespace (Martin), many space/tabs cleanups, 843 (Robert Schwebel), python whitespace (Martin), many space/tabs cleanups,
844 serious cleanup of the entity handling code 844 serious cleanup of the entity handling code
845 - Improvement: switch parser to XML-1.0 5th edition, add parsing flags 845 - Improvement: switch parser to XML-1.0 5th edition, add parsing flags
846 for old versions, switch URI parsing to RFC 3986, 846 for old versions, switch URI parsing to RFC 3986,
847 add xmlSchemaValidCtxtGetParserCtxt (Holger Kaelberer), 847 add xmlSchemaValidCtxtGetParserCtxt (Holger Kaelberer),
848 new hashing functions for dictionnaries (based on Stefan Behnel work), 848 new hashing functions for dictionaries (based on Stefan Behnel work),
849 improve handling of misplaced html/head/body in HTML parser, better 849 improve handling of misplaced html/head/body in HTML parser, better
850 regression test tools and code coverage display, better algorithms 850 regression test tools and code coverage display, better algorithms
851 to detect various versions of the billion laughts attacks, make 851 to detect various versions of the billion laughts attacks, make
852 arbitrary parser limits avoidable as a parser option 852 arbitrary parser limits avoidable as a parser option
853 853
854 854
855 2.6.32: Apr 8 2008: 855 2.6.32: Apr 8 2008:
856 - Documentation: returning heap memory to kernel (Wolfram Sang), 856 - Documentation: returning heap memory to kernel (Wolfram Sang),
857 trying to clarify xmlCleanupParser() use, xmlXPathContext improvement 857 trying to clarify xmlCleanupParser() use, xmlXPathContext improvement
858 (Jack Jansen), improve the *Recover* functions documentation, 858 (Jack Jansen), improve the *Recover* functions documentation,
(...skipping 365 matching lines...) Expand 10 before | Expand all | Expand 10 after
1224 - improvements: lot of work on Schemas by Kasimier Buchcik on facets 1224 - improvements: lot of work on Schemas by Kasimier Buchcik on facets
1225 checking and also mixed handling. 1225 checking and also mixed handling.
1226 - 1226 -
1227 1227
1228 1228
1229 2.6.18: Mar 13 2005: 1229 2.6.18: Mar 13 2005:
1230 - build fixes: warnings (Peter Breitenlohner), testapi.c generation, 1230 - build fixes: warnings (Peter Breitenlohner), testapi.c generation,
1231 Bakefile support (Francesco Montorsi), Windows compilation (Joel Reed), 1231 Bakefile support (Francesco Montorsi), Windows compilation (Joel Reed),
1232 some gcc4 fixes, HP-UX portability fixes (Rick Jones). 1232 some gcc4 fixes, HP-UX portability fixes (Rick Jones).
1233 - bug fixes: xmlSchemaElementDump namespace (Kasimier Buchcik), push and 1233 - bug fixes: xmlSchemaElementDump namespace (Kasimier Buchcik), push and
1234 xmlreader stopping on non-fatal errors, thread support for dictionnaries 1234 xmlreader stopping on non-fatal errors, thread support for dictionaries
1235 reference counting (Gary Coady), internal subset and push problem, URL 1235 reference counting (Gary Coady), internal subset and push problem, URL
1236 saved in xmlCopyDoc, various schemas bug fixes (Kasimier), Python paths 1236 saved in xmlCopyDoc, various schemas bug fixes (Kasimier), Python paths
1237 fixup (Stephane Bidoul), xmlGetNodePath and namespaces, xmlSetNsProp fix 1237 fixup (Stephane Bidoul), xmlGetNodePath and namespaces, xmlSetNsProp fix
1238 (Mike Hommey), warning should not count as error (William Brack), 1238 (Mike Hommey), warning should not count as error (William Brack),
1239 xmlCreatePushParser empty chunk, XInclude parser flags (William), cleanup 1239 xmlCreatePushParser empty chunk, XInclude parser flags (William), cleanup
1240 FTP and HTTP code to reuse the uri parsing and IPv6 (William), 1240 FTP and HTTP code to reuse the uri parsing and IPv6 (William),
1241 xmlTextWriterStartAttributeNS fix (Rob Richards), XMLLINT_INDENT being 1241 xmlTextWriterStartAttributeNS fix (Rob Richards), XMLLINT_INDENT being
1242 empty (William), xmlWriter bugs (Rob Richards), multithreading on Windows 1242 empty (William), xmlWriter bugs (Rob Richards), multithreading on Windows
1243 (Rich Salz), xmlSearchNsByHref fix (Kasimier), Python binding leak (Brent 1243 (Rich Salz), xmlSearchNsByHref fix (Kasimier), Python binding leak (Brent
1244 Hendricks), aliasing bug exposed by gcc4 on s390, xmlTextReaderNext bug 1244 Hendricks), aliasing bug exposed by gcc4 on s390, xmlTextReaderNext bug
1245 (Rob Richards), Schemas decimal type fixes (William Brack), 1245 (Rob Richards), Schemas decimal type fixes (William Brack),
1246 xmlByteConsumed static buffer (Ben Maurer). 1246 xmlByteConsumed static buffer (Ben Maurer).
1247 - improvement: speedup parsing comments and DTDs, dictionnary support for 1247 - improvement: speedup parsing comments and DTDs, dictionary support for
1248 hash tables, Schemas Identity constraints (Kasimier), streaming XPath 1248 hash tables, Schemas Identity constraints (Kasimier), streaming XPath
1249 subset, xmlTextReaderReadString added (Bjorn Reese), Schemas canonical 1249 subset, xmlTextReaderReadString added (Bjorn Reese), Schemas canonical
1250 values handling (Kasimier), add xmlTextReaderByteConsumed (Aron 1250 values handling (Kasimier), add xmlTextReaderByteConsumed (Aron
1251 Stansvik), 1251 Stansvik),
1252 - Documentation: Wiki support (Joel Reed) 1252 - Documentation: Wiki support (Joel Reed)
1253 1253
1254 1254
1255 2.6.17: Jan 16 2005: 1255 2.6.17: Jan 16 2005:
1256 - build fixes: Windows, warnings removal (William Brack), 1256 - build fixes: Windows, warnings removal (William Brack),
1257 maintainer-clean dependency(William), build in a different directory 1257 maintainer-clean dependency(William), build in a different directory
(...skipping 189 matching lines...) Expand 10 before | Expand all | Expand 10 after
1447 - xmlDocCopyNode() extension (William) 1447 - xmlDocCopyNode() extension (William)
1448 - Relax-NG: fix when processing XInclude results (William), external 1448 - Relax-NG: fix when processing XInclude results (William), external
1449 reference in interleave (William), missing error on <choice> 1449 reference in interleave (William), missing error on <choice>
1450 failure (William), memory leak in schemas datatype facets. 1450 failure (William), memory leak in schemas datatype facets.
1451 - xmlWriter: patch for better DTD support (Alfred Mickautsch) 1451 - xmlWriter: patch for better DTD support (Alfred Mickautsch)
1452 - bug fixes: xmlXPathLangFunction memory leak (Mike Hommey and William 1452 - bug fixes: xmlXPathLangFunction memory leak (Mike Hommey and William
1453 Brack), no ID errors if using HTML_PARSE_NOERROR, xmlcatalog fallbacks to 1453 Brack), no ID errors if using HTML_PARSE_NOERROR, xmlcatalog fallbacks to
1454 URI on SYSTEM lookup failure, XInclude parse flags inheritance (William), 1454 URI on SYSTEM lookup failure, XInclude parse flags inheritance (William),
1455 XInclude and XPointer fixes for entities (William), XML parser bug 1455 XInclude and XPointer fixes for entities (William), XML parser bug
1456 reported by Holger Rauch, nanohttp fd leak (William), regexps char 1456 reported by Holger Rauch, nanohttp fd leak (William), regexps char
1457 groups '-' handling (William), dictionnary reference counting problems, 1457 groups '-' handling (William), dictionary reference counting problems,
1458 do not close stderr. 1458 do not close stderr.
1459 - performance patches from Petr Pajas 1459 - performance patches from Petr Pajas
1460 - Documentation fixes: XML_CATALOG_FILES in man pages (Mike Hommey) 1460 - Documentation fixes: XML_CATALOG_FILES in man pages (Mike Hommey)
1461 - compilation and portability fixes: --without-valid, catalog cleanups 1461 - compilation and portability fixes: --without-valid, catalog cleanups
1462 (Peter Breitenlohner), MingW patch (Roland Schwingel), cross-compilation 1462 (Peter Breitenlohner), MingW patch (Roland Schwingel), cross-compilation
1463 to Windows (Christophe de Vienne), --with-html-dir fixup (Julio Merino 1463 to Windows (Christophe de Vienne), --with-html-dir fixup (Julio Merino
1464 Vidal), Windows build (Eric Zurcher) 1464 Vidal), Windows build (Eric Zurcher)
1465 1465
1466 1466
1467 2.6.7: Feb 23 2004: 1467 2.6.7: Feb 23 2004:
1468 - documentation: tutorial updates (John Fleck), benchmark results 1468 - documentation: tutorial updates (John Fleck), benchmark results
1469 - xmlWriter: updates and fixes (Alfred Mickautsch, Lucas Brasilino) 1469 - xmlWriter: updates and fixes (Alfred Mickautsch, Lucas Brasilino)
1470 - XPath optimization (Petr Pajas) 1470 - XPath optimization (Petr Pajas)
1471 - DTD ID handling optimization 1471 - DTD ID handling optimization
1472 - bugfixes: xpath number with > 19 fractional (William Brack), push 1472 - bugfixes: xpath number with > 19 fractional (William Brack), push
1473 mode with unescaped '>' characters, fix xmllint --stream --timing, fix 1473 mode with unescaped '>' characters, fix xmllint --stream --timing, fix
1474 xmllint --memory --stream memory usage, xmlAttrSerializeTxtContent 1474 xmllint --memory --stream memory usage, xmlAttrSerializeTxtContent
1475 handling NULL, trying to fix Relax-NG/Perl interface. 1475 handling NULL, trying to fix Relax-NG/Perl interface.
1476 - python: 2.3 compatibility, whitespace fixes (Malcolm Tredinnick) 1476 - python: 2.3 compatibility, whitespace fixes (Malcolm Tredinnick)
1477 - Added relaxng option to xmllint --shell 1477 - Added relaxng option to xmllint --shell
1478 1478
1479 1479
1480 2.6.6: Feb 12 2004: 1480 2.6.6: Feb 12 2004:
1481 - nanohttp and nanoftp: buffer overflow error on URI parsing (Igor and 1481 - nanohttp and nanoftp: buffer overflow error on URI parsing (Igor and
1482 William) reported by Yuuichi Teranishi 1482 William) reported by Yuuichi Teranishi
1483 - bugfixes: make test and path issues, xmlWriter attribute serialization 1483 - bugfixes: make test and path issues, xmlWriter attribute serialization
1484 (William Brack), xmlWriter indentation (William), schemas validation 1484 (William Brack), xmlWriter indentation (William), schemas validation
1485 (Eric Haszlakiewicz), XInclude dictionnaries issues (William and Oleg 1485 (Eric Haszlakiewicz), XInclude dictionaries issues (William and Oleg
1486 Paraschenko), XInclude empty fallback (William), HTML warnings (William), 1486 Paraschenko), XInclude empty fallback (William), HTML warnings (William),
1487 XPointer in XInclude (William), Python namespace serialization, 1487 XPointer in XInclude (William), Python namespace serialization,
1488 isolat1ToUTF8 bound error (Alfred Mickautsch), output of parameter 1488 isolat1ToUTF8 bound error (Alfred Mickautsch), output of parameter
1489 entities in internal subset (William), internal subset bug in push mode, 1489 entities in internal subset (William), internal subset bug in push mode,
1490 <xs:all> fix (Alexey Sarytchev) 1490 <xs:all> fix (Alexey Sarytchev)
1491 - Build: fix for automake-1.8 (Alexander Winston), warnings removal 1491 - Build: fix for automake-1.8 (Alexander Winston), warnings removal
1492 (Philip Ludlam), SOCKLEN_T detection fixes (Daniel Richard), fix 1492 (Philip Ludlam), SOCKLEN_T detection fixes (Daniel Richard), fix
1493 --with-minimum configuration. 1493 --with-minimum configuration.
1494 - XInclude: allow the 2001 namespace without warning. 1494 - XInclude: allow the 2001 namespace without warning.
1495 - Documentation: missing example/index.html (John Fleck), version 1495 - Documentation: missing example/index.html (John Fleck), version
1496 dependancies (John Fleck) 1496 dependancies (John Fleck)
1497 - reader API: structured error reporting (Steve Ball) 1497 - reader API: structured error reporting (Steve Ball)
1498 - Windows compilation: mingw, msys (Mikhail Grushinskiy), function 1498 - Windows compilation: mingw, msys (Mikhail Grushinskiy), function
1499 prototype (Cameron Johnson), MSVC6 compiler warnings, _WINSOCKAPI_ 1499 prototype (Cameron Johnson), MSVC6 compiler warnings, _WINSOCKAPI_
1500 patch 1500 patch
1501 - Parsers: added xmlByteConsumed(ctxt) API to get the byte offest in 1501 - Parsers: added xmlByteConsumed(ctxt) API to get the byte offest in
1502 input. 1502 input.
1503 1503
1504 1504
1505 2.6.5: Jan 25 2004: 1505 2.6.5: Jan 25 2004:
1506 - Bugfixes: dictionnaries for schemas (William Brack), regexp segfault 1506 - Bugfixes: dictionaries for schemas (William Brack), regexp segfault
1507 (William), xs:all problem (William), a number of XPointer bugfixes 1507 (William), xs:all problem (William), a number of XPointer bugfixes
1508 (William), xmllint error go to stderr, DTD validation problem with 1508 (William), xmllint error go to stderr, DTD validation problem with
1509 namespace, memory leak (William), SAX1 cleanup and minimal options fixes 1509 namespace, memory leak (William), SAX1 cleanup and minimal options fixes
1510 (Mark Vadoc), parser context reset on error (Shaun McCance), XPath union 1510 (Mark Vadoc), parser context reset on error (Shaun McCance), XPath union
1511 evaluation problem (William) , xmlReallocLoc with NULL (Aleksey Sanin), 1511 evaluation problem (William) , xmlReallocLoc with NULL (Aleksey Sanin),
1512 XML Schemas double free (Steve Ball), XInclude with no href, argument 1512 XML Schemas double free (Steve Ball), XInclude with no href, argument
1513 callbacks order for XPath callbacks (Frederic Peters) 1513 callbacks order for XPath callbacks (Frederic Peters)
1514 - Documentation: python scripts (William Brack), xslt stylesheets (John 1514 - Documentation: python scripts (William Brack), xslt stylesheets (John
1515 Fleck), doc (Sven Zimmerman), I/O example. 1515 Fleck), doc (Sven Zimmerman), I/O example.
1516 - Python bindings: fixes (William), enum support (Stéphane Bidoul), 1516 - Python bindings: fixes (William), enum support (Stéphane Bidoul),
1517 structured error reporting (Stéphane Bidoul) 1517 structured error reporting (Stéphane Bidoul)
1518 - XInclude: various fixes for conformance, problem related to dictionnary 1518 - XInclude: various fixes for conformance, problem related to dictionary
1519 references (William & me), recursion (William) 1519 references (William & me), recursion (William)
1520 - xmlWriter: indentation (Lucas Brasilino), memory leaks (Alfred 1520 - xmlWriter: indentation (Lucas Brasilino), memory leaks (Alfred
1521 Mickautsch), 1521 Mickautsch),
1522 - xmlSchemas: normalizedString datatype (John Belmonte) 1522 - xmlSchemas: normalizedString datatype (John Belmonte)
1523 - code cleanup for strings functions (William) 1523 - code cleanup for strings functions (William)
1524 - Windows: compiler patches (Mark Vakoc) 1524 - Windows: compiler patches (Mark Vakoc)
1525 - Parser optimizations, a few new XPath and dictionnary APIs for future 1525 - Parser optimizations, a few new XPath and dictionary APIs for future
1526 XSLT optimizations. 1526 XSLT optimizations.
1527 1527
1528 1528
1529 2.6.4: Dec 24 2003: 1529 2.6.4: Dec 24 2003:
1530 - Windows build fixes (Igor Zlatkovic) 1530 - Windows build fixes (Igor Zlatkovic)
1531 - Some serious XInclude problems reported by Oleg Paraschenko and 1531 - Some serious XInclude problems reported by Oleg Paraschenko and
1532 - Unix and Makefile packaging fixes (me, William Brack, 1532 - Unix and Makefile packaging fixes (me, William Brack,
1533 - Documentation improvements (John Fleck, William Brack), example fix 1533 - Documentation improvements (John Fleck, William Brack), example fix
1534 (Lucas Brasilino) 1534 (Lucas Brasilino)
1535 - bugfixes: xmlTextReaderExpand() with xmlReaderWalker, XPath handling of 1535 - bugfixes: xmlTextReaderExpand() with xmlReaderWalker, XPath handling of
(...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after
1610 - general bug fixes: mandatory encoding in text decl, serializing 1610 - general bug fixes: mandatory encoding in text decl, serializing
1611 Document Fragment nodes, xmlSearchNs 2.6.0 problem (Kasimier Buchcik), 1611 Document Fragment nodes, xmlSearchNs 2.6.0 problem (Kasimier Buchcik),
1612 XPath errors not reported, slow HTML parsing of large documents. 1612 XPath errors not reported, slow HTML parsing of large documents.
1613 1613
1614 1614
1615 2.6.0: Oct 20 2003: 1615 2.6.0: Oct 20 2003:
1616 - Major revision release: should be API and ABI compatible but got a lot 1616 - Major revision release: should be API and ABI compatible but got a lot
1617 of change 1617 of change
1618 - Increased the library modularity, far more options can be stripped out, 1618 - Increased the library modularity, far more options can be stripped out,
1619 a --with-minimum configuration will weight around 160KBytes 1619 a --with-minimum configuration will weight around 160KBytes
1620 - Use per parser and per document dictionnary, allocate names and small 1620 - Use per parser and per document dictionary, allocate names and small
1621 text nodes from the dictionnary 1621 text nodes from the dictionary
1622 - Switch to a SAX2 like parser rewrote most of the XML parser core, 1622 - Switch to a SAX2 like parser rewrote most of the XML parser core,
1623 provides namespace resolution and defaulted attributes, minimize memory 1623 provides namespace resolution and defaulted attributes, minimize memory
1624 allocations and copies, namespace checking and specific error handling, 1624 allocations and copies, namespace checking and specific error handling,
1625 immutable buffers, make predefined entities static structures, etc... 1625 immutable buffers, make predefined entities static structures, etc...
1626 - rewrote all the error handling in the library, all errors can be 1626 - rewrote all the error handling in the library, all errors can be
1627 intercepted at a structured level, with precise information 1627 intercepted at a structured level, with precise information
1628 available. 1628 available.
1629 - New simpler and more generic XML and HTML parser APIs, allowing to 1629 - New simpler and more generic XML and HTML parser APIs, allowing to
1630 easilly modify the parsing options and reuse parser context for multiple 1630 easilly modify the parsing options and reuse parser context for multiple
1631 consecutive documents. 1631 consecutive documents.
(...skipping 26 matching lines...) Expand all
1658 mutexes, HTML doctype lowercase, SAX/IO (William), compression detection 1658 mutexes, HTML doctype lowercase, SAX/IO (William), compression detection
1659 and restore (William), attribute declaration in DTDs (William), namespace 1659 and restore (William), attribute declaration in DTDs (William), namespace
1660 on attribute in HTML output (William), input filename (Rob Richards), 1660 on attribute in HTML output (William), input filename (Rob Richards),
1661 namespace DTD validation, xmlReplaceNode (Chris Ryland), I/O callbacks 1661 namespace DTD validation, xmlReplaceNode (Chris Ryland), I/O callbacks
1662 (Markus Keim), CDATA serialization (Shaun McCance), xmlReader (Peter 1662 (Markus Keim), CDATA serialization (Shaun McCance), xmlReader (Peter
1663 Derr), high codepoint charref like &#x10FFFF;, buffer access in push 1663 Derr), high codepoint charref like &#x10FFFF;, buffer access in push
1664 mode (Justin Fletcher), TLS threads on Windows (Jesse Pelton), XPath bug 1664 mode (Justin Fletcher), TLS threads on Windows (Jesse Pelton), XPath bug
1665 (William), xmlCleanupParser (Marc Liyanage), CDATA output (William), HTTP 1665 (William), xmlCleanupParser (Marc Liyanage), CDATA output (William), HTTP
1666 error handling. 1666 error handling.
1667 - xmllint options: --dtdvalidfpi for Tobias Reif, --sax1 for compat 1667 - xmllint options: --dtdvalidfpi for Tobias Reif, --sax1 for compat
1668 testing, --nodict for building without tree dictionnary, --nocdata to 1668 testing, --nodict for building without tree dictionary, --nocdata to
1669 replace CDATA by text, --nsclean to remove surperfluous namespace 1669 replace CDATA by text, --nsclean to remove surperfluous namespace
1670 declarations 1670 declarations
1671 - added xml2-config --libtool-libs option from Kevin P. Fleming 1671 - added xml2-config --libtool-libs option from Kevin P. Fleming
1672 - a lot of profiling and tuning of the code, speedup patch for 1672 - a lot of profiling and tuning of the code, speedup patch for
1673 xmlSearchNs() by Luca Padovani. The xmlReader should do far less 1673 xmlSearchNs() by Luca Padovani. The xmlReader should do far less
1674 allocation and it speed should get closer to SAX. Chris Anderson worked 1674 allocation and it speed should get closer to SAX. Chris Anderson worked
1675 on speeding and cleaning up repetitive checking code. 1675 on speeding and cleaning up repetitive checking code.
1676 - cleanup of "make tests" 1676 - cleanup of "make tests"
1677 - libxml-2.0-uninstalled.pc from Malcolm Tredinnick 1677 - libxml-2.0-uninstalled.pc from Malcolm Tredinnick
1678 - deactivated the broken docBook SGML parser code and plugged the XML 1678 - deactivated the broken docBook SGML parser code and plugged the XML
(...skipping 954 matching lines...) Expand 10 before | Expand all | Expand 10 after
2633 - Added an errno to report errors by another mean than a simple printf 2633 - Added an errno to report errors by another mean than a simple printf
2634 like callback 2634 like callback
2635 - Finished ID/IDREF support and checking when validation 2635 - Finished ID/IDREF support and checking when validation
2636 - Serious memory leaks fixed (there is now a memory wrapper module) 2636 - Serious memory leaks fixed (there is now a memory wrapper module)
2637 - Improvement of XPath 2637 - Improvement of XPath
2638 implementation 2638 implementation
2639 - Added an HTML parser front-end 2639 - Added an HTML parser front-end
2640 2640
2641 Daniel Veillard at 2641 Daniel Veillard at
2642 bugs.html 2642 bugs.html
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698