summaryrefslogtreecommitdiffstats
path: root/RELNOTES
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2021-11-11 22:00:00 -0700
committerKaz Kylheku <kaz@kylheku.com>2021-11-11 22:00:00 -0700
commit0ec61ded477e2b5bf08e0dfd56b02d293995052b (patch)
treeff61098077a50967bdd165f3f211de065f640ec5 /RELNOTES
parent82aee83fa4e280007c4146053202e22c2754211b (diff)
downloadtxr-0ec61ded477e2b5bf08e0dfd56b02d293995052b.tar.gz
txr-0ec61ded477e2b5bf08e0dfd56b02d293995052b.tar.bz2
txr-0ec61ded477e2b5bf08e0dfd56b02d293995052b.zip
Version 272.txr-272
* 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--RELNOTES66
1 files changed, 66 insertions, 0 deletions
diff --git a/RELNOTES b/RELNOTES
index a41df8a0..687208e4 100644
--- a/RELNOTES
+++ b/RELNOTES
@@ -1,3 +1,69 @@
+ TXR 272
+ 2021-11-11
+
+
+ Features:
+
+ - path manipulation:
+ - new path-equal function for comparing paths.
+ - pic macro:
+ - support for digit-separating commas.
+ - support for (...) notation for negative values.
+ - FFI:
+ - internal improvements and minor optimizations.
+ - more ergonomic handling of carray, cptr passed
+ by pointer.
+ - compiler:
+ - now diagnoses constant expressions that throw.
+ - improved elimination of wasteful jmp instructions.
+ - minor new optimization eliminating a wasteful register copy.
+ - PRNG:
+ - new random-float-incl function: like random-float
+ but the range is [0, 1] rather than [0, 1).
+ - syntactic places:
+ - new read-once accessor for caching a place so
+ that it is read only once even by place mutating
+ operators which access it more than once.
+ - ifa macro semantics adjusted to take advantage of read-once.
+
+ Bugs:
+
+ - FFI:
+ - broken range checks in enum types.
+ - bad format calls in enum error handling code.
+ - math:
+ - bad edge cases in 64 bit conversion (affecting
+ 32-bit platforms).
+ - path manipulation:
+ - rel-path bugfixes for native Windows.
+ - printer:
+ - cases where fallback package syms are wrongly
+ printed without package prefix.
+ - compiler:
+ - ordering issue in load-time.
+ - incorrect algebraic transformation of
+ (- a b c ...) minus forms.
+ - incorrect code generation when compiling catch forms.
+ - top-level lambdas no longer captured into D
+ registers:
+ - not strictly a bug, but undesirable behavior that
+ crept in when lambda lifting by load-time was
+ introduced.
+ - syntax:
+ - broken #; syntax for first element of list.
+ - listener:
+ - bug causing incomplete auto-loading of modules
+ during Tab completion.
+ - structural pattern matching:
+ - unquoted quasiliteral patterns now work.
+ - less function:
+ - crash when arguments are symbolic and
+ the right one is nil.
+ - other inconsistent, incorrect behavior for some
+ combinations of symbolic arguments.
+
+
+
TXR 271
2021-10-05