Revision history for Perl extension P4.

3.4608 Mon Oct 25 2004

	Bug fix: The SetInput() method was omitted in the big rewrite
	so quite a lot was broken in builds 3.4579 and later. This
	change fixes that omission, and adds support for 'p4 login'
	too (that was how I discovered that SetInput() was missing).

3.4585 Mon Oct 18 2004

	- Make P4Perl v3.x backwardly compatible with older versions of
	  the Perforce API.

3.4582 Mon Oct 18 2004

	- Port previous change to NT. As usual, it's never simple. We
	  can't use fprintf( stderr, ... ) because of Perl's stupid
	  macro's. Hence a lot of fprintf()'s got changed to printf()'s.

	- A couple of other minor changes and bugfixes.

3.4579 Fri Oct 15 2004

	- Total rewrite. There's no need for P4::Client anymore, P4.pm is
	  now completely standalone. Of course that means that to build
	  P4.pm, you need to go through the same procedure you used to use
	  for P4-Client. C'est-la-vie. Internally, things are much cleaner
	  and now P4Perl shares the same architecture as P4Ruby so porting
	  new features and bug fixes between them should be much easier.

	- Note that in the course of this change, the clunky DoPerlDiffs() 
	  and DoP4Diffs() methods have been pruned. If you're using 
	  DoPerlDiffs(), and you want to continue to do so, you'll need to
	  either ) continue using a 1.x build.

	- Also note that errors and warnings now go to separate arrays
	  by default (so you can take note of errors, but ignore warnings
	  in your scripts). Users wanting the old behaviour must now
	  call P4::MergeErrors( 1 ). 

	- So why no version '2'? Simple really, P4::Client was already at
	  version 2, and I didn't want to confuse things by having people
	  think that P4::Client might be more recent/or on a par with P4.
	  Hence the jump straight to v3.
	
1.4320 Wed Jun 09 2004

	- Bug fix. Fix the test script so that it handles both tagged and
	  non-tagged output for "p4 info". Tagged support for "p4 info" was
	  added in 2003.2. Thanks to Jeremy Bopp.

1.3550 Wed Aug 06 2003

	- Add support for OutputBinary() to P4Perl classes. This allow
	  "p4 print" to work with binary files, and text files on clients
	  with non-native line endings.

	- Re-add __END__ tag accidentally deleted in previous change

1.3537 Tue Aug 05 2003

	- Documentation change. Added docs for P4::SubmitSpec and
	  P4::SetInput(). No functional change.

1.2587 Fri Jan 10 2003
	- Documentation change. Added docs for P4::Error and P4::ErrorCount.
	  No functional change

1.2003 Wed Aug 07 2002
	- MakeMaker tweaks. No functional change.

1.1733 Tue Apr 30 2002
	- Documentation update and GA release.

0.982 Tue Oct 23 2001
	- Fixed test.pl which was choking on test 6 due to ParseForms()
	  not having been called.

	- Fixed return scheme so that an empty list rather than undef
	  is returned in array context when there are no results.

0.960 Fri Oct 19 2001
	- Added sample code in example.pl

	- Changed SetXXX/GetXXX shortcuts to FetchXXX and SaveXXX since
	  GetClient()/SetClient() were already in use - damn!

	- Changed return scheme so that in scalar context Run() returns
	  an array reference if there is more than one result. Better
	  than a flat string which you then have to parse.

	- Added PPD file contributed by George Ibbott 
	  <gibbott@bakerstreettech.com>

0.931 Mon Oct 8 2001
	- Enhanced interface with some shortcuts for common functions
	  and made it easy to use the form parsing capabilities of 
	  P4::Client v 1.931.

0.10  Mon Oct  1 2001
	- Initial version.