Revision history for Perl-Critic-Policy-PreferredBinaries

0.002     2026-09-11 TEODESIAN

    - Document that runners are matched by name, method calls included, and
      what that means for a method that runs commands on another machine:
      name it for what it does rather than annotating every call.
    - A runner name used as a hash key -- ( run => 'ssh-keygen' ) -- is no
      longer read as a call.
    - IPC::Cmd::run's named command => argument is read, as the POD for 0.001
      claimed and the code did not.
    - Capture::Tiny's capture_merged, capture_stdout, capture_stderr, tee and
      tee_merged are no longer read as runners.  They capture a block of perl,
      not a command, and a shell-out inside the block is already reported as
      whatever it is.  capture stays, as IPC::System::Simple's.
    - IPC::System::Simple's capturex, runx and systemx are read as runners.
    - A runners parameter names more subs to read as runners -- a project's
      own wrapper around system, say.  It adds to the defaults rather than
      replacing them.

0.001     2026-09-11 TEODESIAN

    - First release.  Recommends a perl sub over shelling out to a binary that
      does the same job, configured the same way as
      Perl::Critic::Policy::PreferredModules.