diff --git a/ChangeLog b/ChangeLog
index b6a6855b..44bfd1f2 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+Tue Apr 17 16:50:12 CEST 2007 Daniel Veillard
+
+ * doc/* configure.in NEWS: release of libxml2 2.6.28
+
Tue Apr 17 14:47:42 CEST 2007 Daniel Veillard
* catalog.c libxml.h win32/wince/wincecompat.h win32/wince/wincecompat.c
diff --git a/NEWS b/NEWS
index aeea2890..fa7ae09f 100644
--- a/NEWS
+++ b/NEWS
@@ -15,6 +15,32 @@ ChangeLog.html
to the SVN at
http://svn.gnome.org/viewcvs/libxml2/trunk/
code base.Here is the list of public releases:
+2.6.28: Apr 17 2007:
+ - Documentation: comment fixes (Markus Keim), xpath comments fixes too
+ (James Dennett)
+ - Bug fixes: XPath bug (William Brack), HTML parser autoclose stack usage
+ (Usamah Malik), various regexp bug fixes (DV and William), path conversion
+ on Windows (Igor Zlatkovic), htmlCtxtReset fix (Michael Day), XPath
+ principal node of axis bug, HTML serialization of some codepoint
+ (Steven Rainwater), user data propagation in XInclude (Michael Day),
+ standalone and XML decl detection (Michael Day), Python id ouptut
+ for some id, fix the big python string memory leak, URI parsing fixes
+ (Stéphane Bidoul and William), long comments parsing bug (William),
+ concurrent threads initialization (Ted Phelps), invalid char
+ in text XInclude (William), XPath memory leak (William), tab in
+ python problems (Andreas Hanke), XPath node comparison error
+ (Oleg Paraschenko), cleanup patch for reader (Julien Reichel),
+ XML Schemas attribute group (William), HTML parsing problem (William),
+ fix char 0x2d in regexps (William), regexp quantifier range with
+ min occurs of 0 (William), HTML script/style parsing (Mike Day)
+ - Improvement: make xmlTextReaderSetup() public
+ - Compilation and postability: fix a missing include problem (William),
+ __ss_familly on AIX again (Björn Wiberg), compilation without zlib
+ (Michael Day), catalog patch for Win32 (Christian Ehrlicher),
+ Windows CE fixes (Andreas Stricke)
+ - Various CVS to SVN infrastructure changes
+
+
2.6.27: Oct 25 2006:
- Portability fixes: file names on windows (Roland Schwingel,
Emelyanov Alexey), windows compile fixup (Rob Richards),
diff --git a/configure.in b/configure.in
index 5e7ca7ba..c3554981 100644
--- a/configure.in
+++ b/configure.in
@@ -5,7 +5,7 @@ AC_CANONICAL_HOST
LIBXML_MAJOR_VERSION=2
LIBXML_MINOR_VERSION=6
-LIBXML_MICRO_VERSION=27
+LIBXML_MICRO_VERSION=28
LIBXML_MICRO_VERSION_SUFFIX=
LIBXML_VERSION=$LIBXML_MAJOR_VERSION.$LIBXML_MINOR_VERSION.$LIBXML_MICRO_VERSION$LIBXML_MICRO_VERSION_SUFFIX
LIBXML_VERSION_INFO=`expr $LIBXML_MAJOR_VERSION + $LIBXML_MINOR_VERSION`:$LIBXML_MICRO_VERSION:$LIBXML_MINOR_VERSION
diff --git a/doc/APIchunk12.html b/doc/APIchunk12.html
index b8a01b13..fb3ad798 100644
--- a/doc/APIchunk12.html
+++ b/doc/APIchunk12.html
@@ -679,6 +679,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlTextWriterWriteDTDExternalEntityContents
contentspecxmlParseElementContentDecl
xmlParseElementDecl
+context?_xmlXPathContext
contexts_xmlDOMWrapCtxt
contextualxmlRelaxNGGetParserErrors
xmlRelaxNGSetParserErrors
diff --git a/doc/APIchunk13.html b/doc/APIchunk13.html
index 959a1b5b..834cde1a 100644
--- a/doc/APIchunk13.html
+++ b/doc/APIchunk13.html
@@ -374,6 +374,7 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlRegexpIsDeterminist
dict_xmlDoc
dictionary_xmlParserCtxt
+_xmlXPathContext
xmlDictCleanup
xmlDictCreate
xmlDictCreateSub
@@ -384,7 +385,6 @@ A:link, A:visited, A:active { text-decoration: underline }
xmlStreamPushAttr
xmlStreamPushNode
dictionnary_xmlParserCtxt
-_xmlXPathContext
xmlDictCreate
xmlDictCreateSub
xmlDictExists
diff --git a/doc/devhelp/libxml2-xpath.html b/doc/devhelp/libxml2-xpath.html
index 86b0cc29..8fdd51cc 100644
--- a/doc/devhelp/libxml2-xpath.html
+++ b/doc/devhelp/libxml2-xpath.html
@@ -193,7 +193,7 @@ The content of this structure is not made public by the API.
void * user : function to free extra variables
int contextSize : the context size
int proximityPosition : the proximity position extra stuff for XPointer
- int xptr : it this an XPointer context
+ int xptr : is this an XPointer context?
xmlNodePtr here : for here()
xmlNodePtr origin : for origin() the set of namespace declarations in scope for the expre
xmlHashTablePtr nsHash : The namespaces hash table
@@ -205,12 +205,12 @@ The content of this structure is not made public by the API.
xmlXPathFuncLookupFunc funcLookupFunc : function lookup func
void * funcLookupData : function lookup data temporary namespace lists kept for walking the n
xmlNsPtr * tmpNsList : Array of namespaces
- int tmpNsNr : number of namespace in scope error reporting mechanism
+ int tmpNsNr : number of namespaces in scope error reporting mechanism
void * userData : user specific data block
xmlStructuredErrorFunc error : the callback in case of errors
xmlError lastError : the last error
- xmlNodePtr debugNode : the source node XSLT dictionnary
- xmlDictPtr dict : dictionnary if any
+ xmlNodePtr debugNode : the source node XSLT dictionary
+ xmlDictPtr dict : dictionary if any
int flags : flags to control compilation Cache for reusal of XPath objects
void * cache
} xmlXPathContext;
diff --git a/doc/html/libxml-xpath.html b/doc/html/libxml-xpath.html
index 6aca3c31..19225da8 100644
--- a/doc/html/libxml-xpath.html
+++ b/doc/html/libxml-xpath.html
@@ -122,7 +122,7 @@ The content of this structure is not made public by the API.
void * user : function to free extra variables
int contextSize : the context size
int proximityPosition : the proximity position extra stuff for
- int xptr : it this an XPointer context
+ int xptr : is this an XPointer context?
xmlNodePtr here : for here()
xmlNodePtr origin : for origin() the set of namespace decla
xmlHashTablePtr nsHash : The namespaces hash table
@@ -134,12 +134,12 @@ The content of this structure is not made public by the API.
xmlXPathFuncLookupFunc funcLookupFunc : function lookup func
void * funcLookupData : function lookup data temporary namespac
xmlNsPtr * tmpNsList : Array of namespaces
- int tmpNsNr : number of namespace in scope error repo
+ int tmpNsNr : number of namespaces in scope error rep
void * userData : user specific data block
xmlStructuredErrorFunc error : the callback in case of errors
xmlError lastError : the last error
- xmlNodePtr debugNode : the source node XSLT dictionnary
- xmlDictPtr dict : dictionnary if any
+ xmlNodePtr debugNode : the source node XSLT dictionary
+ xmlDictPtr dict : dictionary if any
int flags : flags to control compilation Cache for
void * cache
}Enum xmlXPathError {
diff --git a/doc/libxml2-api.xml b/doc/libxml2-api.xml
index ae5b6a22..a7a8d56b 100644
--- a/doc/libxml2-api.xml
+++ b/doc/libxml2-api.xml
@@ -6700,7 +6700,7 @@ Could we use @subtypes for this?'/>
-
+
@@ -6712,12 +6712,12 @@ Could we use @subtypes for this?'/>
-
+
-
-
+
+
diff --git a/doc/libxml2-refs.xml b/doc/libxml2-refs.xml
index 34a3737b..91dc3b4a 100644
--- a/doc/libxml2-refs.xml
+++ b/doc/libxml2-refs.xml
@@ -20464,6 +20464,9 @@
+
+
+
@@ -21197,6 +21200,7 @@
+
@@ -21209,7 +21213,6 @@
-
diff --git a/doc/libxml2.xsa b/doc/libxml2.xsa
index 341e1261..45afec60 100644
--- a/doc/libxml2.xsa
+++ b/doc/libxml2.xsa
@@ -8,19 +8,59 @@
libxml2
- 2.6.26
- Jun 6 2006
+ 2.6.27
+ Oct 25 2006
http://xmlsoft.org/
- - portability fixes: Python detection (Joseph Sacco), compilation
- error(William Brack and Graham Bennett), LynxOS patch (Olli Savia)
- - bug fixes: encoding buffer problem, mix of code and data in
- xmlIO.c(Kjartan Maraas), entities in XSD validation (Kasimier Buchcik),
- variousXSD validation fixes (Kasimier), memory leak in pattern (Rob
- Richards andKasimier), attribute with colon in name (Rob Richards), XPath
- leak inerror reporting (Aleksey Sanin), XInclude text include of
- selfdocument.
- - improvements: Xpath optimizations (Kasimier), XPath object
- cache(Kasimier)
+ - Portability fixes: file names on windows (Roland Schwingel,
+ Emelyanov Alexey), windows compile fixup (Rob Richards),
+ AIX iconv() is apparently case sensitive
+ - improvements: Python XPath types mapping (Nic Ferrier), XPath optimization
+ (Kasimier), add xmlXPathCompiledEvalToBoolean (Kasimier), Python node
+ equality and comparison (Andreas Pakulat), xmlXPathCollectAndTest
+ improvememt (Kasimier), expose if library was compiled with zlib
+ support (Andrew Nosenko), cache for xmlSchemaIDCMatcher structs
+ (Kasimier), xmlTextConcat should work with comments and PIs (Rob
+ Richards), export htmlNewParserCtxt needed by Michael Day, refactoring
+ of catalog entity loaders (Michael Day), add XPointer support to
+ python bindings (Ross Reedstrom, Brian West and Stefan Anca),
+ try to sort out most file path to URI conversions and xmlPathToUri,
+ add --html --memory case to xmllint
+ - building fix: fix --with-minimum (Felipe Contreras), VMS fix,
+ const'ification of HTML parser structures (Matthias Clasen),
+ portability fix (Emelyanov Alexey), wget autodetection (Peter
+ Breitenlohner), remove the build path recorded in the python
+ shared module, separate library flags for shared and static builds
+ (Mikhail Zabaluev), fix --with-minimum --with-sax1 builds, fix
+ --with-minimum --with-schemas builds
+ - bug fix: xmlGetNodePath fix (Kasimier), xmlDOMWrapAdoptNode and
+ attribute (Kasimier), crash when using the recover mode,
+ xmlXPathEvalExpr problem (Kasimier), xmlXPathCompExprAdd bug (Kasimier),
+ missing destry in xmlFreeRMutex (Andrew Nosenko), XML Schemas fixes
+ (Kasimier), warning on entities processing, XHTML script and style
+ serialization (Kasimier), python generator for long types, bug in
+ xmlSchemaClearValidCtxt (Bertrand Fritsch), xmlSchemaXPathEvaluate
+ allocation bug (Marton Illes), error message end of line (Rob Richards),
+ fix attribute serialization in writer (Rob Richards), PHP4 DTD validation
+ crasher, parser safety patch (Ben Darnell), _private context propagation
+ when parsing entities (with Michael Day), fix entities behaviour when
+ using SAX, URI to file path fix (Mikhail Zabaluev), disapearing validity
+ context, arg error in SAX callback (Mike Hommey), fix mixed-content
+ autodetect when using --noblanks, fix xmlIOParseDTD error handling,
+ fix bug in xmlSplitQName on special Names, fix Relax-NG element content
+ validation bug, fix xmlReconciliateNs bug, fix potential attribute
+ XML parsing bug, fix line/column accounting in XML parser, chunking bug
+ in the HTML parser on script, try to detect obviously buggy HTML
+ meta encoding indications, bugs with encoding BOM and xmlSaveDoc,
+ HTML entities in attributes parsing, HTML minimized attribute values,
+ htmlReadDoc and htmlReadIO were broken, error handling bug in
+ xmlXPathEvalExpression (Olaf Walkowiak), fix a problem in
+ htmlCtxtUseOptions, xmlNewInputFromFile could leak (Marius Konitzer),
+ bug on misformed SSD regexps (Christopher Boumenot)
+
+ - documentation: warning about XML_PARSE_COMPACT (Kasimier Buchcik),
+ fix xmlXPathCastToString documentation, improve man pages for
+ xmllitn and xmlcatalog (Daniel Leidert), fixed comments of a few
+ functions
diff --git a/doc/news.html b/doc/news.html
index 86f0204f..e05ab39a 100644
--- a/doc/news.html
+++ b/doc/news.html
@@ -12,7 +12,30 @@ to help those
The change log describes the recents commits
-to the SVN code base.
Here is the list of public releases:
2.6.27: Oct 25 2006