0.331   2019-01-07 (PERLANCAR)

	- Introduce escaping mechanism via scalar reference to avoid a
	  special character from being quoted from the shell, e.g.
	  system({shell=>1}, 'ls', '-laR', \'>', '/root/ls-laR.txt').

	- Add tests for tee_* options.


0.330   2017-08-10 (PERLANCAR)

	- Add options: tee_stdout, tee_stderr, tee_merged.


0.32    2017-07-10 (PERLANCAR)

	- No functional changes from last dev release.


0.31_001 2017-06-20 (PERLANCAR)

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


0.31    2017-04-09 (PERLANCAR)

	- No functional changes.

	- [Bugfix] Add missing sprintf placeholder.


0.30    2017-03-09 (PERLANCAR)

	- Add option: capture_merged.


0.29    2016-10-11 (PERLANCAR)

	- Add option: dry_run.

	- Add some more docs and example for chdir option.


0.28    2016-10-06 (PERLANCAR)

        - [Enhancement] Add option: chdir.

        - Die when supplied unknown options.

        - [Bugfix] Avoid the use of defined-or (//) as this requires perl v5.10.

        - [test] Add test suite.


0.27    2016-06-08 (PERLANCAR)

	- Rename backtick() to readpipe() to allow overriding the
	  backtick/qx operator (the old name has been deprecated and
	  removed from doc but still supported for now).


0.26    2016-06-04 (PERLANCAR)

	- No functional changes.

	- [doc] Mention quoting of multiple arguments and proper quoting on
	  Win32.


0.25    2016-06-04 (PERLANCAR)

        - When converting multiple arguments to string, shell quote the
          arguments (e.g. backtick('foo', 'bar baz') or system({shell=>1},
          'foo', 'bar baz') will become "foo 'bar baz'". But single argument
          will not be shell-quoted, e.g. backtick('foo "bar baz"') will not be
          shell-quoted again.

        - Support Win32 shell quoting using Win32::ShellQuote.


0.24    2016-01-02 (PERLANCAR)

	- No functional changes.

	- Avoid using Carp for faster startup.


0.23    2015-09-29 (PERLANCAR)

	- Add run(), first written for use in Test::Perinci::CmdLine because I
          need something like IPC::System::Options' system() (with
          capture_stdout, capture_stderr, env, etc) but also allows passing
          stdin (which system() does not support).


0.22    2015-09-12 (PERLANCAR)

	- Bump prereq Log::Any::IfLOG to version 0.07 (uses get_logger())
	  [RT#107051].


0.21    2015-08-17 (PERLANCAR)

	- No functional changes.

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


0.20    2015-07-27 (PERLANCAR)

	- [ux] On error, show captured stdout & stderr in log/die message.


0.19    2015-07-27 (PERLANCAR)

        - No functional changes.

        - Re-upload to PAUSE.


0.18    2015-07-27 (PERLANCAR)

        - [Bugfix] Allow import() to be used by other package, e.g.
          IPC::System::Locale, by exporting the correct system() and backtick().


0.17    2015-07-03 (PERLANCAR)

	- [Incompatible change] Replace 'capture' option with separate
	  'capture_stdout' and 'capture_stderr' options to be more flexible
	  (e.g. only capturing stdout and letting stderr show through).


0.16    2015-06-26 (PERLANCAR)

	- No functional changes.

	- Third attempt, previous release didn't remove the usage of state
          variable.


0.15    2015-06-26 (PERLANCAR)

	- No functional changes.

	- Second attempt, previous release didn't remove 'perl=5.010001'.


0.14    2015-06-26 (PERLANCAR)

	- No functional changes.

	- Allow running under perl < 5.10.


0.13    2015-06-18 (PERLANCAR)

	- [Bugfix] Forgot to rename an instance of variable.


0.12    2015-06-18 (PERLANCAR)

	- [Bugfix] Defeat prototype checking (which might be active or not,
	  depending whether Capture::Tiny has previously been loaded during
	  compile time).


0.11    2015-06-18 (PERLANCAR)

	- Add option: capture.


0.10    2015-05-15 (PERLANCAR)

	- [ux] Accept option dies as well as die, but this is not documented.


0.09    2015-04-21 (PERLANCAR)

	- Degrade Log::Any from RuntimeRequires to RuntimeRecommends, to
	  reduce deps.


0.08    2015-04-15 (PERLANCAR)

        - Add option: env.


0.07    2015-04-15 (PERLANCAR)

	- When shell=>1, force the use of shell by concat-ing the args.


0.06    2015-02-07 (PERLANCAR)

	- Export import() so it's easier to use by my other IPC::System::*
	  modules.


0.05    2015-02-07 (PERLANCAR)

	- Use log level error to log failure.

	- Allow specifying default options during use.


0.04    2015-02-07 (PERLANCAR)

	- [ux] Use croak instead of die (nicer in default/non-backtracing
	  environment).


0.03    2015-01-12 (PERLANCAR)

        - Add option: die=>1.

        - Add options: log=>1, max_log_output=>1. This integrates the
          functionality of Log::Any::For::Builtins. I now deprecate that module
          in favor of this.


0.02    2015-01-04 (PERLANCAR)

	- Add backtick().


0.01     2015-01-04 (PERLANCAR)

         - First release.
