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 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.