--- rpl/ChangeLog 2013/03/06 10:08:08 1.155 +++ rpl/ChangeLog 2013/03/16 20:11:28 1.161 @@ -1,11 +1,24 @@ * Tue Dec 18 2012 BERTRAND Joël rpl-4.1.13 (RPL/2) +- 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(). -* Tue Dec 18 2012 BERTRAND Joël rpl-4.1.12 (RPL/2) +* 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