Changeset 887

Show
Ignore:
Timestamp:
06/02/06 14:15:58
Author:
miyagawa
Message:

packaging 0.7.2

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/plagger/Changes

    r815 r887  
    11The latest, HTML version of this document is always available at http://plagger.org/trac.cgi/wiki/PlaggerChangeLog 
    22 
     3== 0.7.2 (2006/06/02) == 
     4 
     5=== Core === 
     6 
     7 * Make Cookies instances Singleton (suggested by Yappo) 
     8 * Calls env_proxy on Plagger::UserAgent so that HTTP_PROXY env variable is respected (woremacx) 
     9 * Add w3m cookie files support 
     10 * Aggregator::Simple globally overrides LibXML parser with Liberal if possible 
     11 * Recommend newest XML::Liberal 0.11 so that liberal XML parsing would take the best effect  
     12 * $ua->mirror can take $req so that plugins can add custom HTTP headers like Referer. #208 
     13 * Change flv MIME value to video/x-flv 
     14 * Media RSS support in RSS parsers to extract enclosures and thumbnails. #141 
     15 * XML::Feed, XML::Atom, XML::LibXML and XML::RSS::LibXML are now core required modules. #176 
     16 * Support Hatena Fotolife and Apple photocast namespaces for thumbnail extraction.  
     17 * Filter::FetchEnclosure::Xango: Xango-based asynchronous POE downloader (dmaki) 
     18 
     19=== New Plugins === 
     20 
     21 * Filter::LivedoorKeywordUnlink: strip and normalize links to livedoor keywords (miyagawa) 
     22 * Subscription::File: subscribe to URLs in plain text file (wolverian) 
     23 * Subscription::FOAF: subscribe to friends' weblogs in FOAF:knows (wolverian) 
     24 * Subscription::Feed: subscribe to item links in RSS/Atom Feeds (miyagawa) 
     25 * Filter::FetchEnclosure::Xango: Xango-based asynchronous POE downloader (dmaki) 
     26 * Filter::FetchEnclosure::Wget: use wget command line tool for async download (miyagawa) 
     27 * Filter::FetchEnclosure::ParallelUA: use LWP::Parallel for async download (miyagawa) 
     28   
     29=== Plugins Updates === 
     30 
     31 * Filter::2chRSSContent: Updated regexp so that it works without milliseconds (miagawa) 
     32 * Filter::FeedBurnerPermalink: Work with Atom 1.0 feed to extract permalink 
     33 * Subscription::Bloglines: Try with mark_read=0, then fallback to loop mode if it failed, to avoid data loss 
     34 * CustomFeed::YouTube: updated regexp for thumbnail servers (fujiwara) 
     35 * Filter::EntryFullText: move the place of hook before date parser to hack date format 
     36 * Filter::BreakEntriesToFeeds: Don't change feed title. #220 
     37 * Filter::FetchEnclosure: Added fake_referer config to add Referer header.  
     38 * Publish::Gmail: attaches inline img enclosures as multipart/related and replace img src with Content-IDs. 
     39 * Publish::Gmail: attach_enclosures is now optional, defaults to off. 
     40 * Fliter::RSSLiberalDateTime: Fixed bug around minus timezones 
     41 * Filter::EntryFullText: Support icon extraction 
     42 * Filter::EntryFullText: Added NoNetwork option to URI::Fetch so that it's much faster 
     43 * Filter::EntryFullText: thinkit.co.jp and pasonatech.co.jp (otsune) 
     44 * Subscription::Planet: Added new Bloglines feed search  
     45 * Filter::*Permalink: removed in favor of TruePermalink 
     46  
    347== 0.7.1 (2006/05/24) == 
    448 
     
    1155 
    1256 * Notify::UpdatePing: notify updates via XMLRPC pings (miyagawa) 
     57 * Notify::Tiarra: notify updates via Tiarra control socket (topia) 
    1358 * Publish::PalmDoc: publish updates to PalmDoc (cheebow) 
    1459 * Publish::OutlineText: publish updates as outline text (cheebow) 
     
    1863 * Filter::Regexp: now you can use utf-8 regular expressions (woremacx) 
    1964 * Widget::Delicious: Support one_click_post to automatically post by clicking (s_nobu) 
    20  * Filter::FetchEnclosures: Now it's extensible using meta-plugins. Added youtube.pl as an example. Thanks to mizzy 
     65 * Filter::FindEnclosures: Now it's extensible using meta-plugins. Added youtube.pl as an example. Thanks to mizzy 
    2166 * CustomFeed::Simple: deduplicate links by URLs. Don't add links associated with images without alt (miyagawa) 
    2267 * Filter::TruePermalink: Added YouTube, MSN Mainichi 
     
    304349 * Notify::SSTP: Notify updates to Sakura Script Transfer Protocol (secondlife) 
    305350 * Publish::Playlog: Use Atom Publishing Protocol to post iTunes playlog (mizzy) 
    306  * CustomFeed::iTunesRecentPlay: iTunes' recent playlist as a custom feed (mizzy) 
    307  * SmartFeed::All: All updates as one feed (miyagawa, cwest) 
    308  * Publish::CSV: publish updates as Comma Separated Value format (naoya) 
    309  * Filter::HatenaFormat: filter hatena format (naoya) 
    310  * Publish::MT: publish updates using MT XML-RPC API (naoya) 
    311  * Publish::Planet: Planet-Planet clone in Plagger (cwest) 
    312  * Publish::OPML: publish OPML files based on subscription (miyagawa) 
    313  * CustomFeed::FlickrSearch: Use Flickr API to create custom feeds (cwest) 
    314  * CustomFeed::AmazonAssociateReportJP: Fetch Amazon's associate report (naoya) 
    315  * Filter::ImageInfo: fetch information of $feed->image and $entry->icon (miyagawa) 
    316  * Subscription::HatenaGroup: fetch Hatena Group blogs as subscription (tokuhirom) 
    317  * Filter::BlogPet: Strip BlogPet's post (naoya) 
    318  * Filter::SpamAssassin: Use SpamAssassin to strip spam posts (charsbar) 
    319  * Filter::RSSLiberalDateTime: parses pubDate sring liberally (miyagawa) 
    320  
    321 === Plugins Updates === 
    322  
    323  * Aggregator::Xango: Added conditional GET support #93 (Daisuke) 
    324  * CustomFeed::Mixi: Support links to deleted entry #96 (miyagawa) 
    325  * Aggregator::Simple: Fixed error handling bug when URL is 404 #97 (miyagawa) 
    326  * CustomFeed::POP3: Create one feed per one mail (tokuhirom) 
    327  * Publish::Gmail: Fixed bad MAIL FROM: when used with Sendmail (Thanks to maru.gs) 
    328  * Subscription::Config: Support array of just URLs (miyagawa) 
    329  * Publish::PSP: template typo fix in permalink (miyagawa) 
    330  * Rule::Fresh: no datetime field means it's fresh (miyagawa) 
    331  * Subscription::Bloglines: Liberal parser support. Fallbacks to loop mode when it still finds error (miyagawa) 
    332  * Aggregator::Simple: uses XML::RSS::Liberal if it's installed (miyagawa) 
    333  * Publish::Gmail: resizes feed and entry images when it's too big (miyagawa) 
    334  * Filter::StripRssAd: Support Pheedo ads pattern (miyagawa) 
    335  * Rule::Fresh: Handle empty dates better (cwest) 
    336  * Aggregator::Simple: handle Atom 1.0 date fields (miyagawa, cwest) 
    337  * Widget::HatenaBookmarkUsersCount: Support '#' in the URL (otsune) 
    338  * CustomFeed::Frepa: Fixed to support Frepa's new HTML (miyagawa) 
    339  
    340 == 0.5.5 (2006/03/03) == 
    341  
    342 === Core === 
    343  
    344  * Added --version and shorter -c & -v to plagger script 
    345  * $entry->body_text now decode HTML entities correctly. #82 
    346  * New Plagger::Cache framework, accessible via $plugin->cache 
    347  * Added cookie_jar method to cache. $plugin->cache->cookie_jar 
    348  * config.yaml is now found using FindBin, rather than the current directory (Naoya Ito) 
    349  * New AUTHORS: Yoshiki Kurihara, Fumiaki Yoshimatsu, Masafumi Otsune, Takeshi Nagayama and fuba 
    350  
    351 === New Plugins === 
    352  
    353  * Filter::HatenaDiaryKeywordLink: Automatically link Hatena Diary Keywords in entry body (tokuhirom) 
    354  * Publish::Feed: Output Atom and RSS feeds using XML::Feed (clouder) 
    355  * Filter::ResolveRelativeLink: Fix relative links in entry body (miyagawa) 
    356  * CustomFeed::Yahoo360JP: Login to Yahoo! 360 Japan and fetch blogs and blasts (miyagawa) 
    357  * Filter::BulkfeedsTerms: Use Bulkfeeds API to fetch specific terms in entry (miyagawa) 
    358  * Filter::2chNewsokuTitle: Add prefix and postfix to entry title ala 2ch.net Newsoku style (miyagawa) 
    359  * Notify::Eject: eject your CD drive to notify feed updates! :-) (Yappo, fumiakiy, otsune) 
    360  * Publish::Pipe: use UNIX pipe to notify the updates to commands (e.g: lpr, /usr/bin/say) (youpy) 
    361  * Notify::Campfire: Notify feed updates to 37 signals' Campfire chat service (nagayama) 
    362  * Filter::Regexp: Update entry body by a regular expression in config (miyagawa) 
    363  * Publish::HatenaBookmark: post updates to Hatena Bookmark using Atom Protocol (fuba) 
    364  * CustomFeed::POP3: Fetch email using POP3 protocl and creates feed off of it (tokuhirom) 
    365  * Filter::RSSTimeZoneString: Fix RSS 2.0 bad timezone string in RFC 822 date format (miyagawa) 
    366  * Filter::FloatingDateTime: Fix floating datetime (dc:date and such) to your local timezone (kazeburo) 
    367  
    368 === Plugins Updates === 
    369   
    370  * Publish::Delicious: fix UTF-8 escape bug. 
    371  * Subscription::Bloglines: Added 'fetch_meta' option to fetch folder structure and feed URL 
    372  * Subscription::Bloglines: Fix annoying UTF-8 bad sequences by upgrading to WebService::Bloglines 0.10 
    373  * Filter::TTP: Added 'text_only' option to filter text element only in HTML. #76 
    374  * Fitler::StripRSSAd: Now it works with Bloglines subscription. Added Google AdSense pattern. 
    375  * Publish::IRC, Publish::MSAgent and Publish::Growl are now renamed to Notify::* 
    376  * Publish::Gmail: fixed typo in "Permalink" footer 
    377  * CustomFeed::Mixi, CustomFeed::Frepa now uses Cache framework to store persistent cookies  
    378  * CustomFeed::Frepa: support PNG buddyicon 
    379  * Publish::Gmail: do POP before SMTP authentication only once per whole publish 
    380  * Subscription::OPML and Aggregator::Simple now use URI::Fetch and Cache framework for conditional GET 
    381  
    382 == 0.5.4 (2006/02/27) == 
    383  
    384 === Core === 
    385  
    386  * Makefile.PL has a much better dependencies definition #59 (Thanks to Daisuke Maki) 
    387  * Fixed multiple categories handling bug in Aggregator::Simple (Thanks to koyachi) 
    388  * Added body_text, title_text convinience methods to Feed and Entry 
    389  * Now uses FindBin module to find templates directory in a better way (youpy) 
    390  * New authors: Daisuke Maki, Tokuhiro Matsuno and Tsutomu Koyachi 
    391  
    392 === New Plugins === 
    393  
    394  * Aggregator::Xango - POE based high-speed parallel crawling (daisuke) 
    395  * Publish::PDF - Create PDF files based on feeds (miyagawa) 
    396  * Publish::Speech - Make the feeds as an audio using Text-to-Speech (miyagawa) 
    397  * Publish::MSAgent - Let Microsoft Agent speak feeds content (miyagawa) 
    398  * Publish::Growl - Send feed notifications to Mac OSX Growl (kazeburo) 
    399  * Filter::tDiaryComment - strip comments from tDiary RSS (tokuhirom) 
    400  * Filter::TTP - replace ttp: with http: (tokuhirom) 
    401  * Filter::DeliciousFeedTags - split del.icio.us "foo bar baz" tags into array (miyagawa) 
    402  * Publish::Delicious - post entries to del.icio.us automatically (koyachi) 
    403  
    404 === Plugins Updates === 
    405  
    406  * Publish::Spotlight: Now it fallbacks to osascript when Mac::Glue is not installed 
    407  * Publish::MTWidget: Added an option to rebuild the blog templates after updating widgets 
    408  * Publish::Gmail: Added an option to support POP3 before SMTP (tokuhirom) 
    409  
    410 == 0.5.3 (2006/02/25) == 
    411  
    412 === Core === 
    413  
    414  * Added aggregator.finalize, publish.entry and publish.init hook 
    415  * Added Plagger::Rule::Fresh to match with 'fresh' entries (thanks to youpy) 
    416  * Fixed bug with SmartFeed creating duplicated entries #61 
    417  * Support log:level global configuration flag to set min loglevel 
    418  
    419 === Plugins === 
    420  
    421  * Added Publish::Spotlight to create WebBookmark searchable with Spotlight (youpy) 
    422  * Added Search::Namazu to create HTML files searchable with Namazu (miyagawa) 
    423  * Added Search::Rast to index entries with Rast (Yappo) 
    424  * Added Publish::MTWidget to publish Movable Type Sidebar Manager widget (miyagawa) 
    425  * Added an option 'show_icon: 1', to show users pic in Frepa and Mixi custom feeds 
    426  * Fixed Subscription::Mailman to handle subject prefixes without index 
    427  * Publish::IRC now has 'announce: action' option to use CTCP ACTION rather than NOTICE 
    428  * Filter::StripRSSAd now strips Rakuten Hiroba (plaza.rakuten.co.jp) ad pattern 
    429  * Fixed CustomFeed::Frepa to complete the trimmed title under fetch_body mode 
    430  * Fixed typo in Subscription::HatenaRSS 
    431  
    432 == 0.5.2 (2006/02/22) == 
    433  
    434  * Added Subscription::HatenaRSS plugin to fetch subscription from Hatena RSS (http://r.hatena.ne.jp/) 
    435  * Added Subscription::Odeo plugin to fetch subscription from Odeo (http://www.odeo.com/): #43 
    436  * Added Publish::IRC plugin to notify updates to IRC channel: #46 (Masayoshi Sekimura) 
    437  * Fixed critical bug that Rule::Expression is broken: #51 
    438  * Fixed Mailman CustomFeed bug around English localization: #49 
    439  * Added Filter::RSSStripAd plugin to strip ads of Google AdSense or RssAd.jp: #33 
    440  
    441 == 0.5.1 (2006/02/17) == 
    442   
    443  * Updated package name from "plagger" to "Plagger" 
    444  * Fixed MANIFEST problem that doesn't contain "config.yaml.sample" 
    445  
    446 == 0.5.0 (2006/02/17) == 
    447  
    448  * First release 
     351 * CustomFeed::iTunesRecentPlay: iTunes' recent playlist 
  • trunk/plagger/MANIFEST

    r886 r887  
    1010assets/plugins/Filter-EntryFullText/bbc.yaml 
    1111assets/plugins/Filter-EntryFullText/blog_goo_ne_jp.yaml 
     12assets/plugins/Filter-EntryFullText/blog_pasonatech_co_jp.yaml 
    1213assets/plugins/Filter-EntryFullText/blog_tech.rikunabi_next.yaml 
    1314assets/plugins/Filter-EntryFullText/business-i.yaml 
     
    4647assets/plugins/Filter-EntryFullText/nytimes.yaml 
    4748assets/plugins/Filter-EntryFullText/okinawatimes_day.yaml 
     49assets/plugins/Filter-EntryFullText/opentechpress_jp.yaml 
    4850assets/plugins/Filter-EntryFullText/osaka_nikkansports.yaml 
    4951assets/plugins/Filter-EntryFullText/physorg.yaml 
     
    6466assets/plugins/Filter-EntryFullText/theinquirer.yaml 
    6567assets/plugins/Filter-EntryFullText/theregister.yaml 
     68assets/plugins/Filter-EntryFullText/thinkit_co_jp.yaml 
    6669assets/plugins/Filter-EntryFullText/ti-da_net.yaml 
    6770assets/plugins/Filter-EntryFullText/usatoday.yaml 
     
    197200lib/Plagger/Plugin/Filter/FeedFlareStripper.pm 
    198201lib/Plagger/Plugin/Filter/FetchEnclosure.pm 
     202lib/Plagger/Plugin/Filter/FetchEnclosure/ParallelUA.pm 
     203lib/Plagger/Plugin/Filter/FetchEnclosure/Wget.pm 
     204lib/Plagger/Plugin/Filter/FetchEnclosure/Xango.pm 
    199205lib/Plagger/Plugin/Filter/FindEnclosures.pm 
    200206lib/Plagger/Plugin/Filter/FloatingDateTime.pm 
     
    207213lib/Plagger/Plugin/Filter/HEADEnclosureMetadata.pm 
    208214lib/Plagger/Plugin/Filter/ImageInfo.pm 
     215lib/Plagger/Plugin/Filter/LivedoorKeywordUnlink.pm 
    209216lib/Plagger/Plugin/Filter/Markdown.pm 
    210217lib/Plagger/Plugin/Filter/Pipe.pm 
     
    274281lib/Plagger/Plugin/Subscription/Config.pm 
    275282lib/Plagger/Plugin/Subscription/DBI.pm 
     283lib/Plagger/Plugin/Subscription/Feed.pm 
     284lib/Plagger/Plugin/Subscription/File.pm 
     285lib/Plagger/Plugin/Subscription/FOAF.pm 
    276286lib/Plagger/Plugin/Subscription/HatenaGroup.pm 
    277287lib/Plagger/Plugin/Subscription/HatenaRSS.pm 
     
    313323plagger 
    314324t/00_compile.t 
     325t/core/cookies.t 
     326t/core/cookies.txt 
     327t/core/googlevideo.xml 
     328t/core/hatenafotolife.rdf 
     329t/core/hatenafotolife.t 
     330t/core/monkey.rss 
     331t/core/mrss.t 
     332t/core/photocast.rss 
     333t/core/photocast.t 
  • trunk/plagger/lib/Plagger.pm

    r815 r887  
    11package Plagger; 
    22use strict; 
    3 our $VERSION = '0.7.1'; 
     3our $VERSION = '0.7.2'; 
    44 
    55use 5.8.1;