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 CXC-Form-Tiny-Plugin-OptArgs2

0.12      2024-03-25 15:42:38-04:00 America/New_York

  [ENHANCEMENT]

    * recognize Types::TypeTiny::BoolLike as a Bool command line option

0.11      2023-09-19 22:53:08-04:00 America/New_York

  [BUILD FIX]

    * Types::Path::Tiny was missing from test depedencies  

0.10      2023-09-16 23:43:21-04:00 America/New_York

  [ENHANCEMENT]

    * character which joins nested fields to create OptArgs2 option
      name may now be specified via the optargs_args keyword.

    * Type::Tiny types with names 'Path', 'Dir', and 'File' are
      converted to 'Str' OptArgs2 types.

0.09      2023-09-16 15:27:20-04:00 America/New_York

  [BUGFIX]

    * OptArgs2 may modify the passed options specification. The
      optspec returned by a command's Form::Tiny form is cached, but
      not immutable, so this may result in incorrect behavior if the
      form is reused.  Now, pass a clone of the optspec to OptArgs2.

0.08      2023-08-22 09:52:55-04:00 America/New_York

  [ENHANCMENT]

    * Add type map from Type::Tiny Any to Str
    * clarify use of Plugins to set Plugin options for a form

0.07      2023-08-18 23:22:30-04:00 America/New_York

  [BUILD]

    * Add more missing dependencies. ++BINGOS

0.06      2023-08-18 14:18:45-04:00 America/New_York

  [BUILD]

    * Add missing test dependency on Package::Variant
    * fix incorrect bug report and repo url/emails ++BRTASTIC

0.05      2023-08-17 11:44:23-04:00 America/New_York

  [REPO FIX]

    * add missing file to repo

  [ENHANCEMENT]

    * expose OptArgs2 to Fold::Tiny hash inflation routine

    * add optargs_opts keyword to handle plugin configuration

    * inheriting the 'required' attribute is now optional, and
      moderated via the new inherit_required optargs_opts keyword

    * inheriting a parent Form's optargs now moderated by the
      inherit_optargs plugin config attribute. Which Forms to inherit
      from are specifid by the inherit_optargs_match plugin config
      attribute.

0.04      2023-08-05 16:32:47-04:00 America/New_York

  [BUG FIX]

    * incorrectly used Form::Tiny::FieldDefinition 'data' attribute to
      store plugin data instead of the 'addons' attribute. ++BRTASTIC

0.03      2023-08-04 12:08:30-04:00 America/New_York

  [ENHANCEMENT]

    * The OptArgs2 type can optionally (mostly) be deduced from the
      associated field's type

    * OptArgs2 'required' attribute is deduced from the field's
      'required' attribute.

0.02      2023-08-03 16:21:38-04:00 America/New_York

  [BUG FIX]

    * subforms now work

  [ENHANCEMENT]

    * document using nested forms.

0.01      2023-08-03 00:49:03-04:00 America/New_York

* First release upon an unsuspecting world.