The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
Revision history for Perinci-Examples

0.74    2016-10-25 (PERLANCAR)

	- Tweak Completion: add answer that contains space.


0.73    2016-06-02 (PERLANCAR)

        - Add functions: Tiny::Args::has_duration_arg,
          Tiny::Args::has_date_and_duration_args.

        - Add module: Tiny::Result.


0.72    2016-05-20 (PERLANCAR)

	- Update to Data::Sah 0.76+ and Perinci::CmdLine::Lite 1.55.

	- Handle undef arg.


0.71    2016-02-26 (PERLANCAR)

        - Add modules: ArgsAs, ResultNaked.

        - Delete devscripts/bench-startup (moved to
          Bencher::Scenario::PerinciExamples::Startup in
          Bencher-Scenarios-Perinci).


0.70    2016-02-26 (PERLANCAR)

	- CmdLineSrc: Add example for cmdline_src=stdin_or_args (Rinci 1.1.79).


0.69    2016-02-04 (PERLANCAR)

	- Stream: Fix schemas, all streams must be arrays.


0.68    2016-01-22 (PERLANCAR)

	- [Incompatible change] Rename functions to make them clearer.


0.67    2016-01-22 (PERLANCAR)

	- Add function: Stream::num_words to test validation of streaming
          output.


0.66    2016-01-22 (PERLANCAR)

	- Add functions: Stream::word, Stream::word_err to test validation of
          streaming output.


0.65    2016-01-20 (PERLANCAR)

	- [Bugfix] Fix metadata of Stream::wc & Stream::wc_keys.


0.64    2016-01-19 (PERLANCAR)

	- Add module: Perinci::Examples::Table.

	- Bump prereq version Log::Any::IfLOG to 0.07.


0.63    2015-11-28 (PERLANCAR)

        - Add function: Tiny::hello_naked.


0.62    2015-11-27 (PERLANCAR)

	- Add module: Perinci::Examples::CSV.

	- Add more input streaming examples: square_input_from_stdin,
	  square_input_from_stdin_or_file, square_input_from_file.


0.61    2015-09-29 (PERLANCAR)

	- Add function: ::Tiny::Args::as_is.


0.60    2015-09-26 (PERLANCAR)

	- Add function: Perinci::Examples::Tiny::Args::has_date_arg.


0.59    2015-09-23 (PERLANCAR)

	- Add module: Perinci::Examples::Tiny::Args.


0.58    2015-09-03 (PERLANCAR)

	- Update x.schema.entity name (file -> filename).


0.57    2015-09-03 (PERLANCAR)

	- No functional changes.

	- [dist] Move spec prereqs from RuntimeRequires to
	  DevelopRecommends to reduce deps but still allow indicating spec
	  requirement.


0.56    2015-08-18 (PERLANCAR)

	- No functional changes.

	- Switch from Log::Any to Log::Any::IfLOG.


0.55    2015-07-25 (PERLANCAR)

	- Add module: Perinci::Examples::Version to demonstrate Riap
	  package metadata which contains entity_v that is different from
	  package $VERSION.


0.54    2015-06-16 (PERLANCAR)

	- Add devscripts/bench-startup.


0.53    2015-06-16 (PERLANCAR)

	- Add Perinci::Examples::Tiny.


0.52    2015-04-07 (PERLANCAR)

	- Add function: noop2.


0.51    2015-04-02 (PERLANCAR)

	- Adjust to DefHash 1.0.9 (rename alt.numnoun.* ->
	  alt.plurality.*).

	- [doc] Some rewording of description, remove Synopsis.


0.50    2015-03-18 (PERLANCAR)

	- Add examples for cmdline_src=stdin_or_file.


0.49    2015-01-20 (PERLANCAR)

	- Add options --num (-n) to nat() & hash_stream().


0.48    2015-01-20 (PERLANCAR)

	- Add module: Perinci::Examples::Stream.


0.47    2015-01-17 (PERLANCAR)

        - Update to Rinci 1.1.71: FileStream now uses coderef for streaming
          input/output instead of filehandle.


0.46    2015-01-11 (PERLANCAR)

	- No functional changes.

        - Add description to functions in Perinci::Examples::FileStream.

        - Typo fixes.


0.45    2015-01-04 (PERLANCAR)

	- Fix/tweak completion example: add description to each answer
	  entry.


0.44    2014-12-03 (PERLANCAR)

	- Add function: demo_cli_opts_shorter.

	- Tweak Rinci metadata, change summary.alt.neg ->
	  summary.alt.bool.not to comply with DefHash 1.0.8; add
	  summary.alt.numnoun.singular in example.


0.43    2014-11-20 (PERLANCAR)

	- Rename function: funcname -> demo_cli_opts (for better name when
	  being made a CLI script).


0.42    2014-11-20 (PERLANCAR)

	- Add module: Perinci::Examples::CLI (for testing
          Perinci-Sub-To-CLIOptSpec).


0.41    2014-11-12 (PERLANCAR)

	- Missed a function.


0.40    2014-11-12 (PERLANCAR)

	- CmdLineSrc: return raw args in extra result (in result metadata), to
          allow testing for special arguments (without breaking existing tests).


0.39    2014-10-30 (PERLANCAR)

	- Rename module Perinci::Examples::File to
          Perinci::Examples::FilePartial.

	- Add module: Perinci::Examples::FileStream.


0.38    2014-10-29 (PERLANCAR)

	- Add module: Perinci::Examples::File.

	- Add function: multi_status().


0.37    2014-10-24 (PERLANCAR)

	- Add function: test_binary (in Perinci::Examples::CmdLineSrc).


0.36    2014-10-24 (PERLANCAR)

	- Add more explanation about the functions/arguments; add function
	  'gen_random_bytes'.


0.35    2014-10-23 (PERLANCAR)

	- Update Rinci version.


0.34    2014-10-11 (PERLANCAR)

	- Use is_flag property (Rinci 1.1.57).


0.33     2014-10-11 (PERLANCAR)

         - Add argument submetadata examples in Perinci::Examples::SubMeta.


0.32     2014-09-11 (PERLANCAR)

         - Add example to demonstrate cmdline_src=stdin_line and is_password
           (Rinci 1.1.53).

         - Adjust to Perinci::Sub::Wrapper 0.62
           (_perinci.sub.wrapper.validate_args is now renamed).

         - Add function: is_palindrome (another demonstration of
           cmdline.result).


0.31     2014-08-23 (SHARYANTO)

         - Add module: Perinci::Examples::{CmdLineResMeta}. This contains
           functions that set cmdline.* result metadata to be tested when
           testing Perinci::CmdLine & Perinci::CmdLine::Lite.


0.30     2014-08-22 (SHARYANTO)

         - Add modules: Perinci::Examples::{CmdLineSrc,Tx}. These are moved from
           test script for Perinci::CmdLine.


0.29     2014-08-21 (SHARYANTO)

         - Add function: test_dry_run.


0.28     2014-07-31 (SHARYANTO)

         - Add functions: test_args_as_{array,arrayref,hashref}.


0.27     2014-07-29 (SHARYANTO)

         - test_completion(): Fix putting 'greedy' metadata property on
           non-array arg.


0.26     2014-07-29 (SHARYANTO)

         - test_completion(): Add pos/greedy properties to help test
           Perinci::Sub::Complete.


0.25     2014-07-23 (SHARYANTO)

         - Add function: gen_sample_data().


0.24     2014-07-03 (SHARYANTO)

         - Add function: test_common_opts().


0.23     2014-06-26 (SHARYANTO)

         - Add more arguments to test_completion() to test various stuffs.


0.22     2014-06-18 (SHARYANTO)

         - Add a2 argument to test_completion() to test element_completion.


0.21     2014-06-18 (SHARYANTO)

         - Add a1 argument to test_completion() to test complete_arg_elem.


0.20     2014-06-11 (SHARYANTO)

         - Add function: return_args.


0.19     2014-03-15 (SHARYANTO)

         - No functional changes. Rebuild to fix POD documentation (function
           argument documentation was broken in Perinci-To-POD < 0.42).

0.18    2013-12-21 (SHARYANTO)

	- Add some response content to call_randlog().

        - Add function arg_default to test default value from default and/or
          schema.


0.17    2013-11-14 (SHARYANTO)

	- Add module: Perinci::Examples::Completion.


0.16    2013-11-12 (SHARYANTO)

	- No functional changes. Rebuild to fix t/00-compile.t generated by
	  older DZP::Test::Compile (2.019 < x < 2.033).


0.15     2013-10-15 (SHARYANTO)

         - Add function: undescribed_args.

         - sum: Add examples with 'src'.


0.14     2012-12-22 (SHARYANTO)

         - Split scripts (bin/) to Perinci-Examples-Bin to make dependencies for
           this distribution minimal (e.g. not depending on Perinci::CmdLine)
           since Perinci::Examples is used in tests for other modules.


0.13     2012-11-29 (SHARYANTO)

         - Add call_gen_array() and call_randlog().


0.12     2012-11-08 (SHARYANTO)

         - No functional changes. Add some # VALIDATE_ARG and rebuild with
           DZP::Rinci::Validate enabled.


0.11     2012-10-31 (SHARYANTO)

         - rename script: peri-{ex,eg}-test-completion

         - sum_array(): Add examples in metadata and 'round' option (to test
           Test::Rinci).


0.10     2012-07-19 (SHARYANTO)

         - Add function: merge_hash


0.09     2012-07-19 (SHARYANTO)

         - Add function: sum

         - Add script: peri-ex-test-completion

         - Tweak some metadata


0.08     2012-02-17 (SHARYANTO)

         - No functional changes. Fix schema for 'test_completion'.


0.07     2012-02-16 (SHARYANTO)

         - Add function: test_completion.


0.06     2012-02-13 (SHARYANTO)

         - First release of Perinci-Examples. Rename distribution from
           Sub-Spec-Examples.