# Change log for DateTime::Format::Builder
---
version: 0.76
date: 10 Aug 2003
changes:
- Fallthrough example and test added.
- Quick parser added to simplify fallthrough stuff.
- Rejigged internals to allow for on_fail argument to multi-parsers.
---
version: 0.75
date: 29 Jun 2003
changes:
- Silly MANIFEST.SKIP entry caused dispatch stuff to be skipped.
---
version: 0.74
date: 28 Jun 2003
changes:
- >
Dispatch Parser class added, which allows us to make
groups of parsers and hop quickly to them.
- >
length parameter can now be an arrayref, hence we can
have a parser belong to more than one length group.
- Version numbers are all identical now.
- Regex Parser can call custom constructors.
- Wrapped method only regards undef as a failure.
---
version: 0.73
date: 24 Jun 2003
changes:
- Exit parser more quickly if able.
- Multiple same length parsers accepted.
- Fixed some perl 5.005 testing problems.
---
version: 0.72
date: 28 May 2003
changes:
- Minor tweaks for the 'private' tag in META.yml
---
version: 0.71
date: 23 May 2003
changes:
- Massive doc (re)writing.
- Examples tidied up.
- Tutorial refactored.
- Users of generic.pm get to subclass now rather than coderef.
---
version: 0.69
date: 28 Apr 2003
changes:
- DateTime::Format::Strptime is now supported.
- To support the previous item, massive refactoring.
- Minor API changes that shouldn't affect anyone.
---
version: 0.64
date: 27 Apr 2003
changes:
- Callbacks are given 'args' and 'self' keys.
- Callbacks can be arrays of callbacks.
---
version: 0.62
date: 20 Apr 2003
changes:
- Fixed erroneous call to on_fail()
- Added 'verbose' debugging capability.
- Added 'constructor' option to create_class/import.
- Avoid overwriting developers' own new() functions.
- Complain if asked to overwrite methods.
---
version: 0.60
date: 12 Apr 2003
changes:
- Fixed missing '\' from a few '\d' in the docs.
- Added ICal.pm example.
- Added import() feature, to save lots of typing.
- Completely revised documentation.
- croak is same length is given twice.
- Assorted refactoring, retouching.
---
version: 0.25
date: 29 Mar 2003
changes:
- Minor code cleanups.
- Bug fix; 'extra' params were being ignored.
- Doc fix; 'extra' params with 0 are not recommended.
---
version: 0.24
date: 25 Mar 2003
changes:
- First release!
- Split POD into separate file.
- Preprocess option for method building works.
- Postprocess option per parser works.
- Specification lists can now have coderefs in there.
---
version: 0.23
date: 25 Mar 2003
changes:
- Improved ancillary files.
- Added basic use case test for new classes.
- Assorted API changes.
- create_class infers package name.
- also creates specified methods rather than assumed ones.
- Assorted POD updates. Still not complete.
- Rejigged to only have an array of hashrefs. Simpler.
- No inference of length/key stuff.
- zero is now extra and is thus semantically different.
- Preliminary pre/post processing per parser provided.
---
version: 0.22
date: 21 Mar 2003
changes:
- Initial (pre-actual release) version.