661
edits
Carandraug (talk | contribs) (→How can I cite Octave?: update and expand section) |
Carandraug (talk | contribs) (→What's new in Octave: update list of NEWS and trim it to only major things) |
||
Line 168: | Line 168: | ||
=What's new in Octave= | =What's new in Octave= | ||
Each new Octave release introduces many new features. The following are | |||
a distilled list of the major changes. A complete list of user visible | |||
changes can be seen by running {{codeline|news}} at the Octave prompt, and | |||
a full list of changes is on the {{Filepath|Changelog}} distributed with | |||
the Octave sources. | |||
==Coming in a future release== | |||
See [http://hg.savannah.gnu.org/hgweb/octave/file/tip/NEWS NEWS on the development branch] | |||
==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. | |||
* 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 | * Perl compatible regular expressions | ||
* A profiler has been added. | * A profiler has been added. | ||
* Broadcasting enabled for all built-in binary element-wise operators. | * Broadcasting enabled for all built-in binary element-wise operators. | ||
* Performance of all m-file string functions has been improved. | * 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 | * Many improvements to native OpenGL plotting | ||
* ARPACK now distributed with Octave | * ARPACK now distributed with Octave | ||
* Indexing optimisations | * Indexing optimisations | ||
* FTP | * FTP objects | ||
* Function handles aware of overloaded functions | * Function handles aware of overloaded functions | ||
* bsxfun optimised for basic arithmetic functions | * bsxfun optimised for basic arithmetic functions | ||
* Matlab-style ignoring of output arguments using {{Codeline|~}} | * Matlab-style ignoring of output arguments using {{Codeline|~}} | ||
* Many optimisations of the accumarray function | * Many optimisations of the accumarray function | ||
* Sparse matrix indexing has been rewritten for speed | * Sparse matrix indexing has been rewritten for speed | ||
* The pkg command now accepts a -forge option to pull packages directly from Octave-forge | * 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 | * 64-bit compilation support | ||
* gzipped files and stream and consequently support of Matlab v7 files | * gzipped files and stream and consequently support of Matlab v7 files | ||
* a fully compatible MEX interface | * a fully compatible MEX interface | ||
* imwrite and imread (based on the GraphicsMagick library) | * imwrite and imread (based on the GraphicsMagick library) | ||
* Lazy transpose <br/> 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. | * Lazy transpose <br/> 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 {{Filepath|NEWS.1}}] for the 1.X.Y series | |||
* [http://hg.savannah.gnu.org/hgweb/octave/file/83792dd9bcc1/etc/NEWS.2 {{Filepath|NEWS.2}}] for the 2.X.Y series | |||
* [http://hg.savannah.gnu.org/hgweb/octave/file/83792dd9bcc1/etc/NEWS.3 {{Filepath|NEWS.3}}] for the 3.X.Y series | |||
=What documentation exists for Octave?= | =What documentation exists for Octave?= |