|
141ebfa0
|
2009-09-02T14:58:13
|
|
Wrong block opening in htmlNodeDumpOutputInternal
* xmlsave.c: Jim Meyering ran clang on libxml2 and this is one of
the error found, misplaced curly brace
|
|
1ba2aca3
|
2009-08-31T16:47:39
|
|
492317 Fix Relax-NG validation problems
* relaxng.c xmlregexp.c: a subtle problem when checking for compileable
content model, if using the same elements in cases of choices. Handled
by adding a special flag to the regexp compilation to detect
transitions with different atoms using same strings.
* test/relaxng/492317* result/relaxng/492317*: add the test to the
regression suite
|
|
ec18c960
|
2009-08-26T18:37:43
|
|
558452 fight with reg test and error report
* relaxng.c: tiny fix and provide more context on some errors
* result/relaxng/558452_0* test/relaxng/558452*: add some regression
tests for the bugs
* Makefile.am runtest.c: fight with the fact streaming error messages
can differ due to missing node context
|
|
fd780772
|
2009-08-26T18:35:29
|
|
558452 RNG compilation of optional multiple child
* relaxng.c: don't assume there is a single define under a optional
|
|
4013e83e
|
2009-08-26T17:24:31
|
|
579746 XSD validation not correct / nilable groups
* xmlschemas.c: when a particle need to be processed via counted
transition, if the group is nillable, the counting won't work, so
keep track of nillable subset as they are built and generate the
appropriate epsilon transitions as needed
* test/schemas/579746* result/schemas/579746*: add related test cases
based on the bug report
|
|
74eaec14
|
2009-08-26T15:57:20
|
|
502960 provide namespace stack when parsing entity
* parser.c: copy the entity stack
* SAX2.c: fix the warning message for default entities
|
|
a6c76a26
|
2009-08-26T14:37:00
|
|
566012 part 2 fix regresion tests and push mode
* test/utf16bebom.xml: regression test showed that this test case was
broken but previous behaviour would not detect it !
* parser.c: fix 566012 for the push mode of the parser, tricky !
* test/ebcdic_566012.xml result//ebcdic_566012.xml*: add the test to the
regression suite
|
|
7e385bd4
|
2009-08-26T11:38:49
|
|
566012 autodetected encoding and encoding conflict
* encoding.c parser.c parserInternals.c: when we autodetect an encoding
but it's actually not completely compatible with the one declared
great care must be taken to not convert more than just the first line.
Led to some refactoring, more private functions and a bit of cleanup.
|
|
59f53085
|
2009-08-26T09:55:24
|
|
Add -lnetwork for compiling on Haiku
* configure.in: trivial addition of network to the AC_SEARCH_LIB check
for setsockopt.
|
|
cb6f525f
|
2009-08-25T19:24:15
|
|
584220 xpointer(/) and xinclude problems
* xinclude.c: xpointer(/) in xinclude could lead to sub-document nodes
and also fixed the code to inherit the dictionary from the embedding
document
|
|
283d5027
|
2009-08-25T17:18:39
|
|
587663 Incorrect Attribute-Value Normalization
* parser.c: when replacing entities and that the entity is CDATA and
reference entities then white space character in replacement text
need to be replaced by 0x20
* result/noent/att10: correct the output of the associated regression
test
|
|
eeb99329
|
2009-08-25T14:42:16
|
|
444994 HTML chunked failure for attribute with <>
* HTMLparser.c: fix htmlParseLookupSequence to not save ctxt->checkIndex
when the current buffer ends within an attribute value, as this
information would be missed in next pass.
|
|
85b07d18
|
2009-08-25T12:38:29
|
|
Runtest portability patch for Solaris
* runtest.c: use defined(__sun) instead of defined(solaris)
|
|
33c76c83
|
2009-08-25T11:30:34
|
|
Fix end of buffer char being split in XML parser
* parserInternals.c: similar patch to previous, reset cur on GROW
in xmlNextChar and xmlCurrentChar
|
|
8a103793
|
2009-08-25T11:27:13
|
|
Non ASCII character may be split at buffer end
* HTMLparser.c: make sure when we call xmlParserInputGrow in
htmlCurrentChar, to reset the current pointer
|
|
f447ab8f
|
2009-08-24T19:47:00
|
|
Regenerated API and symbols
* doc/Makefile.am: make the check for symbols pbm a make api failure
* doc/symbols.xml: added xmlXIncludeProcessTreeFlagsData
* doc//* elfgcchack.h libxml2.syms testapi.c: regenerated
|
|
b9590e9c
|
2009-08-24T19:45:54
|
|
440226 Add xmlXIncludeProcessTreeFlagsData API
* xinclude.c include/libxml/xinclude.h: new function similar to
xmlXIncludeProcessFlagsData but operating on a subtree
|
|
56a03035
|
2009-08-24T19:00:23
|
|
572129 speed up parasing of large HTML text nodes
* HTMLparser.c: use a different lookup function htmlParseLookupChars()
to avoid the quadratic behaviour
|
|
b468f744
|
2009-08-24T18:45:33
|
|
Remove a pedantic warning
|
|
856c668c
|
2009-08-24T18:16:56
|
|
Fix HTML parsing with 0 character in CDATA
* HTMLparser.c: 0 before the end of the input need some special case
handling, raise the error and return a space instead
|
|
472b1e11
|
2009-08-24T17:39:07
|
|
Regenerate symbols and API after previous patches
* doc/symbols.xml: new global data xmlStructuredErrorContext
* doc/checkapisym.xsl: slightly improve output
* doc/* libxml2.syms win32/libxml2.def.src: regenerated the API
|
|
1de382eb
|
2009-08-24T17:34:25
|
|
Fix SetGenericErrorFunc and SetStructured clash
* include/libxml/globals.h globals.c global.data: define a new global
variable (per thread) for structured error reporting, to not conflict
with generic one
* error.c: when defined use the structured error report over any generic
one
|
|
c78988ac
|
2009-08-24T16:47:48
|
|
566012 Incomplete EBCDIC parsing support
* encoding.c: the iconv converter is sometimes only found as "EBCDIC-US"
|
|
508a8d68
|
2009-08-24T16:35:35
|
|
Small patch to accomodate the Haiku OS
* configure.in: keep M_LIBS to empty
|
|
2173b5cb
|
2009-08-24T14:23:32
|
|
555833 always use rm -f in uninstall-local
* Makefile.am: so that make clean doesn't fail in some circumstances
|
|
147687f1
|
2009-08-24T14:08:43
|
|
544910 typo: "renciliateNs"
* python/libxml.py: typo on a comment
|
|
0d5e58f3
|
2009-08-24T13:52:23
|
|
542394 xmlRegisterOutputCallbacks MAX_INPUT_CALLBACK
* xmlIO.c: trivial fix, wrong constant
|
|
029a04d2
|
2009-08-24T12:50:23
|
|
541335 HTML avoid creating 2 head or 2 body element
* HTMLparser.c: check when we see an head or a body tag and avoid
autogenerating them
* include/libxml/parser.h: the values for ctxt->html change depending
on the head or body tags being seen
|
|
6339c1a8
|
2009-08-24T11:59:51
|
|
541237 error correcting missing end tags in HTML
* HTMLparser.c: make sure /p closes the FONTSTYLE list of elements
|
|
f5ac0a4b
|
2009-08-24T11:59:07
|
|
Fix python regression test after 583439 cleanup
|
|
d1e312a3
|
2009-08-24T11:58:20
|
|
Add VxWorks to list of OSes
|
|
b0641a10
|
2009-08-24T10:15:13
|
|
584605 package VxWorks folder in the distribution
* Makefile.am: as Igor Novoseltsev pointed out this is missing from
the distro
|
|
852505b3
|
2009-08-23T15:44:48
|
|
583439 missing line numbers in push mode
* parser.c: use the line number stored in the node itself if present
for end of tag line error reports
|
|
9d962647
|
2009-08-23T15:31:18
|
|
587867 xmllint --html --xmlout serializing as HTML
* xmllint.c: one option was needed after the switch to the new save API
|
|
48b60c3c
|
2009-08-23T13:11:01
|
|
559501 avoid select and use poll for nanohttp
* config.h.in configure.in: detect availability of poll() and poll.h
* nanohttp.c: switch to use poll instead of select() when possible to
avoid out of fd set memory errors on very large fds
|
|
d80d0728
|
2009-08-22T18:56:01
|
|
559410 - Regexp bug on (...)? constructs
* xmlregexp.c: fix a regexp bug on some (...)? constructs
* test/schemas/nvdcve* result/schemas/nvdcve*: add the tests to the
regression suite
|
|
db4ac221
|
2009-08-22T17:58:31
|
|
Fix a small problem on previous HTML parser patch
|
|
ee20cd7e
|
2009-08-22T15:18:31
|
|
574017 Realloc too expensive on most platform
* tree.c: even on BSD there is too much of a penalty hit, to use
the doubling buffer size strategy on all arches not just Windows.
|
|
e77db16a
|
2009-08-22T11:32:38
|
|
592430 - HTML parser runs into endless loop
* HTMLparser.c: fix the problem with detection erroring absolutely, and
properly popping up the stack when in EOF, also passes XML_PARSE_HUGE
when decoding options.
|
|
f4653dcd
|
2009-08-21T18:40:50
|
|
447899 potential double free in xmlFreeTextReader
* xmlreader.c: a document may still be referenced by fakenode,
just free fakenode before freeing the document.
|
|
a721612e
|
2009-08-21T18:22:58
|
|
446613 small validation bug mixed content with NS
* valid.c: fix a bug when valdating mixed content lists and some
name use namespaces prefixes.
* result/valid/notes.xml* test/valid/dtds/notes.dtd * test/valid/notes.xml:
add the test case to the regression suite
|
|
a4f27cb6
|
2009-08-21T17:34:17
|
|
Fix the problem of revalidating a doc with RNG
* relaxng.c: simply clear up the ->psvi of elements on the tree upon
return, should not be needed for streaming APIs as tree are discarded
|
|
53c32edf
|
2009-08-21T15:20:55
|
|
Rebuilt the API and regenerated docs
|
|
f609d745
|
2009-08-21T15:16:46
|
|
Autoregenerate libxml2.syms automated checkings
* doc/symbols.xml: the source for all exported symbols
* doc/checkapisym.xsl: used to check libxml2-api.xml against exported
symbols
* doc/syms.xsl: stylesheet regenerating libxml2.syms from symbols.xml
* doc/Makefile.am libxml2.syms: add the new rules and the generated
version
|
|
45e21e2e
|
2009-08-20T19:40:03
|
|
Regenerate the docuemtnation and update for git
|
|
8ed1072c
|
2009-08-20T19:17:36
|
|
Add symbol versioning to libxml2 shared libs
* libxml2.syms: the symbols with history, going back to 2.4.30
* Makefile.am configure.in: linking flags detection and use
* parser.c tree.c valid.c xpointer.c: various cleanup of functions
which could be made static or simply discarded, not that many
|
|
f39eafaa
|
2009-08-20T19:15:08
|
|
Make xmlRecoverDoc const (Martin Trappel)
* include/libxml/parser.h parser.c: just make the parameter a const
|
|
2f522dc6
|
2009-08-20T12:11:17
|
|
Fix xmlKeepBlanksDefault to not break indent
* parserInternals.c: the old compatibility function xmlKeepBlanksDefault()
should not reset xmlIndentTreeOutput to 0 because the default is 1
|
|
982ff637
|
2009-08-19T17:51:25
|
|
Fix the PHP search code
|
|
81c51e17
|
2009-08-14T18:52:10
|
|
512131 refs from externalRef part need to be added
* relaxng.c: refs from externalRef subschemas need to be added to
the main schemas. Also fix a couple of problems with dangling
references
|
|
9fcd462f
|
2009-08-14T16:16:31
|
|
512131 crash in xmlRelaxNGValidateFullElement
* relaxng.c: in some case we were not freeing the right data, also
cleanup a few other things
|
|
7459c595
|
2009-08-13T10:10:29
|
|
588441 allow '.' in HTML Names even if invalid
* HTMLparser.c: just allow '.' in htmlParseHTMLName list of characters
|
|
8d7c1b7a
|
2009-08-12T23:03:23
|
|
582913 Fix htmlSetMetaEncoding() to be nicer
* HTMLtree.c: htmlSetMetaEncoding should not destroy existing meta
encoding elements, plus it should not change things at all if the
encoding is the same. Also fixed htmlSaveFileFormat() to ask for
change if outputing to UTF-8.
|
|
fcf2457d
|
2009-08-12T23:02:08
|
|
Both args of xmlStrcasestr are const
* include/libxml/xmlstring.h xmlstring.c: fix the constness of the
second arg of xmlStrcasestr()
|
|
533ec0e0
|
2009-08-12T20:13:38
|
|
579317 Try to find the HTML encoding information
* HTMLparser.c: if we hit an encoding error before parsing a potential
<meta> with the info look in the input buffer to see if we can find
it instead of forcing a blind switch to ISO-8859-1
|
|
6c61e020
|
2009-08-12T11:41:27
|
|
Fix windows build
|
|
74eb54b5
|
2009-08-12T15:59:01
|
|
575875 don't output charset=html
* HTMLtree.c: don't output charset=html in htmlSetMetaEncoding()
as this is clearly a libxml2 only thingused for import only
|
|
bd56c443
|
2009-08-12T15:39:23
|
|
571271 fix semantic of xsd:all with minOccurs=0
* xmlschemas.c: apparently we though it allowed any of the sub elements
to be missing, and probably not what's expected from the spec, though
it used to forbid it c.f.:
http://lists.xml.org/archives/xml-dev/200109/msg00512.html
asking HT for confirmation but it's likely that we were wrong on the
semantic
* result/schemas/all_1_[367]*: this changes the output of soem of our
internal regression tests
|
|
be390ed0
|
2009-08-12T12:40:39
|
|
Test case for 570702
|
|
11e28e4d
|
2009-08-12T12:21:42
|
|
570702 fix a bug in regexp determinism checking
* xmlregexp.c: xmlFAComputesDeterminism was bugged as it removed as
coalesced transitions on with sane source destination and atoms but
not looking at counters
|
|
eab3ac94
|
2009-08-12T10:39:29
|
|
567619 xmlValidateNotationUse missing param test
* valid.c: this was raised by a testapi crash on solaris
|
|
aacc2a24
|
2009-08-11T18:31:42
|
|
560524 – xmlTextReaderLocalName description
* xmlreader.c: document all functions returning xmlChar * that they
need to free the result, and some space/tabs cleanups
|
|
2ad41cad
|
2009-08-11T17:51:22
|
|
574393 – utf-8 filename magic for compressed files
* xmlIO.c: windows specific magic to have UTF-8 file name work with
compressed files too.
|
|
489f9671
|
2009-08-10T16:49:30
|
|
Fix a couple of problems in the parser
* parser.c: a couple of nasty bugs CVE-2009-2414 and CVE-2009-2416
|
|
c2e9d005
|
2009-08-10T15:14:01
|
|
545579 doesn't compile without schema support
* testapi.c: fix to get gen_nb_void_ptr_ptr() generated unconditionally
|
|
f1edb10c
|
2009-08-10T14:43:18
|
|
xmllint use xmlGetNodePath when not compiled in
* xmllint.c: clean up usages of xmlGetNodePath() to make sure it was
compiled in. Also clear some space issues, solves #545581
|
|
a194ccb8
|
2009-08-10T10:08:41
|
|
Try to avoid __imp__xmlFree link trouble on msys
* include/libxml/xmlexports.h: when compiling with mingw/MSYS or linking
to an precompiled library this _imp__xmlFree missing at runtime is a
common problem. Igor and various people faced it and this seems the
minimal fix for it, should resolve 590302 and 561340
|
|
203fd2e6
|
2009-08-07T21:47:25
|
|
Allow to select the threading system on Windows
* configure.in: changes to enable either pthreads or win32-threads
|
|
99f7ac7f
|
2009-08-07T21:27:44
|
|
585505 – Document ids and refs populated by XSD
* xmlschemas.c: simple patch allowing document ids and refs to be
asserted when XSD validation is done.
|
|
edc68aad
|
2009-08-07T20:29:33
|
|
582906 XSD validating multiple imports of the same schema
* xmlschemas.c: When validating a schema that includes the same file
that has no targetNamespace defined an internal erro was thrown,
depending on the orig namespace that should be allowed though
* test/schemas/582906-* result/schemas/582906-*: 2 tests case, one
where this is allowed, and one where this is forbidden
|
|
d9960720
|
2009-08-07T19:01:32
|
|
Bug 582887 – problems validating complex schemas
* xmlschemas.c: fixes the problem faced when importing the same schemas
multiple times but from different places which is allowed
* test/schemas/582887* result/schemas/582887*: adding the specific test
to the regressions
|
|
8f58f89d
|
2009-08-07T17:22:12
|
|
Bug 579729 – fix XSD schemas parsing crash
* xmlschemas.c: a typo in XSD schema validation, where inherited
bfminlen rewrote blength and caused SIGSEGV
|
|
446e126d
|
2009-08-07T17:05:36
|
|
576368 – htmlChunkParser with special attributes
* HTMLparser.c: htmlChunkParsing failed when the chunk ends inside
element after some attribute which has a '>' char in its value.
|
|
933e5de9
|
2009-08-07T16:42:24
|
|
Bug 565747 – relax anyURI data character checking
* xmlschemastypes.c: anyURI values that contain an apostrophe or a
space character or any non-ascii char were rejected, this is opposed
to XSD-1.0 datatype rules
|
|
9a15b30c
|
2009-08-07T16:27:15
|
|
Fix Solaris binary links, cleanups
* doc/*.html doc/site.xsl doc/xml.html: Dagobert Michelsen pointed out
that binaries build for Solaris now live in OpenCSW
|
|
a53ee446
|
2009-08-07T16:19:15
|
|
Bug 571059 – MSVC doesn't work with the bakefile
* bakefile/libxml2.bkl: MSVC 2008 Ex will report that it cannot
find "config.h", should be fixed with patch
|
|
2afca4a1
|
2009-07-30T17:47:32
|
|
Preserve attributes of include start on tree copy
* tree.c: copy attributes and namespaces for that kind of node
|
|
928d7033
|
2009-07-29T12:24:11
|
|
Skip silently unrecognized XPointer schemes
* xpointer.c: unrecognized XPointers should be skipped instead of
aborting the full XPointer evaluation
|
|
023d0bab
|
2009-07-29T11:34:50
|
|
Fix leak on SAX1, xmllint --sax1 option and debug
* SAX2.c: don't leak in xmlCheckDefaultedAttributes for standalone
checking
* xmllint.c: fix xmllint --sax1 to actually use XML_PARSE_SAX1
* debugXML.c: don't raise an error if markup wasn't allocated from
dictionary if document was parsed with option disabling it
|
|
669e88c0
|
2009-07-29T11:33:32
|
|
potential NULL dereference on non-glibc
* SAX2.c (xmlCheckDefaultedAttributes): When xmlStrdup and/or
xmlStrcat fails due to OOM avoid printing NULL via a printf-style "%s"
format
|
|
2cdd17e2
|
2009-07-27T21:16:13
|
|
Fix an XSD validation crash
* xmlschemas.c: fix a crash reported by Daniel Albeseder #589895
|
|
7b465bdf
|
2009-07-24T09:02:51
|
|
Fixed apibuild.py, regenerated doc and interfaces
* doc/apibuild.py: fixed the parsing after the change of
macro name
* doc/* testapi.c: regenerated
|
|
fde74704
|
2009-07-24T09:01:46
|
|
Added sponsoring by AOE media for the server
* doc/xml.html doc/index.html: add information and link to the top page
|
|
48247b4f
|
2009-07-10T16:12:46
|
|
Fix a regression in streaming entities support
* parser.c: fix a regression in entity parsing when using the reader
introduced because we were not reusing _private on entities parsing
context
|
|
175beba0
|
2009-07-09T22:54:00
|
|
Fix a couple of ABI issues with C14N 1.1
* include/libxml/c14n.h c14n.c: fix API to not include enum xmlC14NMode
in the arguments, and do a bit more check on input
|
|
83868247
|
2009-07-09T10:26:22
|
|
Aleksey Sanin support for c14n 1.1
* c14n.c include/libxml/c14n.h: adds support for C14N 1.1,
new flags at the API level
* runtest.c Makefile.am testC14N.c xmllint.c: add support in CLI
tools and test binaries
* result/c14n/1-1-without-comments/* test/c14n/1-1-without-comments/*:
add a new batch of tests
|
|
44af232c
|
2009-07-09T09:02:11
|
|
Fix ChangeLog merge conflict
|
|
4ab67557
|
2009-07-09T08:53:51
|
|
A couple of generated but modified files
* config.h.in: update of libtool seems to have modified it
* python/libxml2class.txt: python update modified the
order of classes apparently
|
|
ab2a763d
|
2009-07-09T08:45:03
|
|
A bit of cleanups
* tree.c: avoid calling xmlAddID with NULL values
* parser.c: add a few xmlInitParser in some entry points
|
|
798743a4
|
2009-06-19T13:54:25
|
|
* parser.c: use options from current parser context when creating
a parser context within xmlParseCtxtExternalEntity
* xmlwriter.c: fix error message when unable to create output file
|
|
bccae2d2
|
2009-06-04T11:22:45
|
|
* c14n.c debugXML.c doc/examples/io2.c parser.c schematron.c
valid.c xmlschemas.c xmlwriter.c xpath.c: use %s to printf string
patch by Christian Persch, fixes #581612
|
|
7dd7080a
|
2009-06-04T11:08:39
|
|
* parser.c threads.c: change the threading initialization sequence
as suggested by Igor Novoseltsev to avoid crash if xmlInitParser()
is called from a thread which is not the main one, should fix
#584605
daniel
|
|
4d3e2da7
|
2009-05-15T17:55:45
|
|
* HTMLparser.c: make sure we keep line numbers fixes #580705
based Aaron Patterson patch
Daniel
|
|
04f8eef8
|
2009-05-12T09:16:16
|
|
* HTMLparser.c: a broken HTML table attributes initialization,
fixes #581803, by Roland Steiner <rolandsteiner@google.com>
Daniel
|
|
494ed594
|
2009-05-12T08:54:59
|
|
* libxml2.doap: adding RDF dope file.
Daniel
|
|
97c7be6a
|
2009-05-12T08:43:54
|
|
* configure.in: adapt the extra version detection code to git
Daniel
|
|
2c8c772d
|
2009-04-29T10:09:05
|
|
* parser.c: do not set error code in xmlNsWarn
|
|
f076f348
|
2009-04-15T09:20:25
|
|
change ATTRIBUTE_PRINTF into LIBXML_ATTR_FORMAT to avoid macro name
* include/libxml/parser.h include/libxml/xmlwriter.h
include/libxml/relaxng.h include/libxml/xmlversion.h.in
include/libxml/xmlwin32version.h.in include/libxml/valid.h
include/libxml/xmlschemas.h include/libxml/xmlerror.h: change
ATTRIBUTE_PRINTF into LIBXML_ATTR_FORMAT to avoid macro name
collisions with other packages and headers as reported by
Belgabor and Mike Hommey
daniel
svn path=/trunk/; revision=3827
|
|
719f397e
|
2009-04-02T12:04:35
|
|
fix structured error handling problems #564217 daniel
* error.c: fix structured error handling problems #564217
daniel
svn path=/trunk/; revision=3826
|
|
9c0aa472
|
2009-03-26T18:10:19
|
|
use options from current parser context when creating an entity parser
* parser.c: use options from current parser context when creating
an entity parser context
svn path=/trunk/; revision=3825
|