GNU Octave 4.2.1 Released

Previous Topic Next Topic
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
Report Content as Inappropriate

GNU Octave 4.2.1 Released

John W. Eaton
The Octave developers are pleased to announce the release of
GNU Octave, version 4.2.1.

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

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


for ways you can become involved in Octave's development and


for ways to donate to the project.

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


   -rw-r--r-- 1 3003 3002 25409651 Feb 24 13:35 octave-4.2.1.tar.gz
   -rw-r--r-- 1 3003 3002 15826565 Feb 24 13:35 octave-4.2.1.tar.lz


   b7b95cc595c706b77fca544f6682b596  octave-4.2.1.tar.gz
   ca5106425e12df2bef23df72ba58f3c4  octave-4.2.1.tar.lz

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.

Binaries for Windows systems are available at


Links to binary (executable) versions for other 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

Summary of bugs fixed for version 4.2.1:

Using the bug numbers listed below, find bug reports on the web using
the URL https://savannah.gnu.org/bugs/?NNNNN

  ** guarantee returning std::string from tilde_expand functions
    (bug #50234)

  ** workaround segfault in file_stat (bug #50234)

  ** genpropdoc.m: document more graphics properties (bug #50337)

  ** always fork and exec when starting the gui (bug #49609)

  ** print.m: fix regression with -append option (bug #50318)

  ** don't display legend, colorbar, and annotation axes coordinates
     (bug #50272)

  ** qp.m: Fix regression with incorrect vector dimensions (bug #50067)

  ** prevent infinite loop in global documentation search (bug #50177)

  ** connect execute command signal in editor constructor (bug #50171)

  ** connect editors execute command signal to the required slot
     (bug #50171)

  ** check if input is class method before declaring it unimplemented
     (patch #9238) (bug #49694)

  ** workaround segfault when an error occurs while printing (bug #49779)

  ** axis.m: Do not set plotboxaspectratio to 0 (bug #49755)

  ** don't rethrow exception in destructor (bug #49304)

  ** rethrow octave::exit_exception (bug #49304)

  ** update appdata.xml to follow conventions (bug #49952)

  ** mexproto.h (mxAssert, mxAssertS): ensure operator precedence
     (bug #50050)

  ** calculate error in solution for ode solvers correctly (bug #49950)

  ** use GetModuleFileName for getting octave path in windows
     (bug #48671)

  ** use C++ updaters for labels color (bug #49980)

  ** distinguish elements vs. bytes in fread (bug #49699)

  ** move frame2im and im2frame to image/ directory (bug #49939)

  ** fix undefined return argument for more than 2 outputs from ode
     solver (bug #49890)

  ** fix inv for hermitian matrices (bug #49904)

  ** fix gzip for certain types of gzip files (bug #49760)

  ** fix typo in liboctave version info (bug #49860)

  ** initialize ODE Event function with start time (bug #49846)

  ** allow configure test to succeed without implicit fcn decls
     (bug #49782)

  ** allow external docstrings from .oct files to be found again
     (bug #49687)

  ** don't require semicolon between property list elements (bug #49819)

  ** display.m: Correctly display output for non-class objects
     (bug #49753, #49794)

  ** don't run publish.tst unless OSMESA or gnuplot are available
     (bug #49767)

  ** find help for function aliases again (bug #49687)

  ** legend.m: backport cset 7184b4516a68 (bug #49675)

  ** preserve lasterror info on rethrow (bug #49642)

  ** norm: fix error in input argument validation leading to segfault
     (bug #49634)

Documentation bugs fixed:

  ** overhaul Java interface description (bug #50299)

  ** add documentation for hex and binary prefix and _ separator
     (bug #50305, #50334)

  ** fix build of docs broken in sub2ind (bug #50348)

  ** version.m: document that "-release" returns an empty string
     (bug #50294)

  ** remove trailing "\n\" from sleep and usleep docstrings (bug #50301)

  ** expand documentation for cast() (bug #50201)

  ** correct two entries in Table 34.1 (bug #50203)

  ** oop.txi: Improve table formatting (bug #50203)

  ** fix '##' in middle of docstring/comment lines (bug #50145)

  ** reword documentation about subplots in 15.2.4 (bug #50148)

  ** update unimplemented list of functions and where to find them
     (bug #50098)

  ** compare_plot_demos: fix HTML syntax, simplify output, remove
     external deps (bug #49709)

  ** add more depth to explanation of '~' function argument (bug #49444)

  ** correct documentation for javaclasspath file (bug #49873)

  ** small fixes to docstrings (bug #49733)

  ** change text describing demo plots to reflect new ColorOrder
     (bug #49288)

Other bugs fixed:

  ** add missing classdef test files (bug #49819)