The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
Revision history for Perl extension Parse::FixedLength.
5.39  Wed May 25 16:00:00  2011
    - Document href option.
    - Allow href from href option to be used in pack.
    - add href.t to MANIFEST.
5.38  Wed May 25 16:00:00  2011
    - Allow hashref to be passed in to parser.
5.37  Thu Dec 30 16:00:00  2005
    - Fix bug in C/c format.
5.36  Thu Dec  1 16:00:00  2005
    - Was not always checking correctness of length/start/end.
      Added test and fixed test error triggered by this fix.
5.35  Sat May 20 01:00:00  2005
    - Updated Manifest. Someday I'll automate this.
5.34  Fri May 20 11:00:00  2005
    - Added parse_hash(), and parse_newref() convenience methods.
      Inspired by rt ticket by Curtis "Mr_Person" Hawthorne.
    - Fixes to pod, and addition of pod tests.
5.33  Wed Jul 21 17:00:00  2004
    - Second hash_to_obj call with same keys as first wasn't working.
    - Fixed tests (changed 'ref' to 'isa') which broke after previous change.
    - Made example in doc use strict compliant (eliminated bare word string).
    - Added format_str() to retrieve pack/unpack format string from parser.
5.32  Fri Jun 11 17:00:00  2004
    - Allow any valid pack()/unpack() format in the length field
5.31  Tue Jun 8 17:00:00  2004
    - To autoload an lvalue method, AUTOLOAD must be
      declared as an lvalue method.
5.30  Fri Apr 16 17:00:00  2004
    - Took out Makefile.PL code for changing name of test
      module (see if it shows up on CPAN).
    - Document hash_to_obj() method and various other doc
      format changes.
5.29  Thu Apr 15 17:00:00  2004
    - Doc glitch fix.
5.28  Thu Apr 15 17:00:00  2004
    - Any single parser will return the same hash ref on every
      call to parse(). See Caveats.
    - Return blessed hash ref object from parse().
    - Doc cleanup. I may finally be getting the hang of this
      pod stuff.
5.27  Mon Oct 6 17:00:00  2003
    - Just doc fixes. Patch by Terrence Brannon.
5.26  Tue Sep 25 17:00:00  2001
    - Changed the way the subclass test module is created. It was bugging me
      having to un-rename the test module for a 'make tardist' after a
      'make test'.
    - added ':all' argument to import argument list. Added test.
5.25  Mon Sep 24 17:00:00  2001
    - Added trim option to new method. Added test.
    - Allow filehandle to be passed to debug option.
5.24  Wed Sep 19 17:00:00  2001
    - Added all_lengths option to parser new() method.
    - Changed subclass*.t tests so that the test module doesn't show up
      on CPAN. No one else that I can find has seemed to worry about this.
      I'll be the first :-)
5.23  Fri Sep 14 18:00:00  2001
    - If no_pack was true for converter object, passing false to
      convert method was ignored. Added another test.
5.22  Fri Sep 14 15:00:00  2001
    - Allow no_pack argument in convert method, added tests
5.21  Fri Sep 14 08:00:00  2001
    - Fixed subclass example.
    - Added tests for subclassing / import method.
5.20  Thu Sep 13 18:00:00  2001
    - Fixed docs.
5.19  Thu Sep 13 15:25:22  2001
    - Added import method and allow subclass name to be passed to new()
      for convenient subclassing.
    - Fixed the docs.
5.18  Fri Aug 17 19:25:22  2001
    - Fixed dumper() for hash-like format with right justification. Thanks
      to John Cotter for the catch.
5.16  Mon Aug 13 20:19:36  2001
    - Found bug in checking for argument type in Parse::FixedLength::new().
    - took out Scalar::Util::reftype. Could not detect any benefit.
    - Changed croak()'s to confess()'s.
5.15  Sun Aug 12 14:13:06 PDT 2001
    - Better error checking on default argument types in converter method.
    - Added option to not pack during convert method.
5.14  Wed Aug  1 Some time later...
    - Better error checking on start and end positions. If start is present,
      then both start and end need to be present.
5.12  Wed Aug  1 08:31:10 PDT 2001
    - More error checking, this time for duplicate fields in the format, and
      an option to get around the check.
    - Added tests for new option.
5.11  Mon Jul 30 Later on...
    - Added more tests.
    - Fixed 'no_validate' option (which wasn't documented yet anyway, along
      with the start/end validation in general. Add info to docs about this.
5.10  Mon Jul 30 08:47:49 PDT 2001
    - Fixed doc examples.
    - Added more tests.
    - Right justify with no pad character was not defaulting to space.
5.09  Fri Jul 27 Not much later...
    - Eval anonymous subs in convert() for better error reporting.
5.08  Fri Jul 27 18:31:02 PDT 2001
    - Some doc fixes.
    - Various changes after a code review with Graham Barr at TPC,
      e.g., like adding error checking, making ":" the default delimiter,
      auto-detecting the formats, and talking me into using Scalar::Util.
5.07  Thu Jul 26 12:51:11 PDT 2001
    - Slight efficiency in construction of pack string for (what I
      think is) the common case.
    - Allow converter() method to accept a hashref or arrayref as
      mapping argument.
    - Allow convert() method to accept a hash reference as input.
5.06  Wed Jul 25 10:18:57 PDT 2001
    - Added dump() method.
    - Separated converter objects from parser objects to make a better
      cleaner OO universe.
    - Cleaned up docs, added examples.
5.05  Tue Jul 24 Later in the day...
    - For right justification, if the new format is shorter than the data,
      we need to trim leading 'pad' characters, not just whitespace.
5.04  Tue Jul 24 12:31:35 PDT 2001
    - Added right-justification option.
    - Added the questionable feature of the convert method to facilitate
      converting fixed length formats along with a corresponding test.
    - Noticed the similar functionality/purpose of Data::FixedFormat.
      Oh well, make up your own mind which you'd like to use...I kind
      of like this one :)
5.03  Thu Jun 28 08:04:27 PDT 2001
    - Improved documentation.
    - Added length method and more examples, took out some temp variables to
      tighten up code and obfuscate it a bit :)
5.01  Wed Jun 27 12:06:00 PDT 2001
    - Took up the original author's offer to rewrite this module, so I've no
      idea what happened before this change, there were no other notes except
      the 0.01 entry.
    - Changed to OO style, now uses unpack instead of substr for efficiency,
      removed some features (for now?) like the predefined parsing
      constants, but added others (like optionally returning a list
      instead of a hashref).
0.01  Thu Nov 16 13:41:21 2000
	- original version; created by h2xs 1.20 with options
		-A -X -n Parse::FixedLength