summaryrefslogtreecommitdiffstats
path: root/RELNOTES
diff options
context:
space:
mode:
Diffstat (limited to 'RELNOTES')
-rw-r--r--RELNOTES61
1 files changed, 61 insertions, 0 deletions
diff --git a/RELNOTES b/RELNOTES
index 5717f05b..e6fdd2a1 100644
--- a/RELNOTES
+++ b/RELNOTES
@@ -1,3 +1,64 @@
+ TXR 138
+ 2016-04-16
+
+
+ Features
+
+ - New accessor sock-set-peer, and sock-peer becomes
+ an accessor so (set (sock-peer sock) addr) is possible.
+ - Allows "soft connected" datagram sockets:
+ - send to different destinations with same socket
+ by altering sock-peer address.
+ - Dot position in function calls is now defined in terms
+ of transformation to apply:
+ - dot position expr can now be a symbol macro.
+ - value of dot position is no longer applied as
+ a list of arguments if it is a non-list sequence.
+ - Better tracking of form expansion origins, leading to
+ improvement in error diagnostics.
+ - New fmt function for terse formatting to a string,
+ shorthand for (format nil ...).
+ - New open-socket-pair function, providing access to socketpair.
+ - proper-listp function now known as proper-list-p.
+ - old name still there, but deprecated.
+ - New obtain* and obtain*-block macros.
+ - New ftw function for fire tree walking, providing access to POSIX nftw.
+
+ Bugs
+
+ - Fixed issue in the UTF-8 encoding of Unicode strings, which TXR
+ uses when calling API's that require char * strings:
+ - U+DC00 pseudo-null produces the NUL character, which appears
+ to terminate the char * string even if more characters follow,
+ which is a problem.
+ - Now, if U+DC00 occurs in a string that is being converted
+ to UTF-8, an exception is thrown.
+ - "Abstract" UNIX socket addresses properly supported on Linux.
+ - defstruct:
+ - now diagnoses use of nonexistent struct as supertype.
+ - also fixed some minor diagnostic issues in defstruct.
+ - symbol macros:
+ - replacement forms were wrongly being expanded at bind time, and then
+ possibly again at sustitution time.
+ - now replacement forms are only macro-expanded during substitution.
+ - glob function:
+ - error callback hardened against continuation capture,
+ absconding exits and re-entry of glob.
+ - non-local exits allowed from error callback.
+ - possible memory leak fixed.
+ - Access to lib-version variable wasn't triggering its auto-load.
+ - Fixed broken argument handling in umethod, also affecting
+ umeth macro.
+ - Invalid open mode strings in socket functions now diagnosed.
+ - Fixed broken error handling in datagram case of sock-accept.
+ - Source files processed by the load function, @(load) directive
+ or by invocation of txr are now closed immediately after parsing.
+ - TXR language:
+ - fixed bug in data source opening logic leading to a mishandling
+ of a case like @(bind x "a")text at top of script.
+
+
+
TXR 137
2016-03-30