--- rpl/ChangeLog 2010/01/29 16:51:46 1.2 +++ rpl/ChangeLog 2010/03/09 10:15:27 1.13 @@ -1,4 +1,41 @@ -* Tue Jan 26 2010 BERTRAND Joël rpl-4.0.10 (RPL/2) +* Tue Mar 09 2010 BERTRAND Joël rpl-4.0.12 (RPL/2) +- in formatted file, string format returned a variable length string even if +format was 'CHARACTER*(n)' (n characters string). Now, 'CHARACTER*(*)' returns +a variable length string and 'CHARACTER*(n') a fixed length string; +- keyed access files support is added. Currently, only formatted files are +supported; +- direct access files support is added. Currenlty, these files can only be used +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; +- 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 +on a non recoverable system error; +- openssl and sqlite3 libraries are added; +- RPL_HOME env variable is added. When RPL/2 is called from librpl, this +variable indicates RPL/2 root directory. If it is not set, root path +is given by configure script (d_exec_path); +* Thu Mar 03 2010 BERTRAND Joël rpl-4.0.11 (RPL/2) +- configure.in and makefile.am's are modified to add Cygwin support. Interix +support is broken; +- memory leak is fixed in recherche_type(); +- TeX files are now written in UTF-8 even default locale differs; +- minor bug is fixed in ->STR (escaped characters); +- minor bug is fixed in ->Q intrinsic. Resultat is returned as integer +fraction intead real one; +- SIGN now returns (0,0) instead (nan,nan) when complex argument is null; +- Makefile.am are modified to authorize parallel builds; +- minor bug is fixed in CR intrinsic. CR sends a carriage return to printer +and writes warning to standard output; +* Wed Feb 10 2010 BERTRAND Joël rpl-4.0.10 (RPL/2) +- escape codes are now converted in formateur(), not in recherche_type() to +avoid a minor bug in EDIT and VISIT intrinsics; +- minor bug is fixed in formateur_reel(); +- file-5.03 is patched to avoid bus error on systems that require memory +alignment; - minor bug is fixed in evaluation(). Error returned by RPL/C external functions were able to be avoided by evaluation routine. * Tue Jan 26 2010 BERTRAND Joël rpl-4.0.9 (RPL/2)