[Axl] [ANN] Axl Library 0.6.3 'Paradox' release is ready!
Francis Brosnan Blazquez
francis at aspl.es
Fri Sep 10 16:24:13 CEST 2010
########################################
# Axl Library #
# Paradox #
# 0.6.3 #
########################################
Advanced Software Production Line is proud to announce a new Axl
Library release.
Axl Library is a small and efficient XML toolkit, written in ANSI C,
with support for Python bindings and released under the LGPL. It
allows to produce efficient and clear code that handle XML data.
The library was produced to support XML requirements needed by
software developed by Advanced Software Production Line, S.L.
At this moment the library is being used by Vortex Library, Af-Arch,
Turbulence, Shaper, Fovap and Ju-Doc.
Resources
~~~~~~~~~
Axl Homepage
[ http://www.aspl.es/xml ]
Advanced Software Production Line, S.L.
[ http://www.aspl.es ]
This release in short
~~~~~~~~~~~~~~~~~~~~~
Many updates to PyAxl API to include new functions, fix memory
allocation problems and documentation updates.
General updates to check all allocation operations to fail
gracefully.
Changes from previous release 0.6.2
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
* [fix] Updates in configure.ac to better detect vasprintf function
when available.
* [fix] Updated PyAxl node API to include replace, deattach and
set_child_after
* [fix] Including PyUnicode_SetDefaultEncoding to be set to UTF-8.
* [fix] Making axl.Node.remove method to clean its internal reference
to the node when it was requested to finish the C reference.
* [fix] Minor changes to produce debian packages for 0.6.2 release
(lenny).
* [fix] Changing debian dependencies.
* [fix] Adding missing install files to build python axl debian
packages.
* [fix] Fixed PyAxl node.replace, node.set_child and
node.set_child_after to flag the internal node to be not removed in
the case the holding document is defined, to avoid deallocating the
internal node when it was already done by the document
deallocation. Added regression test to reproduce the bug and check
the fix (py_test_03).
* [fix] Committing debian files.
* [fix] Adding Makefile.win to allow compiling axl without using
autotools.
* [fix] Updated package to allow compiling axl without requiring all
autotools.
* [fix] Updated PyAxlNode internal references to hold a reference to
the PyAxlDoc associated. Added regression test (py_test_04) to
reproduce bug and check fix introduced.
* [fix] Updated axl.Node.first_child, get_next, get_previous and
get_parent to avoid using Py_BuildValue but to directly return
reference created (fixes memory leak problem).
* [fix] Making axl.Node.set_child to flag to false "finish on gc
state" based on parent node instead of child node.
* [fix] Making axl.Doc.root to flag the axl.Node reference configured
to be not deallocated on finish gc.
* [fix] Missing PyAxlNode commit. Fixed log comment at PyAxlNode
deallocation.
* [fix] Updating module versions.
* [fix] Added missing regtest files.
* [fix] General updates to axl list module to check memory allocation
operation before continue.
* [fix] Several updates to check alloc operations and to not continue
on failure. Applied changes to axl doc, axl stack, axl hash, axl
node and axl error. Still more work required.
About Advanced Software Production Line, S.L.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Advanced Software Production Line provides GNU/Linux support and
consulting services to enable organization to introduce GNU/Linux
into their processes, making other platforms to properly interact
with it.
Contact us, using English or Spanish, to get commercial support
and/or XML based development services.
You can reach us:
http://www.aspl.es - info at aspl.es
We hope Axl Library help you. Enjoy Axl Library!
--
Francis Brosnan Blázquez - francis at aspl.es
Advanced Software Production Line - http://www.aspl.es
10th sep 2010, Madrid (Spain)
More information about the Axl
mailing list