summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTimothy Sample <samplet@ngyro.com>2019-12-15 17:43:02 -0500
committerTimothy Sample <samplet@ngyro.com>2019-12-15 21:56:31 -0500
commitde485819ca19daf3b8c5453f5248627e3e25a964 (patch)
tree5e4023a448b1f443d92ea9b4d07a11b6c8fa1fb2
parentb7c21537850cce8856d4f3806ee1b03bbbbf9661 (diff)
Update the NEWS file.v0.2.0
NEWS: Update for release 0.2.0.
-rw-r--r--NEWS44
1 files changed, 44 insertions, 0 deletions
diff --git a/NEWS b/NEWS
index 31ae609..352f96f 100644
--- a/NEWS
+++ b/NEWS
@@ -1,6 +1,50 @@
All The Latest Gash News
************************
+Noteworthy changes in release 0.2.0 (2019-12-15)
+================================================
+
+New features
+
+ - Pattern-based and asserting variable operators ('#', '##', '%',
+ '%%', and '?') are now supported.
+ - Errors are now handled in the 'break', 'continue', and 'return'
+ special built-ins.
+ - Temporary variable assignments are now passed into function calls
+ and invocations of regular built-ins.
+ - The 'read' special built-in now supports field splitting and
+ logical lines.
+ - The IFS variable is now initialized with a value.
+ - The 'trap' special built-in now uses '-' if no action is given.
+ - The 'noglob' option can be used to turn off globbing.
+
+Bug fixes
+
+ - Subshells no longer continue executing code from the parent shell.
+ - The 'exit' special built-in now runs the exit handler.
+ - Patterns can now contain malformed, unterminated bracket
+ expressions (e.g., '[-foo').
+ - Nested variable references that are interpreted as strings now
+ work (e.g., 'x=${y+${z+foo}}').
+ - Backtick command substitutions in double quotes are now parsed
+ "correctly" (i.e., in the same bizarre way as other shells).
+ - Case statements that have unbalanced parentheses and are nested
+ inside of command substitutions are now parsed correctly.
+ - The behavior of the '+' and ':+' variable operators are no longer
+ reversed.
+ - Pathname expansion now works for absolute paths, paths with quoted
+ slashes, paths with repeated slashes, and paths with dot and
+ dot-dot components.
+ - Files opened for redirect are now closed immediately after they
+ are used.
+ - Processes spawned for pipelines are now reaped.
+
+Miscellaneous improvements
+
+ - Gash is now installed into Guile's 'site' directories.
+ - The source tarball can now be generated reproducibly from a Git
+ checkout.
+
Noteworthy features of release 0.1 (2019-06-01)
===============================================