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:
RevisionActionfile
1.262modifypkgsrc/math/octave/Makefile
1.72modifypkgsrc/math/octave/distinfo