[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Octave 3.8.2 released

From: Tatsuro MATSUOKA
Subject: Re: Octave 3.8.2 released
Date: Mon, 18 Aug 2014 13:31:56 +0900 (JST)

----- Original Message -----
From: John W. Eaton
To: octave help mailing list <address@hidden>; octave maintainers mailing list <address@hidden>; address@hidden
Date: 2014/8/14, Thu 01:47
Subject: Octave 3.8.2 released

The Octave developers are pleased to announce the release of
GNU Octave, version 3.8.2.

Version 3.8.2 is a bug fixing release.  The bugs fixed in this release are listed at the end of this message.

One of the biggest new features for the Octave 3.8.x release series is
a graphical user interface. It is the one thing that users have
requested most often over the last few years and now it is almost
ready. But because it is not quite as polished as we would like, we
have decided to wait until the 4.0.x release series before making the
GUI the default interface (until then, you can use the --force-gui
option to start the GUI).

Given the length of time and the number of bug fixes and improvements
since the last major release Octave, we also decided against delaying
the release any longer. So please enjoy the 3.8.1 release of Octave and
the preview of the new GUI. We believe it is working reasonably well,
but we also know that there are some obvious rough spots and many
things that could be improved.

Please see http://octave.org/NEWS-3.8.html for a more complete list of
significant user-visible changes in this release.

WE ALSO NEED YOUR HELP to fix the remaining problems, complete the
GUI, and improve the overall user experience for both novices and
experts alike:

  * If you are a skilled software developer, you can help by
    contributing your time to help with Octave's development.
    See http://octave.org/get-involved.html for more info.

  * If Octave does not work properly, you are encouraged to report the
    problems you find.  Bug reporting guidelines are available at

  * Whether you are a user or developer, you can help to fund the
    project.  Octave development takes a lot of time and expertise.
    Your contributions help Octave continue to improve.  The Free
    Software Foundation's Working Together for Free Software campaign
    fund now accepts donations for Octave at

We hope you find Octave to be useful. Please help us make it even
better for the future!

The source code for Octave 3.8.2 is available for download at:


  -rw-r--r-- 1 3003 3002 17834980 Aug 13 16:12 octave-3.8.2.tar.bz2
  -rw-r--r-- 1 3003 3002 20859277 Aug 13 16:13 octave-3.8.2.tar.gz

  md5sum: 188bd97e22054f9c62701ee0e6800dc1  octave-3.8.2.tar.bz2
  md5sum: ed6ab54e5259a6e1ca7ece192026745a  octave-3.8.2.tar.gz

Please see http://www.gnu.org/order/ftp.html for mirror sites around
the world.  Or you may use http://ftpmirror.gnu.org/octave, which will
redirect automatically to a nearby mirror.

Links to binary (executable) versions for various systems will be
listed at http://octave.org/download.html as they become

As always, many people contributed to this Octave release.  A complete
list of contributors may be found in the Octave manual.

About Octave:

GNU Octave is a high-level interpreted language, primarily intended
for numerical computations.  It provides capabilities for the
numerical solution of linear and nonlinear problems and for
performing other numerical experiments.  It also provides extensive
graphics capabilities for data visualization and manipulation.  Octave
is normally used through its interactive command line interface, but
it can also be used to write non-interactive programs.  The Octave
language is quite similar to Matlab so that most programs are easily
portable.  A full description of Octave capabilities is available at

Bugs that have been fixed since the last release (info extracted from
the commit message summary lines; bug numbers are from the bug tracker at http://savannah.gnu.org/bugs/?group=octave):

ls.m: Fix bug listing directories with spaces in name (bug #42920)

Don't require Qt 4.7 (bug #42657)

Fix compiling GUI on Alpha platforms (bug #42839)

Fix png check for image class in older GraphicsMagick (bug #42834)

Correct variable name in waitforbuttonpress docstring (bug #42768)

Stop mkoctfile process if any part of compilation or linking fails (bug #42704)

Create octave.desktop files even when --disable-docs configured (bug #42720)

Don't deprecate java_get() and java_set() functions (bug #41239)

Better guess if rem or mod could be zero (bug #42627)

Improve accuracy of range/scalar arithmetic (bug #42589)

strread.m: Process string escapes on single quoted format (bug #42609)

strread.m: drop valid delimiters from format specifier list (bug #42609)

Check for name and type keyword to return as an octave ascii data file (bug #42586)

Use gnulib log2 modules (bug #42583)

Return error code from sparse chol factorization (bug #42587)

Use button value 1 for mouse button keypress 1063 (bug #42489)

Correctly return 0 for empty matrices (bug #42563)

Allow loading mat5 files generated from R and Python (bug #42562)

Fix xticklabel with minor grid (bug #38139, bug #40256)

Only show directories in search directory dialog activated from files browser

Fix typo in graphics.in.h (bug #42535).

Fix incorrect sparse matrix example code in oct-file chapter (bug #41799)

Fix binmap for sparse-scalar or scalar-sparse operations (bug #40813)

Fix infinite loop and segfault for atan2, fmod, hypot (bug #40813)

eigs: selection columns of V, not rows (bug #41795)

Fix regression in hist with multiple columns and normalization (bug #42394)

Fix regression in width of bars for hist() (bug #42401)

Fix segfault with sparse inputs to complex() (bug #42290)

don't crash on empty script files (bug #42064)

Fix assert() segfaults with profiler (bug #39587, bug #39586)

Fix blank line appearing in profiler output (bug #39524)

isaxes.m: Fix bug where some inputs do not show up in outputs (bug #42362)

Correctly follow legend interpreter property for gnuplot (bug #40064)

Fix extra backslash escape for gnuplot when interpreter=none (bug #36744)

Fix segfault if subsasgn in @class returns no output (bug #41945)

__gnuplot_get_var__.m: Fix accidental use of gcf causing figure popups in waitbar (bug #41446)

spy.m: Use nnz, not numel, to avoid overflowing octave_idx_type (bug #42116)

Fix inverted colors when printing uint8/uint16 images (bug #42107)

force integer font metric in gui terminal (partial fix of bug #37187)

Correctly validate arguments to dot function (bug #42061)

interp1.m: fix function for inputs w/multiple discontinuities (bug #41980)

don't truncate when casting char to uintN values (bug #42054)

libqterminal: Initialize m_cursorBlinking value (bug #41814)

Set only 'axis tight' for image functions and Matlab compatibility (bug #42043, bug #41886)

fminunc.m: Fix typo in header documentation (bug #42011)

Fix segmentation fault for interp2 and pchip method (bug #41838)

__makeinfo__: Process Texinfo docstrings without type conversion (bug #41965)

provide better default for Mac keyboard layouts (bug #41337)

listdlg.m: return Octave value rather than Java int object (bug #41931)

textscan.m: Fix undefined whitespace error with empty format input (bug #41824)

waitbar.m: Fix regression of plots openin in waitbar window (bug #41914)

Fix dead assignment in oct-rand.cc do_float_scalar (bug #41827)

info on experimental gui is displayed with vertical scroll bar (bug #41840)

imagesc.m: Fix regression causing imagesc to display with 'axis equal' (bug #41886)

r1mach.f: Fix cut and paste errors (bug #32120)

Force non-native menu bar for the editor on mac (bug #41823)

Help-octave mailing list

I have built octave 3.8.2 on Ubuntu 12.04LTS (64bit) (--enable-jit).

make check results are:


  PASS     11598
  FAIL         0
  XFAIL        7

jit test

octave:1> a = 1; b = 1; tic; for i=1:1000; for j=1:1000; a = a + b; end; end; toc
Elapsed time is 3.07835 seconds.
octave:2> jit_enable(1)
octave:3> a = 1; b = 1; tic; for i=1:1000; for j=1:1000; a = a + b; end; end; toc
Elapsed time is 0.014153 seconds.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]