# changelog

author: coolo@suse.com
changelog:
  - updated to 0.98
    see /usr/share/doc/packages/perl-IPC-Run/Changes
    0.98 Thu Mar 29 2018
    - Switch to using $!{EINTR}
    - Honor umask for user/group permissions on a +rw file
    - Remove commented code from RT 50739
    - #63 - Patch for fixing _write on invalid objects
    - #54 - Make slave the controlling terminal so more programs can be called from IPC::Run reliably
    - #53 - Prevent Not a GLOB reference in close_terminal by untieing before close
    - #46 - '&' closing the stdin of the right process.
    - #41 - Do POSIX::_exit not ::exit
    - #40 - Assure child Win32 processes have same priority as parent
    - #38 - Add unit test for passing use of Readonly.pm
    - #39 - Fix GLOB test in IPC::Run::IO->new
    - #86 - Fix for memory leak [rt.cpan.org #57990]
    - MANIFEST was updated. New tests may start shipping now.
    0.97 Mon Mar 26 2018
    - Update meta and POD to point to GitHub issues not RT.
    - Update README with pod changes.
    - Fix variable name in synopsis - [Github #47]
    - Fix t/run.t to work on "perl in space" - [Github #100]


author: coolo@suse.com
changelog:
  - updated to 0.99
    see /usr/share/doc/packages/perl-IPC-Run/Changes
    0.99 Fri Mar 30 2018
    - Fixes for windows unit tests so they skip or pass.
      t/autoflush.t
      t/readonly.t
      t/run_stdin-callback-return-array.t


author: coolo@suse.com
changelog:
  - updated to 20180523.0
    see /usr/share/doc/packages/perl-IPC-Run/Changes
    20180523.0 Wed May 23 2018
    - #99 - Fix using fd in child process when it happens to be the same number in
      the child as it was in the parent.


author: Tina Müller <timueller+perl@suse.de>
changelog:
  - updated to 20220807.0
    see /usr/share/doc/packages/perl-IPC-Run/Changelog
    20220807.0 Mon Aug 1 2022
    If your applications rely on portability to Windows, see new documentation
    sections "argument-passing rules are program-specific" and "batch files".  This
    release fixes bugs in runs of Windows programs that use standard command line
    parsing rules.  Runs of non-standard programs may require changes.  Notable
    non-standard programs include cmd.exe, cscript.exe, and Cygwin programs.
    - #140 - skip t/pty.t test on NetBSD too
    - Add strict/warnings
    - #142 - Follow Windows argument quoting rules
    - #146 - allow win32_newlines.t to actually run
    - #150 - Make t/pty.t test pass on OpenBSD.
    - #148 - Support Win32 commands having nonstandard command line parsing rules
    - Support executing Win32 batch files.
    - Add IPC::Run::Win32Process, for delivering nonstandard command lines.
    - Fix reporting of Win32::Process::Create() errors.
    - #156 - On Windows, avoid hang when closing read end of pipe.
    - #155 - Ignore known test failure on msys. - t/windows_search_path.t
    - Avoid warning with IPCRUNDEBUG, in Windows spawned children.
    - Use $^X, not 'perl', in tests.
    - Thanks to the New active developer: Noah Misch!


author: Tina Müller <timueller+perl@suse.de>
changelog:
  - updated to 20231003.0
    see /usr/share/doc/packages/perl-IPC-Run/Changelog
    20231003.0 Mon Oct 2 2023
    Windows now matches other platforms in that a child calling exit(N) causes
    result() to return N and full_result() to return N << 8.  On Windows, before
    this change, result() was returning N >> 8, and full_result() was returning N.
    Programs having workarounds for this may need to condition those workarounds on
    $IPC::Run::VERSION.
    - #157 - On Windows, avoid hang under IPCRUNDEBUG.
    - Refresh "cpanfile" from Makefile.PL, to allow use on Windows.
    - #163 - Normalize shebangs to /usr/bin/perl
    - Fix or skip all tests recently seen to fail on Windows.
    - Include t/result.t in releases.
    - #168 - Make full_result() and result() Windows behavior match non-Windows.


