view NEWS @ 7990:86dae6e5b83c

Initial update of NEWS for 3.2 release
author David Bateman <dbateman@free.fr>
date Mon, 28 Jul 2008 17:41:10 +0200
parents 72b5e1701da2
children 44d206ae68c9
line wrap: on
line source

Summary of important user-visible changes for version 3.2:
---------------------------------------------------------

 ** Compatibility with Matlab graphics is much better now.  

    TO BE WRITTEN (Shai / Micheal inputs please)

 ** Eliminate the functions for direct access to gnuplot from Octave.
    The functions __gnuplot_plot__, __gnuplot_set__, __gnuplot_raw__,
     __gnuplot_show__, __gnuplot_replot__, __gnuplot_splot__,
     __gnuplot_save_data__  and __gnuplot_send_inline_data__ have been
    removed from Octave. These function were incompatible with the high
    level graphics handle code.

 ** Object Oriented Programming

    TO BE WRITTEN

 ** Block comments
    Commented code can be between matching "%{" and "%}" markers, even
    if the commented code spans several line. This allows blocks code
    to be commented, without needing to comment each line. For
    example, 

    function y = func (x)
      y = 2 * x;
    %{
      y += 1;
    %}
    endfunction

    the line "y += 1;" will not be executed.
  
 ** Removed the Control, Finance and Quaternions toolboxes
    These toolboxes have been removed and ported to octave-forge, and
    they are specialized toolboxes that not all users need. These
    functions can be reinstalled use the Octave package manager (see
    the pkg function) and the packages available at

    http://octave.sourceforge.net/packages.html

 ** The imwrite and imread function have been included in Octave based
    on the GraphicsMagick library.

 ** Special treatment in the parser of expressions like "a' * b". In
    these cases the transpose is no longer explicitly formed and BLAS
    libraries are called with the transpose flagged. This significantly  
    improves the speed.

 ** Single Precision data type
    Octave now includes a single precision data type. Single precision
    variables can be created with the "single" command, or from
    function like ones, etc. For example

    single (1)
    ones (2, 2, "single")
    zeros (2, 2, "single")
    eye (2, 2, "single")
    Inf (2, 2, "single")
    NaN (2, 2, "single")
    NA (2, 2, "single")

    all create single precision variables. Mixed double/single
    precision operators and functions return single precision
    types. As a consequence of this addition to Octave the internal
    representation of the double precision NA value has changed, and
    so users that make use of data generated by Octave with R or
    visa-versa are warned that compatibility might not be assured.

See NEWS.3 for old news.