summaryrefslogtreecommitdiffstats
path: root/RELNOTES
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2022-08-08 06:13:35 -0700
committerKaz Kylheku <kaz@kylheku.com>2022-08-08 06:13:35 -0700
commit4fee32da2cc34662b217d89b743d320a7afa470c (patch)
treed86ad58d6b708bba0edd134e7739878629c420f6 /RELNOTES
parent6f6ccfae165ad4a586429382925f6e4cdf5457a3 (diff)
downloadtxr-4fee32da2cc34662b217d89b743d320a7afa470c.tar.gz
txr-4fee32da2cc34662b217d89b743d320a7afa470c.tar.bz2
txr-4fee32da2cc34662b217d89b743d320a7afa470c.zip
Version 279.txr-279
* RELNOTES: Updated. * configure (txr_ver): Bumped version. * stdlib/ver.tl (lib-version): Bumped. * txr.1: Bumped version and date. * txr.vim, tl.vim: Regenerated.
Diffstat (limited to 'RELNOTES')
-rw-r--r--RELNOTES42
1 files changed, 42 insertions, 0 deletions
diff --git a/RELNOTES b/RELNOTES
index d4c4b4f8..0ccf2d40 100644
--- a/RELNOTES
+++ b/RELNOTES
@@ -1,3 +1,45 @@
+ TXR 279
+ 2022-08-08
+
+
+ Features
+
+ - Lib
+ - missing count function added.
+ - regsub
+ - now accepts a string in place of the regex,
+ - avoids consing a list of pieces to be catenated; works using string-extend.
+ - gcd function rewritten for efficiency
+ - when arguments fit into a machine word, bignum math is avoided
+
+ - Build/Deployment
+ - make install now creates hard links to the txr executable
+ called txrlisp and txrvm, useful in scripting with unsuffixed files.
+ - txrlisp behaves much like txr --lisp
+ - txrvm behaves much like txr --compiled
+ - compile-file translates txrlisp to txrvm in hash bang line.
+
+ - Path test functions:
+ - All path test functions now use effective UID not real.
+ - New function path-components-safe for validating permissions
+ along an entire path.
+ - Useful for testing whether a path that is supposed to be private
+ is actually properly secured.
+
+ - Listener:
+ - Security checks on .txr_history and .txr_profile have been revised.
+ - Now done with help of path-components-safe in additition to
+ path-private-to-me-p.
+
+ Bugs
+
+ - compile-file:
+ - tries unsuffixed path before adding .tl, like load.
+ - only tries different names on nonexistence error.
+ - other exceptios now propagate out of the function.
+
+
+
TXR 278
2022-07-01