The editoxml example utility has been improved to produce better XML output, and the EDI::Parser Perl bindings have some extra functionality such as an experimental "Subs" parsing style (like XML::Parser).
A macro-related bug causing MEDICI to not work with GCC 3 has been fixed. Some Perl API features have been improved, including loading XML transaction set guideline files from Perl file handles. More Doxygen documentation has been added.
A simple XML representation for transaction set
guidelines has been added. The Perl API bindings
have been updated to better use guidelines, but
the functionality is still quite incomplete.
This is an interim release which consists of an
overhaul of the naming conventions used in the
library internals. Transaction Set Guidelines used
with the example applications have also been split
out into tab-separated files which are loaded at
runtime rather than being compiled in.
The fixed length X.12 ISA segment is now fully
handled by finite state automata. Pragma and
warning/error support has been improved, and
experimental [pre-]caching of directory lookups
has been added. A new script for generating code
from UN/EDIFACT directories has been added, which
works with all the "D" series directories (D93A -
D01C). An experimental C++ interface is included
with this release.