[Axl] [ANN] Axl library 0.2.4 is out!

Francis Brosnan Blazquez francis at aspl.es
Fri Jul 7 08:07:09 CEST 2006


          ###################################
          # Axl Library release note: 0.2.4 #
          ###################################

Advanced Software Production Line is proud to announce a new Axl
Library release.

Axl Library is an small and efficient XML toolkit, that will allow you
to produce efficient and clear code that interfaces with 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 and
Af-Arch.

Resources
~~~~~~~~~
   Axl Homepage
   [ http://xml.aspl.es ]

   Vortex Library Homepage
   [ http://vortex.aspl.es ]

   Af-Arch Homepage
   [ http://fact.aspl.es ]

   Advanced Software Production Line, S.L.
   [ http://www.aspl.es ]


This release in short
~~~~~~~~~~~~~~~~~~~~~

  Added more API to manipulate XML document and fixed bugs related to
  DTD validation support.

Changes from previous release 0.2.3
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

* [fix] adding additional checks to ensure all nodes are validated,
  avoiding false validations based on partial validations. Added
  regression test.

* [new] Added more functions to the axl node API to allow getting the
  top level document and configuring the top level document (private
  api).  API added:

   - axl_node_set_doc (private)
   - axl_node_get_doc

* [new] adding an internal definition to support boolean type as an
  int.

* [fix] making axl_doc_set_root function to also configure the
  document that is containing the node configured.

* [new] Adding a new function to allow setting CDATA content for a
  selected node.  API added:

    - axl_node_set_cdata_content

* [fix] fixing axl_node_set_content_ref to notify that it is not
  empty, in the case the content received is not null.

* [fix] reoganized module includes to control them at axl_decl.h
  header. Adding refernce to GNUC library support to get access to
  vasprintf function when available.

* [fix] adding new function that allows to create an newly allocated
  string from a printf argument, but also returning the string
  length. API added:

     - axl_stream_strdup_printf_len

* [fix] fixing a validation failure with one-or-many choice sequences
  (..|..|..)+ located at the end of a ELEMENT definiton.

* [fix] making axl_node_get_content_* funcitons to not return NULL
  value when the node has no content but an empty string.

* [fix] fixing some compiler checks done at axl_stream_printf to also
  check a new environment variable __G_OS_WIN32__ (because __GNUC__ is
  activated but not exporting vasprintf).

* [fix] Updated Makefile.win to include this change.

About Advanced Software Production Line, S.L.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  Advanced Software Production Line is leading the Af-Arch project: a
  complete framework to develop distributed application to manage
  enterprise process.

  Af-Arch project uses Axl library to support its XML requirements
  while exchanging data between nodes.

  Advanced Software Production Line also provides GNU/Linux support
  and consulting services to enable organization to introduce
  GNU/Linux inside its process, making other platforms to interact
  with GNU/Linux.

  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
7th Jule 2006, Madrid (Spain)




More information about the Axl mailing list