--- rpl/ChangeLog 2010/04/07 07:16:10 1.16 +++ rpl/ChangeLog 2010/04/07 13:33:22 1.17 @@ -1,4 +1,32 @@ -* Tue Mar 09 2010 BERTRAND Joël rpl-4.0.13 (RPL/2) +* Wed Apr 07 2010 BERTRAND Joël rpl-4.0.13 (RPL/2) +- implicit names can now be disabled by new IMPLICIT intrinsic: +cauchy:[~/cvs/test] > cat implicit.rpl +#!/usr/local/bin/rpl -sp +TEST +<< + "none" implicit + + 1 -> Z + << + Z disp + 'Z' disp + >> + + 'Z' disp + Z disp // Undefined +>> + +cauchy:[~/cvs/test] > LANG=C ./implicit.rpl ++++RPL/2 (R) version 4.0.13 (Wednesday 04/07/10, 13:57:44 CEST) ++++Copyright (C) 1989 to 2009, 2010 BERTRAND Joel +1 +'Z' +'Z' ++++System : Invalid implicit name [6631] +cauchy:[~/cvs/test] > + +RPL/2 aborts because the last Z is undefined and not protected by ''. +By default, implicit is set to "ALL"; - sqlite is upgraded to 3.6.23.1; - openssl is upgraded to 1.0.0; - major bug is fixed in RETURN intrinsic. It only occurs in evaluation @@ -20,7 +48,7 @@ in formatted mode; - virtual variables are now writte in UTF-8 and all special characters in string are escaped; - all formatted files are now converted into UTF-8; -- all file and unix socket names created by RPL/2 are now UTF8 compliant; +- all file and unix socket names created by RPL/2 are now UTF-8 compliant; - RPL/2 tools (rpliconv, rplfile, rplpp and rplconvert) are now checked before each execution (md5 and sha1 sums) to enhance security. If one of these tools have been modified between RPL/2 compilation and current execution, RPL/2 aborts