0.452 Tue, 31 Jan 2006 19:46:42 +0800 - initial release 0.455 Wed, 01 Feb 2006 14:34:05 +0800 - Add getstore() and getprint() - Add document patch - Add zh_TW slides introducing FEAR::API 0.456 Wed, 01 Feb 2006 17:40:35 +0800 - Add English slides 0.460 Thu, 02 Feb 2006 21:53:39 +0800 - Change behaviour inside invoke_handler(). $_ represents the extracted record, not $_[0]. - Add checking in &know_myself if $_[0] is in /FEAR::API/ namespace. - Add alias 'has_more_links' for 'has_more_urls' - Add alias '_extract' for '_template' - Add alias '_foreach_result' for '_foreac' - $self->extract() can accept template as argument - Rewrite _foreach filter 0.462 Mon, 06 Feb 2006 14:34:15 +0800 - dispatch_link operator can accept FEAR::API object now. $_ >> $_ - Add alias _self for _feedback for clarity reason. - fix stop-fetching problem if a duplicated url is encountered - s/_feedback/_self/g in slides 0.463 Mon, 06 Feb 2006 15:30:55 +0800 - Support for $_ > io('file'); - Support for $_ >> io('file'); - Slides update 0.464 Mon, 06 Feb 2006 20:44:18 +0800 - Plain string in filtering syntax now acts as _template() - Fix dependencies in Makefile.PL 0.465 Tue, 07 Feb 2006 11:02:30 +0800 - Fix dependencies in Makefile.PL - Fix recursive fetching bug 0.466 Wed, 08 Feb 2006 13:54:05 +0800 - Tidy up report_links() - s/$self->{current_url}/$self->current_url/ in absolutize_url - Fix invoke_handler()'s bug that it didn't product results. 0.467 Mon, 13 Feb 2006 11:26:27 +0800 - Working on try_follow_links's bug - Add uniq() - push_document() pushes $self->{wua} too - Fix the bug that links are not in UTF-8 0.468 Thu, 16 Feb 2006 15:49:00 +0800 - Add response(), and alias 'res' and 'resp' - Add find_link() 0.470 Sun, 19 Feb 2006 12:45:23 +0800 - Add pfetch() and its test - slides update 0.471 Sun, 26 Feb 2006 19:26:40 +0800 - Add mime_encode() and mime_decode() in FEAR::API::Document - remove_links() and keep_links() can accept coderef now 0.472 Wed, 01 Mar 2006 10:16:32 +0800 - Add shell-like commands _sort, _grep, _map, _uniq in API.pm - Add shell-like commands d_sort, d_grep, d_map, d_uniq, sort, grep, map, uniq in Document.pm - Slides update - io() is automatically exported 0.473 Wed, 01 Mar 2006 14:12:32 +0800 - Add file() in API.pm - Slides update 0.474 Sun, 05 Mar 2006 22:56:42 +0800 - Add _xpath() filter - Document updates. _to_xhtml(). _compress(), uncompress() - Behavior of coderef in dispatch_links is changed. $_ defaults to $self, and the first argument is a matched link. 0.475 Mon, 06 Mar 2006 16:53:31 +0800 - Add bin/fearperl 0.476 Mon, 06 Mar 2006 23:32:22 +0800 - Use perl in fearperl 0.477 Fri, 10 Mar 2006 12:38:54 +0800 - Solved problem in save_as_tree() [ note: forgot to use uri_escape() ] - Use eval in converting encodings. - Add extmethods Text::CSV::Hash and Text::CSV::Array. - Now, items of extracted results can be arrays. - Add unshift_link(), unshift_all_links(), unshift_local_links() 0.478 Sun, 12 Mar 2006 00:15:56 +0800 - Bug fix for keep_links() and remove_links(). - Bug that push_document() and pop_document() cannot restore original document has been solved. - Fix bug of coderef pattern in dispatch_links - Add visit_tree() - 'auto_append_url' defaults to OFF now. Use append_url() to do it manually. - Add force_content_type() - Update tests 0.479 Sun, 12 Mar 2006 10:02:50 +0800 - Add filter 'remove_attributes' 0.480 Tue, 14 Mar 2006 09:18:22 +0800 - Add support for Class::DBI and DBIx::Class::CDBICompat in invoke_handler() 0.480.1 Fri, 17 Mar 2006 12:11:10 +0800 - Add has_more_links_like() - Working on FEAR::API::Recorder - Working on backward code translator. 0.480.2 Wed, 05 Apr 2006 12:48:20 +0800 - make Tie::ShareLite optional. - MANIFEST update - add keywords in slides' template - rename field() to _field - rename chain() to _chain - add some docs in FEAR::API::Filters - add naive tokenizer in FEAR::API::Document - working on translate() [ Hard ] 0.481 Fri, 14 Apr 2006 17:18:10 +0800 - Add load_sst() and run_sst() 0.482 Tue, 25 Apr 2006 15:13:27 +0800 - Add tabbed scraping 0.483 Fri, 05 May 2006 14:45:19 +0800 - Add document checksum in API.pm - Rename URLPool.pm to ChksumRepos.pm, and add some extension methods - Add bin/fear - Add digest() in FEAR/Document.pm 0.484 Sat, 13 May 2006 01:12:09 +0800 - Add RSS generation support 0.485 Thu, 18 May 2006 10:22:15 +0800 - Add output_filehandle() 0.486 Wed, 24 May 2006 12:00:52 +0800 - Add basic prefetching and document cache mechanism 0.487 Fri, 26 May 2006 11:17:06 +0800 - Add prefetching framework based on Larbin (See also http://larbin.sourceforge.net/index-eng.html) 0.487.1 Sun, 28 May 2006 14:23:32 +0800 - More detailed documentation of FEAR/API.pm 0.487.2 Mon, 29 May 2006 12:46:48 +0800 - More detailed documentation of FEAR/API/Document.pm 0.487.3 Fri, 2 Jun 2006 13:58:22 +0800 - Add a link to an article on this module. 0.487.4 Mon, 5 Jun 2006 17:01:56 +0800 - Add Exporter::Lite dependency (Thanks to Ying-Chieh Liao [ijliao@csie.nctu.edu.tw]) 0.487.5 Thu, 15 Jun 2006 13:09:26 +0800 - Add some example scrapers 0.487.6 Fri, 16 Jun 2006 14:19:19 +0800 - Add the link to FEAR::Web, a web interface based on FEAR::API 0.488 Mon, 26 Jun 2006 11:02:43 +0800 - Remove pfetch() and its dependencies - Refactor FEAR::API::Extract 0.488.1 Mon, 26 Jun 2006 11:09:30 +0800 - Fix the dependency list in Makefile.PL 0.489 Mon, 26 Jun 2006 15:45:52 +0800 - Add allow_domains() and deny_domains()