Diff for /rpl/ChangeLog between versions 1.206 and 1.237

version 1.206, 2014/10/20 19:01:35 version 1.237, 2015/11/10 11:12:26
Line 1 Line 1
 * Thu Jul 17 2014 BERTRAND Joël <rpl@systella.fr> rpl-4.1.19 (RPL/2)  * Wed Sep 16 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.0;
   - 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
   characters instead of BUG();
   - zlib is upgraded;
   - sqlite and openssl are upgraded;
   - new buffercached  allocator is added;
   - giac is upgraded to 1.1.4;
   - Gnuplot is upgraded to 5.0.0.
   * Mon Jan 5 2015 BERTRAND Joël <rpl@systella.fr> rpl-4.1.19 (RPL/2)
   - EQV is added in algebraic input and output subroutines;
   - ncurses and sqlite have been upgraded with last patches;
 - openssl is upgraded to 1.0.1j and Gnuplot is upgraded to 4.6.6;  - openssl is upgraded to 1.0.1j and Gnuplot is upgraded to 4.6.6;
 - expression simplification subsystem is rewritten from scratch. Now, it does  - expression simplification subsystem is rewritten from scratch. Now, it does
 not do anything. Only fonctions to convert algebraic expression to and from  not do anything. Only fonctions to convert algebraic expression to and from
 q-tree have been written and successfuly tested;  q-tree have been written and successfuly tested;
 - EQV intrinsic is added;  - EQV intrinsic is added;
 - major bug is fixed in XOR intrinsic (rroneous truth table with integer or real  - major bug is fixed in XOR intrinsic (erroneous truth table with integer
 arguments);  or real arguments);
 - parser is upgraded. Now, it is possible to write <[[[3]]]> or {{5}} (without  - parser is upgraded. Now, it is possible to write <[[[3]]]> or {{5}} (without
 space) and [[ 3 4 ]]4 catches error;  space) and [[ 3 4 ]]4 catches error;
 - major regression is fixed in recherche_type() (complex type);  - major regression is fixed in recherche_type() (complex type);

Removed from v.1.206  
changed lines
  Added in v.1.237


CVSweb interface <joel.bertrand@systella.fr>