--- rpl/ChangeLog 2013/04/17 13:53:17 1.172 +++ rpl/ChangeLog 2015/01/28 21:47:26 1.215 @@ -1,4 +1,68 @@ -* Mon Apr 1 2013 BERTRAND Joël rpl-4.1.13 (RPL/2) +* Mon Jan 5 2015 BERTRAND Joël rpl-4.1.20 (RPL/2) +- major regression introduced in 4.1.19 is fixed in parser. << 1 -> << exp >> >> +returned sytax error; +- compilation() now returns an error if a definition name contains invalid +characters instead of BUG(); +- zlib is upgraded; +- sqlite and openssl are upgraded; +- new buffercached allocator is added; +- giac is upgraded to 1.1.4; +- Gnuplot is upgraded to 5.0.0. +* Mon Jan 5 2015 BERTRAND Joël rpl-4.1.19 (RPL/2) +- EQV is added in algebraic input and output subroutines; +- ncurses and sqlite have been upgraded with last patches; +- openssl is upgraded to 1.0.1j and Gnuplot is upgraded to 4.6.6; +- expression simplification subsystem is rewritten from scratch. Now, it does +not do anything. Only fonctions to convert algebraic expression to and from +q-tree have been written and successfuly tested; +- EQV intrinsic is added; +- major bug is fixed in XOR intrinsic (erroneous truth table with integer +or real arguments); +- parser is upgraded. Now, it is possible to write <[[[3]]]> or {{5}} (without +space) and [[ 3 4 ]]4 catches error; +- major regression is fixed in recherche_type() (complex type); +- shebang paths are modified to be computed by configure script (NetBSD issue); +- ncurses is upgraded. +* Thu Jul 17 2014 BERTRAND Joël rpl-4.1.18 (RPL/2) +- major regression is fixed in SysV semaphore emulation subsystem (segfault); +- gmp is upgraded; +- ncurses is upgraded; +- empilement_pile_last() is modified to delete argument from current stack if +it cannot save all arguments (to few arguments error _before_ first call +to depilement() by parent routine). +* Wed Apr 23 2014 BERTRAND Joël rpl-4.1.17 (RPL/2) +- semaphores have been removed from s_signaux as POSIX doesn't assure that +semaphores are synchronized between address spaces without msync(); +- sqlite is upgraded; +- OpenSSL is upgraded; +- lapack is upgraded to 3.5.0; +- use of uninitialized variables is avoided in FORALL; +- giac is upgraded; +- units is upgraded; +- OpenSSL, sqlite and gnuplot are upgraded; +- major bug is fixed in both FOR and FORALL (segmentation fault if both +instructions are not followed by a name). +* Fri Nov 28 2013 BERTRAND Joël rpl-4.1.16 (RPL/2) +- OpenMotif is patched to correctly detect fontconfig; +- sqlite and ncurses are patched; +- rpl.inc is fixed; +- rpl() now sends arguments to RPL/2 subroutine; +- rpl() prototype is fixed (rpl_home is an unsigned char * not an unsigned char +**); +- GSL is upgraded; +- major bug is fixed in READ intrinsic (Unix device). +* Fri Sep 6 2013 BERTRAND Joël rpl-4.1.15 (RPL/2) +- RGDL and RGDR (ragged left and ragged right) are added; +- major bug is fixed in initialization (segfault). It only occurs when RPL/2 +is built with a forced localization; +- EXIT regression is fixed. +* Fri Jun 21 2013 BERTRAND Joël rpl-4.1.14 (RPL/2) +- number of pipes between process is reduced; +- gnuplot is upgraded; +- libiconv is patched to be built with recent glibc (C11); +- some race conditions have been fixed; +- sqlite is upgraded; +- Major regression is fixed in IFERR/END structure; - Major regression is fixed in evaluation(). Local variables were exported to called definitions. * Mon Apr 1 2013 BERTRAND Joël rpl-4.1.13 (RPL/2) @@ -1817,7 +1881,7 @@ WHILE/REPEAT/END can now be used in an e * Mon Sep 3 2001 BERTRAND Joël rpl-4.00pre1 (RPL/2) - initial public release (GPL). * Thu Apr 2 1998 BERTRAND Joël rpl-4.00pre0 (RPL/2) -- RPL is rewritten from scratch and named RPL/2. +- RPL is rewritten from scratch and renamed RPL/2. #* 1992 BERTRAND Joël rpl-3.02 (RPL-387) #- minor bugfixes. #* 1991 BERTRAND Joël rpl-3.01 (RPL-387)