The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 1.66_01 - 2015-01-10

  • First dev release, to check that everything's ok.
  • ABW granted co-maint, so I could set up a github repo and do a release with it linked. Thanks to ABW, ADAMK, and MST.
  • Version 1.66 Date: 2007/07/06 (Andy Wardley)
  • Removed File::HomeDir from the test scripts.
  • Version 1.65 Date: 2007/05/30 (Andy Wardley)
  • Changed meaning of '~' interpolation to mean $ENV{HOME} rather than $ENV{HOME} or wherever File::HomeDir thinks your home directory is. This allows us to remove the dependency on File::HomeDir which was causing insallation problems (particularly on Mac OSX), and led to a long dependency chain for AppConfig and other modules that rely on it (like Template Toolkit).
  • Version 1.64 Date: 2007/01/02 (Adam Kennedy)
  • Bug fix to prevent crashing for users with no home directory
  • Increase File::HomeDir dep to 0.61 which supports no home directory cases properly.
  • Version 1.63 Date: 2006/08/03 (Adam Kennedy)
  • Unified version numbers and removed repository magic
  • Removed "use warnings" to get the Perl version dependency back to 5.005
  • Removed "use base Exporter" which doesn't always work
  • Use File::HomeDir to find $HOME instead of doing it ourself, sorta
  • Fixed a POD bug in AppConfig::Sys and added a 99_pod.t test
  • Added a LICENSE file
  • Version 1.56 Date: 2004/02/04
  • Applied a patch from Jianhong Feng to add "heredoc" style quoting.
  • Applied patch from Dave Viner to AppConfig::Sys to fix problems on Win32. Thanks also to Ijon Tichy for a similar patch.
  • Applied patch from Axel Gerstmair to prevent undefined variable warnings in block.t test.
  • Version 1.55 Date: 2003/04/29
  • Fixed version numbers of various files which had got out-of-step with CPAN.
  • Version 1.54 Date: 2003/04/29
  • Added POSIX style '=value' suffixes to --parameters. Thus '--foo=bar' is now equivalent to '-foo bar'.
  • Added AppConfig::CGI module to parse CGI script parameters.
  • Added cgi() delegate method to AppConfig to instantiate and call AppConfig::CGI.
  • Added CGI documentation and cleaned up copious typos, grammos and thinkos.
  • Applied documentation patches from Tim Mooney.
  • Fixed missing '>' tyop which caused POD to complain. Thanks to David Cantrell and many others for reporting it.
  • Applied patch from Steven McDowall to provide default options for LIST and HASH data types.
  • Applied patch from Robert Goff to allow '$' to be escaped (e.g. \$) to suppress variable expansion in files.
  • Applied patch from John Salmon to allow comments to appear anywhere on a line, not just at the beginning.
  • Version 1.53 Date: not released
  • various changes, incorporated above.
  • Version 1.52 Date: 1998/10/29 11:44:23 Author: abw
  • Modified AppConfig::Getopt to work with Getopt::Long version 2.17, instead of the yet-to-be-released-as-of-29-Oct-1998 version 2.93 (3.00 beta). Getopt::Long version 3.00 offers object-orientation but will continue to be backwardly compatible with earlier versions. Thus, AppConfig::Getopt should continue with future versions of Getopt::Long. Nice one, Johan!
  • Added code to AppConfig::State::define() to handle the compact format. The ALIAS and ARGS options are extracted from it and the ARGCOUNT is determined from the ARGS parameter.
  • Added Getopt::Long version 2.17 as a dependency in Makefile.PL. Added documentation to note this and explain how to modify the Makefile.PL to avoid this check.
  • Added t/compact.t and expanded t/getopt.t test files.
  • Added documentation for AppConfig::Getopt use and the compact definition format.
  • Added documentation for +/- prefix format in configuration files.
  • Other minor documentation fixes.
  • Version 1.51 Date: 1998/10/22 09:22:53 Author: abw
  • Added '+variable' (set on) and '-variable' (reset to 0 or default) syntax for configuration files, as suggested by Chip Salzenberg.
  • Fixed auto-creation of variables that was generating two warning messages each time.
  • Removed some straggling references to the AppConfig::Const module.
  • Changed Makefile.PL to explicitly list MAN3PODS for all AppConfig::* modules. ExtUtils::MakeMaker ignores files that match the pattern /(config|setup).*\.pm/i; Thanks to Alex Medina for catching that.
  • Version 1.50 Date: 1998/10/21 09:28:15 Author: abw
  • Completed documentation.
  • First public beta release.

Modules

Perl5 module for reading configuration files and parsing command line arguments.
Perl5 module for reading command line arguments.
Perl5 module for processing CGI script parameters.
Perl5 module for reading configuration files.
Perl5 module for processing command line arguments via delegation to Getopt::Long.
application configuration state
Perl5 module defining platform-specific information and methods for other AppConfig::* modules.

Provides

in lib/AppConfig/Getopt.pm