Powerful mathematics-oriented syntax with built-in plotting and visualization tools

Octave (32-bit)

Join our mailing list

Stay up to date with latest software releases, news, software discounts, deals and more.

Subscribe
Download Octave 5.2.0 (32-bit)

Octave (32-bit)

 -  100% Safe  -  Open Source

What's new in this version:

Improvements:
- Avoid color changes in MS Windows GUI terminal
- Lock amd and symbfact to avoid segmentation fault with SuiteSparse
- Fix segfault when calculating patch vertex normals
- Fix segfault in constructing patch normals for lighting
- mat2str.m: Fix for logical matrix (add transpose)
- improve file equality check for MS Windows
- ismember.m: Fix second return argument when values are complex
- findobj.m: Fix typo and correctly handle numeric properties
- Correctly display integer types with format hex
- Cast winqueryreg REG_DWORD types to DWORD
- Fix numerous errors in audiowrite / audioread
- print.m: Pass quoted path to octave-svgconvert
- dir.m: Fix occasionally returning incorrect folder field
- Stop segfault when calling 3-input form of diag with cell arrays
- improve message for setting breakpoint in nonexistent function
- Use framebuffer object for printing invisible Qt figures on mac
- Escape backslash characters in EPS output
- Use replacement characters to display non UTF-8 strings in figures
- inputrc: Add warning about modification
- documentation.cc (global_search): just return if query string is empty
- Default (c)transpose for old style class arrays
- Always reserve at least 1 element of storage for sparse matrices
- Don’t segfault at exit after reading malformed HDF5 file
- Fix pause() with no arguments called on Windows
- refactor minimum eigenvalue index search in qp
- qp: fix obscure corner case when calculating qp caused by a typo
- use std::streampos instead of std::ios::streampos
- fix pause and kbhit with glibc 2.28 end-of-file state behavior
- Fix return of left-handed vectors when inputs are complex
- waitbar.m: Fix hang when using createcancelbtn property
- shading.m: Fix unexpected error when multiple hggroups present
- dec2base.m: Correctly handle zero matrix input
- eliminate duplicate graphics callback object stack
- Improve performance when closing figures
- Reduce time to process pkg -forge list by 30X
- Feed fig2dev with PDF files converted from svg
- Improve error checking for iconv_open
- poly.m: fix the fix for input of complex conjugate pairs
- mkoctfile: use the TMPDIR environment variable if set
- line.m: Fix creation of unwanted axes
- Accept 4-input form for quiver3
- pkg.m: restore installing packages from zip archives
- axis.m: Fix issues with equal argument
- ordeig.m: Do not fail on 1x1 matrices

GUI:
- fix editors search and replace in selection
- undo a complete replace all action in the editor
- fix missing unlock of mutex when gui editor is not present
- prevent unnamed editor tab from being closed by rmdir
- prevent editor from closing files that are not affected by rmdir
- fix creating keyword files for editor autocompletion
- fix dock widget position when being dragged out of the main window

Build system / Tests:
- fetch upstream gnulib changes using git fetch
- update gnulib archive if requested changeset is not in the local archive
- eliminate gnulib subrepo
- configure: prevent overlinking when SUNDIALS is disabled
- use QtCore and Qt5Gui modules instead of Qt5OpenGL
- make building with Qt4 QGLWidget work again
- build: adapt mk-qthelp.pl to changes in Texinfo 6.7
- BIST should not rely on the current directory to be writable
- bp-table.cc: Fix test
- maint: Make old style class tests Matlab compatible
- Add BIST tests for unlink

Documentation:
- fix many spelling errors
- help: improve documentation for the startup.m user script
- avoid conflict with @seealso macro in Texinfo 6.6
- mk-doc-cache.pk: Also translate @seealso here
- makeinfo.m: Also translate @seealso here
- polar.m: Document that input is expected to be in radians
- gallery.m: Fix typo in docstring for poisson
- Add 1024x1024 Octave logo icon
- add .editorconfig for default file encoding and indentation
- octave.doap: Copy localized (short) description over from appdata
- org.octave.Octave.appdata.xml: Add German and French description
- languages/*.ts: updated language files
- quiver3.m: Fix texinfo typo in docstring from cset f7b10bd40045
- doc: fix . Operator Index entry to build with Texinfo 6.7
- doc: improve example of using global variables from oct-files
- doc: Create en-dashes and em-dashes correctly in documentation
- doc: expand page_output_immediately doc string, mention page_screen_output
- doc: Clarify documentation of history_file
- doc: Improve documentation for get_help_text, get_help_text_from_file
- doc: Add documentation for GNUTERM variable used with gnuplot
- doc: Improve contour docstring example
- doc: Add example to show limitations of the given BLAS integer size
- doc: Improve documentation of sparse functions
- doc: Improve spelling of bicgstab
- doc: Remove Map functions keys, values, remove from unimplemented list
- doc: Add function index entry for alias inverse
- add content rating declaration to AppStream metadata
- doc: Remove stray semicolons from pie, pie3 calling forms
- doc: Redo documentation for rats function
- doc: Specify position property for text objects is a three-element vector
- doc: state that Octave can only load HDF5 files created by itself
- doc: Fix names of options in issorted
- doc: Small fixes to mat2cell and polyeig docstrings
- doc: Improve example code for using -pdflatexstandalone
- doc: Refer to “root object” rather than “root figure object”
- doc: Place cross-reference from list of graphics object properties back to object
- doc: document the newline character in warning messages
- doc: pkg versions can be more general than “x.y.z”


Join our mailing list

Stay up to date with latest software releases, news, software discounts, deals and more.

Subscribe