| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: perl-Path-Tiny | Distribution: openSUSE Tumbleweed |
| Version: 0.150.0 | Vendor: openSUSE |
| Release: 1.1 | Build date: Tue Oct 14 14:18:14 2025 |
| Group: Unspecified | Build host: reproducible |
| Size: 240395 | Source RPM: perl-Path-Tiny-0.150.0-1.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://metacpan.org/release/Path-Tiny | |
| Summary: File path utility | |
This module provides a small, fast utility for working with file paths. It
is friendlier to use than File::Spec and provides easy access to functions
from several other core file handling modules. It aims to be smaller and
faster than many alternatives on CPAN, while helping people do many common
things in consistent and less error-prone ways.
Path::Tiny does not try to work for anything except Unix-like and Win32
platforms. Even then, it might break if you try something particularly
obscure or tortuous. (Quick! What does this mean:
'///../../..//./././a//b/.././c/././'? And how does it differ on Win32?)
All paths are forced to have Unix-style forward slashes. Stringifying the
object gives you back the path (after some clean up).
File input/output methods 'flock' handles before reading or writing, as
appropriate (if supported by the platform and/or filesystem).
The '*_utf8' methods ('slurp_utf8', 'lines_utf8', etc.) operate in raw
mode. On Windows, that means they will not have CRLF translation from the
':crlf' IO layer. Installing Unicode::UTF8 0.58 or later will speed up
'*_utf8' situations in many cases and is highly recommended. Alternatively,
installing PerlIO::utf8_strict 0.003 or later will be used in place of the
default ':encoding(UTF-8)'.
This module depends heavily on PerlIO layers for correct operation and thus
requires Perl 5.008001 or later.
Apache-2.0
* Tue Oct 14 2025 Tina Müller <timueller+perl@suse.de>
- updated to 0.150.0 (0.150)
see /usr/share/doc/packages/perl-Path-Tiny/Changes
0.150 2025-07-21 10:58:00-04:00 America/New_York
- No changes from 0.149-TRIAL
0.149 2025-07-21 05:49:38-04:00 America/New_York (TRIAL RELEASE)
[Other]
- Released with newest Dist::Zilla to avoid xattrs in the tarball.
* Tue Mar 18 2025 Tina Müller <timueller+perl@suse.de>
- updated to 0.148.0 (0.148)
see /usr/share/doc/packages/perl-Path-Tiny/Changes
0.148 2025-03-17 07:18:28-04:00 America/New_York
[Bug fixes]
- Fixed problems with exceptions.
[Documentation]
- Cross-referenced slurp and lines.
0.147 2025-03-10 22:11:06-04:00 America/New_York (TRIAL RELEASE)
[Changes]
- Invalid arguments when hash references are expected throw exceptions.
* Thu May 09 2024 Tina Müller <timueller+perl@suse.de>
- updated to 0.146
see /usr/share/doc/packages/perl-Path-Tiny/Changes
0.146 2024-05-08 08:27:52-04:00 America/New_York
- No changes from 0.145-TRIAL
0.145 2024-05-01 22:26:26-04:00 America/New_York (TRIAL RELEASE)
[Changes]
- Improved error message spewing to a file in a non-existent directory.
* Fri Dec 02 2022 Tina Müller <timueller+perl@suse.de>
- updated to 0.144
see /usr/share/doc/packages/perl-Path-Tiny/Changes
0.144 2022-12-01 11:36:19-05:00 America/New_York
- No changes from 0.143-TRIAL
0.143 2022-11-26 17:46:59-05:00 America/New_York (TRIAL RELEASE)
[Testing]
- Fixed tilde expansion tests where ~root expands to '/'.
* Thu Nov 10 2022 Tina Müller <timueller+perl@suse.de>
- updated to 0.142
see /usr/share/doc/packages/perl-Path-Tiny/Changes
0.142 2022-11-09 07:06:36-05:00 America/New_York
No changes from 0.141; all changes since last stable release are summarized below.
[*** 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.
0.141 2022-11-07 12:47:25-05:00 America/New_York (TRIAL RELEASE)
[Testing]
- Add additional tilde expansion tests
0.139 2022-11-03 15:44:46-04:00 America/New_York (TRIAL RELEASE)
[Testing]
- Skip a problematic test case on cygwin
0.137 2022-11-02 09:50:26-04:00 America/New_York (TRIAL RELEASE)
[Testing]
- Add additional tilde stringification testing.
0.135 2022-11-01 22:27:21-04:00 America/New_York (TRIAL RELEASE)
[Testing]
- Fixed additional issues with tilde expansion tests on Windows for testers
with lowercase drive letters in their userprofile.
0.133 2022-10-31 23:55:01-04:00 America/New_York (TRIAL RELEASE)
[Bug fixes]
- 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.
[Changes]
- `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.
[Testing]
- Fixed tilde expansion tests on Windows.
0.131 2022-10-31 10:42:46-04:00 America/New_York (TRIAL RELEASE)
[*** DEPRECATIONS ***]
- Tilde expansion is deprecated due to inconsistent and bug-prone behavior.
[Bug fixes]
- 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.
- 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.
[Changes]
- 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.
* Fri Oct 21 2022 Tina Müller <timueller+perl@suse.de>
- updated to 0.130
see /usr/share/doc/packages/perl-Path-Tiny/Changes
0.130 2022-10-20 07:08:01-04:00 America/New_York
[Bug fixes]
- mkdir no longer fails when applied to an existing directory.
0.128 2022-10-19 15:32:39-04:00 America/New_York
- No changes from 0.127-TRIAL.
0.127 2022-10-05 17:17:36-04:00 America/New_York (TRIAL RELEASE)
[Testing]
- Fixed has_same_bytes test for Windows.
0.125 2022-09-30 17:08:36-04:00 America/New_York (TRIAL RELEASE)
[*** DEPRECATIONS ***]
- The 'mkpath' method is deprecated in favor of 'mkdir'.
[Additions]
- Added 'mkdir' to replace 'mkpath', but returning the path object for chaining.
- Added `has_same_bytes` to efficiently compare the contents of two files.
[Documentation]
- Edited SYNOPSIS
* Sat Sep 03 2022 Tina Müller <timueller+perl@suse.de>
- updated to 0.124
see /usr/share/doc/packages/perl-Path-Tiny/Changes
0.124 2022-09-02 11:06:12-04:00 America/New_York
- No changes from 0.123-TRIAL.
0.123 2022-08-29 11:06:49-04:00 America/New_York (TRIAL RELEASE)
[Documentation]
- Added link to `touchpath` in the `mkpath` docs.
- Fixed example in `tempfile` docs.
* Mon Jan 17 2022 Tina Müller <timueller+perl@suse.de>
- updated to 0.122
see /usr/share/doc/packages/perl-Path-Tiny/Changes
0.122 2022-01-16 10:05:08-05:00 America/New_York
- No changes from 0.121-TRIAL.
0.121 2022-01-08 11:05:33-05:00 America/New_York (TRIAL RELEASE)
[Additions]
- Adds `size` and `size_human` methods. The latter gives `ls -lh` style
output, with options to choose base2 or base10 forms.
* Mon Oct 25 2021 Tina Müller <timueller+perl@suse.de>
- updated to 0.120
see /usr/share/doc/packages/perl-Path-Tiny/Changes
0.120 2021-10-24 12:12:57-04:00 America/New_York
- No changes from 0.119-TRIAL.
0.119 2021-10-20 18:15:24-04:00 America/New_York (TRIAL RELEASE)
[Changes]
- The `tempdir` and `tempfile` methods may be called on a Path::Tiny object
representing a directory, in which case the directory will be used as the
container for the temporary object (as if the `DIR` argument were used).
* Fri Feb 05 2021 Tina Müller <timueller+perl@suse.de>
- updated to 0.118
see /usr/share/doc/packages/perl-Path-Tiny/Changes
0.118 2021-02-04 19:09:58-05:00 America/New_York
- No changes from 0.117-TRIAL.
0.117 2021-01-31 21:22:29-05:00 America/New_York (TRIAL RELEASE)
[Tests]
- Skip symlink tests on Windows by actually testing symlinks, as Perl
5.33.5 adds notional support but it's not possible without elevated
privileges.
/usr/lib/perl5/vendor_perl/5.42.0/Path /usr/lib/perl5/vendor_perl/5.42.0/Path/Tiny.pm /usr/share/doc/packages/perl-Path-Tiny /usr/share/doc/packages/perl-Path-Tiny/CONTRIBUTING.mkdn /usr/share/doc/packages/perl-Path-Tiny/Changes /usr/share/doc/packages/perl-Path-Tiny/README /usr/share/licenses/perl-Path-Tiny /usr/share/licenses/perl-Path-Tiny/LICENSE /usr/share/man/man3/Path::Tiny.3pm.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Sat Oct 25 22:22:47 2025