CHANGES file for XML::Filter::Dispatcher
0.52 Wed Jun 4 15:57:20 EDT 2003
- Alpha release of XML::Filter::Dispatcher::Compiler
- {start,end}_prefix_mapping now handled properly
- Use newer Parse::Yapp to make CPAN happy (Parse::Yapp embeds its
version number in generated parsers, CPAN finds it and
misconstrues it as the generated parser's version number. If you
have Parse::Yapp installed on several machines and they aren't all
at the same version number, this can cause "retrograde version
numbers", as Randal Schwartz calls them).
0.51 Sat May 31 07:17:29 EDT 2003
- Add XFDSHOWBUFFERHIGHWATER so you can tell which events are
causing the most buffering
- Add SetXValue => 0 option to speed things up if no xvalue* calls
- Add SortAttributes => 0 option to speed things up if attr order
does not need to be repeatable or stable.
- More common-case optimizations
0.5 Mon May 26 03:38:46 EDT 2003
- Optimizer speeds some common cases drastically
- more efficient code
- end:: is now a nickname for end-element::, the old meaning
was too confusing and awkward.
- start:: is now a nickname for start-element::, the old meaning
was too confusing and awkward.
- Misc. bugfixes
0.48
- xset() now tracks the name of what was set to avoid setting anything
twice instead of checking definedness.
- added xstack_max()
- Remove abandoned debug code.
0.47 Mon Jan 27 15:21:37 EST 2003
- Rebuild with a new (1.05) Parse::Yapp so that X:F:D:Parser is not
advertising a 1.02 $VERSION due to the VERSION of Parse::Yapp being
inserted at an inopportune place.
0.46 Fri Jan 10 09:13:37 EST 2003
- Updated SYNOPSIS, it was badly out of date and tripped up
t@tomacorp.com, as seen on perlmonks (thanks, Matt).
- Get '@node:*' => [ 'string()' => sub {} ] working, along with
other related expressions.
0.45 Fri Jan 3 14:56:23 EST 2003
- Replace xset_fallthrough() with the much more flexible
xrun_next_action(). The latter is a more informative name,
too.
- xset() now croaks when overwriting a defined value.
- Added xoverwrite() to allow defined values to be overwritten.
- Empty Rules lists now work (ie do nothing).
- Unbuggered postponements a bit. See t/postponements.t for a
couple of known failures (commented out).
0.44 Tue Dec 31 10:40:20 EST 2002
- Added bin/xfd_dump
- xvalue now defaults to $_[1] (the sax data structure) if
the rule was a matching expression.
- added xvaluetype() (NEEDS TESTS!)
- Handle default namespace more gracefully. Added t/namespaces.t
- implemented xset_fallthrough().
0.43 Tue Dec 31 00:48:16 EST 2002
- Allow '@*' => [ 'string()' => \&foo ] rules to work.
- Allow 'end::foo' rules to work
- Add tracing support to xstack directives.
- The xstack is now unwound after every non-start_ event.
- start_element and end_element no longer accidently hide
events from the xstack maintenance code.
0.42
- Add XML::SAX::EventMethodMaker to PREREQ_PM
- Added xadd and xset.
0.41 Fri Dec 20 09:54:02 EST 2002
- Fix attribute ordering sensitivity on perl's hash algorithm. This
gets the test suite to pass and might help somebody somewhere's
production code to operate in a predictable fashion across perl
versions.
- string( * ) now compiles (and works :)
- get xstack synced with the order events.
- add t/builder.t
0.4 Thu Dec 12 06:32:24 EST 2002
- Major rewrite. Now supports most of XPath plus EventPath goodies.