.
OBS-URL: https://build.opensuse.org/package/show/Base:System/bash?expand=0&rev=220
This commit is contained in:
201
bash.changes
201
bash.changes
@@ -1,3 +1,30 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Sep 16 10:41:30 UTC 2016 - werner@suse.de
|
||||
|
||||
- Update bash 4.4 final
|
||||
* Latest bug fixes since 4.4 rc2
|
||||
- Update readline 7.0 final
|
||||
* Latest bug fixes since 7.0 rc2
|
||||
* New application-callable function: rl_pending_signal(): returns the signal
|
||||
number of any signal readline has caught but not yet handled.
|
||||
* New application-settable variable: rl_persistent_signal_handlers: if set
|
||||
to a non-zero value, readline will enable the readline-6.2 signal handler
|
||||
behavior in callback mode: handlers are installed when
|
||||
rl_callback_handler_install is called and removed removed when a complete
|
||||
line has been read.
|
||||
- Drop patch bash-4.3-async-bnc971410.dif as this one is part of 4.4
|
||||
- Drop patch bash-3.2-longjmp.dif as now long time be fixed
|
||||
- Drop patch bash-4.3-headers.dif as loadables now simply work
|
||||
- Drop readline-6.1-wrap.patch as this seems to be fixed
|
||||
- Disable patch bash-4.0-async-bnc523667.dif for now as it seems to be fixed
|
||||
in an other way
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Sep 14 09:00:14 UTC 2016 - werner@suse.de
|
||||
|
||||
- Update bash 4.4 rc2 -- Bugfixes
|
||||
- Update readline 7.0 rc2 -- Bugfixes
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Aug 1 13:47:05 UTC 2016 - werner@suse.de
|
||||
|
||||
@@ -6,28 +33,166 @@ Mon Aug 1 13:47:05 UTC 2016 - werner@suse.de
|
||||
Therefore modify patch bash-4.1-bash.bashrc.dif (bsc#959755)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jun 28 09:27:24 UTC 2016 - werner@suse.de
|
||||
Thu Jul 14 12:43:08 UTC 2016 - werner@suse.de
|
||||
|
||||
- Add upstream patch bash43-046
|
||||
An incorrect conversion from an indexed to associative array can
|
||||
result in a core dump.
|
||||
- Add upstream patch bash43-045
|
||||
If a file open attempted as part of a redirection fails because it
|
||||
is interrupted by a signal, the shell needs to process any pending
|
||||
traps to allow the redirection to be canceled.
|
||||
- Add upstream patch bash43-044
|
||||
A typo prevents the `compat42' shopt option from working as intended.
|
||||
- Add upstream patch bash43-043
|
||||
When the lastpipe option is enabled, the last component can contain
|
||||
nested pipelines and cause a segmentation fault under certain
|
||||
circumestances.
|
||||
- Update bash 4.4 beta 2
|
||||
* Value conversions (arithmetic expansions, case modification, etc.) now
|
||||
happen when assigning elements of an array using compound assignment.
|
||||
* There is a new option settable in config-top.h that makes multiple
|
||||
directory arguments to `cd' a fatal error.
|
||||
* Bash now uses mktemp() when creating internal temporary files; it produces
|
||||
a warning at build time on many Linux systems.
|
||||
- Update to readline library 7.0 beta 2 (not enabled as not standalone)
|
||||
* The default binding for ^W in vi mode now uses word boundaries specified
|
||||
by Posix (vi-unix-word-rubout is bindable command name).
|
||||
* rl_clear_visible_line: new application-callable function; clears all
|
||||
screen lines occupied by the current visible readline line.
|
||||
* rl_tty_set_echoing: application-callable function that controls whether
|
||||
or not readline thinks it is echoing terminal output.
|
||||
* Handle >| and strings of digits preceding and following redirection
|
||||
specifications as single tokens when tokenizing the line for history
|
||||
expansion.
|
||||
* Fixed a bug with displaying completions when the prefix display length
|
||||
is greater than the length of the completions to be displayed.
|
||||
* The :p history modifier now applies to the entire line, so any expansion
|
||||
specifying :p causes the line to be printed instead of expanded.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Apr 1 08:38:48 UTC 2016 - werner@suse.de
|
||||
Tue Mar 8 14:49:41 UTC 2016 - werner@suse.de
|
||||
|
||||
- Add patch bash-4.3-async-bnc971410.dif
|
||||
this is a backport from bash-4.4-rc1 and might help to avoid to
|
||||
run onto a not existing child pointer, bnc#971410.
|
||||
- Update bash 4.4 release candidate 1
|
||||
* There is now a settable configuration #define that will cause the shell
|
||||
to exit if the shell is running setuid without the -p option and setuid
|
||||
to the real uid fails.
|
||||
* Command and process substitutions now turn off the `-v' option when
|
||||
executing, as other shells seem to do.
|
||||
* The default value for the `checkhash' shell option may now be set at
|
||||
compile time with a #define.
|
||||
* The `mapfile' builtin now has a -d option to use an arbitrary character
|
||||
as the record delimiter, and a -t option to strip the delimiter as
|
||||
supplied with -d.
|
||||
* The maximum number of nested recursive calls to `eval' is now settable in
|
||||
config-top.h; the default is no limit.
|
||||
* The `-p' option to declare and similar builtins will display attributes for
|
||||
named variables even when those variables have not been assigned values
|
||||
(which are technically unset).
|
||||
* The maximum number of nested recursive calls to `source' is now settable
|
||||
in config-top.h; the default is no limit.
|
||||
* All builtin commands recognize the `--help' option and print a usage
|
||||
summary.
|
||||
* Bash does not allow function names containing `/' and `=' to be exported.
|
||||
* The `ulimit' builtin has new -k (kqueues) and -P (pseudoterminals) options.
|
||||
* The shell now allows `time ; othercommand' to time null commands.
|
||||
* There is a new `--enable-function-import' configuration option to allow
|
||||
importing shell functions from the environment; import is enabled by
|
||||
default.
|
||||
* `printf -v var ""' will now set `var' to the empty string, as if `var=""'
|
||||
had been executed.
|
||||
* GLOBIGNORE, the pattern substitution word expansion, and programmable
|
||||
completion match filtering now honor the value of the `nocasematch' option.
|
||||
* There is a new ${parameter@spec} family of operators to transform the
|
||||
value of `parameter'.
|
||||
* Bash no longer attempts to perform compound assignment if a variable on the
|
||||
rhs of an assignment statement argument to `declare' has the form of a
|
||||
compound assignment (e.g., w='(word)' ; declare foo=$w); compound
|
||||
assignments are accepted if the variable was already declared as an array,
|
||||
but with a warning.
|
||||
* The declare builtin no longer displays array variables using the compound
|
||||
assignment syntax with quotes; that will generate warnings when re-used as
|
||||
input, and isn't necessary.
|
||||
* Executing the rhs of && and || will no longer cause the shell to fork if
|
||||
it's not necessary.
|
||||
* The `local' builtin takes a new argument: `-', which will cause it to save
|
||||
and the single-letter shell options and restore their previous values at
|
||||
function return.
|
||||
* `complete' and `compgen' have a new `-o nosort' option, which forces
|
||||
readline to not sort the completion matches.
|
||||
* Bash now allows waiting for the most recent process substitution, since it
|
||||
appears as $!.
|
||||
* The `unset' builtin now unsets a scalar variable if it is subscripted with
|
||||
a `0', analogous to the ${var[0]} expansion.
|
||||
* `set -i' is no longer valid, as in other shells.
|
||||
* BASH_SUBSHELL is now updated for process substitution and group commands
|
||||
in pipelines, and is available with the same value when running any exit
|
||||
trap.
|
||||
* Bash now checks $INSIDE_EMACS as well as $EMACS when deciding whether or
|
||||
not bash is being run in a GNU Emacs shell window.
|
||||
* Bash now treats SIGINT received when running a non-builtin command in a
|
||||
loop the way it has traditionally treated running a builtin command:
|
||||
running any trap handler and breaking out of the loop.
|
||||
* New variable: EXECIGNORE; a colon-separate list of patterns that will
|
||||
cause matching filenames to be ignored when searching for commands.
|
||||
* Aliases whose value ends in a shell metacharacter now expand in a way to
|
||||
allow them to be `pasted' to the next token, which can potentially change
|
||||
the meaning of a command (e.g., turning `&' into `&&').
|
||||
* `make install' now installs the example loadable builtins and a set of
|
||||
bash headers to use when developing new loadable builtins.
|
||||
* `enable -f' now attempts to call functions named BUILTIN_builtin_load when
|
||||
loading BUILTIN, and BUILTIN_builtin_unload when deleting it. This allows
|
||||
loadable builtins to run initialization and cleanup code.
|
||||
* There is a new BASH_LOADABLES_PATH variable containing a list of directories
|
||||
where the `enable -f' command looks for shared objects containing loadable
|
||||
builtins.
|
||||
* The `complete_fullquote' option to `shopt' changes filename completion to
|
||||
quote all shell metacharacters in filenames and directory names.
|
||||
* The `kill' builtin now has a `-L' option, equivalent to `-l', for
|
||||
compatibility with Linux standalone versions of kill.
|
||||
* BASH_COMPAT and FUNCNEST can be inherited and set from the shell's initial
|
||||
environment.
|
||||
* inherit_errexit: a new `shopt' option that, when set, causes command
|
||||
substitutions to inherit the -e option. By default, those subshells disable
|
||||
-e. It's enabled as part of turning on posix mode.
|
||||
* New prompt string: PS0. Expanded and displayed by interactive shells after
|
||||
reading a complete command but before executing it.
|
||||
* Interactive shells now behave as if SIGTSTP/SIGTTIN/SIGTTOU are set to SIG_DFL
|
||||
when the shell is started, so they are set to SIG_DFL in child processes.
|
||||
* Posix-mode shells now allow double quotes to quote the history expansion
|
||||
character.
|
||||
* OLDPWD can be inherited from the environment if it names a directory.
|
||||
* Shells running as root no longer inherit PS4 from the environment, closing a
|
||||
security hole involving PS4 expansion performing command substitution.
|
||||
* If executing an implicit `cd' when the `autocd' option is set, bash will now
|
||||
invoke a function named `cd' if one exists before executing the `cd' builtin.
|
||||
- Update to readline library 7.0 release candidate 1
|
||||
* The history truncation code now uses the same error recovery mechansim as
|
||||
the history writing code, and restores the old version of the history file
|
||||
on error. The error recovery mechanism handles symlinked history files.
|
||||
* There is a new bindable variable, `enable-bracketed-paste', which enables
|
||||
support for a terminal's bracketed paste mode.
|
||||
* The editing mode indicators can now be strings and are user-settable
|
||||
(new `emacs-mode-string', `vi-cmd-mode-string' and `vi-ins-mode-string'
|
||||
variables). Mode strings can contain invisible character sequences.
|
||||
Setting mode strings to null strings restores the defaults.
|
||||
* Prompt expansion adds the mode string to the last line of a multi-line
|
||||
prompt (one with embedded newlines).
|
||||
* There is a new bindable variable, `colored-completion-prefix', which, if
|
||||
set, causes the common prefix of a set of possible completions to be
|
||||
displayed in color.
|
||||
* There is a new bindable command `vi-yank-pop', a vi-mode version of emacs-
|
||||
mode yank-pop.
|
||||
* The redisplay code underwent several efficiency improvements for multibyte
|
||||
locales.
|
||||
* The insert-char function attempts to batch-insert all pending typeahead
|
||||
that maps to self-insert, as long as it is coming from the terminal.
|
||||
* rl_callback_sigcleanup: a new application function that can clean up and
|
||||
unset any state set by readline's callback mode. Intended to be used
|
||||
after a signal.
|
||||
* If an incremental search string has its last character removed with DEL, the
|
||||
resulting empty search string no longer matches the previous line.
|
||||
* If readline reads a history file that begins with `#' (or the value of
|
||||
the history comment character) and has enabled history timestamps, the history
|
||||
entries are assumed to be delimited by timestamps. This allows multi-line
|
||||
history entries.
|
||||
* Readline now throws an error if it parses a key binding without a terminating
|
||||
`:' or whitespace.
|
||||
- Remove patches which are upstream solved
|
||||
bash-3.2-longjmp.dif
|
||||
bash-4.3-headers.dif
|
||||
readline-6.1-wrap.patch
|
||||
- Rename patches
|
||||
bash-4.3.dif become bash-4.4.dif
|
||||
readline-6.3.dif become readline-7.0.dif
|
||||
- Refresh other patches as well
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Oct 19 13:38:58 UTC 2015 - werner@suse.de
|
||||
|
Reference in New Issue
Block a user