The latest, HTML version of this document is always available at http://plagger.org/trac.cgi/wiki/PlaggerChangeLog

== 0.5.5 (2006/03/03) ==

=== Core ===

 * Added --version and shorter -c & -v to plagger script
 * $entry->body_text now decode HTML entities correctly. #82
 * New Plagger::Cache framework, accessible via $plugin->cache
 * Added cookie_jar method to cache. $plugin->cache->cookie_jar
 * config.yaml is now found using FindBin, rather than the current directory (Naoya Ito)
 * New AUTHORS: Yoshiki Kurihara, Fumiaki Yoshimatsu, Masafumi Otsune, Takeshi Nagayama and fuba

=== New Plugins ===

 * Filter::HatenaDiaryKeywordLink: Automatically link Hatena Diary Keywords in entry body (tokuhirom)
 * Publish::Feed: Output Atom and RSS feeds using XML::Feed (clouder)
 * Filter::ResolveRelativeLink: Fix relative links in entry body (miyagawa)
 * CustomFeed::Yahoo360JP: Login to Yahoo! 360 Japan and fetch blogs and blasts (miyagawa)
 * Filter::BulkfeedsTerms: Use Bulkfeeds API to fetch specific terms in entry (miyagawa)
 * Filter::2chNewsokuTitle: Add prefix and postfix to entry title ala 2ch.net Newsoku style (miyagawa)
 * Notify::Eject: eject your CD drive to notify feed updates! :-) (Yappo, fumiakiy, otsune)
 * Publish::Pipe: use UNIX pipe to notify the updates to commands (e.g: lpr, /usr/bin/say) (youpy)
 * Notidy::Campfire: Notify feed updates to 37 signals' Campfire chat service (nagayama)
 * Filter::Regexp: Update entry body by a regular expression in config (miyagawa)
 * Publish::HatenaBookmark: post updates to Hatena Bookmark using Atom Protocol (fuba)
 * CustomFeed::POP3: Fetch email using POP3 protocl and creates feed off of it (tokuhirom)
 * Filter::RSSTimeZone: Fix RSS 2.0 bad timezone string in RFC 822 date format (miyagawa)
 * Filter::FloatingDate: Fix floating datetime (dc:date and such) to your local timezone (kazeburo)

=== Plugins Updates ===
 
 * Publish::Delicious: fix UTF-8 escape bug.
 * Subscription::Bloglines: Added 'fetch_meta' option to fetch folder structure and feed URL
 * Subscription::Bloglines: Fix annoying UTF-8 bad sequences by upgrading to WebService::Bloglines 0.10
 * Filter::TTP: Added 'text_only' option to filter text element only in HTML. #76
 * Fitler::StripRSSAd: Now it works with Bloglines subscription. Added Google AdSense pattern.
 * Publish::IRC, Publish::MSAgent and Publish::Growl are now renamed to Notify::*
 * Publish::Gmail: fixed typo in "Permalink" footer
 * CustomFeed::Mixi, CustomFeed::Frepa now uses Cache framework to store persistent cookies 
 * CustomFeed::Frepa: support PNG buddyicon
 * Publish::Gmail: do POP before SMTP authentication only once per whole publish
 * Subscription::OPML and Aggregator::Simple now use URI::Fetch and Cache framework for conditional GET

== 0.5.4 (2006/02/27) ==

=== Core ===

 * Makefile.PL has a much better dependencies definition #59 (Thanks to Daisuke Maki)
 * Fixed multiple categories handling bug in Aggregator::Simple (Thanks to koyachi)
 * Added body_text, title_text convinience methods to Feed and Entry
 * Now uses FindBin module to find templates directory in a better way (youpy)
 * New authors: Daisuke Maki, Tokuhiro Matsuno and Tsutomu Koyachi

=== New Plugins ===

 * Aggregator::Xango - POE based high-speed parallel crawling (daisuke)
 * Publish::PDF - Create PDF files based on feeds (miyagawa)
 * Publish::Speech - Make the feeds as an audio using Text-to-Speech (miyagawa)
 * Publish::MSAgent - Let Microsoft Agent speak feeds content (miyagawa)
 * Publish::Growl - Send feed notifications to Mac OSX Growl (kazeburo)
 * Filter::tDiaryComment - strip comments from tDiary RSS (tokuhirom)
 * Filter::TTP - replace ttp: with http: (tokuhirom)
 * Filter::DeliciousFeedTags - split del.icio.us "foo bar baz" tags into array (miyagawa)
 * Publish::Delicious - post entries to del.icio.us automatically (koyachi)

=== Plugins Updates ===

 * Publish::Spotlight: Now it fallbacks to osascript when Mac::Glue is not installed
 * Publish::MTWidget: Added an option to rebuild the blog templates after updating widgets
 * Publish::Gmail: Added an option to support POP3 before SMTP (tokuhirom)

== 0.5.3 (2006/02/25) ==

=== Core ===

 * Added aggregator.finalize, publish.entry and publish.init hook
 * Added Plagger::Rule::Fresh to match with 'fresh' entries (thanks to youpy)
 * Fixed bug with SmartFeed creating duplicated entries #61
 * Support log:level global configuration flag to set min loglevel

=== Plugins ===

 * Added Publish::Spotlight to create WebBookmark searchable with Spotlight (youpy)
 * Added Search::Namazu to create HTML files searchable with Namazu (miyagawa)
 * Added Search::Rast to index entries with Rast (Yappo)
 * Added Publish::MTWidget to publish Movable Type Sidebar Manager widget (miyagawa)
 * Added an option 'show_icon: 1', to show users pic in Frepa and Mixi custom feeds
 * Fixed Subscription::Mailman to handle subject prefixes without index
 * Publish::IRC now has 'announce: action' option to use CTCP ACTION rather than NOTICE
 * Filter::StripRSSAd now strips Rakuten Hiroba (plaza.rakuten.co.jp) ad pattern
 * Fixed CustomFeed::Frepa to complete the trimmed title under fetch_body mode
 * Fixed typo in Subscription::HatenaRSS

== 0.5.2 (2006/02/22) ==

 * Added Subscription::HatenaRSS plugin to fetch subscription from Hatena RSS (http://r.hatena.ne.jp/)
 * Added Subscription::Odeo plugin to fetch subscription from Odeo (http://www.odeo.com/): #43
 * Added Publish::IRC plugin to notify updates to IRC channel: #46 (Masayoshi Sekimura)
 * Fixed critical bug that Rule::Expression is broken: #51
 * Fixed Mailman CustomFeed bug around English localization: #49
 * Added Filter::RSSStripAd plugin to strip ads of Google AdSense or RssAd.jp: #33

== 0.5.1 (2006/02/17) ==
 
 * Updated package name from "plagger" to "Plagger"
 * Fixed MANIFEST problem that doesn't contain "config.yaml.sample"

== 0.5.0 (2006/02/17) ==

 * First release