--- rpl/ChangeLog 2016/03/23 21:51:14 1.250 +++ rpl/ChangeLog 2019/07/16 15:17:14 1.304 @@ -1,9 +1,75 @@ -* Tue Mar 01 2016 BERTRAND Joël rpl-4.1.25 (RPL/2) +* Sun Feb 17 2019 BERTRAND Joël rpl-4.1.31 (RPL/2) +- OpenSSL is upgraded to 1.1.1c; +- SYSEVAL now sends signal to child process when RPL/2 catches SIGINT; +- multithreading support is improved (and some bugs have been fixed); +- SYSEVAL now sends data to stdin in a slave thread. +* Sat Feb 2 2019 BERTRAND Joël rpl-4.1.30 (RPL/2) +- major bug is fixed in software interrupts subsystem that tried to +lock a cleared mutex; +- deadlock is fixed in SYSEVAL. This intrinsic function entered in +deadlock if stdout/stderr of spawned subprocess was longer than pipe buffer +size; +- segmentation fault is fixed in NEG (on integer matrices); +- CoCoALib is upgraded to avoid a compilaton failure on 32 bits systems; +- SST does not enter anymore in called subroutine. +* Mon Dec 24 2018 BERTRAND Joël rpl-4.1.29 (RPL/2) +- sqlite, openssl, ncurses, gsl and gnuplot are upgraded; +- new record type is added. Record is a table extension. Data have been to be +called by name and not by position: + +RPL/2> <[ "key" "value" ]> record + +1: |[ <[ "key" + "value" ]> + <[ { } + { } ]> ]| + +- records can be used with GET and PUT. +* Thu May 29 2018 BERTRAND Joël rpl-4.1.29 (RPL/2) +- backslash can now be used in REGEX intrinsic; +- LINE*(*) is added to format. Now, it is possible to read and write regular +sequential files; +- first table support is added to RPL/C; +- unEscString() and escString() are added in RPL/C. +* Thu May 29 2018 BERTRAND Joël rpl-4.1.28 (RPL/2) +- mise à jour de Lapack en 3.8.0; +- mise à jour générale de RPL/CAS et des utilitaires dans le répertoire tools; +- memory corruption is fixed in SPLASH intrinsic; +- remove multiple module rpl_complex from Fortran sources; +- ncurses is upgraded; +- NBRCPUS is added ; +- splash screen is not centered on screen that contains pointer. +* Thu Aug 03 2017 BERTRAND Joël rpl-4.1.27 (RPL/2) +- DETACH is fixed and now runs as expected; +- motif$ is reborned; +- '->' can now by used in external names; +- sets$ library is done; +- new types can be created in external libraries; +- major bug is fixed in allocation(). When allocation size was null, there +was a buffer overflow (8 bytes); +- new types can be created and managed in modules (see modules/sets for +example). +* Wed Jun 28 2016 BERTRAND Joël rpl-4.1.26 (RPL/2) +- major bug is fixed in READ (FLOW sockets); +- Lapack is upgraded to 3.7.0; +- OpenSSL is upgraded; +- GSL is upgraded to 2.4; +- file is upgraded to 5.29; +- some modifications are done to buld RPL/2 (and modules built with RPL/C) under +Cygwin (Windows 10, 64 bits); +- some symbols are removed from executable; +- readline is upgraded to 7.0; +- OpenSSL symbols are not exported anymore; +- gnuplot is upgraded to 5.0.6. +* Tue Sep 27 2016 BERTRAND Joël rpl-4.1.25 (RPL/2) +- ncurses, file, openssl and sqlite are upgraded; +- major bug is fixed in DETACH (race condition and dead lock); - lot of minor bugs have been fixed in processus management; - (p)select() is replaced by poll() due to a strange bug in glibc. pselect() returns a erroneous number of readable devices when max file descriptor is greater than 1024; -- tools/file-5.25.diff.gz is fixed (against file-5.25 and not 5.11). +- tools/file-5.25.diff.gz is fixed (against file-5.25 and not 5.11); +- OpenSSL is upgraded and new API is used. * Tue Mar 01 2016 BERTRAND Joël rpl-4.1.24 (RPL/2) - tools are upgraded (xpm, openssl, ncurses, sqlite, file); - BSD sockets options are fixed;