Revision history for Pod-Weaver-Plugin-Perinci

0.51    2015-12-18 (PERLANCAR)

	- No functional changes.

	- Bump prereq version Perinci::To::POD 0.68 -> 0.70.


0.50    2015-12-17 (PERLANCAR)

	- [Bugfix] No need to add envelope again because the Riap client
	  will already add envelope.


0.49    2015-12-08 (PERLANCAR)

        - Wording for POD header for configuration for subcommand: from just
          "Subcommand 'foo'" to "Configuration for subcommand 'foo'".


0.48    2015-11-20 (PERLANCAR)

	- [Bugfix] Referred to the wrong variable when checking
	  x.doc.show_result example attribute.


0.47    2015-10-06 (PERLANCAR)

	- [Bugfix] Read @EXPORT_OK to check if function is exportable.


0.46    2015-09-29 (PERLANCAR)

	- Supply export behaviour of functions to Perinci::To::POD.


0.45    2015-09-25 (PERLANCAR)

        - Observe example spec's x.doc.show_result.


0.44    2015-09-23 (PERLANCAR)

        - Show example's result (if example spec does not specify result, will
          call function via Riap to get the result).


0.43    2015-09-03 (PERLANCAR)

	- Workaround to avoid undef in dump env_name and
	  config_filename/program_name.


0.42    2015-07-27 (PERLANCAR)

	- Tweak format of generated ENVIRONMENT section.


0.41    2015-07-04 (PERLANCAR)

	- Support showing the same option in multiple categories if that
	  option has multiple category:X tags.


0.40    2015-04-14 (PERLANCAR)

	- [Bugfix] Remove duplicate code, resulting duplicate text in FILES
	  section.


0.39    2015-04-08 (PERLANCAR)

	- Put common options (non-function argument options like --format &
	  --log-level) as common/not per-subcommand.


0.38    2015-04-07 (PERLANCAR)

	- Skip listing config params for alias subcommands.


0.37    2015-04-07 (PERLANCAR)

	- Add text explaining the FOO_OPT in Environment section.

	- Add text about disabling reading config files in Configuration
	  section.


0.36    2015-04-07 (PERLANCAR)

	- Add Configuration section for scripts, containing general
	  information as well as list of available parameters.


0.35    2015-04-07 (PERLANCAR)

	- Properly order categories according to the ordering information
	  given by Perinci::Sub::To::CLIDocData 0.18.


0.34    2015-04-04 (PERLANCAR)

	- Add before_section/after_section options when adding text to
	  section to place created sections appropriately.

	- Add ~/.config/ dir for FILES.


0.33    2015-03-08 (PERLANCAR)

        - Skip producing description or options for alias subcommands, only put
          in their summary.

        - Skip producing 'Options for subcommand FOO' subsection if there are no
          options for FOO subcommand.


0.32    2015-02-21 (PERLANCAR)

	- Use summary/description from subcommand spec before using from
	  metadata.


0.31    2015-02-18 (PERLANCAR)

	- Avoid experimental warning.

	- Observe 'hidden' tag to skip listing the options in POD.


0.30    2015-02-06 (PERLANCAR)

	- [ux] Put common subroutine options (those tagged with 'common')
	  to Common Options section.


0.29    2015-01-13 (PERLANCAR)

        - No functional changes.

        - [Bugfix] Forgot to add 'lib' to @INC in process_script, like in
          process_module.


0.28    2015-01-13 (PERLANCAR)

        - Add back the functionalities of adding FILES as well as ENVIRONMENT
          sections. It's better that the functionalities are added here because
          we can avoid having to dump/detect script repeatedly.

        - Use Pod::Weaver::Role::AddTextToSection.


0.27    2015-01-10 (PERLANCAR)

	- (Temporarily?) skip adding FILES section (done by
	  PWS::Files::PerinciCmdLine).

	- Refactor: extract text adding functionality to
	  PWR::AddTextToSection.


0.26    2014-12-26 (PERLANCAR)

	- Skip processing script if script is not eligible (status 412).


0.25    2014-12-21 (PERLANCAR)

	- Refactor: extract role PWR::DumpPerinciCmdLineScript.


0.24    2014-12-16 (PERLANCAR)

	- Support scripts with embedded function under /main.

	- Split Perinci::CmdLine::Base::Patch::DumpAndExit to another dist.


0.23    2014-12-09 (PERLANCAR)

	- [Bugfix] Forgot to add 'lib' to @INC when executing script.

	- Show raw stdout/stderr when failing to capture, for debugging.


0.22    2014-12-07 (PERLANCAR)

	- Fix encoding issue by converting characters to bytes as expected
	  by read_string() (KENTNL++, ref:
	  https://github.com/rjbs/Dist-Zilla-Plugin-PodWeaver/issues/4#issu
	  ecomment-65880917).


0.21    2014-12-04 (PERLANCAR)

        - Tweak: don't show valid values or default values for alias options.


0.20    2014-12-02 (PERLANCAR)

	- Switch Perinci::Sub::To::{CLIOptSpec,CLIDocData}, show examples
	  in Synopsis.


0.19    2014-11-30 (PERLANCAR)

        - Use Perinci::Sub::To::CLIOptSpec 0.08 to be able to get '@' even
          though x.schema.entity has been set.

        - Tweak output: See --foo=s -> See --foo.

        - Show option's valid values from schema's 'in' clause, if any.


0.18    2014-11-21 (PERLANCAR)

	- Tweaks for script: Add note about options that can be specified
          multiple times. Don't repeat description for non-main option, instead
          refer to it.


0.17    2014-11-21 (PERLANCAR)

	- Script if function URL qr#^/main/# (embedded).


0.16    2014-11-21 (PERLANCAR)

        - Rename distribution from Pod-Weaver-Plugin-Perinci to
          Pod-Weaver-Plugin-Rinci to be consistent with the dzil plugins
          (Dist-Zilla-Plugin-Rinci-*).

        - Support inserting POD stuffs to Perinci::CmdLine-based scripts:
          SYNOPSIS, DESCRIPTION, SUBCOMMANDS, OPTIONS, FILES sections.


0.15    2014-04-30 (SHARYANTO)

        - Adjust to Perinci::Access::Perl 0.66 (use normalize_metadata option
          instead of orig_meta result metadata).


0.14    2013-11-05 (SHARYANTO)

        [BUG FIXES]

        - Didn't use original metadata's args_as & result_naked property values.


0.13    2013-11-02 (SHARYANTO)

        - Adjust to Perinci::To::POD 0.36 (no longer uses Riap protocol).

        - Skip inserting section if empty.


0.12    2013-09-08 (SHARYANTO)

        - Adjust to Perinci::To::POD 0.34 (pl: url scheme now required).


0.11    2013-07-26 (SHARYANTO)

        - Adjust to Perinci::To::POD 0.30.


0.10    2013-04-04 (SHARYANTO)

        - Append to existing sections (like DESCRIPTION or FUNCTIONS) instead of
          creating another section.


0.09    2012-11-05 (SHARYANTO)

        - No functional changes. Make sure "lib" is at the front of @INC.


0.08    2011-03-16 (SHARYANTO)

        - Add attributes: exclude_files, exclude_modules.


0.07    2011-03-16 (SHARYANTO)

        - Rename distribution from Pod-Weaver-Plugin-SubSpec to
          Pod-Weaver-Plugin-Perinci. Now follows Rinci/Riap specification.


0.06    2011-09-22 (SHARYANTO)

        - No functional changes. Fix log message.


0.05    2011-09-22 (SHARYANTO)

        - No functional changes. To help debugging, enable logging when a file
          is skipped because there is no "=head1 FUNCTIONS" section.


0.04    2011-08-24 (SHARYANTO)

        - No functional changes. Update with rename of Sub::Spec::Pod to
          Sub::Spec::To::Pod.


0.03    2011-04-15 (SHARYANTO)

        [ENHANCEMENTS]

        - Add 'lib' to @INC so modules that require other modules in the same
          dist can be require'd.


0.02    2011-02-10 (SHARYANTO)

        - Remove unneeded 'use' statements.


0.01    2011-02-10 (SHARYANTO)

        - First release.
