master
html: Make implied <p> tags more deterministic
Remove executable bit from non-executable files
uri: Fix handling of port numbers
applied patch from Malcolm Tredinnick fixing errata E20 concerning
xinclude: Fix fallback for text includes
xpath: Fix parsing of non-ASCII names
merged the current state of XML Schemas implementation, it is not
tests: Move tests for executables to separate script
Huge commit: 1.5.0, XML validation, Xpath, bugfixes, examples .... Daniel
parser: Fix parsing of DTD content
Fix handling of parameter-entity references
added the first regression test suite set for the new expression support
html: Test tokenizer against html5lib test suite
Added initial tests for some new DOM-wrapper helping functions.
fixed implementation for | added a specific regression test Daniel
parser: Tighten expansion limits
Fix parsing of subtracted regex character classes
Fix relaxng is parsed to an infinite attrs->next loop
test: Add test case for UAF in xmlSchemaIDCFillNodeTables
report improvement more tests Daniel
tree: Fix xmlGetNodePath
Large batch of typo fixes
parser: Fix in-parameter-entity and in-external-dtd checks
relaxed id() to not check taht the name(s) passed are actually NCName,
Add whitespace folding for some atomic data types that it's missing on.
SAX2: Don't merge CDATA sections
Attribute nomarlization closing bug #3597 Small fixes in encoding.c First bits of real progressive parsing, Daniel
fix various attribute normalisation problems reported by Ashwin this
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
fixed a problem in push mode when attribute contains unescaped '>'
xmlAttrSerializeTxtContent don't segfault if NULL is passed. adding an old
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
test: Add test for push parser boundaries
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
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
boosting common commnent parsing code, it was really slow. added sprecific
fixed the push mode when a big comment occurs before an internal subset,
Release of libxml-1.1, Daniel.
save: Fix serialization of attribute defaults containing <
allow to inherit attributes from the DTD directly in the tree, this is
Release 0.2, 80% rewrite, nothing left intact ... Daniel
adding XInclude support to the reader interface. Lot of testing of the
This is the 2.0.0-beta, lots and lots and lots of changes Have a look at http://xmlsoft.org/upgrade.html
Added a bunch of testsuite realted files missing, Daniel.
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
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
Fixed back modified tests erased on last commit, daniel
Changed the internals a lot for DOM, entity support, slight changes of API, more (if not all) formating of function comments, started documentation, Daniel.
CharRef handling, comments, formatting, pre UTF-8 handling, Daniel.
Check for invalid redeclarations of predefined entities
BUG FIXED #2784 HTML parsing/output improvements Rebuilt, updated the docs
fixed a serious problem when substituing entities using the Reader, the
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
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
Oops, it seems I forgot to commit 1.8.4 changes - restored xmlNewGlobalNs since this seems used - fixed a problem with INCLUDE_WINSOCK - removed all calls to exit() from the library code. - removed bugs detected by Windows compilers - started adding interfaces for parsing well balanced XML fragments - releasing 1.8.4 - rebuilt the docs Daniel
"" 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
Updated the tests and result files for better conformances, added rdf2, Daniel
Allocate a per-parser SAX table, correct the SAX results, Daniel.
adding xmlMemBlocks() work on generator of an automatic API regression
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
patch from Dodji Seketeli about UTF16 BOM when using the push XML parser.
Enhanced the handling of UTF-16, UTF-16LE and UTF-16BE encodings. Now
- 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
applied second patch from David Madore to be less intrusive when handling
apply fix for XHTML1 formating from Nick Wellnhofer fixes bug #141266