Revision history for WebFetch 0.15.9 2023-08-04T07:37:34-07:00 America/Los_Angeles [BUG FIXES] - fix test: import from YAML parser class after checking YAML parser was found 0.15.8 2023-08-03T20:50:37-07:00 America/Los_Angeles [BUG FIXES] - remove YAML::Tiny from YAML parser list after CPAN Testers found it broke tests for lack of support for flow-style mappings 0.15.7 2023-07-30T23:55:03-07:00 America/Los_Angeles [REVISION] - undo minimum Perl 5.10: conditionally use 'version' on older Perls 0.15.6 2023-07-24T09:08:44-07:00 America/Los_Angeles [BUG FIXES] - update version numbers in 'use' statements to v-notation due to incompatible change in 5.39.1 import() [REVISION] - minimum Perl version to 5.10 for version object dependency 0.15.5 2022-10-25T23:39:44-07:00 America/Los_Angeles [REVISION] - adjust links for renamed WebFetch::Input::RSS -> WebFetch::RSS (packaged separately to contain XML::RSS dependency) 0.15.4 2022-10-20T18:37:17-07:00 America/Los_Angeles [BUG FIXES] - clear WebFetch::Output::Capture buffer after reading it, to support tests which run it more than once 0.15.3 2022-09-20T15:19:50-07:00 America/Los_Angeles [BUG FIXES] - CPAN Testers report: t/020-sitenews.t changed interpolate() from OO to function to work under String::Interpolate::Named 0.05 (fix issue #1) 0.15.2 2022-09-19T21:32:56-07:00 America/Los_Angeles [BUG FIXES] - fix some bugs found while adding tests [REVISION] - code reformatting with perltidy - add instrumentation code for testing 0.15.1 2022-09-11T19:46:52-07:00 America/Los_Angeles [REVISION] - move ad-hoc WebFetch::Output::Capture from tests to its own module 0.15.0 2022-09-09T23:13:14-07:00 America/Los_Angeles [BUG FIXES] - misc bugs found & fixed while adding test cases - use new version() method instead of $VERSION global (assigned by Dist::Zilla build system) to fix undefined value errors (affected author mode only, when run in code repository) [MINOR] - new module WebFetch::Data::Config to manage config key/value storage in a global singleton object - submodules now use Config store to add CLI/API options & usage to WebFetch - keep backward compatibility with older modules use of package variables to add CLI/API options & usage - upgrade timestamp handling from original YYYYMMDD & YYYY-MM-DD to include ISO8601 - time_zone and locale parameters now recognized by WebFetch->new() and if provided are passed to DateTime [REVISION] - code modernization: update Perl Best Practices conformance to Perl::Critic's "harsh" warning level - code modernization: formatting with perltidy - 200+ new unit test cases 0.14.0 2022-07-18T20:46:31-07:00 America/Los_Angeles [BUG FIXES] - reorg'ed optional module dependencies to separate modules, resolves errors encountered by CPAN Bug #55413 [MINOR] - code modernization: convert module to use Dist::Zilla for build & test [REVISION] - code modernization: fix Perl::Critic warnings - retroactively add .0 to prior versions in Changes so Dist::Zilla can parse them as x.y.z semantic versioning - reorg separate modules to partition dependencies: WebFetch::Input::Atom WebFetch::Input::RSS WebFetch::Output::TT WebFetch::Output::TWiki - add test script t/010-struct.t 0.13.0 2009-09-20T21:59:42Z -0700 America/Los_Angeles [REVISION] - reorg/expand exception handling in WebFetch, WebFetch::Input::Atom, WebFetch::Input::PerlStruct, WebFetch::Input::RSS, WebFetch::Input::SiteNews, WebFetch::Output::DumpWebFetch::Output::TT 0.12.0 2009-08-26T14:39:37Z -0700 America/Los_Angeles - minor reorg/cleanup/fixes 0.11.0 2009-08-01T00:00:00Z -0700 America/Los_Angeles - converted the following modules to support Embedding API: DebianNews, General - removed fetch_main function from the derived modules; WebFetch.pm now handles this for all of them. (This is a partial fix for a problem with embedding more than one WebFetch module at a time, reported by Joey Hess of the Debian Project.) - fixed pod formatting problem in Embedding API docs 0.10.0 1999-09-15T01:23:53Z - added WebFetch Embedding API (added over 850 lines to WebFetch.pm) - XML::Parser added as a build-time dependency - the Slashdot and LinuxToday modules now fetch their news via XML - converted the following modules to support Embedding API: CNETnews, CNNsearch, COLA, Freshmeat, SiteNews, Slashdot (upcoming releases will convert more until all are done) - modules with the Embedding API can now all export in WebFetch, XML or RDF output formats 0.09.0 1999-08-15T03:56:47Z - added XML fetching for WebFetch::Slashdot, patch by Dan Sully - added WebFetch::LinuxTelephony, contributed by Greg Youngblood - added WebFetch::LinuxDevNet - added WebFetch::32BitsOnline 0.08.0 1999-08-01T22:58:48Z - added WebFetch::DebianNews, contributed by Chuck Ritter - updated TODO with plans for site configuration, and prioritization notes about what's required for WebFetch 1.0 - added --noshuffle to WebFetch::COLA - updated WebFetch core docs, moved style parameter docs to command line 0.07.0 1999-07-06T05:50:29Z - obsoleted WebFetch::EGAuthors because eGroups changes their site too often to keep up with (and has no direct news-export support) - added WebFetch::CNETnews, contributed by Jamie Heilman - updated WebFetch::CNNsearch to allow keyword-only searches. This became necessary when a Linux story got on all the - "in other news" pages at CNN and suddenly all pages on CNN - matched a search for Linux. This release also fixed a bug - with non-Linux searches, reported by Jamie Heilman. - New --style command line option was added to control the internal HTML style parameter. Some new style strings were added - (notable, bullet) 0.06.0 1999-05-04T17:00:01Z - updated WebFetch::EGAuthors for formatting changes all over their site on May 1 - updated WebFetch::CNNsearch for formatting changes in their search engine on May 4 0.05.0 1999-04-11T00:00:00Z - added experimental WebFetch::PerlStruct 0.04.0 1999-04-08T18:51:29Z - modified WebFetch::Slashdot so it can get Segfault.org headlines and any other Slashdot-compatible site - updated module dependencies in Makefile.PL (was missing Date::Calc for WebFetch::SiteNews) - added WebFetch::CNNsearch module - added WebFetch::COLA module - added --font_size and --font_face to WebFetch (all command lines) - default WebFetch::General format now uses "title" instead of "text" - fixed bad RE flags in WebFetch::General, captures more than one field correctly now 0.03.0 1999-03-21T22:22:03Z - added documentation to WebFetch::General - updated --ns_export capability when Netscape switched to use RDF - fixed off-by-one error in WebFetch::SiteNews short news output 0.02.0 1999-01-15T02:33:34Z - fixed a test.pl typo - added WebFetch::General module to read WebFetch::wf_export format - added webfetch-pb.gif "powered by" image - added documentation to WebFetch::SiteNews - added --ns_export (MyNetscape export) 0.01.0 1999-01-11T02:56:15Z - original version - (Though this is the first beta of WebFetch, this is a second - generation of code used to handle web-gathered news by SVLUG)