root/Web-Scraper/trunk/Changes

Revision 2318 (checked in by miyagawa, 13 years ago)

Checking in changes prior to tagging of version 0.11. Changelog diff is:

=== Changes
==================================================================
--- Changes (revision 6879)
+++ Changes (local)
@@ -1,5 +1,10 @@

Revision history for Perl extension Web
Scraper

+0.11 Tue Aug 28 02:50:01 PDT 2007
+ - Supported hash-reference in process values, like
+ process "a", "people[]", { link => '@href', name => 'TEXT' };
+ See t/09-process_hash.t for its usage.
+

0.10 Mon Aug 27 00:53:51 PDT 2007

- result now returns the entire stash if called without keys
- added bin/scraper CLI

Line 
1 Revision history for Perl extension Web::Scraper
2
3 0.11  Tue Aug 28 02:50:01 PDT 2007
4         - Supported hash-reference in process values, like
5           process "a", "people[]", { link => '@href', name => 'TEXT' };
6           See t/09-process_hash.t for its usage.
7
8 0.10  Mon Aug 27 00:53:51 PDT 2007
9         - result now returns the entire stash if called without keys
10         - added bin/scraper CLI
11
12 0.09  Wed Aug 15 10:51:14 PDT 2007
13         - remove Devel::Leak use from tests
14
15 0.08  Tue Aug 14 13:25:16 PDT 2007
16         - Call $tree->delete after the callback to avoid memory leaks by TreeBuilder.
17           (Thanks to k.daiba for the report)
18
19 0.07  Sat May 12 16:23:51 PDT 2007
20         - Updated dependencies for HTML::TreeBuilder::XPath
21
22 0.06  Sat May 12 15:47:27 PDT 2007
23         - Now don't use decoded_content to work with new H::R::Encoding
24
25 0.05  Wed May  9 18:21:22 PDT 2007
26         - Added (less DSL-ish) Web::Scraper->define(sub { ... }) syntax
27         - Fixed bug where the module dies if there's no encoding found in HTTP response headers
28         - Added more examples in eg/
29         - When we get value using callback, pass HTML::Element object as $_, in addition to $_[0]
30           (Suggested by Matt S. Trout)
31         - If the expression (1st argument to process()) starts with "/", it's
32           treated as a direct XPath and no Selector-to-XPath conversion is done.
33
34 0.04  Wed May  9 00:55:32 PDT 2007
35         - *API CHANGE* Now scraper {} returns Web::Scraper object and not closure.
36           You should call ->scrape() to get the response back.
37           (Suggested by Marcus Ramberg)
38
39           I loved the code returning closure, but this is more compatible to
40           scrapi.rb API and hopefully less confusing to people.
41
42 0.03  Tue May  8 23:04:13 PDT 2007
43         - use 'TEXT' rather than 'content' to grab text from element
44           to be more compatible with scrapi
45         - Added unit tests using Test::Base
46         - Refactored internal code for easier reading
47         - chained callbacks are now passed HTML::Element, not HTML, to avoid double HTML parsing
48         - Implemented callbacks (iterator) API
49         - Added 'process_first' to be compatible with scrapi
50
51 0.02  Tue May  8 20:03:37 PDT 2007
52         - Added dependencies to Makefile.PL
53
54 0.01  Tue May  8 04:05:59 2007
55         - original version
Note: See TracBrowser for help on using the browser.