dwim selects and bugfixes, new transform_attribute method and handled trailing '...
[catagits/HTML-Zoom.git] / Changes
CommitLineData
94a3ddd9 1TBA
2 - New Feature: HTML::Zoom will autoload FilterBuilder functions so that
3 you can avoid a bit of boilerplate in method calls. Now you can replace:
4
5 $z->select('div')->replace_content("Hello World");
6
7 With:
8
9 $z->replace_content(div => "Hello World");
10
11 - Lots of changes to FilterBuilder so that functionality matched the docs
12 better, improved the docs and added tests for documented functions to
13 avoid future regressions.
14
c2d3257f 15 - add / to excluded characters in attribute names to correctly parse <br/>
94a3ddd9 16 - add transform_attribute method (rbuels)
abc91e12 17
32b28501 180.009004 2011-02-14
19
c2d3257f 20 - Large chunks of documentation improvements from jnareb
21 - apply_if method from ocharles
22 - selector improvements and bugfixes (jnareb, mst)
81f6079f 23
8628f51e 240.009003 2010-10-12
1cf03540 25
c2d3257f 26 - mst is an idiot and forgot to add strictures.pm as a dependency
1cf03540 27
8628f51e 280.009002 2010-10-12
cdf6da6d 29
c2d3257f 30 - Added support for more selector syntax support including:
31 element#id
32 element.class
33 element[attr=foo]
34 element[attr*=foo]
35 element[attr~=foo]
36 element[attr]
37 element[attr^=foo]
38 [attr=foo]
39 - HTML::Zoom::MatchWithoutFilter replaced by HTML::Zoom::TransformBuilder
40 - Improved documentation, including documentation for HTML::Zoom::FilterBuilder.
41 - Lots of other refactoring, internal improvements & bugfixes!
cdf6da6d 42
8628f51e 430.009001 2010-03-17
cdf6da6d 44
c2d3257f 45 - First release