From f9dde8dc7b71607fe367fc12ace88bb0b0348f2a Mon Sep 17 00:00:00 2001 From: Paul Howarth Date: Wed, 9 Nov 2022 14:11:07 +0000 Subject: [PATCH] Update to 0.142 - New upstream release 0.142 Deprecations - Tilde expansion is deprecated due to inconsistent and bug-prone behavior Bug fixes - Prevent expansion of tildes that are not the very first character (e.g. "./~foo") - Prevent unintentional tilde expansion during internal path processing - Escape non-tilde glob characters before tilde expansion - Fixed spew/edit to a long filename approaching the filesystem length limit - Internal calls to 'print' are checked for possible errors - Internal read calls are checked for errors Changes - Path stringification now adds "./" in front of paths starting with literal tilde so they will round-trip; FREEZE updated to use this stringification rule as well - 'move' now uses File::Copy::move internally instead of the built-in 'rename', allowing it to work across filesystems; it also returns an object for the moved location, allowing chaining - edit_lines_raw now uses a buffered raw I/O layer - edit_lines_utf8 now prefers PerlIO::utf8_strict, if available - lines_utf8 now consistently uses a buffered I/O layer - open*_utf8 now prefers PerlIO::utf8_strict, if available - slurp_utf8 now consistently uses an unbuffered I/O layer Documented - Changed all raw/UTF-8 layer descriptions in method documentation to match the code - Fixed SYNOPSIS syntax - Documented how to disable TMPDIR when making temp files/dirs Testing - Add additional tilde stringification testing - Fixed tilde expansion tests on Windows - Skip a problematic test case on Cygwin --- perl-Path-Tiny.spec | 36 +++++++++++++++++++++++++++++++++++- sources | 2 +- 2 files changed, 36 insertions(+), 2 deletions(-) diff --git a/perl-Path-Tiny.spec b/perl-Path-Tiny.spec index 9cd239d..8c3dd39 100644 --- a/perl-Path-Tiny.spec +++ b/perl-Path-Tiny.spec @@ -6,7 +6,7 @@ %endif Name: perl-Path-Tiny -Version: 0.130 +Version: 0.142 Release: 1%{?dist} Summary: File path utility License: Apache-2.0 @@ -123,6 +123,40 @@ make test %{_mandir}/man3/Path::Tiny.3* %changelog +* Wed Nov 9 2022 Paul Howarth - 0.142-1 +- Update to 0.142 + Deprecations + - Tilde expansion is deprecated due to inconsistent and bug-prone behavior + Bug fixes + - Prevent expansion of tildes that are not the very first character (e.g. + "./~foo") + - Prevent unintentional tilde expansion during internal path processing + - Escape non-tilde glob characters before tilde expansion + - Fixed spew/edit to a long filename approaching the filesystem length limit + - Internal calls to 'print' are checked for possible errors + - Internal read calls are checked for errors + Changes + - Path stringification now adds "./" in front of paths starting with literal + tilde so they will round-trip; FREEZE updated to use this stringification + rule as well + - 'move' now uses File::Copy::move internally instead of the built-in + 'rename', allowing it to work across filesystems; it also returns an object + for the moved location, allowing chaining + - edit_lines_raw now uses a buffered raw I/O layer + - edit_lines_utf8 now prefers PerlIO::utf8_strict, if available + - lines_utf8 now consistently uses a buffered I/O layer + - open*_utf8 now prefers PerlIO::utf8_strict, if available + - slurp_utf8 now consistently uses an unbuffered I/O layer + Documented + - Changed all raw/UTF-8 layer descriptions in method documentation to match + the code + - Fixed SYNOPSIS syntax + - Documented how to disable TMPDIR when making temp files/dirs + Testing + - Add additional tilde stringification testing + - Fixed tilde expansion tests on Windows + - Skip a problematic test case on Cygwin + * Thu Oct 20 2022 Paul Howarth - 0.130-1 - Update to 0.130 - The 'mkdir' method no longer fails when applied to an existing directory diff --git a/sources b/sources index f4956d0..e06dbbe 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (Path-Tiny-0.130.tar.gz) = 72808cee527c31f748393d81e80297cf17f5e077c3271cd4c9f98324b71db684c7d148e6c15ac156c1087508c7689c3cd6144a504a541eb882e2a65d392f916a +SHA512 (Path-Tiny-0.142.tar.gz) = 1587ee5edb241febb2571b758c67ec51057c79e3110faf3f5ccc7034993fa7a95e2512c3e8071dcb6ba5f83dd59d96398f95ea9ebe590078d4e54b834a4cce0b