Changelog |
* Fri Jul 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.146-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
* Fri May 10 2024 Paul Howarth <paul@city-fan.org> - 0.146-1
- Update to 0.146
- Improved error message spewing to a file in a non-existent directory
* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.144-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 0.144-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Fri Jul 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.144-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 0.144-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Fri Dec 02 2022 Paul Howarth <paul@city-fan.org> - 0.144-1
- Update to 0.144
- Fixed tilde expansion tests where ~root expands to '/'
* Wed Nov 09 2022 Paul Howarth <paul@city-fan.org> - 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 <paul@city-fan.org> - 0.130-1
- Update to 0.130
- The 'mkdir' method no longer fails when applied to an existing directory
* Thu Oct 20 2022 Paul Howarth <paul@city-fan.org> - 0.128-1
- Update to 0.128
- Added 'mkdir' to replace 'mkpath', but returning the path object for
chaining
- The 'mkpath' method is deprecated in favor of 'mkdir'
- Added 'has_same_bytes' to efficiently compare the contents of two files
- Edited SYNOPSIS in the POD
* Fri Sep 02 2022 Paul Howarth <paul@city-fan.org> - 0.124-1
- Update to 0.124
- Added link to 'touchpath' in the 'mkpath' docs
- Fixed example in `tempfile' docs
- Use SPDX-format license tag
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.122-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
|