Diff for /rpl/ChangeLog between versions 1.12 and 1.19

version 1.12, 2010/03/06 18:29:04 version 1.19, 2010/04/20 12:49:17
Line 1 Line 1
 * Thu Mar 03 2010 BERTRAND Joël <rpl@systella.fr> rpl-4.0.12 (RPL/2)  * Tue Apr 20 2010 BERTRAND Joël <rpl@systella.fr> rpl-4.0.14 (RPL/2)
   - some little memory leaks are fixed in evaluation(), recherche_type() and
   sequenceur(). They only occured when syntax error were caught;
   - IMPLICIT causes execution error instead system error;
   - Hurd support is improved but currently broken because Hurd does not support
   SIG_INFO. Work in progress;
   - OpenBSD specific support is removed from sources;
   - support for Mac OS X and Windows/Cygwin is added.
   * Wed Apr 07 2010 BERTRAND Joël <rpl@systella.fr> 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
   subroutine;
   - table variable can now be sorted by SORT;
   - some regressions between libtool 1.x and 2.x are fixed by workarouds in
   Makefiles;
   - -a command line option analyzes program (structure and syntax) and
   sends preprocessor output to standard output. This option is used by
   rplc (RPL/2 compiler).
   * Tue Mar 09 2010 BERTRAND Joël <rpl@systella.fr> 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 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  - 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  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  have been modified between RPL/2 compilation and current execution, RPL/2 aborts

Removed from v.1.12  
changed lines
  Added in v.1.19


CVSweb interface <joel.bertrand@systella.fr>