Path to this page:
Subject: CVS commit: pkgsrc/math/octave
From: Adam Ciarcinski
Date: 2025-01-05 21:47:57
Message id: 20250105204757.96534FC1D@cvs.NetBSD.org
Log Message:
octave: updated to 9.3.0
Summary of bugs fixed for version 9.3.0 (2024-12-12):
Improvements and fixes
- `jupyter-notebook`: Avoid error if evaluated code closes an existing figure
window. Use `unwind_protect` block to ensure figure and tempfile cleanup
actions occur
- `uitable`: Fix updating value with combo box selection
- `movfun`: Correct output shape of n-D arrays when operating on dimensions
higher than 2. This will affect all moving window functions (`movmad`,
`movmax`, `movmean`, `movmedian`, `movmin`, `movprod`, `movstd`, `movsum`,
and `movvar`)
- `movvar` and `movstd`: Use correct default value of 0 if an empty array is
specified for `opt` to maintain consistent behavior with `var` and `std`.
Improve input validation to ensure `opt` is one of 0, 1, or [].
- `fopen`: Convert identifier for locale charset to lower-case characters
- `regexp`: Avoid integer underflow with unsigned integers.
- `interp2`: Provide a meaningful error message if the input reference array
is a vector
- `struct2hdl.m`: Do not delete previously added axes children
- `print`: Fix regression in pdf fonts
- `legend` icons now inherit the "facelalpha" property to match \
appearance of
patch and surface graphics objects
- `barh` properties now better match equivalent `bar` plot. Changing
`horizontal` property for a bar or barh plot now consistently updates
properties to match redrawn plot
- Tick mark labels are now correctly updated after changing x or y data for
`bar` and `barh` plots
- `hdl2struct.m`: Fix missing legend markers
- Enable FLTK graphics toolkit on macOS if not multi-threaded
- Do not execute PKG_ADD script in current directory
GUI
- Update Brazilian Portugese translation file
- Fix some missing white spaces in documentation viewer
Build system / Tests
- `jupyter-notebook` test no longer fails if a figure window is open
- `movmad`, `movmax`, `movmean`, `movmedian`, `movmin`, `movprod`, `movslice`,
`movstd`, `movsum`, `movvar`: Add BISTs for general function operation.
- `interp2`, `interp3`, `interpn`: Add more tests for non-numeric inputs
- Update formatting of movXXX functions.
Documentation
- `load`: Correct documentation of `-v7.3` and `-hdf5` options
- `interp2`, `interp3`, `interpn`: Specify that inputs need to be numeric
- `error`: Document the `ID` argument
- `sqp`: Clarify size requirements of input arguments `lb` and `ub`
- Eliminate double period at end of "mode" graphics property documentation.
- Fix makeinfo errors for comment block keywords
Files: