Opened 13 months ago

Closed 13 months ago

Last modified 8 months ago

#22177 closed enhancement (fixed)

dash-0.5.13

Reported by: Douglas R. Reno Owned by: zeckma
Priority: normal Milestone: 13.0
Component: BOOK Version: git
Severity: medium Keywords:
Cc:

Description

New point version

Change History (5)

comment:1 by zeckma, 13 months ago

Owner: changed from blfs-book to zeckma
Status: new → assigned

comment:2 by zeckma, 13 months ago

Fixed at 8db1a08fa346c1d40741fa2cf8908c27a86cf45f. Will post a changelog soon.

comment:3 by zeckma, 13 months ago

Changes:

Release 0.5.13.
options: Check stderr instead of stdout for interactivity
mystring: Ignore ERANGE errors in atomax
expand: Do not use memcmp on strings
parser: Fix USTPUTC overflow for new-style command substition here-doc marker
expand: Check for NUL before parsing range expression in pmatch
parser: Skip parsing of old-style command substitution here-doc marker
expand: Do not call rmescapes in expari
builtin: Fix argv overrun in aexpr and oexpr
parser: Do not display prompts in expandstr
jobs: Cache getpid
input: Call input_init on first use
options: Simplify procargs
shell: Add VxWorks support
jobs: avoid blocking signals on vfork
input: Reset eof in reset_input
expand: Move stop array closer to strpbrk call
expand: Fix buffer overread caused by passing array of chars as string in pmatch
expand: Add bypass for literal "]" in expandmeta
expand: Fix scanright zero handling when fnmatch is disabled
builtin: fix timescmd with C23
expand: Fix scanleft/right for !FNMATCH_IS_ENABLED && quotes
builtin: Reduce size of conv_escape
man: Clarify the `trap` condition `EXIT`
builtin: Keep backslash on undefined escape sequences
histedit: Use EL_PROMPT_ESC
builtin: Align test -nt and -ot with POSIX.1-2024
jobs: Add comment about reset_input in forkchild
eval: Reset input for pipelines
builtin: test = and != are strcmp, not strcoll
parser: Do not read past single quote in dollarsq_escape
expand: Preserve MBCHAR in argstr when EXP_MBCHAR is set
shell: Fix build on systems without memrchr(3)
expand: Fix leading white space regression in ifsbreakup
parser: Add dollar single quote
parser: Merge first and last chkeofmark branches in parsesub
parser: Move non-variable case in parsesub to end
parser: Fix PEOF infinite loop in getmbc
input: Fix pungetc on PEOF
expand: Check d_type in expmeta before recursing
expand: Rewrite expmeta meta detection
input: Use tee(2) for stdin pipe
input: Use lseek on stdin when possible
input: Move newline loop into preadbuffer
builtin: Process multi-byte characters in read(1)
builtin: Use pgetc in read(1)
input: Always push in setinputfile
parser: Add support for multi-byte characters
input: Add pgetc_eoa
input: Allow MB_LEN_MAX calls to pungetc
expand: Add multi-byte support to pmatch
expand: Support multi-byte characters during field splitting
expand: Process multi-byte characters in expmeta
expand: Process multi-byte characters in subevalvar
expand: Count multi-byte characters for VSLENGTH
shell: Use strcoll instead of strcmp where applicable
shell: Call setlocale
expand: Fix expmeta resource leakage
jobs: Fix resource leak in makejob
eval: Fix pipe fd leakage in evalbackcmd
memalloc: Force functions to be out-of-line
mystring: Add dotdir
parser: Fix here-doc EOF marker bug with negative chars
shell: Disable fnmatch by default
options: Always reset OPTIND in getoptsreset
man: Document the value unlimited for ulimit
man: Remove reference to PS expansion
expand: Add support for caret
expand: Always compile test fnmatch and glob
trap: Allow trap to un-ignore SIGINT/SIGQUIT in async subshells
memalloc: Use void * instead of pointer
redir: Fix non-Linux build
redir: Fix double close in dupredirect
alias: Mark printalias as noinline
mystring: Add a few more uses of snlfmt
input: Fix potential out-of-bounds read in popstring
expand: Fix naked backslah leakage
alias: Simplify alias storage
main: Fix profiling on longjmp exit paths
input: Fix history line reading regression
redir: Use memfd_create instead of pipe
jobs: Preserve parent jobs for simple commands
trap: Preserve parent traps for trap-only command substitution
parser: Extend coverage of CHKEOFMARK
expand: Fix here-document file descriptor leak
alias: Disallow non-CWORD characters
var: Remove unused VNOSET
var: Fix unexporting of local variables using unset
alias: Fix out-of-bound access
jobs: Allow monitor mode without a tty in non-interactive mode
exec: Check executable bit when searching path
configure.ac: drop -Wl,--fatal-warnings
man: document what happens when IFS= (and when it's not)
jobs: drop unused node parameter in makejob()
shell: Prototype all function definitions for C23 compat
histedit: Don't require argument for fc
histedit: Don't include the current fc in out-of-range last
histedit: Fix "fc -3" breakage on glibc
histedit: Only parse old=new for fc -s
histedit: Fix fs -s infinite loop
histedit: Disallow fc -s first last
options: Fix getopts handling of colon in optstr
man: Fix swapped stdin/stdout for redirection operators
var: move hashvar() calls into findvar()
jobs: Implement pipefail option
mail: Fix chkmail loop break condition
alias: fix name quoting in printalias
parser: Print CTLBACKQ early in parsesub
parser: Don't keep alloca()ing in a loop for substitutions
alias: Quote name in printalias
redir: Use F_DUPFD_CLOEXEC instead of F_DUPFD+F_SETFD if available
input: Only skip blank lines on PS1
input: Check for int_pending while clearing input
builtin: Ignore first -- in type for consistency
builtin: Ignore first -- in getopts per POSIX
var: Do not add 1 to return value of strchrnul
input: Disable lleft in SMALL mode
input: Read standard input byte-wise
input: Eat rest of line upon reset
man: Document ulimit -w
builtin: Actually accept ulimit -r
man: Document false built-in
man: printf 'X, X is a byte under dash
man: Reword to avoid confusion v/v printf Ar argument[s]/arguments
man: Document kill builtin
man: Note chdir being the same builtin as cd
man: Document jobs builtin
man: Fix getopts documentation
builtin: Don't early-exit when first hash -r is found
parser: Invalid redirections are run-time, not syntax errors

comment:4 by zeckma, 13 months ago

Resolution: → fixed
Status: assigned → closed

comment:5 by Bruce Dubbs, 8 months ago

Milestone: 12.5 → 13.0

Milestone renamed

Note: See TracTickets for help on using tickets.