Diff for /rpl/ChangeLog between versions 1.215 and 1.249

version 1.215, 2015/01/28 21:47:26 version 1.249, 2016/03/16 12:54:22
Line 1 Line 1
 * Mon Jan 5 2015 BERTRAND Joël <rpl@systella.fr> rpl-4.1.20 (RPL/2)  * Tue Mar 01 2016 BERTRAND Joël <rpl@systella.fr> rpl-4.1.25 (RPL/2)
 - major regression introduced in 4.1.19 is fixed in parser. << 1 -> << exp >> >>  - lot of minor bugs have been fixed in processus management;
 returned sytax error;  - (p)select() is replaced by poll() due to a strange bug in glibc. pselect()
   returns a erroneous number of readable devices when max file descriptor is
   greater than 1024;
   - tools/file-5.25.diff.gz is fixed (against file-5.25 and not 5.11).
   * Tue Mar 01 2016 BERTRAND Joël <rpl@systella.fr> rpl-4.1.24 (RPL/2)
   - tools are upgraded (xpm, openssl, ncurses, sqlite, file);
   - BSD sockets options are fixed;
   - RPL/2 splash screen is upgraded;
   - gmp is upgraded to 6.1.0;
   - sys_realloc() is added in library to allow reallocation à la C in RPL/C
   programs;
   - reallocate function is added to rplexternals.h;
   - GET, GETI, LIST-> and TABLE-> now evaluate symbolic constants instead of
   return associated fonctions in stack;
   - { e } 1 get now returns e and not E. Same fix with infinity and i symbolic
   constants ;
   - GET is fixed and now evaluates names when names are not protected:
   4 'X' sto { X } 1 get returns 4 and not X. Same fix for tables;
   - --enable-native flag is added to configure script;
   - lapack is upgraded to 3.6.0.
   * Thu Nov 26 2015 BERTRAND Joël <rpl@systella.fr> rpl-4.1.23 (RPL/2)
   - Giac is upgraded to 1.2.2 and mpfi is added;
   - GSL is upgraded to 2.1;
   - major bug is fixed in interruption (mutexes failure);
   - minor bug is fixed in evaluation():
   << 1 'X' sto { X } 'Y' sto 'Y(1)' eval >> returns 1 and
   << 1 'X' sto { 'X' } 'Y' sto 'Y(1)' eval >> only returns 'X'.
   Same bugfix for tables;
   - 4 'X' sto <[ X ]> returns <[ X ]> in both interpreted and compiled mode.
   Before this bugfix, it returned <[ 4 ]> in interpreted mode and <[ X ]>
   in compiled mode.
   * Wed Sep 16 2015 BERTRAND Joël <rpl@systella.fr> rpl-4.1.22 (RPL/2)
   - socket options are now forced on socket created by WFSOCK to fix 'KEEP ALIVE'
   bug;
   - sqlite is upgraded;
   - major regressions are fixed in compiler;
   - gnuplot is upgraded from 5.0.0 to 5.0.1;
   - ncurses is upgraded from 5.9 to 6.0 ;
   - major bug is fixed in rpl_malloc(). rpl_malloc(0) crashed with segfault.
   * Mon Jun 08 2015 BERTRAND Joël <rpl@systella.fr> rpl-4.1.21 (RPL/2)
   - nested function options() is removed from instruction_open() as
   LLVM/CLANG does not support this kind of function;
   - sqlite and ncurses are upgraded;
   - all compilation errors are now printed;
   - escaped characters are allowed in LOGGER intrinsic;
   - 1 -> Y 'Z' now returns undefined implicit name error.
   * Mon Feb 19 2015 BERTRAND Joël <rpl@systella.fr> rpl-4.1.20 (RPL/2)
   - minor bug is fixed in evaluation(). When analyse() is called from
   evaluation(), RPL/2 always evaluates compiled expression;
   - 1 -> X 'X' can be evaluated ('X' is a name and before last patch, only
   algebraic expressions were able to be directly evaluated);
   - major regression introduced in 4.1.19 is fixed in parser.
   << 1 -> X << exp >> >> returned syntax error;
 - compilation() now returns an error if a definition name contains invalid  - compilation() now returns an error if a definition name contains invalid
 characters instead of BUG();  characters instead of BUG();
 - zlib is upgraded;  - zlib is upgraded;

Removed from v.1.215  
changed lines
  Added in v.1.249


CVSweb interface <joel.bertrand@systella.fr>