The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
Revision history for Perl extension Getopt::Declare.

1.03	Thu Apr 30 19:51:27 1998

	- first semi-public release


1.04	Wed Jun 17 14:37:22 1998

	- Extended -AWK grammar to recognize <var>=''

	- Fixed code generator so that actions actually do
	  execute in the caller's package, as documented.

	- Changed 1st arg type of finish and reject to 
	  simple scalar. Made arg optional (omitted -> true)

	- Fixed handling of defer, reject and finish so that
	  they work as expected


1.05	Thu Aug 27 16:35:26 1998

	- Added code to reset $_VAL_ each time a parameter matches

	- Added a test.pl


1.06	Mon Nov  2 06:21:38 1998

	- Made detection of strictness more robust (in line with
	  change (bug?) in list construction behaviour in 5.005_02)

	- Added workarounds for weird behaviour of pod2man


1.07	Tue Mar 23 16:25:20 1999

	- Changed behaviour of [ditto] when ditto'ing multiline
	  descriptions (now prints: "Same as <prevflag>" instead)

	- Fixed bug in handling of version flag (which made every
	  argument beginning with -v... into a version flag)

	- Shifted all internal entries of the Getopt::Declare hash
	  into an anonymous hash in the entry "_internal".

	- Patched the Makefile.PL to note dependencies (thanks Roland)

	- Altered parsing of [strict] so that it's ignored when 
	  commented out.


1.08	Fri May 21 06:17:04 1999

	- Now only generates .CODE file if $::Declare_debug is true

	- Added Text::Balanced as PREREQ to Makefile.PL

	- Moved mutex test earlier in parameter parsing to
	  correct an error that caused mutexing to be ignored
	  (thanks Eric)

	- Fixed hanging when last line was non-NL-terminated
	  (thanks David)


1.09	Fri Sep 14 16:35:08 2001

	- Fixed bug with reject and finish -- was incorrectly rejecting
	  :of on non-existent files (thanks Andrew and Deneb).

	- Added used() and unused() method to retrieve used and unused args 
	  (thanks Phil)

	- Consolidated POD with .pm file

	- Fixed bug where args with value 0 were ignored (thanks Dave)

	- Fixed overriding of version flags (thanks everyone)

	- Cleaned up acceptance tests on typed params. No longer 
	  complain if value omitted (thanks Duncan)

	- Improved error messages when an arg is rejected (thanks Duncan)


1.10	Sun Feb  1 23:41:30 2004

	- Documented the gotcha of using tabs within a parameter specification
	  (thanks Dave)

	- Fixed subtle bug with multi-argument parameters (thanks Tim)

	- Documented built-in :id and :qs parameter variable types (thanks Tim)

	- Allowed directives to take whitespace between opening [ and keyword

	- Fixed bug with /.../ patterns within [pvtype:...] directives
	  (Thanks Tim)

	- Documented need to avoid capturing parens in [pvtype:...] directives
	  (Thanks Tim)

	- Added \G to -v flag checker to solve nasty problem with embedded
	  args containing -v

	- Added ability to specify interface directly in use statement

	- Changed matching of initial flags so that -p[rompt] and -p[rompt]2
	  are seen as distinct

	- Fixed doc nits (thanks Steven and Paul)

	- Added AUTOLOAD to delegate embedded sub calls back to main 



1.11	Tue Feb  3 20:44:26 2004

	- Fixed bug in multi-argument parameters