Enhancements
- Rewrote the Attribute Value Template code
- new XPath compilation interfaces
- dictionnary reuses for XSLT with potential for serious performance
improvements.
- Documentations: cleanup (John Fleck and William)
- Python: patch for OS-X (Gianni Ceccarelli), enums export (Stephane bidoul)
Fixes
- portability (William Brack)
- key() in node-set() results (William)
- comment before doctype (William)
- math and node-set() problems (William)
- cdata element and default namespace (William)
- behaviour on unknown XSLT elements (Stefan Kost)
- priority of "//foo" patterns (William)
- xsl:element and xsl:attribute QName check (William)
- comments with -- (William)
- attribute namespace (William)
- check for ?> in PI (William)
1.1.2:
* libxlst/numbers.c: fixed xsl:number level="any" for Bug
129057
* libxslt/numbers.c: added namespace comparison for
xsl:number count function (Bug 129057)
* tests/docs/Makefile.am tests/docs/bug-139.xml
tests/general/Makefile.am tests/general/bug-139*: added
test for entities parsing (Bug #129489)
* tests/docs/Makefile.am tests/docs/bug-138.xml
tests/general/Makefile.am tests/general/bug-138*: added
test for namespace problem (Bug #129624)
* xsltproc.c: fixed#129327 make sure parser flags get transmitted to
the transformation context
* libxslt/documents.c libxslt/transform.c libxslt/xsltInternals.h
libxslt/xsltutils.c libxslt/xsltutils.h: add a new call
xsltSetCtxtParseOptions() to update parsing options in document()
* libxslt/keys.c: fixed second problem on #122483, namespace
definitions must be propagated to keys.
* tests/docs/Makefile.am tests/docs/bug-137.xml
tests/general/Makefile.am tests/docs/bug-137*: added test
to the regression for bug #122483
* libxslt/transform.c: added the cast needed to fix#129188 warning
* libexslt/transform.c: fixed Bug 129624 (erroneous output
of namespaces)
* libexslt/date.c: fixed several routines to assure empty
string returned (rather than a string object with a null
string pointer) (Bug 129561)
* doc/Makefile.am doc/site.xsl doc/api.xsl doc/newapi.xsl
doc/xslt.html doc/apibuild.py doc/EXSLT doc/EXSLT/exslt.html:
enhanced documentation to include exslt; rebuilt docs
* libxslt/xsltutils.h
* doc/*
document XSLT_TRACE macro (sort of) and rebuild docs
* win32/Makefile.mingw win32/configure.js: tried to fix mingw
build, no success, it still works halfway.
* win32/Makefile.* win32/configure.js libxslt/xsltexports.h
libexslt/exsltexports.h libxslt/win32config.h: msvc and
mingw compilation fixes.
1.1.1:
- code cleanup (William Brack)
- Windows: Makefile improvements (Igor Zlatkovic)
- documentation improvements: William Brack, libexslt man page (Jonathan
Wakely)
- param in EXSLT functions (Shaun McCance)
- XSLT debugging improvements (Mark Vakoc)
- bug fixes: number formatting (Bjorn Reese), exslt:tokenize (William
Brack), key selector parsing with | reported by Oleg Paraschenko,
xsl:element with computed namespaces (William Brack), xslt:import/include
recursion detection (William Brack), exslt:function used in keys (William
Brack), bug when CDATA_SECTION are foun in the tree (William Brack),
entities handling when using XInclude.
Changes:
1.1.0: Nov 4 2003:
- Removed DocBook SGML broken support
- fix xsl:key to work with PIs
- Makefile and build improvement (Graham Wilson), build cleanup (William
Brack), macro fix (Justin Fletcher), build outside of source tree (Roumen
Petrov)
- xsltproc option display fix (Alexey Efimov), --load-trace (Crutcher
Dunnavant)
- Python: never use stdout for error
- extension memory error fix (Karl Eichwalder)
- header path fixes (Steve Ball)
- added saxon:line-number() to libexslt (Brett Kail)
- Fix some tortuous template problems when using predicates (William
Brack)
- Debugger status patch (Kasimier Buchcik)
- Use new libxml2-2.6.x APIs for faster processing
- Make sure xsl:sort is empty
- Fixed a bug in default processing of attributes
- Removes the deprecated breakpoint library
- detect invalid names on templates (William Brack)
- fix exslt:document (and similar) base handling problem
This is a bugfix only release - error message missing argument (William Brack)
- mode not cascaded in template fallbacks (William Brack)
- catch redefinition of parameter/variables (William Brack)
- multiple keys with same namespace name (William Brack)
- patch for compilation using MingW on Windows (Mikhail Grushinskiy)
- header export macros for Windows (Igor Zlatkovic)
- cdata-section-elements handling of namespaced names
- compilation without libxml2 XPointer support (Mark Vadoc)
- apply-templates crash (William Brack)
- bug with imported templates (William Brack)
- imported attribute-sets merging bug (DocBook) (William Brack)
Changes:
1.0.32: Aug 9 2003:
- bugfixes: xsltSaveResultToFile() python binding (Chris Jaeger), EXSLT
function (William Brack), RVT for globals (William Brack), EXSLT date
(William Brack),
speed of large text output, xsl:copy with attributes, strip-space and
namespaces prefix, fix for --path xsltproc option, EXST:tokenize (Shaun
McCance), EXSLT:seconds (William Brack), sort with multiple keys (William
Brack), checking of { and } for attribute value templates (William
Brack)
- Python bindings for extension elements (Sean Treadway)
- EXSLT:split added (Shaun McCance)
- portability fixes for HP-UX/Solaris/IRIX (William Brack)
- doc cleanup
Closes my own PR pkg/22609.
New since 1.0.30:
- bugfixes: xsl:copy on namespace nodes, AVT for xsl:sort order, fix for
the debugger (Keith Isdale), output filename limitation, trio.h and
triodef.h added (Albert Chin), EXSLT node-set (Peter Breitenlohner),
xsltChoose and whitespace (Igor Zlatkovic),
stylesheet compilation (Igor Zlatkovic), NaN and sort (William Brack),
RVT bug introduced in 1.0.30
- avoid generating " (fix in libxml2-2.5.8)
- fix 64bit cleaness problem and compilation troubles introduced in
1.0.30
- Windows makefile generation (Igor Zlatkovic)
- HP-UX portability fix
1.0.30: May 4 2003:
- Fixes and new APIs to handle Result Value Trees and avoid leaks
- Fixes for: EXSLT math pow() function (Charles Bozeman), global
parameter and global variables mismatch, a segfault on pattern
compilation errors, namespace copy in xsl:copy-of, python generator
problem, OpenVMS trio update, premature call to xsltFreeStackElem (Igor),
current node when templates applies to attributes
1.0.29: Apr 1 2003:
- performance improvements especially for large flat documents
- bug fixes: Result Value Tree handling, XML IDs, keys(), extra namespace
declarations with xsl:elements.
- portability: python and trio fixes (Albert Chin), python on Solaris
(Ben Phillips)
1.0.28: Mar 24 2003:
- fixed node() in patterns semantic.
- fixed a memory access problem in format-number()
- fixed stack overflow in recursive global variable or params
- cleaned up Result Value Tree handling, and fixed a couple of old bugs
in the process
* bug fixes: spurious xmlns:nsX="" generation, serialization bug
(in libxml2), a namespace copy problem, errors in the RPM spec
prereqs
* Windows path canonicalization and document cache fix (Igor)
buildlink2.mk files back into the main trunk. This provides sufficient
buildlink2 infrastructure to start merging other packages from the
buildlink2 branch that have already been converted to use the buildlink2
framework.