News archive

This is an abbreviated list of the changes that were introduced in various versions of Octave Forge. For a full list of changes please refer to

2022

stk-2.7.0 released
sockets-1.3.0 released
dicom-0.4.1 released
mapping-1.4.2 released
interval-3.2.1 released
communications-1.2.4 released
control-3.4.0 released
arduino-0.8.0 released
ga-0.10.3 released
instrument-control-0.7.1 released
general-2.1.2 released

2021

io-2.6.4 released
ocl-1.2.0 released
audio-2.0.4 released
statistics-1.4.3 released
video-2.0.2 released
video-2.0.1 released
optiminterp-0.3.7 released
nan-3.6.1 released
audio-2.0.3 released
sparsersb-1.0.9 released
tsa-4.6.3 released
nan-3.6.0 released
zeromq-1.5.3 released
control-3.3.1 released
control-3.3.0 released
matgeom-1.2.3 released
arduino-0.7.0 released
communications-1.2.3 released
nurbs-1.4.3 released
windows-1.6.1 released
parallel-4.0.1 released
splines-1.3.4 released
instrument-control-0.7.0 released
fuzzy-logic-toolkit-0.4.6 released
optim-1.6.1 released
struct-1.0.17 released
nan-3.5.3 released
windows-1.6.0 released

2020

ga-0.10.2 released
sockets-1.2.1 released
io-2.6.3 released
nan-3.5.2 released
instrument-control-0.6.0 released
lssa-0.1.4 released
mapping-1.4.1 released
netcdf-1.0.14 released
zeromq-1.5.2 released
audio-2.0.2 released
io-2.6.2 released
arduino-0.6.0 released
dicom-0.4.0 released
sparsersb-1.0.8 released
nan-3.5.0 released
octclip-2.0.1 released
octproj-2.0.1 released
generate_html-0.3.2 released
sparsersb-1.0.7 released
windows-1.5.0 released
audio-2.0.1 released
zeromq-1.5.1 released
parallel-4.0.0 released
io-2.6.1 released
instrument-control-0.5.0 released
queueing-1.2.7 released
statistics-1.4.2 released
io-2.6.0 released
netcdf-1.0.13 released
dicom-0.3.0 released
symbolic-2.9.0 released
general-2.1.1 released
video-2.0.0 released
arduino-0.5.0 released
mapping-1.4.0 released
geometry-4.0.0 released
image-2.12.0 released
optiminterp-0.3.6 released
ocl-1.1.1 released
audio-2.0.0 released
communications-1.2.2 released

2019

nan-3.4.5 released
matgeom-1.2.2 released
matgeom-1.2.1 released
linear-algebra-2.2.3 released
windows-1.4.0 released
tsa-4.6.2 released
nan-3.4.3 released
miscellaneous-1.3.0 released
splines-1.3.3 released
econometrics-1.1.2 released
io-2.4.13 released
stk-2.6.1 released
optics-0.1.4 released
stk-2.6.0 released
bsltl-1.3.1 released
zeromq-1.5.0 released
symbolic-2.8.0 released
database-2.4.4 released
arduino-0.4.0 released
ga-0.10.1 released
instrument-control-0.4.0 released
doctest-0.7.0 released
optim-1.6.0 released
struct-1.0.16 released
statistics-1.4.1 released
windows-1.3.1 released
dicom-0.2.2 released
signal-1.4.1 released
control-3.2.0 released
zeromq-1.4.0 released

2018

image-2.10.0 released
image-2.8.1 released
arduino-0.3.0 released
financial-0.5.3 released
io-2.4.12 released
queueing-1.2.6 released
symbolic-2.7.1 released
financial-0.5.2 released
arduino-0.2.0 released
Website redesign with responsive layout (except for packages' function reference)
arduino-0.1.0 released
parallel-3.1.3 released
optim-1.5.3 released
symbolic-2.7.0 released
lssa-0.1.3 released
interval-3.2.0 released
ltfat-2.3.1 released
gsl-2.1.1 released
sparsersb-1.0.6 released
image-2.8.0 released
stk-2.5.1 released
statistics-1.4.0 released
database-2.4.3 released
struct-1.0.15 released
parallel-3.12 released
instrument-control-0.3.1 released
general-2.1.0 released
ltfat-2.3.0 released
signal-1.4.0 released
io-2.4.11 released
netcdf-1.0.12 released
optiminterp-0.3.5 released
windows-1.3.0 released
zeromq-1.3.0 released
control-3.1.0 released
io-2.4.10 released
financial-0.5.1 released
io-2.4.9 released
doctest-0.6.1 released

2017

doctest-0.6.0 released
interval-3.1.0 released
image-2.6.2 released
io-2.4.8 released
An  example package is provided.
dataframe-1.2.0 released
nan-3.1.4 released
interval-3.0.0 released
gsl-2.1.0 released
New lists of  requested general contributions and of  packages with new mainainers sought.
instrument-control-0.3.0 released
symbolic-2.6.0 released
generate_html-0.3.1 released
generate_html-0.3.0 released
Function database can handle nested namespaces and classes under namespaces.
video-1.2.4 released
stk-2.4.2 released
stk-2.4.1 released
Changed template root level Makefile. If it has to install the package, this installation now goes into an extra directory and doesn't interfere with the installed packages seen in a normal Octave session.
sparsersb-1.0.5 released
geometry-3.0.0 released
nurbs-1.3.13 released
sparsersb-1.0.4 released
sparsersb-1.0.3 released
packages assigned to groups community packages and external packages
io-2.4.7 released
stk-2.4.0 released
io-2.4.6 released
generate_html-0.2.0 released
A web interface which checks for symbol duplications (function names, class basenames, namespace names) over Octave Forge packages and Octave is provided. It is accessed with function check_duplicates of package generate_html, version 0.2.0.
dicom-0.2.0 released
symbolic-2.5.0 released
nan-3.1.2 released
tsa-4.4.5 released
nan-3.1.1 released
ncarray-1.0.4 released
interval-2.1.0 released
generate_html-0.1.13 released

2016

ltfat-2.2.0 released
splines-1.3.2 released
queueing-1.2.5 released
gsl-2.0.0 released
instrument-control-0.2.3 released
interval-2.0.0 released
doctest-0.5.0 released
bsltl-1.1.1 released
io-2.4.5 released
fem-fenics-0.0.5 released
io-2.4.4 released
image-2.6.1 released
statistics-1.3.0 released
image-2.6.0 released
windows-1.2.4 released
sparsersb-1.0.2 released
parallel-3.1.1 released
optim-1.5.2 released
database-2.4.2 released
struct-1.0.14 released
io-2.4.3 released
cgi-0.1.2 released
bsltl-1.1.0 released
queueing-1.2.4 released
video-1.2.3 released
nan-3.0.3 released
sparsersb-1.0.1 released
nan-3.0.2 released
bsltl-1.0.2 released
generate_html-0.1.12 released
io-2.4.2 released
zeromq-1.2.1 released
bsltl-1.0.1 released
vibes-0.2.0 released
splines-1.3.1 released
interval-1.5.0 released
symbolic-2.4.0 released
generate_html-0.1.11 released
splines-1.3.0 released
netcdf-1.0.11 released
netcdf-1.0.10 released
parallel-3.1.0 released
optim-1.5.1 released
struct-1.0.13 released
bsltl-1.0.0 released
symbolic-2.3.0 released
geometry-2.1.1 released
database-2.4.1 released
database-2.4.0 released
octcdf-1.1.10 released
netcdf-1.0.9 released
ltfat-2.1.2 released
io-2.4.1 released
zeromq-1.1.0 released
windows-1.2.3 released
nan-3.0.1 released
tsa-4.4.1 released
zeromq-1.0.0 released
fits-1.0.7 released
parallel-3.0.4 released
struct-1.0.12 released
optim-1.5.0 released
nan-3.0 released
interval-1.4.1 released
interval-1.4.0 released
geometry-2.1.0 released
mapping-1.2.1 released
netcdf-1.0.8 released
financial-0.5.0 released
video-1.2.2 released
instrument-control-0.2.2 released
generate_html-0.1.10 released
doctest-0.4.1 released

2015

video-1.2.1 released
io-2.4.0 released
interval-1.3.0 released
tsa-4.3.3 released
level-set-0.3.0 released
symbolic-2.2.4 released
splines-1.2.9 released
symbolic-2.2.3 released
stk-2.3.4 released
control-3.0.0 released
parallel-3.0.3 released
ltfat-2.1.1 released
io-2.2.11 released
stk-2.3.3 released
control-2.8.5 released
interval-1.2.0 released
io-2.2.10 released
tsa-4.3.2 released
control-2.8.4 released
nurbs-1.3.10 released
ocs-0.1.5 released
tisean-0.2.3 released
fpl-1.3.5 released
image-2.4.1 released
generate_html-0.1.9 released
interval-1.1.0 released
parallel-3.0.2 released
mapping-1.2.0 released
parallel-3.0.0 released
io-2.2.9 released
doctest-0.4.0 released
ocs-0.1.4 released
nan-2.8.1 released
control-2.8.3 released
octclip-1.0.8 released
octproj-1.1.5 released
stk-2.3.2 released
symbolic-2.2.2 released
nan-2.8.0 released
io-2.2.8 released
stk-2.3.1 released
control-2.8.2 released
interval-1.0.0 released
netcdf-1.0.7 released
strings-1.2.0 released
sparsersb-1.0.0 released
interval-0.2.1 released
general-2.0.0 released
signal-1.3.2 released
odepkg-0.8.5 released
stk-2.3.0 released
ltfat-2.1.0 released
splines-1.2.8 released
optics-0.1.3 released
database-2.3.2 released
control-2.8.1 released
interval-0.2.0 released
geometry-2.0.0 released
generate_html-0.1.8 released
symbolic-2.2.1 released
image-acquisition-0.2.2 released
symbolic-2.2.0 released
nan-2.7.4 released
stk-2.2.1 released
fem-fenics-0.0.4 released
interval-0.1.5 released
linear-algebra-2.2.2 released
image-2.4.0 released
generate_html-0.1.7 released
communications-1.2.1 released
signal-1.3.1 released
control-2.8.0 released
quaternion-2.4.0 released
interval-0.1.4 released
octcdf-1.1.8 released
optim-1.4.1 released
parallel-2.2.1 released
statistics-1.2.4 released
symbolic-2.1.0 released
io-2.2.7 released
struct-1.0.11 released
interval-0.1.3 released
netcdf-1.0.6 released
interval-0.1.2 released
level-set-0.2.0 released
instrument-control-0.2.1 released
symbolic-2.0.0 released
interval-0.1.1 released
sockets-1.2.0 released
database-2.3.1 released
linear-algebra-2.2.1 released
tsa-4.2.9 released
nan-2.7.1 released
interval-0.1.0 released
tsa-4.2.8 released
io-2.2.6 released

2014

image-acquisition-0.2.1 released
optics-0.1.1 released
io-2.2.5 released
dataframe-1.1.0 released
nurbs-1.3.9 released
nurbs-1.3.8 released
bim-1.1.5 released
control-2.6.6 released
ltfat-2.0.1 released
ltfat-2.0.0 released
image-2.2.2 released
stk-2.2.0 released
dataframe-1.0.1 released
io-2.2.4 released
fem-fenics-0.0.3 released
generate_html-0.1.6 released
io-2.2.3 released
optim-1.4.0 released
quaternion-2.2.2 released
netcdf-1.0.5 released
fuzzy-logic-toolkit-0.4.4 released
divand-1.1.2 released
control-2.6.5 released
optics-0.1.0 released
level-set-0.1.0 released
miscellaneous-1.2.1 released
optim-1.3.1 released
netcdf-1.0.4 released
fits-1.0.5 released
io-2.2.2 released
netcdf-1.0.3 released
quaternion-2.2.1 released
control-2.6.4 released
ncarray-1.0.3 released
io-2.2.1 released
control-2.6.3 released
io-2.2.0 released
splines-1.2.7 released
bim-1.1.4 released
dataframe-1.0.0 released
ltfat-1.4.4 released
queueing-1.2.3 released
image-2.2.1 released
msh-1.0.10 released
fem-fenics-0.0.1 released
ncarray-1.0.2 released
octcdf-1.1.7 released
netcdf-1.0.2 released
divand-1.1.1 released
general-1.3.4 released
control-2.6.2 released
parallel-2.2.0 released
statistics-1.2.3 released
image-acquisition-0.1.2 released
signal-1.3.0 released
image-acquisition-0.1.1 released
nan-2.5.9 released
tsa-4.2.7 released
io-2.0.2 released
parallel-2.1.1 released
image-2.2.0 released
optim-1.3.0 released
parallel-2.1.0 released
mpi-1.2.0 released
database-2.3.0 released
io-2.0.1 released
quaternion-2.2.0 released
io-2.0.0 released

2013

mvn-1.1.0 released
control-2.6.1 released
ltfat -1.4.3 released
communications-1.2.0 released
ncarray-1.0.1 released
bim-1.1.3 released
splines-1.2.6 released
msh-1.0.9 released
io-1.2.5 released
fem-fenics-0.0.0 released
io-1.2.4 released
quaternion-2.0.3 released
splines-1.2.5 released
control-2.6.0 released
control-2.4.5 released
ltfat-1.4.2 released
netcdf-1.0.1 released
netcdf-1.0.0 released
fits-1.0.3 released
io-1.2.3 released
control-2.4.4 released
splines-1.2.4 released
statistics-1.2.2 released
splines-1.2.3 released
bim-1.1.2 released
fpl-1.3.4 released
statistics-1.2.1 release
msh-1.0.8 released
control-2.4.3 released
msh-1.0.7 released
queueing-1.2.2 released
splines-1.2.2 released
Ident package was removed (merged into control package)
splines-1.2.1 released
IO-1.2.2 released
database-2.2.0 released
octcdf-1.1.6 released
nurbs-1.3.7 released
splines-1.2.0 released
geometry-1.7.0 released
instrument-control-0.2.0 released
signal-1.2.2 released
database-2.1.1 released
signal-1.2.1 released
database-2.1.0 released
io-1.2.1 released
windows-1.2.1 released
windows-1.2.0 released
optiminterp-0.3.4 released
odepkg-0.8.4 released
database-2.0.1 released
control-2.4.2 released
econometrics-1.1.1 released
econometrics-1.1.0 released
queueing-1.2.1 released
database-2.0.0 released
spline-gcvspl package has been removed from Octave Forge
statistics-1.2.0 released

2012

io-1.2.0 released
splines-1.1.2 released
splines-1.1.1 released
cgi-0.1.0 released
image-2.0.0 released
queueing-1.2.0 released
optim-1.2.2 released
control-2.4.1 released
fpl-1.3.3 released
bim-1.1.1 released
msh-1.0.6 released
quaternion-2.0.2 released
miscellaneous-1.2.0 released
combinatorics-2.0.0 released
physicalconstants-1.0.0 released
bim-1.1.0 released
msh-1.0.5 released
quaternion-2.0.1 released
generate_html-0.1.5 released
geometry-1.6.0 released
fuzzy-logic-toolkit-0.4.2 released
octclip-1.0.3 released
octproj-1.1.2 released
instrument-control-0.1.0 released
control-2.4.0 released
signal-1.2.0 released
control-2.3.54 released
optim-1.2.1 released
fpl-1.3.2 released
queueing-1.1.1 released
io-1.0.20 released
mechanics-1.3.1 released
openmpi_ext-1.1.0 released
control-2.3.53 released
fuzzy-logic-toolkit-0.4.1 released
mechanics-1.3.0 released
lssa-0.1.2 released
lssa-0.1.1 released
fpl-1.3.1 released
fpl-1.3.0 released
general-1.3.2 released
fits-1.0.2 released
java-1.2.9 released
splines-1.1.0 released
ncArray-1.0.0 released
fuzzy-logic-toolkit-0.4.0 released
octcdf-1.1.5 released
control-2.3.52 released
sockets-1.0.8 released
vrml-1.0.13 released
optim-1.2.0 released
io-1.0.19 released
geometry-1.5.0 released
control-2.2.51 released
optim-1.1.0 released
struct-1.0.10 released
linear-algebra-2.2.0 released
general-1.3.1 released
communications-1.1.1 released
signal-1.1.3 released
statistics-1.1.3 released
statistics-1.1.2 released
financial-0.4.0 released
time-2.0.0 released
octproj-1.1.0 released
statistics-1.1.1 released
ga-0.10.0 released
queueing-1.1.0 released
NaN-2.5.5 released
tsa-4.2.4 released
general-1.3.0 released
quaternion-2.0.0 released
miscellaneous-1.1.0 released
geometry-1.4.1 released
io-1.0.18 released
strings-1.1.0 released
control-2.3.50 released
data-smoothing-1.3.0 released
io-1.0.17 released
dataframe-0.9.1 released
octcdf-1.1.4 released
control-2.2.5 released
octcdf-1.1.3 released
queueing-1.0.0 released
geometry-1.4.0 released
ocs-0.1.3 released
io-1.0.16 released
signal-1.1.2 released
control-2.2.4 released

2011

dicom-0.1.1 released
specfun-1.1.0 released
mechanics-1.2.0 released
control-2.2.3 released
control-2.2.2 released
nan-2.5.1 released
fuzzy-logic-toolkit-0.3.0 released
statistics-1.1.0 released
signal-1.1.1 released
linear-algebra-2.1.0 released
signal-1.1.0 released
geometry-1.2.2 released
geometry-1.2.1 released
optim-1.0.17 released
plot-1.1.0 released
control-2.2.1 released
geometry-1.2.0 released
symbolic-1.1.0 released
geometry-1.1.3 released
communications-1.1.0 released
geometry-1.1.2 released
geometry-1.1.1 released
data-smoothing-1.2.2 released
mechanics-1.1.0 released
This release marks the integratin of ocframe package.
geometry-1.1 released
io-1.0.15 released
mechanics-1.0.1 released
geometry-1.0.1 released
control-2.2.0 released
image-1.0.15 released
control-2.1.55 released
control-2.1.54 released
control-2.1.53 released
control-2.1.51 released
fuzzy-logic-toolkit 0.2.3 released
fits 1.0.1 released
control-2.1.50 released
Time Series Analysis (tsa) toolbox v4.1.1 released
NaN toolbox 2.4.4 released (multiple cpu cores supported when octave is configured with --enable-openmp)
octproj-1.0.2 released
nan-2.4.1 released
The NaN-toolbox v2.0: A statistics and machine learning toolbox for Octave and Matlab(R) for data with and w/o MISSING VALUES encoded as NaN's.
odepkg-0.6.12 released
control-2.0.2 released
bim-1.0.1 released
control-2.0.1 released
nurbs-1.3.3 released
io-1.0.14 released
ocs-0.1.1 released
parallel-2.0.5 released
struct-1.0.9 released
miscellaneous-1.0.11 released
optim-1.0.16 released
control-2.0.0 released
fl-core-1.0.0 released
octcdf-1.1.2 released

2010

dataframe-0.8 released
optim-1.0.15 released
miscellaneous-1.0.10 released
struct-1.0.8 released
nurbs-1.3.1 released
octgpr-1.2.0 released
parallel-2.0.2 released
nurbs-1.3.0 released
ga-0.9.8 released
nlwing2-1.2.0 released
openmpi_ext-1.2.0 released
linear-algebra-2.0.0 released
fpl-1.2.0 released
openmpi_ext-1.0.1 released
octcdf-1.1.0 released
io-1.0.12 released
nnet-0.1.12 released
New releases for the packages:

msh-1.0.0
fpl-1.0.0
ocs-0.1.0
bim-1.0.0
WARNING! all funtion names in these packages have been changed so if you have scripts depending on earlier versions you will have to update them to match the new names.
New release of the io package
octcdf-1.0.17 released
general 1.2.0 released
parallel-2.0.1 released
nurbs-1.0.3 released
The release system has been updated such that individual package maintainers get to decide when packages should be released. This should make package releases more frequent.

2009

New release of Octave Forge To celebrate the release of Octave 3.2, a new release of the package have been made. This should be compatible with the latest version of Octave.

New release of Octave Forge Notable changes in this release include:

  • image: removel of imread and imwrite as they have been moved to core Octave. New functions: entropyfilt, ordfiltn, rangefilt, stdfilt
  • control: include functions previously shipped with core Octave.
  • finance: include functions previously shipped with core Octave.
  • general: include a parallel version of cellfun: parcellfun.
  • nnet: new functions: dividerand, ind2vec, mapstd, vec2ind.
  • nan: support complex data.
  • new packages: nurbs, oct2mat, bugfix, simp, quaternion.
  • general bug fixes and improvements all over the place.
Updated the OS X binary release to Octave.app 3.0.5.

2008

Updated Windows installer to Octave 3.0.3.
Updated the OS X binary release to Octave.app 3.0.3.
Some of the packages in the latest release had build issues, and has been updated. A new bundle was released to reflect this change. The following packages were affected: ad, symband, vrml, communications, odepkg, data-smoothing, image, and fixed. If you did not have problems installing the previous releases of these packages, there is no reason to update.

Release of Octave Forge tested against Octave 3.0.2. Many packages will also function function with earlier versions of Octave 2.9. Notable changes in this release include:

  • data-smoothing: rewritten regularization smoothing functions.
  • ga: many improvements.
  • odepkg: solvers now also work in backward direction.
  • benchmark: new package for benchmarking Octave and compatible tools.
  • nlwing2: new package for Nonlinear Lifting Line for Wings.
  • general bug fixes and improvements.
The optim package has been updated to version 1.0.3, and a new version of the bundle has been released to reflect this change. This change was needed due to an error by the release manager.
Updated Windows installer to Octave 3.0.1.

Release of Octave Forge tested against Octave 3.0.1. Many packages will also function function with earlier versions of Octave 2.9. Notable changes in this release include:

  • ann: New package for Octave bindings to the ANN library for nearest neighbor calculation.
  • database: New package to allow postgres, mysql, sqlite, and standard ODBC database commands from within Octave.
  • video: New package with bindings to ffmpeg to add handling of video files from within Octave.
  • bioinfo: New package for Bioinformatics manipulation.
  • data-smoothing: New package with algorithms for smoothing noisy data.
  • ga: New package with basic genetic algorithm optimization functions.
  • missing-functions: New package to identify functions that are missing from Octave relative to the latest verson of Matlab.
  • ftp: New package to ftp from within Octave
  • ocs: A new package for circuit simulation.
  • fixed: Build fix for Unix, cygwin and mingw platforms.
  • plot: Remove old plot code based on Xlib and replace with gtext, ginput and waitforbuttonpress functions that use gnuplot directly to obtain the required information. Add colstyle function.
  • signal: Add the window and buffer functions. Fix tukeywin for odd lengths.
  • mapping: Add the km2deg and reckon functions.
  • image: Add the imcomplement and rgbplot functions. Support for bilateral filtering. Build fixes for new versions of ImageMagick.
  • miscellaneous: Add the hex2num and num2hex functions.
  • odepkg: Added ddaskr based solver.
  • splines: Add the catmullrom interpolation function.
  • financial: Add the rsindex function.
  • time: Add the thirdwednesday function.
  • general: Add the saveprod function.
  • general bug fixes and improvements.
Updated the OS X binary release to Octave.app 3.0.1.

Release of Octave Forge tested against Octave 3.0. Many packages will also function with earlier versions of Octave 2.9. Notable changes in this release include:

  • jhandles: More graphics properties.
  • ad: New package for Automatic Forward Differentiation.
  • OctGPR: New package for interpolating and smoothing scattered multidimensional data using Gaussian Process Regression (also known as Kriging).
  • financial: New package.
  • odepkg: Improvements in speed and compatibility.
  • image: New functions: 'imfilter', and 'imsmooth'.
  • comm: New functions: 'genqamdemod', 'deintrlv', 'randintrlv', 'randdeintrlv', 'matdeintrlv', and 'matintrlv'.
  • signal: New functions: 'bitrevorder'.
  • statistics: New functions: 'random'.
  • audio: Added audio speaker output support for MacOS X.
  • general bug fixes and improvements.

2007

Updated Windows installer to Octave 3.0.0.
Updated the OS X binary release to Octave.app 3.0.0.
Updated Windows installer to Octave 2.9.19.

Release of Octave Forge tested against Octave 2.9.18. Many packages will also function function with earlier versions of Octave 2.9. Notable changes in this release include:

  • jhandles: Addition of PS and TeX text support. Better integration with core Octave plotting functions.
  • plot: Removal of many functions ported to 2.9.18. Additional of ellipsoid function.
  • odepkg: First version of an IDE problem solver in form of an oct-file implemention.
  • audio: Avoid 64bit issues in sound.m.
  • MinGW: Build support for MinGW.
  • general bug fixes and improvements.
Updated the OS X binary release to Octave.app 2.9.18.
Updated the OS X binary release to Octave.app 2.9.17.
Updated Windows installer to Octave 2.9.16.
Updated the OS X binary release to Octave.app 2.9.16.
Updated Windows installer to Octave 2.9.15.
Updated the OS X binary release to Octave.app 2.9.15.

Release of Octave Forge tested against Octave 2.9.15. Many packages will also function function with earlier versions of Octave 2.9. Notable changes in this release include:

  • jhandles: Significant improvement in the GUI functions and graphics handles compatibility, including stemseries, barseries, GUI callbacks, postscript output, etc.
  • java: Allow for waitfor functions in Octave. Use dlopen/dlsym rather than symbolic linking to the JVM in linux and OS X platforms.
  • signal: New functions welchwin, blackmannutall, shanwavf, mexihat meyeraux and morlet. Bug fix in specgram for window with an odd number of elements.
  • info-theory: New functions condentr_seq, hartley_entropy, infoentr_seq, infogain_seq, kullback_leibler_distance, mutualinfo_seq, narysource, renyi_entropy and shannon_entropy.
  • comm: New function ammod, amdemod, fmmod, fmdemod, systematize, reedmullergen, reedmullerenc, reedmullerdec, egolaydec, egolayenc and egolaygen.
  • geometry: Remove the geometry package that is migrate dto the Octave core.
  • polynomial: Remove polyint function, migrated to the Octave core.
  • statistics: Aligned function names and arguments for matlab compatibility, removing the function pascal_stat and weibstat and replacing them with nbinstat and wblstat.
  • arpack: Bug fix to allow non convergence to be correctly flagged.
  • general bug fixes and improvements.
Updated the OS X binary release to Octave.app 2.9.14. There are significant speed improvements in this release, due to an improved compilation and so all Mac users are urged to update.
Updated the Windows binary release to use Octave 2.9.13.

Release of Octave Forge tested against Octave 2.9.13. Many packages will also function function with earlier versions of Octave 2.9. Notable changes in this release include:

  • jhandles: New java based plotting and gui package based on JOGL.
  • bim: New package for solving Diffusion Advection Reaction (DAR) Partial Differential Equations based on the Finite Volume Scharfetter-Gummel (FVSG) method.
  • msh: New package for triangular and tetrahedral meshing based on GMSH
  • fpl: New packages containing a collection of routines to plot data on unstructured triangular and tetrahedral meshes based on OpenDX.
  • triangular: New package for an example of how to add user types for Octave.
  • odebvp: New package for boundary value ODE problems.
  • econometrics: Calculate kernel weights in an oct-file for performance.
  • java: Java package can now build correctly under Windows, Mac OS X and Linux. Allow callback functions
  • statistics: Fix histfit as normal_pdf now takes the variance and not the deviation.
  • signal: Add axes to specgram. New functions barthannwin, blackmanharris, bohmanwin, diric, gauspuls, gmonopuls, nuttallwin and sawtooth.
  • comm: new functions qfunc and qfuncinv.
  • time: new function daysact.m.
  • Improvements in the SRPM, RPM, MSVC and Mac OS X build systems.
  • Remove functions ported to Octave 2.9.13.
  • general bug fixes and improvements.
Added Octave.app 2.9.12 for OS X.

Release of Octave Forge tested against Octave 2.9.12. Many packages will also function function with earlier versions of Octave 2.9. Notable changes in this release include:

  • secs1d: A new package for 1D semiconductor drift diffusion modeling.
  • secs2d: A new package for 2D semiconductor drift diffusion modeling.
  • outliers: New package for outlier detection.
  • sockets: New package for posix sockets layer.
  • comm: New functions lz77enco and lz77deco.
  • signal: New function tukeywin.
  • tsa: New functions selmo2.
  • pt_BR: Update portuguese function translations for pre Octave 2.9.11
  • general bug fixes and improvements.

Octave Forge reorganized as a series of packages for use with the Octave package manager. See the packages for more details. Apart from the changes associated with the conversion to use the package manager, the following additional changes are notable:

  • nnet: A new neural network toolbox
  • odepkg: A new matlab compatible package for ODE that replaces the existing extra/ode package
  • info-theory: A new package of information theory functions
  • zenity: A new package for creating simple graphical user interfaces.
  • xraylib: A new package for bindings to the gnu xray library.
  • optiminterp: A new package for optimal interpolation.
  • java: A new package for java interface
  • arpack: A new package with bindings to ARPACK for the eigs and svds functions
  • physical_constants: A new package with elemental physical constants based on NIST data
  • pt_BR: A new package with Portuguese language translations
  • linear-algebra: New function bicg
  • spline: Allow NDArrays in csape and make it compatible
  • comm: New functions fibodeco, fibodeco, fiboenco, fibosplitstream, golombdeco, golombenco, huffmandeco, huffmandict, huffmandict, huffmanenco, ricedeco, riceenco, rledeco, rleenco, shannonfanodeco, shannonfanodict and shannonfanoenco
  • econometrics: New functions __kernel_epanechnikov, __kernel_normal, kernel_density, kernel_density_cvscore, kernel_density_nodes, kernel_example, kernel_optimal_bandwidth, kernel_regression, kernel_regression_cvscore and kernel_regression_nodes
  • specfun: New functions dirac, erfcinv, erfcx, expint_E1, expint_Ei, expint, heaviside, psi, Si, sinint and zeta
  • statistics: New functions betastat, binostat, chi2stat, expstat, fstat, gamfit, gamlike, gamstat, geostat, hygestat, juscdf, juspdf, lognstat, normstat, pascal_stat, poisstat, tstat, unidstat, unifstatand and weibstat,
  • polynomial: New function polyint
  • miscellaneous: New functions zagzig, zigzag and reduce
  • image: New functions apply, deriche, fspecial, bwarea, __bwarea, bwperim, graythresh, impersepectivewap, label2rgb im2double, im2uint8, im2uint16 and imremap. __magick_read__ Fix for non 8bit. Quantum sizes in imagemagick. Compatiability changes to imwrite, isgray and rgb2gray. imread, probe depth from bits rather than Red field, allows loading of gray scale images. The function map modified to treat function handles. Convert all functions to use texinfo help.
  • signal: New function ar_psd, arburg, cohere, cpsd, csd, mscohere, pburg, pwelch, pyulear, tfe, tfestimate, replacing existing functions with many more features and much better compatibility. New functions upsample, downsample, rectwin, dst and idst
  • strings: New functions cstrcmp, base64decode
  • plot: New function hist2d
  • geometry: New function inpolygon
  • general: New function issorted
  • optim: New function fminsearch
  • combinatorics: new function combs
  • Windows: New functions for Windows COM bindings
  • MSVC: Changes in build system to support Microsoft VC compiler
  • general bug fixes and improvements

2006

Octave Forge version 200607008 released. This version was the last monolithic release and the first release that only supported version of Octave later than Octave 2.9.

An abbreviated list of changes is:

  • purge functions moved to Octave and remove pre-2.9.x support.
  • comm: new functions pam/genqam/psk mod/demod
  • combinatorics: new functions for integer partitions
  • geometry: fix qhull problems (finally!?)
  • signal: new function square to generate square waves
  • statistics: new function hmm viterbi/generate
  • strings: remove regexp; api changed when moved to Octave
  • linear-algebra: new function for gsvd
  • general bug fixes and improvements

Octave Forge version 20060316 released. An abbreviated list of changes is:

  • statistics/regress: new function
  • general bug fixes and improvements

Octave Forge version 20060128 released. An abbreviated list of changes is:

  • audio/waveread: big-endian fix; 2-channel file fix
  • comm/galois: fix rank calculation for galois array
  • general/interp2: cubic interpolation
  • image/: return MxNx3 matrices of appropriate numeric class
  • io/textread: faster
  • io/dlmwrite: control precision and line separator; allow append
  • miscellaneous/mfilename: compatibility function
  • miscellaneous/listen: subnet patterns; loopback support
  • NaN/xcovf: missing data xcorr
  • octcdf/: support for netcdf files
  • optim/wpolyfit: return row vector; allow centering and scaling
  • plot/legend: fix error on first call
  • plot/print: add PDF option
  • signal/residued,residuez: partial fraction expansion of filters
  • signal/qp_kaiser: PPN filter bank coefficients
  • statistics/histfit: allow negative data
  • statistics/mvnpdf,mvnrnd: multivariate normal distribution
  • tsa/: improved speed, style and docs
  • tsa/amarma: adaptive mean ARMA modeling
  • tsa/y2res: add entropy estimation; add equidistant quantisation
  • tsa/mvfreqz: add PDCF
  • support for 2.9.4
  • support for 64-bit indexing
  • support for MinGW build
  • general bug fixes and improvements

2005

Octave Forge version 20050613 released. An abbreviated list of changes is:

  • textread now returns cell arrays
  • use new gnuplot interface for functions
  • fix rand bug on non-intel architectures
  • more econometrics functions
  • new functions: randg, cellfun, cell2mat, bwarea, imresize, savepath
  • bug fixes and improvements

2004

Octave Forge version 20041116 released. Extends support to Octave 2.1.62. An abbreviated list of changes is:

  • initial econometrics toolbox
  • updated protein databank (extra/pdb) functions
  • new functions: wavread wavwrite hann strfind randp sprandn conv2nan
  • many bug fixes and improvements

Octave Forge version 20040907 released. Extends support to Octave 2.1.58. An abbreviated list of changes is:

  • Base
    • getfield/setfield now have a compatible interface; for the old behaviour, use setfields/getfields.
    • Fill full 53-bit mantissa with the random number generators; new sequences will be different from old sequences with the same seed.
    • Removed restrictions on datenum/datevec and added calendar/eomday
    • Added nthroot to return real root if available
    • Added isa to test for class membership
    • clf resets to line graphs
    • Quiver plot is faster and no longer requires clf
    • Added audio playback on OS X
  • Image processing
    • Initial support for int* types.
    • Added dilate erode bweuler bwmorph houghtf stretchlim makelut applylut uintlut padarray roicolor poly2mask qtdecomp qtgetblk qtsetblk bestblk blkproc nlfilter cmunique cmpermute col2im im2col graycomatrix conndef isrgb
  • Optimization
    • Replacement fzero using Brent's root finder
  • Communications:
    • Support for concatenation operator [] on galois type
    • Reduce restrictions on bchpoly syndtable
  • Signal processing:
    • Added flattopwin
    • fir1/fir2 have more flexible argument handling
  • Sparse:
    • Load/save support
    • Support for concatenation operator []
    • Added pcr for preconditioned conjugate gradient
  • Statistics:
    • Added histfit pareto tabulate anderson_darling_cdf anderson_darling_test

Octave Forge version 20040707 released. Extends support to Octave 2.1.57. An abbreviated list of changes is:

  • The optimization functions have been replaced but the new interface is not yet settled. See the files in the optim directory.
  • New package gsl: GNU Scientific library bindings.
  • New package fixed: Fixed point numeric operations.
  • New functions: polyconf wsolve fullfact pcg princomp filtic rande azimuth deg2rad rad2deg distance zoom inputname fnval fftconv2 mvaar
  • Bug fixes everywhere they are found.

Octave Forge version 20040211 released. Extends support to Octave 2.1.53 for all oct-files. Improved build environment and better testing. We still need more tests! If you need a function and don't see any test cases in it, add some and send them our way. See 'help test' for details. An abbreviated list of changes is:

  • Changes
    • rand/randn: generates a different random number sequence from before.
  • New functions
    • anovan: analysis of variance
    • append_save: add a variable to a save file
    • assert: now supports structure arrays and cell arrays
    • BFGSMin: alternative to bfgs minimizer
    • conv2nan: 2-D convolution which ignores missing data
    • convhull/convhulln: now allows direct control of qhull parameters
    • csape: support n=3 case --- need to verify it is correct
    • dxfwrite: output plot to DXF format (AutoCAD)
    • fail: checks if code fails with a given error message
    • galois: load/save support
    • gpick: alternative to ginput
    • imread: now supports 16-bit grayscale
    • irsa_*: irregularly sampled data analysis functions
    • map: apply a function across all elements of a cell array
    • mex: initial support for structures
    • pngread/pngwrite: direct access to libpng
    • quadl: improved adaptive quadrature routine
    • rand/randn: faster and now supports for nD arrays
    • sort: fast sort based on python's timsort
    • sprandn: random sparse matrix filled with normally distributed values
    • str2double: convert string to double
    • struct: now creates structure arrays
    • toggle_grace_use: use grace plotting package rather than gnuplot
    • xmlwrite: save data to xml format
  • Plus the usual bug fixes and documentation updates.

2003

Octave Forge version 20030602 released. For Octave 2.1.36 and up. An abbreviated list of changes is:

  • Extended support backward to octave 2.1.36 and forward to octave 2.1.49 for all oct-files. Some scripts make use of features only available in more recent versions of Octave.
  • Communications:
    • sqrt over Galois field
    • BCH code, modulator
    • bug fixes and documentation improvements
  • Image:
    • added rotate_scale()
  • Optimization:
    • added Nick Higham's adsmax, mdsmax nmsmax for fmins
    • lp() fix range error
  • Plotting:
    • surf()/surfc() support gnuplot 3.8i shaded surfaces
    • added peaks()
    • legend() inside/ouside/boxon/boxoff/right/left
  • Signal Processing:
    • added freqs, invfreqs, invfreqz
    • return statespace and laplacian IIR filters (butter, cheby1, cheby2, ellip)
    • fixed aryule() to return the correct filter
  • Statistics:
    • added normplot()
    • scatter() optimization
  • Sparse:
    • added concatenation functions spvcat() and sphcat()
  • Symbolic:
    • added poly2sym, sym2poly, numden, findsymbols, findsym, symlsolve, symfsolve, syminfo
    • subs() accepts cell arrays
  • TSA/NaN:
    • many bug fixes and documentation improvements
  • Miscellaneous:
    • added cellstr()
    • fieldnames() now returns cell array
    • listen() bugfixes
    • ellipke() supports m < 0
    • deal() now supports [a,b] = deal(b,a)
    • dlmread() converted to C++ for speed and more flexible input
  • Administration:
    • target specific build instructions (MacOSX, windows, Irix)

Octave Forge version 20030222 released. An abbreviated list of changes is:

  • Updates for octave 2.1.45
  • Parallel: Light weight parallel programming added but flagged NOINSTALL.
  • Communications: add galois field functions and others
  • Signal Processing: add convmtx and dftmtx
  • Geometry: add (poor) griddata/tsearch support --- please improve!!
  • VRML: new options 'z(grey|rb|col)' for vmesh() and vrml_surf(). Fixes and improvements to many functions.
  • NaN: enhanced cov/covm, NaN arithmetic fixes
  • TSA: bug fix (matlab 5.3 bug)
  • Sparse: add spstats and x.^a, more robust
  • Base functions: add fileparts, filesep, char, dos; improve dlmread
  • Function overloading: dispatch() lets you call tf rather than f if the first argument to f is t.
  • Octave server: listen() sets up a socket to receive octave commands from a particular host --- please improve!!
  • Many fixes, compatibility improvements and better Windows support.

2002

Octave Forge version 20021130 released. For Octave 2.1.40. An abbreviated list of changes is:

  • New functions
    • general/ndims: compatibility function
    • image/imginfo: determines size of image using 'convert'
    • image/colfilt: image block filtering function
    • image/im​{rotate,translate,shear}: image transformations
    • miscellaneous/inline: generate a function from an expression
    • miscellaneous/slurp_file: loads a file into a string
    • miscellaneous/​{rotv,rotparams}: parameterize 3D rotation matrices
    • plot/contour.f: filled contours
    • sparse/​{sprand,spdiags,issparse}: sparse functions
    • specfun/lambertw: Lambert's W function: x=w(x)*exp(w(x))
    • specfun/betaln: log beta
    • splines/pchip: Piecewise Cubic Hermitian Interpolating Polynomial
    • statistics/{boxplot,scatter}: statistical plots
    • symbolic/{cheb,chebwin}: Dolph-Chebyshev windows
    • vrml/vmesh: 3D visualization of a surface
    • vrml/*: represent and show 3D objects as VRML code (needs FreeWRL)
  • Extended interfaces
    • audio/au{load,save}: support floating point .wav formats
    • image/colorgradient: allow instantaneous transitions (weight 0)
    • optim/wpolyfit: option to fit through origin
    • signal/{ellip,ellipord}: compatible interfac
    • sparse/spy: accept dense matrices
    • strings/mat2string: accept [] and complex
    • symbolic/*: relational operators
    • time/datestr: more format codes; handle vectors of dates
  • Changed interfaces
    • image/bwlabel: C++ version---may be different from m-file interface
    • extra/ode: moved from v1.06 to v1.14
    • optim/*: unified interface supporting options
    • optim/wpolyfit: don't return yf
    • optim/wpolyfit: return row vectors for compatibility with polyfit
    • signal/nellip: replaced by ellip, ellipord
    • OCTAVE_FORGE_VERSION is now an ordered integer: yyyymmdd
    • FIXES/fsolve: removed because it hasn't been updated to 2.1.40
  • extra/tsa
    • significance test and confidence intervals for PACF
    • added histogram functions for multicolumn data
    • support for new releases of octave and matlab
    • bug fixes
  • extra/NaN
    • added TRIMEAN, NORMPDF, NORMCDF and NORMRND
    • extended NANTEST
    • significance test and confidence intervals for CORRCOEF
    • faster RANKS
    • support for new releases of octave and matlab
  • Internal changes
    • extra/symband: eigenvector bug removed
    • io/dlmread: returned matrix was transposed
    • general/rat: display 1/0 for infinity
    • plot/ginput: m-file version based on grab.cc
    • plot/legend: give gnuplot time to respond to parameter request
    • signal/{buttord,fir1}: bug fixes
    • sparse/spy: prettier graph
    • gcc 3.2 updates
    • octave 2.1.40 updates
    • remove functions and fixes that are now in octave
  • Administration
    • vrml/doc: LaTeX tutorial on 3D visualization tools
    • Octave for Windows FAQ updates
    • INSTALL.WINDOWS installation notes
    • support for static build under Windows

Octave Forge version 20020509 released. This is a bug fix release. Many thanks to the good folks at Debian for finding the portability problems. An abbreviated list of changes is:

  • New functions
    • miscellaneous/​OCTAVE_FORGE_VERSION
    • extra/tsa/durlev
    • strings/base64encode
    • signal/guasswin
    • image/colfilt
  • Changes
    • audio/sound: uses ssh rather than rsh for remote audio
    • testfun/assert: use tol > 0 for relative error, tol < 0 for absolute err
    • optim/bfgs: new interface
    • optim/minimize: ndiff, jac, hess and ihess options
    • NaN/sumskipnan: additional outputs
    • NaN/*: bug fixes
  • Bug fixes
    • signal/triang: for n=2, peak=1 at the virtual center of the window
    • signal/gaussian: now returns a symmetric window
    • now compiles on most Debian systems which support Octave.
    • updated doc strings, tests
  • Administration
    • make check and make icheck added. Only supports the compiled functions at the moment, but it is a start.