Changes for version 0.009005 - 2011-05-12

  • Perforce escaping of meta-characters in selectors and test (rafl)
  • New Feature: HTML::Zoom will autoload FilterBuilder functions so that you can avoid a bit of boilerplate in method calls. Now you can replace:
    • $z->select('div')->replace_content("Hello World");
    • With:
      • $z->replace_content(div => "Hello World");
  • Lots of changes to FilterBuilder so that functionality matched the docs better, improved the docs and added tests for documented functions to avoid future regressions.
  • add / to excluded characters in attribute names to correctly parse <br/>
  • add transform_attribute method (rbuels)

Modules

selector based streaming template engine
Add Filters to a Stream

Provides

in lib/HTML/Zoom/ArrayStream.pm
in lib/HTML/Zoom/CodeStream.pm
in lib/HTML/Zoom/FilterBuilder/Template.pm
in lib/HTML/Zoom/FilterStream.pm
in lib/HTML/Zoom/FlattenedStream.pm
in lib/HTML/Zoom/MappedStream.pm
in lib/HTML/Zoom/MaybeDebug.pm
in lib/HTML/Zoom/Parser/BuiltIn.pm
in lib/HTML/Zoom/Producer/BuiltIn.pm
in lib/HTML/Zoom/ReadFH.pm
in lib/HTML/Zoom/SelectorParser.pm
in lib/HTML/Zoom/StreamBase.pm
in lib/HTML/Zoom/StreamUtils.pm
in lib/HTML/Zoom/SubObject.pm
in lib/HTML/Zoom/Transform.pm
in lib/HTML/Zoom/TransformBuilder.pm
in lib/HTML/Zoom/TransformedStream.pm
in lib/HTML/Zoom/ZConfig.pm