Diff for /rpl/ChangeLog between versions 1.15 and 1.19

version 1.15, 2010/03/17 14:14:35 version 1.19, 2010/04/20 12:49:17
Line 1 Line 1
 * Tue Mar 09 2010 BERTRAND Joël <rpl@systella.fr> rpl-4.0.13 (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  - -a command line option analyzes program (structure and syntax) and
 sends preprocessor output to standard output. This option is used by  sends preprocessor output to standard output. This option is used by
 rplc (RPL/2 compiler).  rplc (RPL/2 compiler).
Line 13  in formatted mode; Line 56  in formatted mode;
 - virtual variables are now writte in UTF-8 and all special characters  - virtual variables are now writte in UTF-8 and all special characters
 in string are escaped;  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.15  
changed lines
  Added in v.1.19


CVSweb interface <joel.bertrand@systella.fr>