1
0
mirror of https://gitlab.gnome.org/GNOME/libxslt synced 2025-11-01 02:10:27 +03:00
Commit Graph

33 Commits

Author SHA1 Message Date
Daniel Veillard
482e7b7e12 Add API versioning and various cleanups
* doc/symbols.xml doc/syms.xsl doc/checkapisym.xsl libxslt/libxslt.syms:
  the new symbol files, checking and stylesheets, based on libxml2 ones
* configure.in doc/Makefile.am libxslt/Makefile.am: modifications needed
  to activate the symbol versioning
* doc/libxslt-api.xml doc/libxslt-refs.xml doc/EXSLT/libexslt-api.xml
  doc/EXSLT/libexslt-refs.xml: regenerated
* libexslt/crypto.c libxslt/Makefile.am libxslt/keys.c libxslt/variables.c
  libxslt/xslt.c libxslt/xsltInternals.h libxslt/xsltlocale.c
  libxslt/xsltlocale.h: various cleanups
2009-09-16 16:16:21 +02:00
Daniel Veillard
ec5c63b43a release of 1.1.24 syntactic cleanup (Martin) Daniel
* configure.in doc/*: release of 1.1.24
* python/generator.py: syntactic cleanup (Martin)
Daniel

svn path=/trunk/; revision=1473
2008-05-13 15:52:56 +00:00
Daniel Veillard
a91a7c5717 release of 1.1.23 Daniel
* configure.in doc/*: release of 1.1.23
Daniel

svn path=/trunk/; revision=1467
2008-04-08 17:17:46 +00:00
Daniel Veillard
50605fed22 applied patch from Nic James Ferrier to make stylesheets comparable and to
* configure python/generator.py python/libxsl.py
  python/libxslt-python-api.xml python/libxslt.c
  python/tests/2stage.py python/tests/loader.py: applied patch from
  Nic James Ferrier to make stylesheets comparable and to add
  transformContext handling
Daniel
2006-12-11 11:11:06 +00:00
Daniel Veillard
951beb01d4 preparing release of libxslt-1.1.18, this bumps libxml2 requirement to
* NEWS configure.in doc//*: preparing release of libxslt-1.1.18,
  this bumps libxml2 requirement to 1.6.27
* libexslt/date.c libxslt/namespaces.h libxslt/xslt.c
  libxslt/xsltInternals.h: cosmetic cleanups to restore the
  API extraction
Daniel
2006-10-26 13:32:42 +00:00
Daniel Veillard
a3a4c25d47 convenience change try to avoid calling libxml2 cleanup function directly
* configure.in: convenience change
* python/libxsl.py python/libxslt-python-api.xml python/libxslt.c:
  try to avoid calling libxml2 cleanup function directly but go
  though the python wrapper of libxml2 for memory debug accounting.
Daniel
2004-07-02 13:53:31 +00:00
Daniel Veillard
95439b2714 release of libxslt-1.1.7 Daniel
* configure.in: release of libxslt-1.1.7
Daniel
2004-05-17 04:14:57 +00:00
Daniel Veillard
675732396c updated and rebuilt the documentation preparing release of 1.1.3 cleanup
* configure.in, doc/*: updated and rebuilt the documentation
  preparing release of 1.1.3
* libxslt/attrvt.c libxslt/xsltInternals.h: cleanup
Daniel
2004-02-16 15:07:47 +00:00
Daniel Veillard
6d8811b0de fixed #129327 make sure parser flags get transmitted to the transformation
* 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()
Daniel
2003-12-21 12:21:17 +00:00
Daniel Veillard
91980f4ffc updated the metadata informations in the headers regenerated the docs.
* libxslt/*.h *.h.in: updated the metadata informations in the headers
* doc/* doc/html/*: regenerated the docs.
Daniel
2003-12-01 15:43:38 +00:00
William M. Brack
fad19c9b8a Changed to detect recursion in xslt:import (bug #127687). regenerated to
* libxslt/xslt.c, libxslt/imports.c, libxslt/parserInternals.h:
  Changed to detect recursion in xslt:import (bug #127687).
* doc/libxslt-api.xml, python/libxsltclass.txt: regenerated to
  include change to xsltParseStylesheetImportedDoc parameters for
  above.
2003-11-23 23:37:19 +00:00
Daniel Veillard
1521b2c80d applied patch from Kasimier Buchcik for xsltGetDebuggerStatus and
* libxslt/xsltutils.[ch]: applied patch from Kasimier Buchcik
  for xsltGetDebuggerStatus and xsltSetDebuggerStatus
* doc/libxslt-api.xml: regenerated the API
Daniel
2003-10-22 11:09:56 +00:00
Daniel Veillard
9332a25a91 patch from Sean Treadway, adding Python bindings for extension element and
* python/generator.py python/libxslt-python-api.xml python/libxslt.c
  python/libxslt_wrap.h python/libxsltclass.txt: patch from
  Sean Treadway, adding Python bindings for extension element and
  some bindings cleanups.
* python/tests/Makefile.am python/tests/extelem.py: also add an
  example/test.
Daniel
2003-07-09 10:22:14 +00:00
Daniel Veillard
3ef907d093 preparing release 1.0.30 backported a patch from libxml2 updated and
* NEWS configure.in : preparing release 1.0.30
* doc/apibuild.py: backported a patch from libxml2
* doc/*: updated and rebuilt the docs
Daniel
2003-05-04 15:44:04 +00:00
Daniel Veillard
b973e4a094 fixed a problem in the generator where the way functions are remapped as
* python/generator.py: fixed a problem in the generator where
  the way functions are remapped as methods on classes was
  not symetric and dependant on python internal hash order,
  as reported by Stphane Bidoul
* libexslt/strings.c: attempt at fixing an object type pbm
* libxslt/triodef.h: update for OpenVMS from libxml2
Daniel
2003-04-26 12:06:36 +00:00
Daniel Veillard
aaf8d3ad67 preparing release 2.0.24 small update updated the news, rebuilt the APIs
* configure.in: preparing release 2.0.24
* libxslt.spec.in: small update
* doc/*: updated the news, rebuilt the APIs descriptions
Daniel
2003-01-14 15:28:23 +00:00
Daniel Veillard
d932aafe73 fixing bug #101602 for extension modules init and shutdown callbacks,
* libxslt/extensions.c libxslt/transform.c: fixing bug #101602
  for extension modules init and shutdown callbacks, check that
  they are now called when needed.
* python/libxsl.py python/libxslt-python-api.xml python/libxslt.c:
  started adding the extension module support at the Python level.
  Still a strange bug to hunt down left.
Daniel
2003-01-13 22:28:34 +00:00
Daniel Veillard
ddf2a537c0 updated the apibuilder script, regenerated the APIs Daniel
* doc/apibuild.py doc/libexslt-api.xml doc/libxslt-api.xml: updated
  the apibuilder script, regenerated the APIs
Daniel
2002-12-13 13:51:18 +00:00
Daniel Veillard
162c34f414 copied over the apibuild.py from libxml2, adapted a bit and regenerated
* doc/Makefile.am doc/apibuild.py doc/libxslt-api.xml:
  copied over the apibuild.py from libxml2, adapted a bit and
  regenerated the API description in XML. Todo: libexslt-api.xml
* libxslt/attributes.c libxslt/documents.c libxslt/extensions.c
  libxslt/imports.c libxslt/numbers.c libxslt/numbersInternals.h
  libxslt/pattern.c libxslt/preproc.c libxslt/security.c
  libxslt/templates.c libxslt/transform.c libxslt/transform.h
  libxslt/variables.c libxslt/xslt.c libxslt/xsltInternals.h
  libxslt/xsltutils.c libxslt/xsltutils.h: cleanup based on the
  report from the scripts.
* libxslt.spec.in: make sure libxslt-api.xml ends up in the devel
  package
Daniel
2002-12-11 17:53:37 +00:00
Daniel Veillard
433a51586a fixed the API generation scripts. regenerated updated too updated too
* doc/Makefile.am doc/parsedecl.py: fixed the API generation
  scripts.
* doc/libxslt-api.xml doc/libxslt-refs.xml: regenerated
* doc/html/*.html: updated too
* python/libxsltclass.txt: updated too
Daniel
2002-11-26 15:05:17 +00:00
Daniel Veillard
f015c8f98c applied a patch from Ralf Mattes providing style.saveResultToString()
* python/libxslt-python-api.xml python/libxslt.c
  python/libxsltclass.txt python/tests/basic.py: applied a patch
  from Ralf Mattes providing style.saveResultToString()
Daniel
2002-08-25 15:04:00 +00:00
Daniel Veillard
eef2ef13ad tried to fix #79105 by providing a specific error registering routine.
* python/libxslt-python-api.xml python/libxslt.c
  python/libxsltclass.txt : tried to fix #79105 by providing a
  specific error registering routine.
Daniel
2002-05-24 13:03:04 +00:00
Daniel Veillard
0f879dd4f2 Applied Mark Vakoc patch to show registered extensions in xsltproc rebuilt
* libxslt/extensions.[ch]  xsltproc/xsltproc.c win32/libxslt.def.src:
  Applied Mark Vakoc patch to show registered extensions in xsltproc
* doc/*: rebuilt the API, docs and website
* python/libxsltclass.txt: this added an entry point
Daniel
2002-05-16 17:33:29 +00:00
Daniel Veillard
00ce7dd814 fixing the equivalent of #75779 Daniel
* python/Makefile.am: fixing the equivalent of #75779
Daniel
2002-04-15 13:59:07 +00:00
Daniel Veillard
94738b61d3 fixed a bug reported by Norm Daniel
* libxslt/attributes.c: fixed a bug reported by Norm
Daniel
2002-02-10 21:09:52 +00:00
Daniel Veillard
0f39f084c1 fixed a small warning. rebuilt the APIs Daniel
* python/libxml.c : fixed a small warning.
* doc/libxslt-api.xml doc/libxslt-decl.txt doc/libxslt-refs.xml
  python/libxsltclass.txt: rebuilt the APIs
Daniel
2002-02-10 19:31:34 +00:00
Daniel Veillard
ada89dddea change the Licence to MIT Licence and release of 1.0.11 updates of the
* Copyright Makefile.am configure.in libxslt.spec.in: change the
  Licence to MIT Licence and release of 1.0.11
* doc/FAQ.html doc/intro.html doc/libxslt-decl.txt doc/news.html
  doc/xslt.html: updates of the docs accordingly
* libxslt/xsltwin32config.h: numbering
* python/generator.py python/libxml_wrap.h python/libxsltclass.txt
  python/libxslt-python-api.xml: cleanup the dependancies with
  libxml2
* python/tests/extfunc.py: updated examples.
Daniel
2002-02-08 16:09:27 +00:00
Daniel Veillard
3146d5356f fixup the script and rebuid the API cleanup provided accessors for a lot
* doc/libxslt-api.xml doc/libxslt-decl.txt doc/libxslt-refs.xml
  doc/parsedecl.py: fixup the script and rebuid the API
* libxslt/extensions.h: cleanup
* python/generator.py python/libxslt-python-api.xml python/libxslt.c
  python/libxsltclass.txt: provided accessors for a lot of the
  tructures involved in the transformation. Stylesheet and
  transformation python object don't free automatically the
  encapsulated object when deallocated.
* python/tests/Makefile.am python/tests/basic.py
  python/tests/extfunc.py python/tests/pyxsltproc.py:
  updated the examples
Daniel
2002-02-07 22:34:59 +00:00
Daniel Veillard
9de2bd46fc small fix cleanup avoid a problem with $(TESTS) augmented the wrappers
* xsltproc/xsltproc.c: small fix
* Makefile.am: cleanup
* python/tests/Makefile.am: avoid a problem with $(TESTS)
* python/generator.py python/libxml_wrap.h python/libxsl.py
  python/libxslt.c python/libxsltclass.txt: augmented the
  wrappers
* python/tests/pyxsltproc.py: rewrote xsltproc on top of the
  libxslt-python API to get an estimate of what is missing
Daniel
2002-02-07 17:02:34 +00:00
Daniel Veillard
ff22c1a5f9 added libxslt_xsltCleanup() added parameters to
* python/libxsl.py python/libxslt-python-api.xml python/libxslt.c
  python/libxsltclass.txt: added libxslt_xsltCleanup() added parameters
  to libxslt_xsltApplyStylesheet() removed the memleaks left and
  fixed an import order.
* python/tests/basic.py python/tests/extfunc.py: updated the tests
Daniel
2002-02-06 23:03:38 +00:00
Daniel Veillard
09af30e51e plugged the extension of the engine with python defined functions added a
* python/libxlst.c python/libxslt-python-api.xml
  python/libxsltclass.txt: plugged the extension of the engine
  with python defined functions
* python/tests/Makefile.am python/tests/extfunc.py: added a
  basic test, still a memleak, cleanup function needed.
Daniel
2002-02-06 18:48:48 +00:00
Daniel Veillard
f0cb070b69 attempst to tweak to get full memory debug... the basic API starts to work
* configure.in python/Makefile.am: attempst to tweak to get
  full memory debug...
* python/generator.py python/libxsl.py python/libxslt-python-api.xml
  python/libxslt.c python/libxslt_wrap.h python/libxsltclass.txt:
  the basic API starts to work
* python/tests/test.*: first basic test
* libxslt/xsltutils.c: fixed a comment
Daniel
2002-02-05 23:23:15 +00:00
Daniel Veillard
0e33797b05 reactivated xsltMatchPattern() since this is really something one may want
* libxslt/pattern.[ch] doc/libxslt-api.xml doc/libxslt-refs.xml:
  reactivated xsltMatchPattern() since this is really something
  one may want to have access to in an extension function.
* Makefile.am configure.in python/Makefile.am python/generator.py
  python/libxml_wrap.h python/libxsl.py python/libxslt-python-api.xml
  python/libxslt.c python/libxslt_wrap.h python/libxsltclass.txt
  python/types.c: started working on the python bindings, borrowed
  most of the work done for libxml2, most of the generator code
  is similar. Commit at the point where this compiles cleanly and
  "import libxslt" doesn't yield any missing entry point.
Daniel
2002-02-04 18:51:53 +00:00