[Axl] [ANN] Axl 0.6.1 'One step closer' release is ready!
Francis Brosnan Blazquez
francis at aspl.es
Fri Mar 5 10:33:10 CET 2010
########################################
# Axl Library #
# One step closer #
# 0.6.1 #
########################################
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
~~~~~~~~~~~~~~~~~~~~~
Fixed some bugs and improved axl hash memory handling.
Changes from previous release 0.6.0
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
* [fix] Several modifications to properly produce debian packages for
0.6.0 release (including python ones).
* [new] Updated PyAxl to include axl.version() which returns current
PyAxl installed version.
* [fix] Fixed error string returned at dtd parsing to include more
information.
* [fix] Making library to compile in the case no python devel headers
are found..
* [fix] Fixed htmlize option which was not produce proper indentation
when output was redirected to a file. Added initial scaffolding to
run regression tests to check axl-knife function.
* [fix] Fixed another bug in axl-knife which was placing a node
termination for a node that has no childs or content, inside htmlize
function. Added reg test to check its function.
* [new] Updated axl-knife tool to allow configuring a CSS class for
--htmlize option. Checked reg-test.
* [fix] Improving error message returned by DTD validation failure.
* [fix] Fixed axl-knife htmlize bug. Added regression test case to
check fix introduced.
* [fix] Fixed missing CDATA support for --htmlize option..
* [fix] Adding missing flags to libaxl/Makefile.am
* [fix] Committing .def updates and version components..
* [fix] Improving DTD error reported when child content is bigger than
expected.
* [fix] Moved function declarations axl_free, axl_alloc and
axl_realloc to be included inside C_DECLS so windows platforms (c++
compilers) can include it right.
* [fix] Fixed bug inside axl_node_set_attribute which was allowing to
add the same attribute more than one time. Updated PyAxl
implementation to remove and set the attribute in the case a set
operation is requested. Added reg test test_45 to reproduce bug and
check fix introduced.
* [new] Updated axl factory internals to implement optional spares
support allowing to reuse nodes released (returned to the factory)
which can be used later by next calls to axl_factory_get. API added:
- axl_factory_release_spare
- axl_factory_spare_max
- axl_factory_spare_next
* [fix] Updated axlHash implementation to use new spare support from
factory that allows reusing internal hash nodes, saving memory
allocations in common insert/remove cycles (specially using same
keys). Updated regression tests to check function and how it saves
space (test_02_04_1). Initial results shows a total amount of bytes
allocated of 20,300 that now consumes 389 in a constant manner
(assuming insert and removes keeps the hash under the same set of
items).
* [fix] Updated PyAxl axl.Node.has_attr method to allow support
providing the attribute value to check. Updated documentation.
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
5th mar 2010, Madrid (Spain)
More information about the Axl
mailing list