about summary refs log tree commit diff
path: root/Etc/relnotes_4.3.6.txt
diff options
context:
space:
mode:
authorPeter Stephenson <pws@users.sourceforge.net>2008-03-28 09:59:06 +0000
committerPeter Stephenson <pws@users.sourceforge.net>2008-03-28 09:59:06 +0000
commit50d9cdeae4a63a9a628ed9ec218206e660322e68 (patch)
tree00383f9688a0c621091553391963fe340f4dc713 /Etc/relnotes_4.3.6.txt
parent42ddb45fe8667142c869eb5c5f59e4786610a3b1 (diff)
downloadzsh-50d9cdeae4a63a9a628ed9ec218206e660322e68.tar.gz
zsh-50d9cdeae4a63a9a628ed9ec218206e660322e68.tar.xz
zsh-50d9cdeae4a63a9a628ed9ec218206e660322e68.zip
24768: add -q option to cd, chdir, pushd, popd
use in _canonical_paths
add 4.3.6 release note with this and other stuff
Diffstat (limited to 'Etc/relnotes_4.3.6.txt')
-rw-r--r--Etc/relnotes_4.3.6.txt19
1 files changed, 19 insertions, 0 deletions
diff --git a/Etc/relnotes_4.3.6.txt b/Etc/relnotes_4.3.6.txt
new file mode 100644
index 000000000..32ac311b9
--- /dev/null
+++ b/Etc/relnotes_4.3.6.txt
@@ -0,0 +1,19 @@
+Version 4.3.6 contains mostly bugfixes, but there are some small
+improvements.  No incompatibilities with previous versions are known.
+
+Visible changes in the shell and its modules since 4.3.5 include the
+following:
+
+The parameter subscripting flag "e", which existed but had limited
+usefulness, has been extended to allow reverse matching of strings instead
+of patterns.  For example, "${array[(ie)*]}" substitutes the index of the
+array element that contains the exact string "*".  In previous versions of
+the shell a fairly hairy process was necessary to ensure pattern characters
+were quoted.
+
+The cd, chdir, pushd and popd builtins now take the option -q (quiet) which
+avoids side effects when changing directories, suppressing the effect of
+the chpwd function, the chpwd_functions array and printing of the directory
+stack.  The last was already possible with the option PUSHD_SILENT, but in
+previous versions of the shell there was no easy way of suppressing the
+other side effects.