Changeset 1222

Show
Ignore:
Timestamp:
08/07/06 18:10:39
Author:
miyagawa
Message:

packaging 0.7.6

Files:

Legend:

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

    r1174 r1222  
    11The latest, HTML version of this document is always available at http://plagger.org/trac.cgi/wiki/PlaggerChangeLog 
     2 
     3== 0.7.6 (2006/08/07) == 
     4 
     5=== Core === 
     6 
     7 * $context->run_hook can now take callbacks to pass result value 
     8 * Use title specified in Subscription (Suggested by John Wang) #344 
     9 * Aggregator::Simple: looks_like_feed handles RSS 1.0 feed more generously 
     10 * CustomFeed::Simple: fixed UUV warnings 
     11 * Now plugin dependencies are defined in separate files in deps/ 
     12 * Plagger::Date now supports $date->format( DateTime::Format object ) 
     13 * SmartFeed::All: dedupe_entries now respects feed source domain, older date entry and full content feed. #333 
     14 * Publish::Feed: Make sure that generated Atom 1.0 and RSS feeds are valid using feedvalidator 
     15 
     16=== New Plugins === 
     17 
     18 * Search::KinoSearch: Use KinoSearch as a search backend (miyagawa) 
     19 * Filter::Babelfish: Use WWW::Babelfish to translate entry content (charsbar) 
     20 * Notify::NetSend: Use NetSend to notify entries (jiro) 
     21 * Publish::Excel: Store feed entries body to .xls spreadsheet (jiro) 
     22 
     23=== Plugins Updates === 
     24 
     25 * EntryFullText: Fix YouTube handler. 
     26 * Search::Estraier: Added unit test. Support searcher.search API 
     27 * StripRSSAd: Add namaan.net ad entry stripper 
     28 * Publish::SWF: Added j/k keyboard shortcut (akihito) 
    229 
    330== 0.7.5 (2006/07/26) == 
     
    467494 * Notify::SSTP: Notify updates to Sakura Script Transfer Protocol (secondlife) 
    468495 * Publish::Playlog: Use Atom Publishing Protocol to post iTunes playlog (mizzy) 
    469  * CustomFeed::iTunesRecentPlay: iTunes' recent playlist 
     496 * CustomFeed::iTunesRecentPlay: iTunes' recent playlist as a custom feed (mizzy) 
     497 * SmartFeed::All: All updates as one feed (miyagawa, cwest) 
     498 * Publish::CSV: publish updates as Comma Separated Value format (naoya) 
     499 * Filter::HatenaFormat: filter hatena format (naoya) 
     500 * Publish::MT: publish updates using MT XML-RPC API (naoya) 
     501 * Publish::Planet: Planet-Planet clone in Plagger (cwest) 
     502 * Publish::OPML: publish OPML files based on subscription (miyagawa) 
     503 * CustomFeed::FlickrSearch: Use Flickr API to create custom feeds (cwest) 
     504 * CustomFeed::AmazonAssociateReportJP: Fetch Amazon's associate report (naoya) 
     505 * Filter::ImageInfo: fetch information of $feed->image and $entry->icon (miyagawa) 
     506 * Subscription::HatenaGroup: fetch Hatena Group blogs as subscription (tokuhirom) 
     507 * Filter::BlogPet: Strip BlogPet's post (naoya) 
     508 * Filter::SpamAssassin: Use SpamAssassin to strip spam posts (charsbar) 
     509 * Filter::RSSLiberalDateTime: parses pubDate sring liberally (miyagawa) 
     510 
     511=== Plugins Updates === 
     512 
     513 * Aggregator::Xango: Added conditional GET support #93 (Daisuke) 
     514 * CustomFeed::Mixi: Support links to deleted entry #96 (miyagawa) 
     515 * Aggregator::Simple: Fixed error handling bug when URL is 404 #97 (miyagawa) 
     516 * CustomFeed::POP3: Create one feed per one mail (tokuhirom) 
     517 * Publish::Gmail: Fixed bad MAIL FROM: when used with Sendmail (Thanks to maru.gs) 
     518 * Subscription::Config: Support array of just URLs (miyagawa) 
     519 * Publish::PSP: template typo fix in permalink (miyagawa) 
     520 * Rule::Fresh: no datetime field means it's fresh (miyagawa) 
     521 * Subscription::Bloglines: Liberal parser support. Fallbacks to loop mode when it still finds error (miyagawa 
     522
     523 * Aggregator::Simple: uses XML::RSS::Liberal if it's installed (miyagawa) 
     524 * Publish::Gmail: resizes feed and entry images when it's too big (miyagawa) 
     525 * Filter::StripRssAd: Support Pheedo ads pattern (miyagawa) 
     526 * Rule::Fresh: Handle empty dates better (cwest) 
     527 * Aggregator::Simple: handle Atom 1.0 date fields (miyagawa, cwest) 
     528 * Widget::HatenaBookmarkUsersCount: Support '#' in the URL (otsune) 
     529 * CustomFeed::Frepa: Fixed to support Frepa's new HTML (miyagawa) 
     530 
     531== 0.5.5 (2006/03/03) == 
     532 
     533=== Core === 
     534 
     535 * Added --version and shorter -c & -v to plagger script 
     536 * $entry->body_text now decode HTML entities correctly. #82 
     537 * New Plagger::Cache framework, accessible via $plugin->cache 
     538 * Added cookie_jar method to cache. $plugin->cache->cookie_jar 
     539 * config.yaml is now found using FindBin, rather than the current directory (Naoya Ito) 
     540 * New AUTHORS: Yoshiki Kurihara, Fumiaki Yoshimatsu, Masafumi Otsune, Takeshi Nagayama and fuba 
     541 
     542=== New Plugins === 
     543 
     544 * Filter::HatenaDiaryKeywordLink: Automatically link Hatena Diary Keywords in entry body (tokuhirom) 
     545 * Publish::Feed: Output Atom and RSS feeds using XML::Feed (clouder) 
     546 * Filter::ResolveRelativeLink: Fix relative links in entry body (miyagawa) 
     547 * CustomFeed::Yahoo360JP: Login to Yahoo! 360 Japan and fetch blogs and blasts (miyagawa) 
     548 * Filter::BulkfeedsTerms: Use Bulkfeeds API to fetch specific terms in entry (miyagawa) 
     549 * Filter::2chNewsokuTitle: Add prefix and postfix to entry title ala 2ch.net Newsoku style (miyagawa) 
     550 * Notify::Eject: eject your CD drive to notify feed updates! :-) (Yappo, fumiakiy, otsune) 
     551 * Publish::Pipe: use UNIX pipe to notify the updates to commands (e.g: lpr, /usr/bin/say) (youpy) 
     552 * Notify::Campfire: Notify feed updates to 37 signals' Campfire chat service (nagayama) 
     553 * Filter::Regexp: Update entry body by a regular expression in config (miyagawa) 
     554 * Publish::HatenaBookmark: post updates to Hatena Bookmark using Atom Protocol (fuba) 
     555 * CustomFeed::POP3: Fetch email using POP3 protocl and creates feed off of it (tokuhirom) 
     556 * Filter::RSSTimeZoneString: Fix RSS 2.0 bad timezone string in RFC 822 date format (miyagawa) 
     557 * Filter::FloatingDateTime: Fix floating datetime (dc:date and such) to your local timezone (kazeburo) 
     558 
     559=== Plugins Updates === 
     560 
     561 * Publish::Delicious: fix UTF-8 escape bug. 
     562 * Subscription::Bloglines: Added 'fetch_meta' option to fetch folder structure and feed URL 
     563 * Subscription::Bloglines: Fix annoying UTF-8 bad sequences by upgrading to WebService::Bloglines 0.10 
     564 * Filter::TTP: Added 'text_only' option to filter text element only in HTML. #76 
     565 * Fitler::StripRSSAd: Now it works with Bloglines subscription. Added Google AdSense pattern. 
     566 * Publish::IRC, Publish::MSAgent and Publish::Growl are now renamed to Notify::* 
     567 * Publish::Gmail: fixed typo in "Permalink" footer 
     568 * CustomFeed::Mixi, CustomFeed::Frepa now uses Cache framework to store persistent cookies 
     569 * CustomFeed::Frepa: support PNG buddyicon 
     570 * Publish::Gmail: do POP before SMTP authentication only once per whole publish 
     571 * Subscription::OPML and Aggregator::Simple now use URI::Fetch and Cache framework for conditional GET 
     572 
     573== 0.5.4 (2006/02/27) == 
     574 
     575=== Core === 
     576 
     577 * Makefile.PL has a much better dependencies definition #59 (Thanks to Daisuke Maki) 
     578 * Fixed multiple categories handling bug in Aggregator::Simple (Thanks to koyachi) 
     579 * Added body_text, title_text convinience methods to Feed and Entry 
     580 * Now uses FindBin module to find templates directory in a better way (youpy) 
     581 * New authors: Daisuke Maki, Tokuhiro Matsuno and Tsutomu Koyachi 
     582 
     583=== New Plugins === 
     584 
     585 * Aggregator::Xango - POE based high-speed parallel crawling (daisuke) 
     586 * Publish::PDF - Create PDF files based on feeds (miyagawa) 
     587 * Publish::Speech - Make the feeds as an audio using Text-to-Speech (miyagawa) 
     588 * Publish::MSAgent - Let Microsoft Agent speak feeds content (miyagawa) 
     589 * Publish::Growl - Send feed notifications to Mac OSX Growl (kazeburo) 
     590 * Filter::tDiaryComment - strip comments from tDiary RSS (tokuhirom) 
     591 * Filter::TTP - replace ttp: with http: (tokuhirom) 
     592 * Filter::DeliciousFeedTags - split del.icio.us "foo bar baz" tags into array (miyagawa) 
     593 * Publish::Delicious - post entries to del.icio.us automatically (koyachi) 
     594 
     595=== Plugins Updates === 
     596 
     597 * Publish::Spotlight: Now it fallbacks to osascript when Mac::Glue is not installed 
     598 * Publish::MTWidget: Added an option to rebuild the blog templates after updating widgets 
     599 * Publish::Gmail: Added an option to support POP3 before SMTP (tokuhirom) 
     600 
     601== 0.5.3 (2006/02/25) == 
     602 
     603=== Core === 
     604 
     605 * Added aggregator.finalize, publish.entry and publish.init hook 
     606 * Added Plagger::Rule::Fresh to match with 'fresh' entries (thanks to youpy) 
     607 * Fixed bug with SmartFeed creating duplicated entries #61 
     608 * Support log:level global configuration flag to set min loglevel 
     609 
     610=== Plugins === 
     611 
     612 * Added Publish::Spotlight to create WebBookmark searchable with Spotlight (youpy) 
     613 * Added Search::Namazu to create HTML files searchable with Namazu (miyagawa) 
     614 * Added Search::Rast to index entries with Rast (Yappo) 
     615 * Added Publish::MTWidget to publish Movable Type Sidebar Manager widget (miyagawa) 
     616 * Added an option 'show_icon: 1', to show users pic in Frepa and Mixi custom feeds 
     617 * Fixed Subscription::Mailman to handle subject prefixes without index 
     618 * Publish::IRC now has 'announce: action' option to use CTCP ACTION rather than NOTICE 
     619 * Filter::StripRSSAd now strips Rakuten Hiroba (plaza.rakuten.co.jp) ad pattern 
     620 * Fixed CustomFeed::Frepa to complete the trimmed title under fetch_body mode 
     621 * Fixed typo in Subscription::HatenaRSS 
     622 
     623== 0.5.2 (2006/02/22) == 
     624 
     625 * Added Subscription::HatenaRSS plugin to fetch subscription from Hatena RSS (http://r.hatena.ne.jp/) 
     626 * Added Subscription::Odeo plugin to fetch subscription from Odeo (http://www.odeo.com/): #43 
     627 * Added Publish::IRC plugin to notify updates to IRC channel: #46 (Masayoshi Sekimura) 
     628 * Fixed critical bug that Rule::Expression is broken: #51 
     629 * Fixed Mailman CustomFeed bug around English localization: #49 
     630 * Added Filter::RSSStripAd plugin to strip ads of Google AdSense or RssAd.jp: #33 
     631 
     632== 0.5.1 (2006/02/17) == 
     633 
     634 * Updated package name from "plagger" to "Plagger" 
     635 * Fixed MANIFEST problem that doesn't contain "config.yaml.sample" 
     636 
     637== 0.5.0 (2006/02/17) == 
     638 
     639 * First release 
  • trunk/plagger/MANIFEST

    r1174 r1222  
    111111assets/plugins/Filter-StripRSSAd/google_adsense 
    112112assets/plugins/Filter-StripRSSAd/google_adsense2 
     113assets/plugins/Filter-StripRSSAd/namaan_ad.yaml 
    113114assets/plugins/Filter-StripRSSAd/pheedo 
    114115assets/plugins/Filter-StripRSSAd/pheedo_jp 
     
    138139assets/plugins/Filter-TruePermalink/youtube.yaml 
    139140assets/plugins/Notify-IRC/irc_notify.tt 
     141assets/plugins/Notify-NetSend/net_send_notify.tt 
    140142assets/plugins/Notify-SSTP/sstp.tt 
    141143assets/plugins/Notify-Tiarra/irc_notify.tt 
     
    168170bin/spotlight_comment.scpt 
    169171Changes 
     172deps/Aggregator-Xango.yaml 
     173deps/Bundle-Planet.yaml 
     174deps/CustomFeed-FlickrSearch.yaml 
     175deps/CustomFeed-Mixi.yaml 
     176deps/CustomFeed-SVNLog.yaml 
     177deps/Filter-Babelfish.yaml 
     178deps/Filter-Emoticon.yaml 
     179deps/Filter-HatenaBookmarkUsersCount.yaml 
     180deps/Filter-HatenaDiaryKeywordLink.yaml 
     181deps/Filter-HatenaFormat.yaml 
     182deps/Filter-HTMLScrubber.yaml 
     183deps/Filter-ImageInfo.yaml 
     184deps/Filter-Pipe.yaml 
     185deps/Filter-Profanity.yaml 
     186deps/Filter-ResolveRelativeLink.yaml 
     187deps/Filter-Romanize.yaml 
     188deps/Filter-RSSLiberalDateTime.yaml 
     189deps/Filter-TTP.yaml 
     190deps/Notify-Balloon.yaml 
     191deps/Notify-Beep.yaml 
     192deps/Notify-Eject-Win32.yaml 
     193deps/Notify-Growl.yaml 
     194deps/Notify-IRC.yaml 
     195deps/Notify-NetSend.yaml 
     196deps/Notify-UpdatePing.yaml 
     197deps/Publish-2chdat.yaml 
     198deps/Publish-CSV.yaml 
     199deps/Publish-Delicious.yaml 
     200deps/Publish-Excel.yaml 
     201deps/Publish-Feed.yaml 
     202deps/Publish-Gmail.yaml 
     203deps/Publish-IMAP.yaml 
     204deps/Publish-JavaScript.yaml 
     205deps/Publish-Maildir.yaml 
     206deps/Publish-MT.yaml 
     207deps/Publish-PalmDoc.yaml 
     208deps/Publish-PDF.yaml 
     209deps/Publish-Planet.yaml 
     210deps/Publish-PowerPoint.yaml 
     211deps/Publish-Speech-MacOSX.yaml 
     212deps/Publish-Speech-Win32.yaml 
     213deps/Publish-SWF.yaml 
     214deps/Rule-Fresh.yaml 
     215deps/Search-Estraier.yaml 
     216deps/Search-KinoSearch.yaml 
     217deps/Search-Spotlight.yaml 
     218deps/Subscription-Bloglines.yaml 
     219deps/Subscription-Bookmarks-InternetExplorer.yaml 
     220deps/Subscription-Bookmarks-Safari.yaml 
     221deps/Subscription-DBI.yaml 
     222deps/Subscription-FOAF.yaml 
     223deps/Subscription-HatenaRSS.yaml 
     224deps/Subscription-LivedoorReader.yaml 
     225deps/Subscription-OPML.yaml 
     226deps/Subscription-PlanetINI.yaml 
    170227examples/atode.yaml 
    171228examples/bloglines2gmail.yaml 
     
    199256inc/Test/Builder/Module.pm 
    200257inc/Test/More.pm 
     258inc/YAML.pm 
    201259lib/Plagger.pm 
    202260lib/Plagger/Cache.pm 
     
    240298lib/Plagger/Plugin/Filter/2chRSSContent.pm 
    241299lib/Plagger/Plugin/Filter/AtomLinkRelated.pm 
     300lib/Plagger/Plugin/Filter/Babelfish.pm 
    242301lib/Plagger/Plugin/Filter/Base.pm 
    243302lib/Plagger/Plugin/Filter/BloglinesContentNormalize.pm 
     
    301360lib/Plagger/Plugin/Notify/IRC.pm 
    302361lib/Plagger/Plugin/Notify/MSAgent.pm 
     362lib/Plagger/Plugin/Notify/NetSend.pm 
    303363lib/Plagger/Plugin/Notify/SSTP.pm 
    304364lib/Plagger/Plugin/Notify/Tiarra.pm 
     
    309369lib/Plagger/Plugin/Publish/Debug.pm 
    310370lib/Plagger/Plugin/Publish/Delicious.pm 
     371lib/Plagger/Plugin/Publish/Excel.pm 
    311372lib/Plagger/Plugin/Publish/Feed.pm 
    312373lib/Plagger/Plugin/Publish/FOAFRoll.pm 
     
    334395lib/Plagger/Plugin/Publish/Takahashi.pm 
    335396lib/Plagger/Plugin/Search/Estraier.pm 
     397lib/Plagger/Plugin/Search/KinoSearch.pm 
    336398lib/Plagger/Plugin/Search/Namazu.pm 
    337399lib/Plagger/Plugin/Search/Rast.pm 
     
    392454plagger 
    393455t/00_compile.t 
     456t/samples/atom10-example.xml 
     457t/samples/babelfish.xml 
    394458t/samples/delicious.xml 
    395459t/samples/googlevideo.xml 
  • trunk/plagger/lib/Plagger.pm

    r1203 r1222  
    11package Plagger; 
    22use strict; 
    3 our $VERSION = '0.7.5'; 
     3our $VERSION = '0.7.6'; 
    44 
    55use 5.8.1;