|
60587d6e
|
2010-11-04T15:16:27
|
|
606592 update language ID parser to RFC 5646
Mostly except we keep support for some older constructs and
don't implement extension or privateuse. It's messy because
it's used mostly by XSD datatype which itself reference RFC 3066
and suggests a lexical space completely different from what
5646 defines.
|
|
91d239c5
|
2010-11-04T12:39:18
|
|
617468 fix progressive HTML parsing with style using "'"
Style and script can contain ',"". This patch fixes call
htmlParseLookupSequence with set flag 'ignoreattrval' to
ignore this char
|
|
f99d2223
|
2010-11-04T12:08:08
|
|
614087 Fix Socket API usage to allow Windows64 compilation
In Windows 64 a socket is no more represented by an int,
this breaks the nanoftp API and nanoftp/nanohttp, the patch
changes this and fix the API for Win64
Regenerated the XML and documentation as a result too.
|
|
ce5f9a7d
|
2010-11-04T10:48:25
|
|
616478 Fix xmllint shell write command
The current node wasn't passed down !
|
|
d4b54471
|
2010-11-04T10:18:17
|
|
614005 Possible erroneous HTML parsing on unterminated script
Fix a nasty error handling problem when an error happen at the
end of the input buffer.
|
|
37072b75
|
2010-11-04T09:56:39
|
|
618831 don't ship generated files in git
remove INSTALL config.h.in install-sh missing
|
|
64b0d60c
|
2010-11-04T09:43:31
|
|
Switch from the obsolete mkinstalldirs to AC_PROG_MKDIR_P
This was obsoleted in 2005 so we should be safe.
But keep AC_PREREQ to 2.59 as it's still widely deployed.
|
|
c84e863c
|
2010-11-03T21:05:18
|
|
627987 Fix XSD IDC errors in imported schemas
Fix XSD IDC references when xsi:schemalocation is used for
referencing the validation schemas
|
|
ee32ad3c
|
2010-11-03T20:53:55
|
|
629325 XPath rounding errors first cleanup
https://bugzilla.gnome.org/show_bug.cgi?id=629325
not a full solution as Vincent Lefevre pointed out but
an incremental improvement over the status-quo
|
|
ad4f0a2d
|
2010-11-03T20:40:46
|
|
630140 better fix for iso995x encoding error
Changing semantic of xmlCharEncInFunc() wasn't the proper way to
do this, better change UTF8ToISO8859x() appropriately
|
|
1cc912ec
|
2010-11-03T19:26:35
|
|
Various cleanups on encoding handling
Done while chasing previous bug
|
|
083caf5e
|
2010-11-03T19:24:05
|
|
630140 fix iso995x encoding error
https://bugzilla.gnome.org/show_bug.cgi?id=630140
Fix the bug, which happen when using the embedded converters and
not iconv
|
|
e306260f
|
2010-11-03T16:10:26
|
|
Fix compilation with Clang
Don't redefine vsnprintf if it is available
|
|
d2e62311
|
2010-11-03T15:33:40
|
|
Add xmlSaveOption XML_SAVE_WSNONSIG
non destructive indentation option using spaces within markup
constructs and hence not modifying content
* include/libxml/xmlsave.h: new option
* xmlsave.c: some refactoring and new code for the new option
* xmllint.c: adds --pretty option where option 2 uses the new formatting
|
|
5f9d9ceb
|
2010-11-01T14:27:11
|
|
Fix xmllint to use format=1 for default formatting
* xmllint.c: again the goal is ultimately to use other values for
a different semantic.
|
|
8b877135
|
2010-11-01T14:24:56
|
|
Force _xmlSaveCtxt.format to be 0 or 1
* xmlsave.c: force _xmlSaveCtxt.format to be 0 or 1 and check
accordingly, this will allow other values of "format" to be used
for other purposes.
|
|
e6ad10a5
|
2010-11-01T11:35:14
|
|
Cleanup encoding pointer comparison
* parser.c: Compare encoding pointer with a NULL instead of
xmlCharEncoding enum value 0 then casted to char * !
|
|
8ad2930f
|
2010-10-28T11:51:22
|
|
make sure htmlCtxtReset do reset the disableSAX field
As pointed out by Stefan Behnel <stefan_ml@behnel.de>
|
|
ea90b894
|
2010-10-22T15:50:50
|
|
Fix a change of semantic on XPath preceding and following axis
This was introduced in the prevous fix, while preceding-sibling and
following sibling axis are empty for attributes and namespaces,
preceding and following axis should still work based on the parent
element. However the parent element is not available for a namespace
node, so we keep the axis empty in that case.
|
|
e6f05099
|
2010-10-15T19:50:03
|
|
Fix a potential segfault due to weak symbols on pthreads
In xmlInitParser, both __xmlGlobalInitMutexLock and xmlInitGlobals are
called before xmlInitThreads, and both use pthread symbols.
__xmlGlobalInitMutexLock does so directly, without checking if the symbol
exists, and xmlInitGlobals calls xmlNewMutex, which correctly depends on
libxml_is_threaded... except libxml_is_threaded is still -1 by then...
And again, when releasing the global mutex in __xmlGlobalInitMutexUnlock,
the pthread function is called directly.
The patch changes the initialization order and make sure the functions
are available before calling them
|
|
3c79510d
|
2010-10-15T18:50:41
|
|
Fix devhelp documentation installation
When doing an out of tree build
|
|
10455bb4
|
2010-10-15T18:39:50
|
|
Sort python generated stubs
to avoid shuffling each time python changes or on different
architectures
|
|
2f3523f6
|
2010-10-15T18:30:29
|
|
Fix a leak in XPath compilation
Sometimes a not well formed XPath expression could lead to a
leak as reported by Ralf Junker <ralfjunker@gmx.de>
|
|
91d19754
|
2010-10-15T14:30:52
|
|
Fix the semantic of XPath axis for namespace/attribute context nodes
The processing of namespace and attributes nodes was not compliant
to the XPath-1.0 specification
|
|
c43ac669
|
2010-10-14T14:27:54
|
|
Avoid a descriptor leak in catalog loading code
File descriptors could be leaked in xmlLoadFileContent()
|
|
2ddecc23
|
2010-10-12T09:09:07
|
|
Fix a small bug in XPath evaluation code
|
|
d2190faf
|
2010-09-30T13:58:22
|
|
Fix web site encoding problems
The encoding.html page was generated incorectly, revamp the input
xml.html and convert the full XSLT chain to use and serve it as
UTF-8
* doc/*: fix xml.html, update all stylesheets and regenerate
|
|
aa54d37c
|
2010-09-09T18:17:47
|
|
Fix handling of XML-1.0 XML namespace declaration
Usually 'xml' namespace for XML-1.0 declaration does not need
to be carried but Mike Hommey raised the problem that the SVG
XSD file fails to parse due to a mishandling.
- SAX2.c: failure to create a namespace should not be interpreted
as a memory allocation error
- tree.c: document better xmlNewNs behaviour, and fix it in the
case the 'xml' prefix is being used.
|
|
af58ee13
|
2010-08-02T13:43:28
|
|
Fix a couple of typo in HTML parser error messages
|
|
1ea95900
|
2010-07-28T14:49:55
|
|
Small code cleanup on previous patch
suggested by Andrew Nosenko
|
|
5f8f5e7a
|
2010-07-28T11:41:23
|
|
Fix errors in XSD double validation check
- xmlschemastypes.c: "e" and "E" should not be accespted as is, digits
are needed
|
|
f1121c48
|
2010-07-26T14:02:42
|
|
Add an HTML parser option to avoid a default doctype
- include/libxml/HTMLparser.h: defines the new HTML parser option
HTML_PARSE_NODEFDTD
- HTMLparser.c: if option is set don't add a default DTD
- xmllint.c: add the corresponding --nodefdtd option in xmllint
|
|
2ee91eb6
|
2010-06-04T09:14:16
|
|
Fix handling of apos in URIs
François Delyon <f.delyon@satimage.fr> pointed out a divergence between
the URI code and RFC 3986, fix trivial and seems to not break regression
tests
|
|
5b9dde3e
|
2010-05-05T07:59:44
|
|
xmlTextReaderReadOuterXml should handle DTD
* xmlreader.c: fix description of xmlTextReaderReadOuterXml and support DTD
|
|
bdf24b9f
|
2010-04-26T16:09:34
|
|
Autogen.sh needs to create m4 directory
* autogen.sh: create m4 directory if not already existing
|
|
f61ba8d0
|
2010-03-25T10:54:32
|
|
Forgot to update the news page for 0.7.7
|
|
a295fbc4
|
2010-03-19T06:31:55
|
|
Fix Win32 build
* libxml.h win32/Makefile.bcb win32/Makefile.mingw win32/Makefile.msvc: add
NOLIBTOOL flag to prevent automatic define of LIBXML_STATIC
|
|
bb5055f3
|
2010-03-15T16:21:00
|
|
Release of libxml2-2.7.7
* configure.in: bump version
* doc//*: regenerated
|
|
06c93b75
|
2010-03-15T16:08:44
|
|
Remove a few warnings
|
|
26b06874
|
2010-03-15T15:59:07
|
|
xmlCtxtResetLastError should reset ctxt->errNo
just fix it !
|
|
3c080d6d
|
2010-03-15T15:47:50
|
|
Don't give default HTML boolean attribute values in parser
* HTMLparser.c: don't default value of HTML boolean attributes in the
parser
* SAX2.c: move this to SAX2 tree building backend
* result/HTML/doc2.htm.sax result/HTML/doc3.htm.sax
result/HTML/wired.html.sax: this changes a few HTML SAX regression
tests
|
|
615904f5
|
2010-03-15T15:16:02
|
|
Switch the HTML parser to be non-recursive
* HTMLparser.c: new htmlParseElementInternal non recursive, with
htmlParseContentInternal and new function to handle node info
and element end.
* include/libxml/parser.h: add new stack for element info in parser
context
* parserInternals.c: fee element info stack
|
|
ef9c636a
|
2010-03-15T11:37:48
|
|
Cleanup a couple of weirdness in HTML parser
|
|
9543aee9
|
2010-03-15T11:13:39
|
|
Fix broken escape behaviour in regexp ranges
|
|
9031709b
|
2010-03-15T10:36:56
|
|
Fix missing win32 libraries in libxml-2.0.pc
The libxml-2.0.pc file doesn't contain the win32 specific libraries. So when
(cross-)compiling for Windows, the output of
pkg-config libxml-2.0 --libs
returns an incompile set of libraries. Thus, applications using libxml2's
network functionality fail to build for the win32 platform.
|
|
12febe86
|
2010-03-15T10:31:24
|
|
Fix detection of python linker flags
python-config has both --libs and --ldflags, and we should use the
later to link the python binding
|
|
38af74f7
|
2010-03-15T10:22:25
|
|
fix build error in libxml2/python
There are missing $(srcdir) values in libxml2/python/Makefile.am which
cause it to fail if built remote from out of tree.
|
|
ba9716a1
|
2010-03-15T10:13:29
|
|
ChunkParser: Incorrect decoding of small xml files
if encoding was autodetected, in xmlParseChunk, if initial size is 86 (a
chunk in UTF-16 encoding), the code that tries to read only the first line
will set the size to 90, which eventually leads to a memmove of 90 bytes
(in xmlBufferAdd) which will copy extra random memory bytes, which will
make the parser to fail because of these extra bytes.
|
|
a7a6a4b2
|
2010-03-15T10:06:36
|
|
relaxng.c: cast to allow compilation with sun studio 11
Sun Studio 11 was failing to compile relaxng.c due to a type mismatch
in a ternary operator used to provide an argument to xmlRngPErr. It
seems that sos11 cc is more pedantic about this part of the C99
standard. GCC issues a warning but doesn't fail by default.
After casting the string literal "nothing" to (const xmlChar *) sos11
cc is happy. GCC no longer issues a warning either.
Another warning was cleaned up with an identical cast.
|
|
f39adc25
|
2010-03-11T14:49:13
|
|
Fix build failure on Sparc solaris
Tries to find the right ld options needed to pass a linker script.
|
|
1e60fbcb
|
2010-03-10T18:10:49
|
|
htmlCheckEncoding doesn't update input-end after shrink
* HTMLparser.c: add the missing update to the end pointer
|
|
9ccea57d
|
2010-03-10T15:02:49
|
|
Fix a missing #ifdef
https://bugzilla.gnome.org/show_bug.cgi?id=611806
Problem raised by Mark Overmeer
|
|
743311bd
|
2010-03-10T10:35:56
|
|
use autoreconf in autogen.sh
* autogen.sh: use autoreconf instead of the direct set of calls for
auto* updates
* INSTALL INSTALL.libxml2: migrate the INSTALL to INSTALL.libxml2 since
autoreconf copies a new INSTALL
|
|
120a2699
|
2010-03-10T10:07:49
|
|
Fix build with mingw
- include/libxml/xmlexports.h: restore export decoration otherwise
xsltproc and xmlsec crash
- libxml.h: define LIBXML_STATIC for static build
- configure.in: enable modules support for mingw* builds
- Makefile.am: flags for testdso if modules support enabled
|
|
3157e515
|
2010-03-09T11:32:46
|
|
Upgrade some of the configure and autogen
Based on Roumen Petrov suggestions
|
|
e4d1849c
|
2010-03-09T11:12:30
|
|
Fix xmlNodeSetBase() comment
|
|
47cd14e8
|
2010-02-04T18:49:01
|
|
Fix encoding selection for xmlParseInNodeContext
* parser.c: use the encoding from the document to parse the chunk
|
|
2f700908
|
2010-02-03T17:32:37
|
|
xmlPreviousElementSibling mistake
* tree.c: xmlPreviousElementSibling it should look for preceding sibling
never for the following ones...
|
|
59df7834
|
2010-02-02T10:24:01
|
|
608773 add a missing check in xmlGROW
* parser.c: check that the input buffer is non null before dereferencing it
|
|
e20fb5a7
|
2010-01-29T20:47:08
|
|
Fix xmlParseInNodeContext for HTML content
xmlParseInNodeContext notices that the enclosing document is
an HTML document, so invoke the HTML parser for that fragment, and
the HTML parser finding a "<p>hello world!</p>" document automatically
augment it with defaulted <html> and <body>. This defaulting should
be turned off in the HTML parser for this to work, but there is no
such HTML parser option. There is an htmlOmittedDefaultValue global
variable that you could use, but really we should not rely on global
variable for processing options anymore, best is to add an
HTML_PARSE_NOIMPLIED.
* include/libxml/HTMLparser.h: add the HTML_PARSE_NOIMPLIED parser flag
* HTMLparser.c: do add implied element if HTML_PARSE_NOIMPLIED is set
* parser.c: add HTML_PARSE_NOIMPLIED to options for xmlParseInNodeContext
on HTML documents
|
|
ddb01cbf
|
2010-01-29T13:32:12
|
|
Fix lost namespace when copying node
* tree.c: reconcile namespace if not found
|
|
c9667907
|
2010-01-22T08:24:25
|
|
Fix relaxNG tests in runtest for Windows
* runtest.c: initialize ret
|
|
f3703105
|
2010-01-22T12:08:00
|
|
Fix a const warning in xmlNodeSetBase
* tree.c: xmlNodeSetName: Remove const from declaration since it is
used non-const anyway. Remove unnecessary cast on xmlFree later on.
|
|
4b41f15d
|
2010-01-20T14:25:59
|
|
Fix some missing commas in HTML element lists
* HTMLparse.c: fix the macros BLOCK and INLINE to use commas and
avoid transparent contatenation of strings
|
|
a7e79f28
|
2010-01-19T16:28:48
|
|
libxml violates the zlib interface and crashes
* xmlIO.c: remove an abuse of zlib API and use a clean interface
available in zlib >= 1.2.3
|
|
73046833
|
2010-01-19T15:38:05
|
|
Correct variable type to unsigned
* parser.c: fix len sign in xmlParseChunk()
|
|
79461377
|
2010-01-13T15:34:50
|
|
Fix python generator to not use deprecated xmllib
* python/generator.py: use xml.sax instead, patch based on similar
fir for libvirt by Cole Robinson <crobinso@redhat.com>
|
|
a2ff4971
|
2009-10-21T23:29:39
|
|
Update some automake files
* install-sh missing mkinstalldirs: quite outdated as pointed by
Matthias Jung, Roumen Petrov suggested to update
|
|
d29a5c8a
|
2009-10-19T14:03:25
|
|
598785 Fix nanohttp on Windows
* nanohttp.c: the check for socket comparing to FD_SETSIZE introduced in
bug fix for 559501 breaks on WinSockAPI
|
|
f3c06692
|
2009-10-16T16:47:58
|
|
Recognize ID attribute in HTML without DOCTYPE
* valid.c: xmlIsID() was short-circuiting the case where there
was no DTD.
|
|
729601f1
|
2009-10-12T22:42:26
|
|
Fix memory leak in xmlXPathEvalExpression()
* xpath.c: plug some leaks when parsing misformed XPath expressions
* python/tests/xpathleak.py: expand the regression tests for those
|
|
2c212838
|
2009-10-12T22:30:32
|
|
Fix an init bug in global.c
* globals.c: fix the initialization of the mutex
|
|
1934b0c0
|
2009-10-07T10:25:06
|
|
Adding a --xpath option to xmllint
* xmllint.c: runs in --noout mode and dumps the result of the XPath
argument query. Still need to be expanded in some ways to allow
namespace binding.
|
|
1e521723
|
2009-10-07T10:24:42
|
|
Adding a .gitignore to avoid status pollution
|
|
96bb740e
|
2009-10-06T18:38:15
|
|
Release of libxml2-2.7.6
* configure.in doc/xml.html: updates for release
* NEWS doc/libxml2.xsa doc/news.html python/setup.py: regenerated
|
|
858084fd
|
2009-10-06T18:14:15
|
|
Restore thread support in default configuration
* configure.in: use '||' for "logical OR" operator as it should to be
instead of '|' (pipe)
|
|
1358fef9
|
2009-10-02T17:29:48
|
|
URI with no path parsing problem
* uri.c: Ralf Junker pointed out that URI with no path
like http://www.domain.com when parsed ended up with an
empty path value instead of NULL, this fixes the problem
|
|
243b034d
|
2009-10-01T00:13:07
|
|
Minor patch for conditional defines in threads.c
Portability problem with CodeGear ("Borland") compiler 2007 on Windows
* threads.c: use 'defined' after #elif
|
|
7a896ce2
|
2009-09-24T18:38:57
|
|
Release of libxml2-2.7.5
* configure.in doc/xml.html: updated
* doc/libxml2.xsa doc/xml.html python/setup.py: regenerated
|
|
2bdf87e3
|
2009-09-24T17:33:21
|
|
Restore behavior of --with-threads without argument
* configure.in: restore behavior of --with-threads without argument as
"enable threads support"
|
|
410d2c4e
|
2009-09-24T11:00:16
|
|
Fix memory leak when doc is NULL
* xmlschemas.c: fix memory leak when doc is NULL
|
|
aa422d92
|
2009-09-24T11:31:48
|
|
595792 fixing a RelaxNG bug introduced in 2.7.4
* relaxng.c: refs definitions added from inported schemas should not
be processed as refs from the main schemas
* test/relaxng/595792* result/relaxng/595792*: add the test to the
regression suite
|
|
4dd115c1
|
2009-09-23T18:32:42
|
|
Adding symbols.xml to EXTRA_DIST
|
|
9332b48f
|
2009-09-23T18:28:43
|
|
Fix a Relaxng bug raised by libvirt test suite
* xmlregexp.c: other fixes in 2.7.4 raised this internal error
when comparing ranges, this affects among others detection of
the determinism
* test/relaxng/libvirt* result/relaxng/libvirt*: add a test case
based on libvirt schemas and tests
|
|
9d3d141c
|
2009-09-15T18:41:30
|
|
Fix a parsing problem with little data at startup
* parser.c: inkscape extension loader (and possibly others) feed
data to the parser very slowly, 0 at start, 4 bytes on first GROW
and this broke after the fix for
https://bugzilla.gnome.org/show_bug.cgi?id=566012
http://git.gnome.org/cgit/libxml2/commit/?id=7e385bd4e28a0cc12b6b26ed178c620e3c3ab8d8
leading to another bug
https://bugzilla.redhat.com/show_bug.cgi?id=523002
this detects the situation and GROW when needed for proper processing.
|
|
e21731de
|
2009-09-12T18:02:40
|
|
link python module with python library
* configure.in python/Makefile.am: libxml2 python module wasn't linked
with python library
|
|
84bff68e
|
2009-09-11T15:30:19
|
|
594874 Forgot an fclose in xmllint
* xmllint.c: as pointed out by Pavol Rusnak, an fclose was missing
in some case.
|
|
29341682
|
2009-09-10T18:23:39
|
|
Release of libxml2-2.7.4
* configure.in: new version
* libxml.spec.in: cleanup
* xmlregexp.c: fix a comment
* doc/apibuild.py: update
* doc/*: regenerate everything
|
|
d87c5d1c
|
2009-09-10T17:46:07
|
|
593857 try to work around thread pbm MinGW 4.4
* threads.c: try to cope with HAVE_PTHREAD_H and HAVE_WIN32_THREADS
being both defined and pthread_t being a non integer
|
|
44d1eff0
|
2009-09-09T19:03:13
|
|
594514 memory leaks - duplicate initialization
* globals.c: xmlInitGlobals() might be called multiple times, leaking
the xmlThrDefMutex value
|
|
57f71aed
|
2009-09-09T18:57:26
|
|
594250 rename ATTRIBUTE_ALLOC_SIZE to avoid clashes
* include/libxml/xmlmemory.h include/libxml/xmlversion.h.in: rename it
to LIBXML_ATTR_ALLOC_SIZE to avoid conflicts in public headers
|
|
848e5cf3
|
2009-09-09T12:13:58
|
|
Fix Windows build
* relaxng.c: fix windows build
|
|
65d359e3
|
2009-09-07T15:24:24
|
|
Fix the globals.h to use XMLPUBFUN
* include/libxml/globals.h: in addition to the extern extern
Paul Smith noted that XMLPUBFUN should be used instead of
LIBXML_DLL_IMPORT
|
|
82cf412d
|
2009-09-07T15:20:24
|
|
Problem with extern extern in header
* include/libxml/globals.h: LIBXML_DLL_IMPORT should not be
followed by extern
* include/libxml/xmlmemory.h: fix the same problem but in a comment
|
|
594e5dfb
|
2009-09-07T14:58:47
|
|
Chasing dead assignments reported by clang-scan
* SAX2.c dict.c error.c hash.c nanohttp.c parser.c python/libxml.c
relaxng.c runtest.c tree.c valid.c xinclude.c xmlregexp.c xmlsave.c
xmlschemas.c xpath.c xpointer.c: mostly removing unneded affectations,
but this led to a few real bugs and some part not yet understood
(relaxng/interleave)
|
|
d44b9364
|
2009-09-07T12:15:08
|
|
A few more safety cleanup raised by scan
* SAX2.c encoding.c parser.c xmlschemas.c: a few more safety checks
* relaxng.c: remove an unused intitialization
|
|
76d36458
|
2009-09-07T11:19:33
|
|
Fixing assorted potential problems raised by scan
* encoding.c parser.c relaxng.c runsuite.c tree.c xmlreader.c
xmlschemas.c: nothing really serious but better safe than sorry
|
|
15495610
|
2009-09-05T15:04:41
|
|
Potential uninitialized arguments raised by scan
* parser.c: ctxt->sax2 is not supposed to change suring parsing
but better safe than sorry and initialize prefix and URI used in
SAX2 callbacks.
|
|
13cee4e3
|
2009-09-05T14:52:55
|
|
Fix a bunch of scan 'dead increments' and cleanup
* HTMLparser.c c14n.c debugXML.c entities.c nanohttp.c parser.c
testC14N.c uri.c xmlcatalog.c xmllint.c xmlregexp.c xpath.c:
fix unused variables, or unneeded increments as well as a couple
of space issues
* runtest.c: check for NULL before calling unlink()
|
|
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
|