Editing FAQ

Jump to navigation Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.

Latest revision Your text
Line 274: Line 274:
=What's new in Octave?=
=What's new in Octave?=


Each new Octave release introduces many new features.  A complete list of user visible changes can be seen by running <code>news</code> at the Octave prompt.
Each new Octave release introduces many new features.  A complete list of user visible changes can be seen by running <code>news</code> at the Octave prompt. The following changes are a distilled list of the major changes:


* '''What's new in the next version of Octave?'''
==What's new in the next version of Octave?==
** See the [https://hg.savannah.gnu.org/hgweb/octave/file/tip/NEWS NEWS file] on the development branch.
 
* '''What was new in Octave Version X.Y.Z?'''
See the [http://hg.savannah.gnu.org/hgweb/octave/file/tip/NEWS NEWS file] on the development branch.
** See [[Release History]].
 
==What's new in version series 4.0.X of Octave==
 
See the complete user-visible changes on the [https://www.gnu.org/software/octave/NEWS-4.0.html NEWS file].
 
* First official release of the GUI.
* Release of official windows binaries.
* Experimental support for [[classdef]].
* OpenGL graphics with Qt widgets.
* Several functions for reading, writing, and recording of audio.
 
==What's new in version series 3.8.X of Octave==
 
See the complete user-visible changes on the [https://www.gnu.org/software/octave/NEWS-3.8.html NEWS file].
 
* Experimental GUI interface.
* OpenGL graphics with fltk widgets.
* Support for nested functions.
* Support for java packages in Octave core.
* Reading and writing of image files vastly extended.
 
==What's new in version series 3.6.X of Octave==
 
See the complete user-visible changes on the [https://www.gnu.org/software/octave/NEWS-3.6.html NEWS file].
 
* Perl compatible regular expressions
* A profiler has been added.
* Broadcasting enabled for all built-in binary element-wise operators.
* Performance of all m-file string functions has been improved.
 
==What's new in version series 3.4.X of Octave==
 
See the complete user-visible changes on the [https://www.gnu.org/software/octave/NEWS-3.4.html NEWS file].
 
* Many improvements to native OpenGL plotting
* ARPACK now distributed with Octave
* Indexing optimizations
* FTP objects
* Function handles aware of overloaded functions
* bsxfun optimized for basic arithmetic functions
* Matlab-style ignoring of output arguments using {{Codeline|~}}
* Many optimizations of the accumarray function
* Sparse matrix indexing has been rewritten for speed
* The pkg command now accepts a -forge option to pull packages directly from Octave Forge
 
==What's new in version series 3.2.X of Octave==
 
See the complete user-visible changes on the [https://www.gnu.org/software/octave/NEWS-3.2.html NEWS file].
 
* Single precision type
* Experimental OpenGL graphics toolkit to replace gnuplot
* Object orient programming via @class named directories
* 64-bit compilation support
* gzipped files and stream and consequently support of Matlab v7 files
* a fully compatible MEX interface
* imwrite and imread (based on the GraphicsMagick library)
* Lazy transpose: Special treatment in the parser of things like "a' * b", where the transpose is never explicitly formed but a flag is rather passed to the underlying LAPACK code.
 
==Older releases==
 
For full details on older releases, see:
 
* [http://hg.savannah.gnu.org/hgweb/octave/file/83792dd9bcc1/etc/NEWS.1 NEWS.1] for the 1.X.Y series
* [http://hg.savannah.gnu.org/hgweb/octave/file/83792dd9bcc1/etc/NEWS.2 NEWS.2] for the 2.X.Y series
* [http://hg.savannah.gnu.org/hgweb/octave/file/83792dd9bcc1/etc/NEWS.3 NEWS.3] for the 3.X.Y series


=Packages and Octave Forge=
=Packages and Octave Forge=
Please note that all contributions to Octave may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see Octave:Copyrights for details). Do not submit copyrighted work without permission!

To edit this page, please answer the question that appears below (more info):

Cancel Editing help (opens in new window)