summaryrefslogtreecommitdiffstats
path: root/README
diff options
context:
space:
mode:
authorBart Schaefer <schaefer@zsh.org>2023-10-15 15:03:58 -0700
committerBart Schaefer <schaefer@zsh.org>2023-10-15 15:03:58 -0700
commit487fba3fb3b33fd9c5248744adc89153c7a00f26 (patch)
tree4512cf9401512e91f02b9fbc6d9be27143e8af86 /README
parent52189: ignore compadd -M if -U also specified as they don't make sense together (diff)
downloadzsh-487fba3fb3b33fd9c5248744adc89153c7a00f26.tar
zsh-487fba3fb3b33fd9c5248744adc89153c7a00f26.tar.gz
zsh-487fba3fb3b33fd9c5248744adc89153c7a00f26.tar.bz2
zsh-487fba3fb3b33fd9c5248744adc89153c7a00f26.tar.lz
zsh-487fba3fb3b33fd9c5248744adc89153c7a00f26.tar.xz
zsh-487fba3fb3b33fd9c5248744adc89153c7a00f26.tar.zst
zsh-487fba3fb3b33fd9c5248744adc89153c7a00f26.zip
52218: update notes since 5.9 release
Diffstat (limited to 'README')
-rw-r--r--README36
1 files changed, 36 insertions, 0 deletions
diff --git a/README b/README
index cb6d380aa..250b1d26e 100644
--- a/README
+++ b/README
@@ -79,6 +79,42 @@ consistent and better aligned with the POSIX-2017 specification of
f() { { false; echo "This is printed only since 5.10." } || true }
if f; then true; fi
+PCRE support is now PCRE2 by default.
+
+Parameter names may begin with a "." and follow a relaxed implementation
+of ksh namespace syntax. Expansion of such parameters must use braces,
+that is, in ${.param.name} form. Parameters so named are excluded from
+`typeset` and `set` output unless explicitly listed in `typeset` arguments
+or matched by a pattern with `typeset -m`.
+
+Interpretation of exclusion-patterns following alternation-patterns has
+been rationalised. This means for example that `[[ ab = (|a*)~^(*b) ]]`
+is true where prevously it was false.
+
+Improvements to handling of terminal colors and attributes in prompts
+may change the behavior of some prompt sequences, most notably in
+cases where `esq=${(%)...}` is used to capture an escape sequence.
+
+The `which` and `functions` commands output function definitions in a
+format independent of the MULTI_FUNC_DEF option.
+
+Math context no longer interprets a leading underscore as part of a
+numeric constant.
+
+Nul and characters greater than \x77 are correctly handled by `read -d`.
+
+Return values of `sysopen` from the zsh/system module have been updated
+to be more similar to other commands in that module.
+
+The `watch' parameter and `log' command have moved to an autoloaded module.
+
+Tied parameters created with the zsh/db/gdbm module may not be re-tied
+as locals in nested function scope. This prevents database corruption
+when a function scope ends.
+
+Many Completion/ functions have been updated to recent versions of their
+corresponding commands, so the results offered may have changed.
+
Incompatibilities between 5.8.1 and 5.9
---------------------------------------