Perlanet
view release on metacpan or search on metacpan
them, then renders them. The original behaviour of each of these steps has
moved to Perlanet::Simple
* lib/Perlanet.pm, lib/Perlanet/Simple.pm, lib/Perlanet/Trait/Cache.pm,
lib/Perlanet/Trait/OPML.pm, t/01_basic.t: Begin work separating Perlanet.
Currently, Perlanet does too much work, which is making it hard to use for
other uses (ie, IronMan). I have started splitting this apart into traits
(OPML generation, caching) and a new Perlanet::Simple module that is mostly a
DWIM-from-config module to do what Perlanet currently does. This turns the
main Perlanet into a pretty dumb module, that's mostly a pipeline of fetch
posts, clean them, and then do something with them - it's up to subclasses or
roles to decide what each of these steps actually means.
2010-04-25 Dave Cross <dave@angel.mag-sol.com>
* lib/Perlanet.pm: Fix typo.
* lib/Perlanet.pm: Bump to version 0.46.
2010-04-19 Dave Cross <dave@dave.org.uk>
* lib/Perlanet/Entry.pm: Add 'author' to the list of fields that
Perlanet::Entry delegates to XML::Feed::Entry.
2010-03-05 Dave Cross <dave@dave.org.uk>
* lib/Perlanet.pm: Removed unnecessary 'or next' logic.
2010-01-05 Dave Cross <dave@dave.org.uk>
* lib/Perlanet.pm: Fix the (horribly broken) entries_per_feed code. Bump to
version 0.45.
* lib/Perlanet.pm, lib/Perlanet/Entry.pm: Perlanet::Entry also delegates the
link method to XML::Feed::Entry. Bump version to 0.44.
* lib/Perlanet.pm: Don't ignore the sorted list of entries - it's there for a
reason :-/ Bumped to version 0.43.
* t/05_cache.t: Fixed the previous fix.
* Build.PL, t/05_cache.t: Add File::Path to build requirements. Ensure cache
is deleted at start of caching test.
* 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
changes).
2009-12-24 Dave Cross <dave@dave-desktop.gumtree.com>
* lib/Perlanet.pm: Bit of code tidying (including taking some advice from
Perl::Critic).
* 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
tests
* 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
expected.
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
fixes.
* 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>
( run in 2.535 seconds using v1.01-cache-2.11-cpan-39bf76dae61 )