Chet Ramey
|
4e705ed53a
|
fix expansion of $* and $@ in contexts where word splitting is not performed to be more consistent across different word expansions; fix pathname canonicalization when setting $BASH
|
2025-11-24 09:51:15 -05:00 |
|
Chet Ramey
|
bcac47f08a
|
fix export environment if a local variable inherits the export attribute from a variable with the same name at a previous scope; changes to help builtin and glob pattern arguments; fix for fpurge declaration in a source file; man page typesetting updates
|
2025-11-19 10:18:54 -05:00 |
|
Chet Ramey
|
2fd02c8387
|
fix for a trap on SIGINT restoring the default disposition in an asynchronous subshell; change cd exit status if -Pe supplied and the directory can't be changed; fix for compound associative array assignment if one of the expanded words unsets the array during word expansion; fixes for rare systems that don't have various defines and system calls
|
2025-11-17 14:50:43 -05:00 |
|
Chet Ramey
|
81d8584268
|
minor test suite updates; fix for export string when a variable from a function temporary environment is converted to an array variable; use fpurge to discard builtin output after a SIGINT in an interactive shell; fix for words containing quoted strings and {forward,backward}-shellword; experimental fix to discard a bgpid when a child with the same pid is created only if the new child is also an asynchronous pid; change read builtin to return >1 on read error, since 1 is reserved for EOF
|
2025-11-11 11:36:53 -05:00 |
|
Chet Ramey
|
c299f535be
|
speedups for character processing in a multibyte locale when expanding $'...'; cosmetic fix for select command when read returns EOF; fix for a forced interactive shell running under emacs with a pipe for stdin; fix for local nameref variables with the same name as variables in a function's temporary environment; fix for x=y local -n x' not making x' visible as a local variable; turn off nameref attribute for local nameref variables converted to arrays
|
2025-10-27 10:42:10 -04:00 |
|
Chet Ramey
|
403b32faf6
|
round seconds in command timing information if precision is >= 0; fix for readline word boundaries when quoted command substitutions appear; remove nameref attribute when converting nameref variable into an array; change how help strings are written to builtins.c; change read builtin to update unwind-protect if the input string is reallocated; fix crash when an expansion on the rhs of an assignment statement unsets the variable on the lhs
|
2025-10-23 16:35:55 -04:00 |
|
Chet Ramey
|
6edfd0bf64
|
more test suite changes to partially highlight warning messages; several fixes to bracket expression parsing with equivalence classes, collating symbols, and character classes together with range expressions
|
2025-10-17 15:30:08 -04:00 |
|
Chet Ramey
|
2a645237d3
|
test suite updates: highlight failed test scripts; optionally save failed test output; report number of successful tests; exit based on number of test failures; indent warning messages to make them stand out
|
2025-10-16 11:44:26 -04:00 |
|
Chet Ramey
|
6a48b39bba
|
read builtin fixes for CHERI environment; use CLOCK_GETTIME in gettimeofday replacement; readline fix to not optimize typeahead while defining a keyboard macro; fix for crash with unset nameref variable; make sure to save currently executing command around running DEBUG trap
|
2025-10-14 14:21:00 -04:00 |
|
Chet Ramey
|
25c6aa5b23
|
fix issue with making local variables from the temporary environment arrays; documentation updates; fix read builtin to check that the delimiter is not a newline before changing the terminal settings with a zero-length timeout
|
2025-10-06 17:20:10 -04:00 |
|
Chet Ramey
|
f2f545ad7b
|
fix for %P in TIMEFORMAT; make updating variables that aren't subject to allexport smoother; fix spurious compiler warning about realloc; efficiency improvement for command timing; fix issue with read builtin and failure to set terminal attributes
|
2025-10-06 15:29:41 -04:00 |
|
Chet Ramey
|
4f536430e4
|
fix problem with completing filenames with user-supplied double quotes containing word expansion characters; fix problem with printf %S and precision overflow; fix issue with %P in TIMEFORMAT when timing null commands in posix mode; fix problem with SIGINT while parsing command substitutions
|
2025-10-01 11:14:27 -04:00 |
|
Chet Ramey
|
fbd078be0a
|
builtins now return success if supplied --help; use groff to build HTML man pages; reset mbstate if $'...' strings read an invalid multibyte sequence; read -t 0 now looks at other options (-n/-N/-d) and sets the terminal state appropriately
|
2025-10-01 10:44:10 -04:00 |
|
Chet Ramey
|
cf8a2518c8
|
fix for potential read builtin crash if bash gets a signal before read reads any input; make wait -f work if there are no pid or job arguments and update documentation; save and restore variable reflected in $BASH_COMMAND around shell function calls
|
2025-09-18 17:54:55 -04:00 |
|
Chet Ramey
|
013fae2c98
|
fix for invalid bracketed paste prefix when the final character is wrong; fixes for unlikely SIGINTs while readline is reading from the keyboard; android fix for generating $'...' strings in the presence of invalid multibyte characters
|
2025-09-18 17:35:34 -04:00 |
|
Chet Ramey
|
b88cd1c366
|
experimental change to use groff instead of man2html for HTML man pages; man page updates for reserved words; fix for pattern matching bracket expression ranges; readline changes to disallow defining some recursive keyboard macros
|
2025-09-18 17:26:51 -04:00 |
|
Chet Ramey
|
a451bfc3f5
|
declare builtin changes to reject -i when used with -n; readline changes to make control characters visible in search strings; readline signal handling changes to avoid data corruption and UAF; documentation updates for more consistent quoting
|
2025-09-04 12:29:57 -04:00 |
|
Chet Ramey
|
ab17ddb7af
|
fix for rare readline case where read(2) succeeds but also gets a signal as it is returning to user mode; fix for bash completion filename quoting when there is more than one match
|
2025-08-22 16:10:45 -04:00 |
|
Chet Ramey
|
0864568359
|
fix for nofork comsubs undoing enclosing command's redirections; fix for binding _ variable in the temporary environment; fix for crash when making special variables arrays; accommodate IFS as array variable; fix for SIGINT arriving while cleaning up a readline incremental search
|
2025-08-20 11:08:28 -04:00 |
|
Chet Ramey
|
3160c0b89c
|
fix issue with break in nofork comsub when expanding for command word list; add error message if the value of a nameref variable expands to an invalid variable name
|
2025-08-14 10:27:52 -04:00 |
|
Chet Ramey
|
ff6cfb1464
|
allow the --with-curses configure argument to specify a library name; fix for case pattern lists containing both null and non-null strings; fix for bug with PS1 expansion containing an arithmetic syntax error
|
2025-08-08 12:11:17 -04:00 |
|
Chet Ramey
|
e9053f2a3a
|
fix for parameter expansions that contain valid and invalid expansions; avoid stale readdir() value in getcwd replacement; check libtinfow for termcap functions; fix to propagate exit status of builtins run in subshells back to calling shell
|
2025-08-04 10:18:32 -04:00 |
|
Chet Ramey
|
c1d9c08853
|
history library can now read history from non-regular files; fix for readline char search and macros; better fix for PROMPT_COMMAND and aliases ending in newlines; fix for casting COMMAND * and SIMPLE_COM * when parsing |&; fix to avoid undefined behavior when performing left and right arithmetic shifts
|
2025-08-01 16:26:31 -04:00 |
|
Chet Ramey
|
01070d4324
|
fix for wait -n' in posix mode; fix for long messages in readline; fix for short reads by source' builtin; fix for crash on RISC-V machines; fix for bad memory read when getopts is called twice with different sets of arguments
|
2025-07-18 11:53:01 -04:00 |
|
Chet Ramey
|
80a8f650a1
|
change overflow behavior in fltexpr; fix for readline event hook; fix for internal quoting of array subscripts in arithmetic expression contexts
|
2025-07-11 11:48:01 -04:00 |
|
Chet Ramey
|
a23c863e75
|
fix for crash when executing PROMPT_COMMAND; fix for readline crash when rl_save_prompt is not followed by rl_set_prompt; fix for bash C-xg key binding listing completions; fix for precision overflow issue in printf; fix for readline non-multibyte builds
|
2025-07-09 16:33:00 -04:00 |
|
Chet Ramey
|
12ea4bfec3
|
update formatted documentation; fix typo in bashline.c; update system-dependent tests
|
2025-07-08 09:59:39 -04:00 |
|
Chet Ramey
|
b35866a289
|
updated translations; documentation updates; update copyright dates
|
2025-06-27 14:07:28 -04:00 |
|
Chet Ramey
|
0f0cea342e
|
updated translations; back out change allowing quoted characters and process substitution words in function names; rework readline change for GNU Hurd and ncurses
|
2025-06-16 13:47:40 -04:00 |
|
Chet Ramey
|
727b8d3663
|
addition to POSIX mode documentation; new translations; update copyrights on some files; update formatted documentation; changes to cut/lcut loadable builtins when supplied -a ARRAY
|
2025-06-06 12:16:11 -04:00 |
|
Chet Ramey
|
dbe4256d5e
|
fix for namerefs referencing an unset array index with nounset enabled; addition to buildconf.h.in for C23 compilers
|
2025-05-30 10:11:03 -04:00 |
|
Chet Ramey
|
870ad4c92b
|
some fixes for static analysis findings; fix for brace expansion being too greedy checking sequence expressions; fix for strip targets when cross-compiling
|
2025-05-19 09:10:57 -04:00 |
|
Chet Ramey
|
535a8150b6
|
fix for command substitution string parsing that resulted in top-level unwind-protects being run in the wrong spot; fix for delimiter byte being part of invalid multibyte character in read builtin
|
2025-05-04 17:21:25 -04:00 |
|
Chet Ramey
|
15df599354
|
check for delimiter_depth being 0 before popping off the stack (reset_parser resets it); make EOFs while reading here-doc delimiters sticky; when reading arith command, push back a character after the first closing paren that isn't a second close paren to fix backslash issue
|
2025-04-30 16:19:08 -04:00 |
|
Chet Ramey
|
7731dc5c4d
|
fix for read builtin and invalid multibyte characters followed by the delimiter; updated formatted documentation; new bash.pot file with updated strings; updated translations
|
2025-04-22 10:39:43 -04:00 |
|
Chet Ramey
|
482872ed8b
|
fix to preserve blank lines when reading multiline entries from a history file; fix for completion with quoted command delimiters; updated translations
|
2025-04-18 11:08:27 -04:00 |
|
Chet Ramey
|
42c6cbd459
|
add math function calls to fltexpr; HISTFILESIZE documentation updates; help text updates for exxport, history; update translations
|
2025-04-09 11:14:41 -04:00 |
|
Chet Ramey
|
2e113467f0
|
minor updates for 5.3-rc1 release
|
2025-04-04 10:50:15 -04:00 |
|
Chet Ramey
|
a6767763de
|
fix for multiple assignment statements containing nofork comsubs preceding a command; fix for possible issue with invalid bash input fd
|
2025-03-31 09:58:59 -04:00 |
|
Chet Ramey
|
e009d30dff
|
fix for invalid brace sequence expressions; cosmetic fix to help builtin; documentation and copyright updates; bump version to bash-5.3-rc1; cosmetic locale fixes
|
2025-03-24 17:07:43 -04:00 |
|
Chet Ramey
|
c3997d51f8
|
documentation updates for arithmetic expansion and array subscripts; update BASH_COMMAND for subshells; fix potential file descriptor leak in here document pipes
|
2025-03-07 10:23:58 -05:00 |
|
Chet Ramey
|
e608233770
|
revert change that suppressed array subscript expansion when called by the let builtin; fix default file descriptor for <> redirection when printing command
|
2025-02-24 11:36:49 -05:00 |
|
Chet Ramey
|
c3ca11424d
|
fix issue with redirections to bash input file descriptor; new minimal chmod builtin; posix mode change for kill builtin return status; perform additional validation on brace expansion sequence expressions
|
2025-02-12 11:18:16 -05:00 |
|
Chet Ramey
|
3cfc255efe
|
fix error return from wait builtin in a subshell when there are no children of this shell
|
2025-02-10 09:27:45 -05:00 |
|
Chet Ramey
|
0390b4354a
|
posix change for undoing redirections after failed exec; change readline to set lines and columns after SIGTSTP/SIGCONT
|
2025-01-28 10:15:16 -05:00 |
|
Chet Ramey
|
25e213a551
|
taking the length of an unset variable subscripted with anything but @ or * is a fatal error; quote results of u prompt expansion; posix mode changes for exiting on -e when in a shell function; fix readline redisplay issue when bold prompt spans multiple lines
|
2025-01-24 11:21:16 -05:00 |
|
Chet Ramey
|
42c49d621d
|
fix issue with internally quoting multibyte characters; the let builtin now suppresses additional array subscript expansion; small change to how readline export-completions displays filenames; new loadable builtin to do floating-point arithmetic
|
2025-01-17 11:41:49 -05:00 |
|
Chet Ramey
|
2ea356081d
|
documentation updates; test suite updates to reduce extraneous diff output; don't export BASHOPTS into running tests
|
2025-01-09 16:13:16 -05:00 |
|
Chet Ramey
|
5114e17172
|
fix issue with failed history expansion changing the history list offset; fix some tests to avoid problems with error messages that differ between systems; fix issue with readline rl_abort not clearing any pending command to execute
|
2024-12-30 10:45:14 -05:00 |
|
Chet Ramey
|
bb56d620e0
|
more documentation updates; fix two issues when displaying readline completions; fix another use-after-free error with readline undo lists
|
2024-12-13 09:51:46 -05:00 |
|