Diff for /rpl/ChangeLog between versions 1.161 and 1.190

version 1.161, 2013/03/16 20:11:28 version 1.190, 2013/11/28 20:17:48
Line 1 Line 1
 * Tue Dec 18 2012 BERTRAND Joël <rpl@systella.fr> rpl-4.1.13 (RPL/2)  * Fri Nov 28 2013 BERTRAND Joël <rpl@systella.fr> rpl-4.1.16 (RPL/2)
   - OpenMotif is patched to correctly detect fontconfig;
   - sqlite and ncurses are patched;
   - rpl.inc is fixed;
   - rpl() now sends arguments to RPL/2 subroutine;
   - rpl() prototype is fixed (rpl_home is an unsigned char * not an unsigned char
   **);
   - 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  - new NATIVE*(*) data format is added. By default, native*(*) is used
 to write data without precision loss. It can also be used to write  to write data without precision loss. It can also be used to write
 complex objects like expressions, lists or tables;  complex objects like expressions, lists or tables;
 - major bug is fixed in formateur(). When INT64_MIN was pushed into stack,  - 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  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  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 ben checked  in integer. All abs(), fabs() and labs() present in source code have been
 to avoid this kind of bug;  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 18  creation even if a transliteration error Line 53  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.161  
changed lines
  Added in v.1.190


CVSweb interface <joel.bertrand@systella.fr>