summary refs log tree commit diff
diff options
context:
space:
mode:
authordana <dana@dana.is>2019-01-04 08:38:15 -0600
committerdana <dana@dana.is>2019-01-04 08:38:15 -0600
commitf5c096fea7deba2853198da4746063360f26c7c3 (patch)
treed518271d46ab45924f4e1734fd56370e5fe61674
parent232b43571f8ffda16889686a7aeffd4d9a386386 (diff)
downloadzsh-f5c096fea7deba2853198da4746063360f26c7c3.tar.gz
zsh-f5c096fea7deba2853198da4746063360f26c7c3.tar.xz
zsh-f5c096fea7deba2853198da4746063360f26c7c3.zip
43970: Update NEWS for previously unmentioned features in 5.{4,5,6}
Also clarify release documentation and fix a typo mentioned in workers/43971
-rw-r--r--ChangeLog6
-rw-r--r--Etc/creating-a-release.txt4
-rw-r--r--NEWS31
3 files changed, 39 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index e64fab175..95c4aeb2e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2018-01-04  dana  <dana@dana.is>
+
+	* 43970, 43971: Etc/creating-a-release.txt, NEWS: Document some
+	changes in 5.{4,5,6} not previously mentioned, clarify that
+	process in release instructions
+
 2019-01-03  Peter Stephenson  <p.stephenson@samsung.com>
 
 	* 43969: Src/Zle/compctl.c: untokenize Dash for compctl with
diff --git a/Etc/creating-a-release.txt b/Etc/creating-a-release.txt
index 2445151f5..fd52da86a 100644
--- a/Etc/creating-a-release.txt
+++ b/Etc/creating-a-release.txt
@@ -11,6 +11,10 @@ To create a zsh release:
 	README
 	NEWS
 
+  README should document compatibility-breaking changes. Generally, NEWS should
+  document new features and major bug fixes (but not routine fixes or changes to
+  completion/contrib functions).
+
 - Commit those changes with an "unposted" ChangeLog entry.
 
 	git commit -am "Test release: 5.5.1-test-1." && 
diff --git a/NEWS b/NEWS
index 0b0c0e84c..fd8ff2837 100644
--- a/NEWS
+++ b/NEWS
@@ -63,13 +63,23 @@ In shell patterns, [[:blank:]] now honours the locale instead of
 matching exclusively on space and tab, like for the other POSIX
 character classes or for extended regular expressions.
 
-Nanosecond precision on file times is supported in the module
+The zsh/system module now provides the PID of the last process
+substitution via $sysparams[procsubstpid].
+
+Time formatting via the %D prompt escape now offers nanosecond
+precision with the %. and %N format specifiers. Additionally,
+nanosecond precision on file times is supported in the module
 zsh/stat.
 
+The zsh/mathfunc module now includes a log2() function.
+
+The parameter ZLE_RECURSIVE has been added to indicate the
+current ZLE recursion level.
+
 Changes from 5.5 to 5.5.1
 -------------------------
 
-Apart from a fix for a configuration problem finding singal names from
+Apart from a fix for a configuration problem finding signal names from
 (some) recent versions of glibc, there are only minor changes.
 
 Changes from 5.4.2 to 5.5
@@ -89,9 +99,19 @@ typeset -A assoc=([key1]=val1 [key2]=val2)
 is allowed for compatibility with other shells.  In the case of normal
 arrays the new syntax can be mixed with the old.
 
+The %E, %S, and %U TIMEFMT specifiers now support m and u prefixes
+(e.g., %mE) to output times in milliseconds and microseconds,
+respectively.
+
+The option CHECK_RUNNING_JOBS was added to control whether zsh should
+check for running jobs in addition to suspended ones with CHECK_JOBS.
+It is enabled by default.
+
 Changes from 5.3.1 to 5.4.2
 ---------------------------
 
+There are only minor changes between 5.4 and 5.4.2.
+
 The 'exec' and 'command' precommand modifiers, and options to them, are
 now parsed after parameter expansion.  Previously, both the modifier and
 any options to it were parsed between alias expansion and parameter
@@ -111,6 +131,13 @@ turned on for an individual function with "functions -W".
 zmodload now has an option -s to be silent on a failure to find a module
 but still print other errors.
 
+The autoload builtin gained several new features to load functions from a
+file path determined at the time of definition rather than at the time of
+loading.
+
+The zsh/parameter module now exposes the file paths associated with
+shell functions via the parameters functions_source and
+dis_functions_source.
 
 Changes from 5.2 to 5.3.1
 -------------------------