2010-01-05  Dave Cross <dave@dave.org.uk>

  * MANIFEST, lib/Perlanet.pm, t/05_cache.t, t/cacherc, t/perlanetrc: Found a
  bug in caching support. Added a test and fixed bug. Bumped to version 0.42.

2010-01-04  Dave Cross <dave@dave.org.uk>

  * MANIFEST: More stuff missing from MANIFEST

  * MANIFEST: Add missing tests to MANIFEST

  * MANIFEST, lib/Perlanet.pm: Fixed MANIFEST. Bumped version.

  * Build.PL, lib/Perlanet.pm: Pod fix

  * lib/Perlanet.pm: Bump to version 0.40 (coz there are some quite big

2009-12-24  Dave Cross <dave@dave-desktop.gumtree.com>

  * lib/Perlanet.pm: Bit of code tidying (including taking some advice from

  * lib/Perlanet.pm: Merge documentation patches from Jess Robinson.

2009-12-13  Oliver Charles <oliver.g.charles@googlemail.com>

  * lib/Perlanet.pm, lib/Perlanet/Entry.pm, lib/Perlanet/Feed.pm: Pass 100% of

  * lib/Perlanet.pm, lib/Perlanet/Entry.pm, lib/Perlanet/Feed.pm: Go back to 2
  spaces for identing, like Dave Cross

  * lib/Perlanet.pm: Fixes to call to convert format

  * lib/Perlanet.pm, lib/Perlanet/Feed.pm: Perlanet::Entry to represent posts,
  with a back link to the feed

  * lib/Perlanet.pm, lib/Perlanet/Entry.pm: Represent entries as
  Perlanet::Entry objects

  * lib/Perlanet.pm: Split cleaning out to work as a function

  * lib/Perlanet.pm, lib/Perlanet/Feed.pm: * Introduced Perlanet::Feed object,
  which abstracts the "feeds" configuration option * select_entries now takes a
  list of feeds to fetch entries from

  * lib/Perlanet.pm: Flexible cutoff date

  * lib/Perlanet.pm: Refactor rendering and saving

  * lib/Perlanet.pm: Formatting stuff

  * lib/Perlanet.pm: Split out the cleaning stuff

  * lib/Perlanet.pm: Done sorting/grepping entries

  * lib/Perlanet.pm: Split out fetching a feed and selecting entries

  * lib/Perlanet.pm: Refactor body of run loop to fetch feeds

2009-11-23  Dave Cross <dave@angel.mag-sol.com>

  * lib/Perlanet.pm: Bump to version 0.37.

  * lib/Perlanet.pm: Add support for HTTP proxy.

2009-10-28  Dave Cross <dave@dave.org.uk>

  * lib/Perlanet.pm: Version 0.34.

2009-10-15  Dave Cross <dave@dave.org.uk>

  * MANIFEST: Added t/data/davblog.xml to MANIFEST so the tests work as

2009-10-14  Dave Cross <dave@dave.org.uk>

  * lib/Perlanet.pm: Oops. One too many entries.

  * lib/Perlanet.pm: Sort individual feed entries before selecting ones to use.
  Fix really stupid date sort bug. Version 0.35.

2009-10-14  Dave Cross <dave@dave-desktop.gumtree.com>

  * bin/perlanet, lib/Perlanet.pm: Fix former change. And document it.

  * lib/Perlanet.pm: Support an 'entries_per_feed' config option.

2009-10-12  Dave Cross <dave@dave-desktop.gumtree.com>

  * Build.PL, lib/Perlanet.pm, t/01_basic.t, t/04_moose_constr.t: Make
  XML::OPML::SimpleGen optional.

  * lib/Perlanet.pm: Version 0.34.

  * lib/Perlanet.pm: Really make CHI optional.

2009-10-11  Dave Cross <dave@dave.org.uk>

  * lib/Perlanet.pm: Bumped to version 0.33.

  * lib/Perlanet.pm: Fixed stupid error where feeds weren't getting processed
  if they returned a 304 status.

  * lib/Perlanet.pm, t/perlanetrc, t/testrc: Couple of typos fixed. More test

  * t/01_basic.t, t/02_basic.t, t/03_noconf.t, t/04_moose_constr.t,
  t/data/davblog.xml, t/perlanetrc, t/testrc: Work to improve test coverage.

2009-10-10  Dave Cross <dave@dave.org.uk>

  * lib/Perlanet.pm: Bump version to 0.32

  * lib/Perlanet.pm: Work around bug in POSIX::setlocale.

  * lib/Perlanet.pm: Force config file to be opened as utf8

  * bin/perlanet: Perltidied.

  * lib/Perlanet.pm: Fixed typo

  * Build.PL: Added Moose as a requirement.

  * lib/Perlanet.pm: Improved error handling (used Carp).

2009-10-07  Dave Cross <dave@dave-desktop.gumtree.com>

  * Build.PL: Added CHI to recommended modules. Moved Compress::ZLib to
  recommended modules.

  * lib/Perlanet.pm: Sort by modified, then issued dates.

2009-10-05  Dave Cross <dave@dave.org.uk>

  * lib/Perlanet.pm: Add newline to the end of 'warn' call.

  * bin/perlanet: Added usage and version command line options.

  * lib/Perlanet.pm: Only show LWP progress if attached to a console. Show
  status of request for everything other than success. Bump to version 0.31.

  * bin/perlanet: Add documentation of cache facility.

2009-10-04  Dave Cross <dave@dave.org.uk>

  * lib/Perlanet.pm: Decided to bump to 0.30 as it's quite a big change.

  * lib/Perlanet.pm: fix typo

  * Build.PL, lib/Perlanet.pm: Use a number of kappa's fixes

  * lib/Perlanet.pm: Bump version in preparation for next release.

  * lib/Perlanet.pm: Attempted XML::Aton Unicode fix.

2009-09-02  Dave Cross <dave@dave.org.uk>

  * lib/Perlanet.pm: Version 0.21.

  * MANIFEST: Added t/index.tt back into MANIFEST

2009-08-10  Dave Cross <dave@dave.org.uk>

  * lib/Perlanet.pm, t/pod_coverage.t: Initial port to Moose.

2009-06-21  Shlomi Fish <shlomif@iglu.org.il>

  * Build.PL: Added meta-resources and keywords.

  * Build.PL: Added strict and warnings to Build.PL.

2009-06-15  Dave Cross <dave@dave.org.uk>

  * lib/Perlanet.pm: Force TT output to utf8.

2009-06-14  Dave Cross <dave@dave.org.uk>

  * .gitignore, README, README.xml: Renamed README.xml to README.

  * lib/Perlanet.pm: Bump version number for release.

  * bin/perlanet, lib/Perlanet.pm: Fixed links to wiki

  * bin/perlanet, lib/Perlanet.pm: Typos in documentation

2009-04-28  Dave Cross <dave@dave.org.uk>

  * bin/perlanet: Corrected link to trac

2009-04-09  Dave Cross <dave@dave.org.uk>

  * t/01_basic.t, t/testrc: (Slightly) Better tests

  * .gitignore, t/index.tt: Adding .gitignore.

  * lib/Perlanet.pm: Moved opml initialisation into constructor.

  * lib/Perlanet.pm: Cleaned up code for dealing with extra entries.

  * lib/Perlanet.pm: Moved UA initialisation into constructor.

2009-04-07  Dave Cross <dave@dave.org.uk>

  * lib/Perlanet.pm: Only convert feeds if necessary. Use LWP::UserAgent
  instead of LWP::Simple.

  * bin/perlanet: Documented new 'agent' configuration option.

  * Build.PL: Removed unnecessary version string. Replace dependency on
  LWP::Simple with LWP::UserAgent.

  * t/testrc: Added agent string to test configuration

2008-10-23  Dave Cross <dave@dave.org.uk>

  * Build.PL: Requier version 0.22 of XML::Feed.

  * Build.PL: Bump version number for release

  * lib/Perlanet.pm: Fixes to make use of the code fixes in the recent releases
  of XML::Feed. This, in turn, means that we are now generating valid Atom
  feeds. Rah!

2008-09-29  Dave Cross <dave@dave.org.uk>

  * Build.PL: Bumped version number for release 0.07

2008-09-28  Alex Kapranoff <kkapp@rambler.ru>

  * lib/Perlanet.pm: 1. Stop htmltidy from ruining entities. 2. Add title to
  OPML outline elements for compatibility.

2008-09-21  Dave Cross <dave@dave.org.uk>

  * Build.PL: Bumped version for new release.

  * MANIFEST: Added README and Changes to MANIFEST

  * README.xml: Added README.xml

2008-09-20  Dave Cross <dave@dave.org.uk>

  * Build.PL: Bumped version number.

  * bin/perlanet: Added a lot of documentation

  * lib/Perlanet.pm: Improved documentation.

2008-09-19  Dave Cross <dave@dave.org.uk>

  * Build.PL, MANIFEST: Bump version number (by 2). Added MANIFEST.

  * t/01_basic.t, t/testrc: Added a testrc and made t/01_basic.t look in the
  right place for it.

  * index.tt, perlanetrc: Moved some files around

  * examples/index.tt, examples/perlanetrc: Added examples directory

  * lib/Perlanet.pm: Added pod for the methods.

  * t/01_basic.t, t/pod.t, t/pod_coverage.t: Added (basic) tests

  * Build.PL, Makefile.PL: Switch from Makefile.PL to Build.PL

  * bin/perlanet, lib/Perlanet.pm, perlanet: First cut at separating most of
  the code out into a module

  * perlanet: Applying patches suggested by Alex Kapranoff. I think we're
  getting closer - but it's still not quite there.

  * Makefile.PL, index.tt, perlanet: Applied patch from Stephen Steneker. *
  Added Makefile.PL * Added Pod and tweaked perlanet * Added explicit charset
  meta element to HTML template

  * perlanetrc: Some changes to sample perlnetrc (now taken from planet

2008-09-17  Dave Cross <dave@dave.org.uk>

  * perlanet: Remove unfinished 'decode' function.

  * perlanet: Remove decode call

  * perlanet: Add "use open" line to specify encoding.

2008-09-01  Dave Cross <dave@dave.org.uk>

  * perlanetrc: Changed author section of sample config file to reflect latest

  * perlanet: Huge bodge to work around XML::Feed's shortcomings and set the
  author element correctly.

  * perlanet: Decode the data as it comes into the program

  * perlanet: Remove id attributes from spans as they are very unlikely to
  remain unique

2008-08-29  Dave Cross <dave@dave.org.uk>

  * perlanet: Add the ability to generate OPML files.

  * perlanet: Make previous fix into a global replacement

  * perlanet: Nasty hack (which really don't like) to get round blogspot

  * perlanet: Reverse order of HTML::Scrub and HTML::Tidy (scrub before tidy
  now) as HTML::Scrub seems to undo some of HTML::Tidy's good work. Possibly
  because the output I'm generating from HTML::Tidy is XHTML, not HTML.

2008-07-23  Dave Cross <dave@dave.org.uk>

  * perlanet: Pass $cfg to tt to enable increased cleverness in templates.

  * perlanet: Tweaks to allow style attributes in HTML.

2008-07-22  Dave Cross <dave@dave.org.uk>

  * perlanet: Allow align tags on images.

2008-04-06  Dave Cross <dave@dave.org.uk>

  * perlanet: Only show entries that are dated less than a week in the future.

2008-03-25  Dave Cross <dave@dave.org.uk>

  * perlanet: Corrected check for content type

  * perlanet: Process template in utf8 mode

2008-03-24  Dave Cross <dave@dave.org.uk>

  * perlanet: Added HTML::Scrubber support. Use 'min' rather than 'max' number
  of entries (d'oh!)

  * perlanet: Don't try to output more entries than you have.

2008-03-22  Dave Cross <dave@dave.org.uk>

  * perlanet: HTML::Tidy support now works correctly.

  * perlanet: Added support for HTML::Tidy

2008-03-17  Dave Cross <dave@dave.org.uk>

  * index.tt: Better HTML output.

  * perlanet: Better error checking.

2008-03-11  Dave Cross <dave@dave.org.uk>

  * perlanet: Ignore any feeds we can't retrieve

2008-03-10  Dave Cross <dave@dave.org.uk>

  * perlanet: Deal with feeds with crappy dates. Actually output the feed in
  the required format.

2008-03-09  Dave Cross <dave@dave.org.uk>

  * index.tt, perlanet, perlanetrc: Initial import