master
html: Map some encodings according to HTML5
Move SVG tests to runtest.c
uri: Fix handling of port numbers
valid: Remove duplicate #FIXED check for namespaces
xinclude: Fix fallback for text includes
xpath: Fix parsing of non-ASCII names
merged the current state of XML Schemas implementation, it is not
Allow missing result files in runtest
applied patches from Peter Breitenlohner to fix handling of white space
parser: Fix error return in xmlParseElementContentDecl
parser: Pop PEs that start markup declarations explicitly
regenerated fixed a compilation problem some cleanups and one bug fix
html: Ignore U+0000 in body text
parser: Introduce xmlParseQNameHashed
tests: Remove result files committed by accident
Adjusted the result of a regression test, since the fix of
Fix parsing of subtracted regex character classes
relaxng: Fix tree corruption in xmlRelaxNGParseNameClass
test: Add test case for UAF in xmlSchemaIDCFillNodeTables
tests: Port Schematron tests to C
tree: Fix xmlGetNodePath
SAX2: Handle xml:id errors separately
SAX2: Don't merge CDATA sections
Fixed some wrongly space collapsing code due to misreading of the spec, Daniel.
fixed a serious problem when substituing entities using the Reader, the
starting work on reusing the parser dictionary for the element and
removing the SAXresults tree, keeping result in the same tree, added
added SAXv2 regression tests apparently missing. added SAX1/SAX2 checks.
fix various attribute normalisation problems reported by Ashwin this
Avoid extra processing on entities
Fixing #71342 serializing '\n' in attribute values added a specific test.
Vyacheslav Pindyura managed to trigger a bug in parseStartTag, fixing it.
adding namespace checkings while making sure they still parse as
completely different fix for the recursion detection based on entity
fixed a problem in push mode when attribute contains unescaped '>'
xmlAttrSerializeTxtContent don't segfault if NULL is passed. adding an old
Fix copying of entities in xmlParseReference
fix bug reported by Holger Rauch added the test to th regression suite
Someone found a bug hiding in a corner, caught it ! - parser.c: fixing bug 52299 strange condition leading to a parser crash due to a buffer overflow - result/noent/attrib.xml result/attrib.xml test/attrib.xml: added the specific test case Daniel
fixed the comment streaming bug raised by Graham Bennett added to the
Bunch of new parser cleanup work: - SAX.c tree.c debugXML.c: fixed bogus behaviour when an undeclared namespace prefix was used, added a warning. Cleaned up support w.r.t. entities, spilling out a warning and being pedantic on lookups. - test/warning/ent9 : added testcase for previous example. - TODO: updated - parserInternals.h parser.c: changed the way names are parsed now allow infinite size and decrease penalty for normal use - parser.c: Started a big cleanup/check of the parser code, fixed some of the most tortuous entity code, spotted code unused anymore - test/*: added tests for very long names and related nasty things. Daniel
add streaming on memory regression tests, found bad bugs in the reader
test: Add test for push parser boundaries
Fixed probles in some HTML tag autoclose, XML output bug on mixed-content and fixed the related output for tests, Daniel.
Bug 760183: REGRESSION (v2.9.3): XML push parser fails with bogus UTF-8 encoding error when multi-byte character in large CDATA section is split across buffer <https://bugzilla.gnome.org/show_bug.cgi?id=760183>
added the same htmlRead APIs than their XML counterparts new parser
This is the 2.0.0-beta, lots and lots and lots of changes Have a look at http://xmlsoft.org/upgrade.html
boosting common commnent parsing code, it was really slow. added sprecific
fixed the push mode when a big comment occurs before an internal subset,
Updated the tests and result files for better conformances, added rdf2, Daniel
Release 0.2, 80% rewrite, nothing left intact ... Daniel
save: Fix serialization of attribute defaults containing <
parser: Fix detection of duplicate attributes in XML namespace
allow to inherit attributes from the DTD directly in the tree, this is
Release of libxml-1.1, Daniel.
- xpath.c: trying to get 52979 solved - tree.c result/ result/noent/: trying to get 52712 solved, this also made me clean up the fact that XML output in general should not add formating blanks by default, this changed the output of a few tests Daniel
adding XInclude support to the reader interface. Lot of testing of the
566012 part 2 fix regresion tests and push mode
fix handling of empty CDATA nodes as reported and discussed around #514181
fixed the leak reported by Volker Roth on the list added a specific test
parser: Move cleanup of element stacks to xmlParseContent
reverted first patches for #319279 which led to #326295 and fixed the
Adding extra test files, just in case ... Daniel
preparing the release of 2.7.2 fix the Solaris portability issue
tests: Handle entities in SAX tests
Changed the internals a lot for DOM, entity support, slight changes of API, more (if not all) formating of function comments, started documentation, Daniel.
Added and updated all the results for 1.5.0, Daniel
Check for invalid redeclarations of predefined entities
parser: Always throw entity errors if external DTD is loaded
parser: Always copy content from entity to target.
Adding example from bugs 738805 to regression tests
parser: Always decode entities in namespace URIs
Add test for ICU flush and pivot buffer
fixed bug #132575 about finding the end of the internal subset in push
tests: Clarify licence of test/intsubset2.xml
encoding: Rework ISO-8859-X conversion
Added a bunch of testsuite realted files missing, Daniel.
fixed #127877, never output " in element content this changes the
hash: Fix deletion of entries during scan
parser: Fix namespaces redefined from default attributes
parser: Rework parsing of attribute and entity values
Fix a parsing bug on non-ascii element and CR/LF usage
Revamped HTML parsing, lots of bug fixes for HTML stuff, Added xmlValidGetValidElements and xmlValidGetPotentialChildren, Completed and cleaned up the tests, Added doc for new modules gnome-xml-xmlmemory.html and gnome-xml-nanohttp.html, Daniel
Never commit without running "make tests" :-( fix a couple of stupidities
"" is a valid hexbinary string dixit xmlschema-dev update the test. added
fixed namespace bug in push mode reported by Rob Richards added it to the
fix bug #324432 with <xml:foo/> added to the regression tests Daniel
applied patch from Malcolm Rowe to avoid namespace troubles on rollback
Time to commit 3 days of work rewriting the parser internal, fixing bugs and migrating to SAX2 interface by default. There is some work letf TODO, like namespace validation and attributes normalization (this break C14N right now) * Makefile.am: fixed the test rules * include/libxml/SAX2.h include/libxml/parser.h include/libxml/parserInternals.h SAX2.c parser.c parserInternals.c: changing the parser, migrating to SAX2, adding new interface to switch back to SAX1 or initialize a SAX block for v1 or v2. Most of the namespace work is done below SAX, as well as attribute defaulting * globals.c: changed initialization of the default SAX handlers * hash.c tree.c include/libxml/hash.h: added QName specific handling * xmlIO.c: small fix * xmllint.c testSAX.c: provide a --sax1 switch to test the old version code path * result/p3p result/p3p.sax result/noent/p3p test/p3p: the new code pointed out a typo in a very old test namespace Daniel
do not generate " for " outside of attributes this changes the output
Fix parse failure when 4-byte character in UTF-16 BE is split across a chunk
Changed the title external parsed entity in tests, Daniel
parser: Don't create reference in xmlLookupGeneralEntity
parser: Don't create undeclared entity refs in substitution mode
Enhanced the handling of UTF-16, UTF-16LE and UTF-16BE encodings. Now
patch from Dodji Seketeli about UTF16 BOM when using the push XML parser.
- parser.c: fixed UTF8 BOM support in push mode - test/utf8bom.xml result/utf8bom.xml result/noent/utf8bom.xml: added a specific testcase Daniel
- parser.c test/wap.xml result/noent/wap.xml result/wap.xml: Closed bug #27499, added to regression tests - TODO: updated Daniel
fixing bug #166777 (and #169838), it was an heuristic in areBlanks which
- tree.c: fixed xmlStringGetNodeList() to handle charrefs - result/wml.xml: resulted in a small output change Daniel
Removed the automatic generation of CDATA sections for the content of the
applied second patch from David Madore to be less intrusive when handling
apply fix for XHTML1 formating from Nick Wellnhofer fixes bug #141266