[*** 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.