| | 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 | |
|---|
| 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 |
|---|