The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.
Revision history for Perl extension Getopt-EX-Hashed

1.0601 2024-04-30T02:12:00Z

    - update document

1.06 2024-04-29T12:34:52Z

    - Support "default => \$scalar" style option storage.
      I guess former Getopt::Long supported this.

1.0503 2022-08-28T13:14:36Z

    - defining existing function causes fatal error
    - DESTROY() removes accessors

1.0502 2022-08-26T06:45:25Z

    - improve code and document

1.0501 2022-08-23T01:05:14Z

    - update document structure

1.05 2022-08-22T07:50:55Z

    - make assignable accessor as a default action (is => 'rw')
    - introduce ACCESSOR_LVALUE parameter (default 1)

1.04 2022-08-21T09:37:10Z

    - introduce assignable accessor (is => 'lv')

1.03 2021-11-19T03:28:35Z

    - Make "default" parameter to take coderef for lazy evaluation.

1.02 2021-11-18T05:07:22Z

    - When the number of parameter is not even, first parameter is
      taken as an 'action' if it is coderef.

1.01 2021-11-08T06:41:52Z

    - getopt() takes arrayref and call GetOptionsFromArray().

1.00 2021-10-25T12:46:24Z

    - Version 1.00

0.9922 2021-10-17T08:05:22Z

    - Deprecate "re" parameter.
    - Improve handling of DEFAULT config parameter.

0.9921 2021-10-13T00:26:37Z

    - Allow must parameter to take multiple codes.
    - Do not require Clone.pm
    - Fix bug of handling coderef in any param.

0.9920 2021-09-27T07:02:57Z

    - Introduce "any" validator.
    - Copy default data not to destroy DB.

0.9919 2021-09-17T06:52:33Z

    - Define accessor method only once.

0.9918 2021-09-12T03:01:33Z

    - Unlock keys of config hash just in case.
    - Support odd-number parameter for short-cut for option spec.

0.9917 2021-08-24T13:56:53Z

    - Update the configuration semantics.

0.9916 2021-08-24T03:12:10Z

    - Change reset behavior.
    - Pointer to the configuration is now stored in a object.

0.9915 2021-08-22T14:50:29Z

    - Implementation and document refine.

0.9914 2021-08-19T16:44:49Z

    - Intoduce "min", "max", "re" validation parameters.

0.9913 2021-08-18T08:49:22Z

    - Add REMOVE_UNDERSCORE config parameter.
    - Introduce new "must" parameter.

0.9912 2021-08-13T00:45:25Z

    - Fix default config access bug.

0.9911 2021-08-11T15:34:09Z

    - Fix bug when called by Getopt::EX::Hashed->new interface.

0.9910 2021-08-11T13:14:30Z

    - Make config data to be stored in caller space too.

0.9909 2021-08-09T23:59:42Z

    - Store member metadata in caller space so that the module can
      be used in multiple places.

0.9908 2021-08-09T02:51:02Z

    - Now 'is' parameter is required to generate accessor method.

0.9907 2021-08-08T08:00:30Z

    - Implement accessor method generation
      with ACCESSOR and ACCESSOR_PREFIX config parameter.

0.9906 2021-08-01T12:32:40Z

    - Update the way to use Getopt::Long interface and now
      default and action can co-exist.

0.9905 2021-07-31T12:10:33Z

    - Introduce RESET_AFTER_NEW config parameter with zero default.

0.9904 2021-07-30T16:48:14Z

    - introduce 'action' parameter.

0.9903 2021-07-29T09:37:48Z

    - avoid inheritance loop when called directly.

0.9902 2021-07-28T10:18:12Z

    - fix the problem of previous patch does not work for v5.14.

0.9901 2021-07-27T08:20:10Z

    - fix bug of mixed alias with option spec.

0.99 2021-07-25T15:57:41Z

    - initial release