GNU Octave 7.3.0 Released
Octave Version 7.3.0 has been released and is now available for download. An official Windows binary installer is also available. For macOS see the installation instructions in the wiki.
This version is a bug fixing release:
Improvements and fixes
scanf: Don’t set error when reaching end of stream (bug #62723).- Fix duplicate names displayed with mixed
@class/classdefclasses (bug #62802). canonicalize_file_name: Handle symlinks to UNC network shares (bug #62847).canonicalize_file_name: Generalize check for mapped network drive (bug #62847).fortran_vec: Fix instances of method chaining that may cause dangling pointer.- Fix wrong color in PDF printout of some LaTeX strings (bug #62884).
unpack.m: Escape backslashes in paths on Windows (bug #62888).canonicalize_file_name: Check root of potential mapped network drive (bug #62847).nextpow2.m: Fix for input between 0.5 and 1 (bug #62947).quad2d: Fix unintended complex conjugate return (bug #62972).- Make sure we don’t pass short 8.3 path to
latexon Windows (bug #62779). canonicalize_file_name: Trim trailing file separators from root of mapped network drive (bug #62847).imformats.m: Fixisafunction in return value (bug #62974).pie3: Fix “Too many input” args error.- Accept negative inputs to -2^63 for
dec2binanddec2hex(bug #63089). - Fix incorrect
lambdaoutputs forlsqnonnegandpqpnonneg(bug #63178). addtodate.m: Fix wrong month returned when subtracting a month from some end-of-month dates (bug #60671).var.m: Fix some Inf and NaN inputs returning 0 instead of NaN (bug #63203)var.m: Fix automatic broadcasting error for sparse and diagonal matrix inputs with vector weighting (bug #63291).legend.m: Fix error withcontourplot containingclabels (bug #63262).dec2bin.m: Fix input validation (bug #63089).glpk.m: Avoid usingisfiniteon potentially sparse input.var.m: Usebsxfunrather than broadcasting with vector weighting (bug #63291).- Fix out of bound indexing in in-place broadcasting operations (bug #63303).
GUI
- Respect confirmation when deleting files in file browser widget (bug #63198).
Build system / Tests
io.tst: Add test case forscanf(bug #62723).nextpow2.m: Add bug number tag to regression tests (bug #62947).quad2d.m: Add BIST to cset b0e90ca8e679 (bug #62972).- Add test for number of methods with
classdefin @folder (bug #62802). - Use Autoconf macro to find
egrepexecutable.
Documentation
uitable.m: Fix example code (bug #62824).- Clarify number of processors returned by
nprocwith hyperthreading. - Minor wording change to hashing documentation.
lsqnonnegandpqpnonneg: Document undocumented outputs.pqpnonneg.m: Improve docstring readability.lsode: Make TeX and non-TeX docstrings agree.curl: Fix error in TeX docstring.- Update text on function argument checking.
schur: Update documentation.