diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2017-05-15 06:21:07 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2017-05-15 06:21:07 -0700 |
commit | 0ec32efc4827c8091d5b20d6458cdbab79eab7b2 (patch) | |
tree | 036f2e75eea0664e3c685eceec3c83dd444c87d7 /RELNOTES | |
parent | ac14e0f1adeb637cf7c393b42f50bf0cab6dc756 (diff) | |
download | txr-0ec32efc4827c8091d5b20d6458cdbab79eab7b2.tar.gz txr-0ec32efc4827c8091d5b20d6458cdbab79eab7b2.tar.bz2 txr-0ec32efc4827c8091d5b20d6458cdbab79eab7b2.zip |
Version 175.txr-175
* RELNOTES: Updated.
* configure, txr.1: Bumped version and date.
* share/txr/stdlib/ver.tl: Likewise.
* txr.vim, tl.vim, protsym.c: Regenerated.
Diffstat (limited to 'RELNOTES')
-rw-r--r-- | RELNOTES | 54 |
1 files changed, 54 insertions, 0 deletions
@@ -1,3 +1,57 @@ + TXR 175 + 2017-05-15 + + + Features + + - New: Foreign Function Interface (FFI) + - Declare bindings to C-compatible functions in other software + components (dynamic libraries). + - Use Lisp functions as C-compatible from foreign software + components. + - New :prompt command in listener, nicknamed :p, which + turns on prompts, useful in the plain mode listener. + - stat structure has a path slot now, for convenience; + - answers question: if the stat was obtained from a path, + what was that path? + - Built in functions and macros can now be redefined: + only a warning occurs, rather than error. + - New buffer data type. + - Functions related to cptr type exposed. + - Funtions dlopen, dlsym and related functions exposed. + - OOP: + - new and lnew macros now check nonexistence of base type at + expansion time and generate immediate warning. + + Bugs + + - Printing issue with embdedded symbols in quasiliterals. + - Fixed broken printing of quasi-word-list literals. + - @{expr [index]} substitution syntax now indexes into + any kind of sequence, not only lists. + - Tightening in parser to reject certain unassigned syntax + like #[], and better error checking over hash literals. + - Bugfixes in area of processing TXR pattern language in context + of user-defined package. + - OOP print methods can now disable *print-circle* over + recursive print calls. + - Unintering built-in symbols is now possible without + catastrophic results. + - Fixed error in macro-expander's traversal of the special + forms return-from, sys:abscond-from and block*. + - Fixed bug in expander for suspend macro. + - Fixed bug in the ash function when right shifting fixnum integers. + - Fixed tostringp not behaving for float numbers in documented manner. + - mkstring and vec-set-length defend against negative argument. + - lognot and logtrunc defend against negative number of bits. + - Fixed bug in --free-all logic when --vg-debug in effect. + - Fixed incorrectly ordered logic in make-catenated-stream, exposing + a Lisp object to premature reclamation. + - Reproduced as actual issue on Darwin, under the --gc-debug + GC torture test. + + + TXR 174 2017-04-04 |