Diff for /rpl/ChangeLog between versions 1.159 and 1.186

version 1.159, 2013/03/15 11:37:25 version 1.186, 2013/09/26 14:20:36
Line 1 Line 1
 * Tue Dec 18 2012 BERTRAND Joël <rpl@systella.fr> rpl-4.1.13 (RPL/2)  * Fri Sep 6 2013 BERTRAND Joël <rpl@systella.fr> rpl-4.1.16 (RPL/2)
   - GSL is upgraded;
   - major bug is fixed in READ intrinsic (Unix device).
   * Fri Sep 6 2013 BERTRAND Joël <rpl@systella.fr> rpl-4.1.15 (RPL/2)
   - RGDL and RGDR (ragged left and ragged right) are added;
   - major bug is fixed in initialization (segfault). It only occurs when RPL/2
   is built with a forced localization;
   - EXIT regression is fixed.
   * Fri Jun 21 2013 BERTRAND Joël <rpl@systella.fr> rpl-4.1.14 (RPL/2)
   - number of pipes between process is reduced;
   - gnuplot is upgraded;
   - libiconv is patched to be built with recent glibc (C11);
   - some race conditions have been fixed;
   - sqlite is upgraded;
   - Major regression is fixed in IFERR/END structure;
   - Major regression is fixed in evaluation(). Local variables were exported
   to called definitions.
   * Mon Apr 1 2013 BERTRAND Joël <rpl@systella.fr> rpl-4.1.13 (RPL/2)
   - integer overflows have been fixed (NEG, ABS, minus);
   - global variables can now be recalled from ATEXIT procedure;
   - ATEXIT registered procedure is now executed even if program is stopped by
   SIGINT;
   - minor bug is fixed in TOKENIZE intrinsic instruction. TOKENIZE did not work on
   a copy of input string;
   - major bug (segfault) is fixed in liste_variables(). It only occurs
   when this function is called with shared variables;
   - all internal data are now stored in 64 bits wide integers (even is 32 bits
   ABI is selected);
   - major bug is fixed in recherche_instruction_suivante(). In some
   circumstances, this function can return a spurious error;
   - new NATIVE*(*) data format is added. By default, native*(*) is used
   to write data without precision loss. It can also be used to write
   complex objects like expressions, lists or tables;
   - major bug is fixed in formateur(). When INT64_MIN was pushed into stack,
   internal value was good but RPL/2 was not able to correctly display
   this value. This bug comes from ABS as ABS(INT64_MIN) cannot be represented
   in integer. All abs(), fabs() and labs() present in source code have been
   checked to avoid this kind of bug;
 - unformatted sockets are now usable as unformatted files;  - unformatted sockets are now usable as unformatted files;
 - BACKSPACE now runs on unformatted file;  - BACKSPACE now runs on unformatted file;
 - major bug is fixed in BACKSPACE that didn't check if '"' characters were  - major bug is fixed in BACKSPACE that didn't check if '"' characters were
Line 10  creation even if a transliteration error Line 47  creation even if a transliteration error
 destacked when execution error occurs;  destacked when execution error occurs;
 - major bug is fixed in READ (socket interface);  - major bug is fixed in READ (socket interface);
 - minor bug is fixed in analyse_flux().  - minor bug is fixed in analyse_flux().
 * Wed 27 2013 BERTRAND Joël <rpl@systella.fr> rpl-4.1.12 (RPL/2)  * Wed Feb 27 2013 BERTRAND Joël <rpl@systella.fr> rpl-4.1.12 (RPL/2)
 - bug is fixed in recherche_type(). { "\"" } was not evaluated as expected  - bug is fixed in recherche_type(). { "\"" } was not evaluated as expected
 as inner quote was not escaped;  as inner quote was not escaped;
 - CIPHER new intrinsic is added to perform key generation, decryption and  - CIPHER new intrinsic is added to perform key generation, decryption and

Removed from v.1.159  
changed lines
  Added in v.1.186


CVSweb interface <joel.bertrand@systella.fr>