Update to bash 5.2
OBS-URL: https://build.opensuse.org/package/show/Base:System/bash?expand=0&rev=355
This commit is contained in:
131
bash.changes
131
bash.changes
@@ -1,8 +1,17 @@
|
||||
-------------------------------------------------------------------
|
||||
Tue Sep 27 07:54:48 UTC 2022 - Dr. Werner Fink <werner@suse.de>
|
||||
|
||||
- Update to final bash 5.2
|
||||
a. When replacing a history entry, make sure the existing entry has a non-NULL
|
||||
timestamp before copying it; it may have been added by the application, not
|
||||
the history library.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Sep 27 07:44:16 UTC 2022 - Dr. Werner Fink <werner@suse.de>
|
||||
|
||||
- Modernize run-tests
|
||||
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Sep 24 13:57:27 UTC 2022 - Christopher Yeleighton <giecrilj@stegny.2a.pl>
|
||||
|
||||
@@ -28,11 +37,129 @@ Thu Sep 15 13:09:24 UTC 2022 - Dr. Werner Fink <werner@suse.de>
|
||||
- Add patch quotes-man2html.patch
|
||||
* Fix boo#1203091 -- BASH(1) Manual Page: Unprocessed macro aq
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Sep 13 06:42:43 UTC 2022 - Dr. Werner Fink <werner@suse.de>
|
||||
|
||||
- Update to bash 5.2 rc4
|
||||
Pos. aa is now enabled by default.
|
||||
m. Readline now checks for changes to locale settings (LC_ALL/LC_CTYPE/LANG)
|
||||
each time it is called, and modifies the appropriate locale-specific display
|
||||
- Port patches
|
||||
* bash-2.03-manual.patch
|
||||
* bash-5.2.dif
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jul 27 12:20:53 UTC 2022 - Dr. Werner Fink <werner@suse.de>
|
||||
|
||||
- Update to bash 5.2 rc2
|
||||
gg. Since there is no `declare -' equivalent of `local -', make sure to use
|
||||
`local -' in the output of `local -p'.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jun 22 06:19:27 UTC 2022 - Dr. Werner Fink <werner@suse.de>
|
||||
|
||||
- Update to bash 5.2 rc1
|
||||
dd. In posix mode, the `printf' builtin checks for the `L' length modifier and
|
||||
uses long double for floating point conversion specifiers if it's present,
|
||||
double otherwise.
|
||||
ee. The `globbing' completion code now takes the `globstar' option into account.
|
||||
ff. `suspend -f' now forces the shell to suspend even if job control is not
|
||||
currently enabled.
|
||||
- Port patches
|
||||
* bash-2.03-manual.patch
|
||||
* bash-3.2-printf.patch
|
||||
* bash-4.1-bash.bashrc.dif
|
||||
* bash-5.2.dif
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 28 19:00:17 UTC 2022 - Dirk Müller <dmueller@suse.com>
|
||||
|
||||
- use https:// for source urls
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 28 11:59:44 UTC 2022 - Dr. Werner Fink <werner@suse.de>
|
||||
|
||||
- Update to bash 5.2 beta
|
||||
a. The bash malloc returns memory that is aligned on 16-byte boundaries.
|
||||
b. There is a new internal timer framework used for read builtin timeouts.
|
||||
c. Rewrote the command substitution parsing code to call the parser recursively
|
||||
and rebuild the command string from the parsed command. This allows better
|
||||
syntax checking and catches errors much earlier.
|
||||
d. The `ulimit' builtin now treats an operand remaining after all of the options
|
||||
and arguments are parsed as an argument to the last command specified by
|
||||
an option. This is for POSIX compatibility.
|
||||
e. Here-document parsing now handles $'...' and $"..." quoting when reading the
|
||||
here-document body.
|
||||
f. The `shell-expand-line' and `history-and-alias-expand-line' bindable readline
|
||||
commands now understand $'...' and $"..." quoting.
|
||||
g. There is a new `spell-correct-word' bindable readline command to perform
|
||||
spelling correction on the current word.
|
||||
h. The `unset' builtin now attempts to treat arguments as array subscripts
|
||||
without parsing or expanding the subscript, even when `assoc_expand_once'
|
||||
is not set.
|
||||
i. There is a default value for $BASH_LOADABLES_PATH in config-top.h.
|
||||
j. Associative array assignment and certain instances of referencing (e.g.,
|
||||
`test -v' now allow `@' and `*' to be used as keys.
|
||||
k. Bash attempts to expand indexed array subscripts only once when executing
|
||||
shell constructs and word expansions.
|
||||
l. The `unset' builtin allows a subscript of `@' or `*' to unset a key with
|
||||
that value for associative arrays instead of unsetting the entire array
|
||||
(which you can still do with `unset arrayname'). For indexed arrays, it
|
||||
removes all elements of the array without unsetting it (like `A=()').
|
||||
m. Additional builtins (printf/test/read/wait) do a better job of not
|
||||
parsing array subscripts if array_expand_once is set.
|
||||
n. New READLINE_ARGUMENT variable set to numeric argument for readline commands
|
||||
defined using `bind -x'.
|
||||
o. The new `varredir_close' shell option causes bash to automatically close
|
||||
file descriptors opened with {var}<fn and other styles of varassign
|
||||
redirection unless they're arguments to the `exec' builtin.
|
||||
p. The `$0' special parameter is now set to the name of the script when running
|
||||
any (non-interactive) startup files such as $BASH_ENV.
|
||||
q. The `enable' builtin tries to load a loadable builtin using the default
|
||||
search path if `enable name' (without any options) attempts to enable a
|
||||
non-existent builtin.
|
||||
r. The `printf' builtin has a new format specifier: %Q. This acts like %q but
|
||||
applies any specified precision to the original unquoted argument, then
|
||||
quotes and outputs the result.
|
||||
s. The new `noexpand_translations' option controls whether or not the translated
|
||||
output of $"..." is single-quoted.
|
||||
t. There is a new parameter transformation operator: @k. This is like @K, but
|
||||
expands the result to separate words after word splitting.
|
||||
u. There is an alternate array implementation, selectable at `configure' time,
|
||||
that optimizes access speed over memory use (use the new configure
|
||||
--enable-alt-array-implementation option).
|
||||
v. If an [N]<&WORD- or [N]>&WORD- redirection has WORD expand to the empty
|
||||
string, treat the redirection as [N]<&- or [N]>&- and close file descriptor
|
||||
N (default 0).
|
||||
w. Invalid parameter transformation operators are now invalid word expansions,
|
||||
and so cause fatal errors in non-interactive shells.
|
||||
x. New shell option: patsub_replacement. When enabled, a `&' in the replacement
|
||||
string of the pattern substitution expansion is replaced by the portion of
|
||||
the string that matched the pattern. Backslash will escape the `&' and
|
||||
insert a literal `&'.
|
||||
y. `command -p' no longer looks in the hash table for the specified command.
|
||||
z. The new `--enable-translatable-strings' option to `configure' allows $"..."
|
||||
support to be compiled in or out.
|
||||
aa. The new `globskipdots' shell option forces pathname expansion never to
|
||||
return `.' or `..' unless explicitly matched.
|
||||
bb. Array references using `@' and `*' that are the value of nameref variables
|
||||
(declare -n ref='v[@]' ; echo $ref) no longer cause the shell to exit if
|
||||
set -u is enabled and the array (v) is unset.
|
||||
cc. There is a new bindable readline command name:
|
||||
`vi-edit-and-execute-command'.
|
||||
- Remove upstream patchset tarball for 8.1 and create new and empty for 8.2
|
||||
- Port patches
|
||||
* bash-2.03-manual.patch
|
||||
* bash-3.0-evalexp.patch
|
||||
* bash-3.0-warn-locale.patch
|
||||
* bash-3.2-printf.patch
|
||||
* bash-4.0-setlocale.dif
|
||||
* bash-4.1-completion.dif
|
||||
* bash-4.2-nscdunmap.dif
|
||||
* bash-4.3-2.4.4.patch
|
||||
* bash-4.3-loadables.dif
|
||||
- Port patch bash-5.1.dif and rename it to bash-5.2.dif
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Mar 24 14:37:18 UTC 2022 - Dr. Werner Fink <werner@suse.de>
|
||||
|
||||
@@ -2133,7 +2260,7 @@ Mon Feb 15 17:24:46 CET 2010 - werner@suse.de
|
||||
forward all history entries to syslog.
|
||||
* A new variable $BASHOPTS to export shell options settable using `shopt' to
|
||||
child processes.
|
||||
* There is a new confgure option that forces the extglob option to be
|
||||
* There is a new configure option that forces the extglob option to be
|
||||
enabled by default.
|
||||
* New variable $BASH_XTRACEFD; when set to an integer bash will write xtrace
|
||||
output to that file descriptor.
|
||||
@@ -2165,7 +2292,7 @@ Mon Feb 15 17:24:46 CET 2010 - werner@suse.de
|
||||
consume key sequences generated by keys like Home and End without having
|
||||
to bind all keys.
|
||||
* New application-settable function: rl_filename_rewrite_hook. Can be used
|
||||
to rewite or modify filenames read from the file system before they are
|
||||
to rewrite or modify filenames read from the file system before they are
|
||||
compared to the word to be completed.
|
||||
* New bindable variable: skip-completed-text, active when completing in the
|
||||
middle of a word. If enabled, it means that characters in the completion
|
||||
|
Reference in New Issue
Block a user