--- rpl/ChangeLog 2012/10/14 21:37:10 1.138 +++ rpl/ChangeLog 2013/03/17 22:26:43 1.162 @@ -1,8 +1,50 @@ -* Mon Oct 1 2012 BERTRAND Joël rpl-4.1.11 (RPL/2) +* Tue Dec 18 2012 BERTRAND Joël rpl-4.1.13 (RPL/2) +- major bug is fixed in recherche_instruction_suivante(). In some +circumstances, this function can return a spurious error; +- new NATIVE*(*) data format is added. By default, native*(*) is used +to write data without precision loss. It can also be used to write +complex objects like expressions, lists or tables; +- major bug is fixed in formateur(). When INT64_MIN was pushed into stack, +internal value was good but RPL/2 was not able to correctly display +this value. This bug comes from ABS as ABS(INT64_MIN) cannot be represented +in integer. All abs(), fabs() and labs() present in source code have ben checked +to avoid this kind of bug; +- unformatted sockets are now usable as unformatted files; +- BACKSPACE now runs on unformatted file; +- major bug is fixed in BACKSPACE that didn't check if '"' characters were +escaped; +- CHARACTER*(n) format now counts escaped characters; +- transliteration is avoid in rpl-core file generation to authorize core +creation even if a transliteration error is caught; +- major bug is fixed in evaluation(). System stack was not correctly +destacked when execution error occurs; +- major bug is fixed in READ (socket interface); +- minor bug is fixed in analyse_flux(). +* Wed 27 2013 BERTRAND Joël rpl-4.1.12 (RPL/2) +- bug is fixed in recherche_type(). { "\"" } was not evaluated as expected +as inner quote was not escaped; +- CIPHER new intrinsic is added to perform key generation, decryption and +encryption; +- CBC-CMAC digest is added; +- HMAC digest is added; +- DIGEST intrinsic is added; +- signal management is fixed to be usable on NetBSD; +- RPL/CAS autoconfiguration is upgraded; +- sqlite, openssl, giac, gmp ave been upgraded; +- SQLITE support is added in SQLQUERY, SQLCONNECT and SQLDISCONNECT. +* Tue Dec 18 2012 BERTRAND Joël rpl-4.1.11 (RPL/2) +- shared variables are now stored in a tree; +- lapack is upgraded to 3.4.2; +- only giac/src is built in rplcas (giac/Makefile.am is modified); +- gnuplot is upgraded to 4.6.1; +- giac, units and ncurses are upgraded; +- interprocess capabilities are removed when RPL/2 cannot run its initialization +routine to keep operating system as clean as possible; +- sem_wait() has to catch EINTR in thread_surveillance_signaux(); - signal management is rewritten to avoid a strange bug on NetBSD. On NetBSD, a signal handler can be called within a special thread and not in the calling thread; -- static variables are now written in automatic variables tree; +- static variables are now written in a variables tree; - major bug is fixed in STO intrinsic. STO returns an error when it has to create a global variable if intrinsic none (default) is set. * Mon Oct 1 2012 BERTRAND Joël rpl-4.1.10 (RPL/2)