The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.
Revision history for Perl extension Logfile::EPrints.

1.20
	- Simplified bracketed logs parsing (single regexp)
	- Will now croak if a date is unparseable
	- Fixed some undef warnings so they carp

1.19
	- Deprecated Institution.pm and moved its functionality into Hit
	- Moved all of the methods from ::Combined into ::Hit
	- Now returns *gmtime* from datetime, to be consistent with utime (should fix failed test cases on non-GMT machines)
	- Replaced initialise_geo_ip with load_country_db, now requires a filename
	- Added organisation/load_org_db methods to look up the organisation name from Maxmind
	- Added requirement for Encode (used by org database)

1.18
	- Replaced DB_File with SDBM_File in RobotsTxt filter
	- Modified Repeated filter to use an SDBM_File for persistent storage
	- Tightened up test cases for RobotsTxt and Repeated

1.17
	- Fix bug in Geo::IP usage (->open rather than ->new)
	- Search the @INC path for robots.pm and search_engines.pm
	- Warn on non-page DSpace log request

1.16
	- Fix warning in Session on non fulltext/abstract hits
	- Handle old-style eprints URLs of /archive/0000XXXX/YY/

1.15
	- Use Geo::IP::PurePerl or Geo::IP
	- Added class method to explicitly open the GeoIP database
	- Don't require HTTP::OAI - to use Parser::OAI you will need to use() it
	- If a fulltext request is preceeded by an abstract request in the same session and for the same object (based on $hit->identifier) add the abstract request to $hit->{abstract_referrer}

1.14
    - Completely removed Logfile::EPrints::arXiv to fix test errors

1.13
	- Added Logfile::EPrints::Filter::Debug class
	- Added alpha 'session' support: see Logfile::EPrints::Filter::Session
	- Sessions are groups of requests by the same address upto 10 minutes apart
	- Added MaxPerSession filter to ignore requests in the same session beyond a maximum number
	- Added Filter base class (Logfile::EPrints::Filter)
	- Added Logfile::EPrints::Hit::Negate to trigger removal of requests that already went through a filter (alpha)
	
1.12
	- Fixes to arXiv log support
	- Get IP address on demand Logfile::EPrints::Hit
	- Added test case for IP address lookup (based on localhost)
	- Added a basic mapping for DSpace logs
	- Moved all mapping modules into Logfile::EPrints::Mapping::*

1.06
	- Shifted all modules into the Logfile::EPrints
	  namespace
	- Added 'Period' filter module, to skip over leading
	  records

1.00  Thu Mar 10 14:34:24 2005
	- original version; created by h2xs 1.23 with options
		-v 1.00 -X -n EPrints::ParseLog