diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2021-11-11 22:00:00 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2021-11-11 22:00:00 -0700 |
commit | 0ec61ded477e2b5bf08e0dfd56b02d293995052b (patch) | |
tree | ff61098077a50967bdd165f3f211de065f640ec5 /RELNOTES | |
parent | 82aee83fa4e280007c4146053202e22c2754211b (diff) | |
download | txr-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-- | RELNOTES | 66 |
1 files changed, 66 insertions, 0 deletions
@@ -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 |