As it's been too long since you've heard any news from me I'm bringing
you some today.
While I'm still postponing a stable release until libxml2 and
XML::LibXML are in sync again (XML::LibXML <= 1.54 is known
not to work with libxml2-2.5.x or vice versa - you choose), you
may check out and try the CVS.
Features:
- bug fixes.
- new try {...} catch [[local] $var] {...}
syntactic construction allows to catch and handle
parsing and other errors.
- new throw command (aka perl { die "...\n" })
- new Perl/PHP-like last, next, redo, return
loop and subroutine interruption commands
- new strip command for stripping whitespace
- new normalize command for puting adjacent text
nodes together
- new catalog command makes the XML parser use a given
catalog file
- new experimental iterate command
- changed sort command syntax (you've been warned)
- completion improvements (now little more context
sensitive and completes variable, subroutine and help chapter names)
- new Perl support function type to check node types
- Perl support functions now return lists in array context
- added -w command-line option to turn all DTD related stuff
off
- added -a command-line option to pass command line
arguments to a XSH script via Perl's @ARGV
- added -l command-line option to pass script name
- access to all configuration flags/options (such as
validation) through variables to allow making changes
local (read `help
flag' or run var to see a list)
- and some more...