view doc/htdocs/NEWS.in @ 12686:7c1bc8d8c406 octave-forge

fix range check of k-index
author schloegl
date Sat, 12 Sep 2015 07:33:55 +0000
parents 78fb27c2d2b4
children
line wrap: on
line source

__HEADER__([[[Octave-Forge News Archive]]])

<div class="section">
<p>This is an abbreviated list of the changes that were introduced in
various versions of octave-forge. For a full list of changes please
see the <a href="ChangeLog">ChangeLog</a>.</p>
</div>
<div class="section">
<dl>
<dt>June 7, 2009</dt>
<dd>
<p>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.</p>
</dd>
<dt>May 8, 2009</dt>
<dd>
<p>New release of Octave-forge
 Notable changes in this release include:</p>
<ul>
   <li>image: removel of imread and imwrite as they have been moved to core Octave.
     New functions: entropyfilt, ordfiltn, rangefilt, stdfilt</li>
   <li>control: include functions previously shipped with core Octave.</li>
   <li>finance: include functions previously shipped with core Octave.</li>
   <li>general: include a parallel version of cellfun: parcellfun.</li>
   <li>nnet: new functions: dividerand, ind2vec, mapstd, vec2ind.</li>
   <li>nan: support complex data.</li>
   <li>new packages: nurbs, oct2mat, bugfix, simp, quaternion.</li>
   <li>general bug fixes and improvements all over the place.</li>
</ul>
</dd>
<dt>April, 14, 2009</dt>
<dd>
<p>Updated the OS X binary release to Octave.app 3.0.5.
</dd>
<dt>November, 22, 2008</dt>
<dd>
<p>Updated Windows installer to Octave 3.0.3.
</dd>
<dt>November, 2, 2008</dt>
<dd>
<p>Updated the OS X binary release to Octave.app 3.0.3.
</dd>
<dt>August, 31, 2008</dt>
<dd>
<p>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.
</dd>
<dt>August, 23, 2008</dt>
<dd>
<p>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:</p>
<ul>
   <li>data-smoothing: rewritten regularization smoothing functions.</li>
   <li>ga: many improvements.</li>
   <li>odepkg: solvers now also work in backward direction.</li>
   <li>benchmark: new package for benchmarking Octave and compatible tools.</li>
   <li>nlwing2: new package for Nonlinear Lifting Line for Wings.</li>
   <li>general bug fixes and improvements.</li>
</ul>
</dd>
<dt>May 7, 2008</dt>
<dd>
<p>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.</p>
</dd>
<dt>May 5, 2008</dt>
<dd>Updated Windows installer to Octave 3.0.1.
</dd>
<dt>April 29, 2008</dt>
<dd>
<p>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:</p>
<ul>
   <li>ann: New package for Octave bindings to the ANN library for
   nearest neighbor calculation.</li>
   <li>database: New package to allow postgres, mysql, sqlite, and
   standard ODBC database commands from within Octave.</li>
   <li>video: New package with bindings to ffmpeg to add handling of
   video files from within Octave.</li>
   <li>bioinfo: New package for Bioinformatics manipulation.</li> 
   <li>data-smoothing: New package with algorithms for smoothing noisy
   data.</li>
   <li>ga: New package with basic genetic algorithm optimization
   functions.</li> 
   <li>missing-functions: New package to identify functions that are
   missing from Octave relative to the latest verson of Matlab.</li>
   <li>ftp: New package to ftp from within Octave</li>
   <li>ocs: A new package for circuit simulation.</li>
   <li>fixed: Build fix for Unix, cygwin and mingw platforms.</li>
   <li>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.</li>
   <li>signal: Add the window and buffer functions. Fix tukeywin for
   odd lengths.</li>
   <li>mapping: Add the km2deg and reckon functions.</li>
   <li>image: Add the imcomplement and rgbplot functions. Support for
   bilateral filtering. Build fixes for new versions of ImageMagick.</li>
   <li>miscellaneous: Add the hex2num and num2hex functions.</li>
   <li>odepkg: Added ddaskr based solver.</li>
   <li>splines: Add the catmullrom interpolation function.</li>
   <li>financial: Add the rsindex function.</li>
   <li>time: Add the thirdwednesday function.</li>
   <li>general: Add the saveprod function.</li>
   <li>general bug fixes and improvements.</li>
</ul>
</dd>
<dt>April 26, 2008</dt>
<dd>Updated the OS X binary release to Octave.app 3.0.1.
</dd>
<dt>Febrary 16, 2008</dt>
<dd>
<p>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:</p>
<ul>
   <li>jhandles: More graphics properties.</li>
   <li>ad: New package for Automatic Forward Differentiation.</li>
   <li>OctGPR: New package for interpolating and smoothing scattered multidimensional
       data using Gaussian Process Regression (also known as Kriging).</li>
   <li>financial: New package.</li>
   <li>odepkg: Improvements in speed and compatibility.</li>
   <li>image: New functions: 'imfilter', and 'imsmooth'.</li>
   <li>comm: New functions: 'genqamdemod', 'deintrlv', 'randintrlv',
      'randdeintrlv', 'matdeintrlv', and 'matintrlv'.</li>
   <li>signal: New functions: 'bitrevorder'.</li>
   <li>statistics: New functions: 'random'.</li>
   <li>audio: Added audio speaker output support for MacOS X.</li>
   <li>general bug fixes and improvements.</li>
</ul>
</dd>
<dt>December 28, 2007</dt>
<dd>Updated Windows installer to Octave 3.0.0.
</dd>
<dt>December 23, 2007</dt>
<dd>Updated the OS X binary release to Octave.app 3.0.0.
</dd>
<dt>December 14, 2007</dt>
<dd>Updated Windows installer to Octave 2.9.19.
</dd>
<dt>December 12, 2007</dt>
<dd>
<p>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:</p>
<ul>
   <li>jhandles: Addition of PS and TeX text support. Better
   integration with core Octave plotting functions.</li>
   <li>plot: Removal of many functions ported to 2.9.18. Additional of
   ellipsoid function.</li>
   <li>odepkg: First version of an IDE problem solver in form of an 
   oct-file implemention.</li>
   <li>audio: Avoid 64bit issues in sound.m.</li>
   <li>MinGW: Build support for MinGW.</li>
   <li>general bug fixes and improvements.</li>
</ul>
</dd>
<dt>December 08, 2007</dt>
<dd>Updated the OS X binary release to Octave.app 2.9.18.
</dd>
<dt>November 11, 2007</dt>
<dd>Updated the OS X binary release to Octave.app 2.9.17.
</dd>
<dt>November 06, 2007</dt>
<dd>Updated Windows installer to Octave 2.9.16.
</dd>
<dt>November 2, 2007</dt>
<dd>Updated the OS X binary release to Octave.app 2.9.16.
</dd>
<dt>October 16, 2007</dt>
<dd>Updated Windows installer to Octave 2.9.15.
</dd>
<dt>October 14, 2007</dt>
<dd>Updated the OS X binary release to Octave.app 2.9.15.
</dd>
<dt>October 14, 2007</dt>
<dd>
<p>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:</p>
<ul>
   <li>jhandles: Significant improvement in the GUI functions and
   graphics handles compatibility, including stemseries, barseries,
   GUI callbacks, postscript output, etc.</li>
   <li>java: Allow for waitfor functions in Octave. Use dlopen/dlsym
   rather than symbolic linking to the JVM in linux and OS X
   platforms.</li>
   <li>signal: New functions welchwin, blackmannutall, shanwavf, mexihat
   meyeraux and morlet. Bug fix in specgram for window with an odd
   number of elements.</li>
   <li>info-theory: New functions condentr_seq, hartley_entropy,
   infoentr_seq, infogain_seq, kullback_leibler_distance,
   mutualinfo_seq, narysource, renyi_entropy and shannon_entropy.</li>
   <li>comm: New function ammod, amdemod, fmmod, fmdemod, systematize, 
   reedmullergen, reedmullerenc, reedmullerdec, egolaydec, egolayenc
   and egolaygen.</li>
   <li>geometry: Remove the geometry package that is migrate dto the
   Octave core.</li>
   <li>polynomial: Remove polyint function, migrated to the Octave core.</li>
   <li>statistics: Aligned function names and arguments for matlab
   compatibility, removing the function pascal_stat and weibstat and
   replacing them with nbinstat and wblstat.</li>
   <li>arpack: Bug fix to allow non convergence to be correctly flagged.</li>
   <li>general bug fixes and improvements.</li>
</ul>
</dd>
<dt>September 21, 2007</dt>
<dd>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.
</dd>
<dt>July 26, 2007</dt>
<dd>Updated the Windows binary release to use Octave 2.9.13.
</dd>
<dt>July 26, 2007</dt>
<dd>
<p>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:</p>
<ul>
   <li>jhandles: New java based plotting and gui package based on
   JOGL.</li>
   <li>bim: New package for solving Diffusion Advection Reaction (DAR)
   Partial Differential Equations based on the Finite Volume
   Scharfetter-Gummel (FVSG) method. </li>
   <li>msh: New package for triangular and tetrahedral meshing based
   on GMSH</li>
   <li>fpl: New packages containing a collection of routines to plot
   data on unstructured triangular and tetrahedral meshes based on
   OpenDX.</li>
   <li>triangular: New package for an example of how to add user types
   for Octave.</li>
   <li>odebvp: New package for boundary value ODE problems.</li>
   <li>econometrics: Calculate kernel weights in an oct-file for
   performance.</li>
   <li>java: Java package can now build correctly under Windows, Mac
   OS X and Linux. Allow callback functions<\li>
   <li>statistics: Fix histfit as normal_pdf now takes the variance
   and not the deviation.</li>
   <li>signal: Add axes to specgram. New functions barthannwin,
   blackmanharris, bohmanwin, diric, gauspuls, gmonopuls, nuttallwin
   and sawtooth.</li>
   <li>comm: new functions qfunc and qfuncinv.<\li>
   <li>time: new function daysact.m.</li>
   <li>Improvements in the SRPM, RPM, MSVC and Mac OS X build systems.</li>
   <li>Remove functions ported to Octave 2.9.13.</li>
   <li>general bug fixes and improvements.</li>
</ul>
</dd>
<dt>July 4, 2007</dt>
<dd>Added Octave.app 2.9.12 for OS X.
</dd>
<dt>July 4, 2007</dt>
<dd>Added Octave.app 2.9.12 for OS X.
</dd>
<dt>May 26, 2007</dt>
<dd>
<p>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:</p>
<ul>
   <li>secs1d: A new package for 1D semiconductor drift diffusion
   modeling.</li>
   <li>secs2d: A new package for 2D semiconductor drift diffusion
   modeling.</li>
   <li>outliers: New package for outlier detection.</li>
   <li>sockets: New package for posix sockets layer.</li>
   <li>comm: New functions lz77enco and lz77deco.
   <li>signal: New function tukeywin.</li>
   <li>tsa: New functions selmo2.
   <li>pt_BR: Update portuguese function translations for pre Octave
    2.9.11</li>
   <li>general bug fixes and improvements.</li>
</ul>
</dd>
<dt>March 28, 2007</dt>
<dd>
<p>Octave-forge reorganized as a series of packages for use with
the Octave package manager. See the <a
href="packages.html">packages</a> for more details.
Apart from the changes associated with the conversion to use the
package manager, the following additional changes are notable:</p>
<ul>
   <li>nnet: A new neural network toolbox</li>
   <li>odepkg: A new matlab compatible package for ODE that replaces
   the existing extra/ode package</li>
   <li>info-theory: A new package of information theory functions</li>
   <li>zenity: A new package for creating simple graphical
   user interfaces.</li>
   <li>xraylib: A new package for bindings to the gnu xray library.</li>
   <li>optiminterp: A new package for optimal interpolation.</li>
   <li>java: A new package for java interface</li>
   <li>arpack: A new package with bindings to ARPACK for the eigs and
   svds functions</li>
   <li>physical_constants: A new package with elemental physical
   constants based on NIST data</li>
   <li>pt_BR: A new package with Portuguese language translations</li>
   <li>linear-algebra: New function bicg</li>
   <li>spline: Allow NDArrays in csape and make it compatible</li>
   <li>comm: New functions fibodeco, fibodeco, fiboenco, fibosplitstream,
   golombdeco, golombenco, huffmandeco, huffmandict, huffmandict,
   huffmanenco, ricedeco, riceenco, rledeco, rleenco, shannonfanodeco,
   shannonfanodict and shannonfanoenco</li>
   <li>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</li>
   <li>specfun: New functions dirac, erfcinv, erfcx, expint_E1, 
   expint_Ei, expint, heaviside, psi, Si, sinint and zeta</li>
   <li>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, </li>
   <li>polynomial: New function polyint</li>
   <li>miscellaneous: New functions zagzig, zigzag and reduce</li>
   <li>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.</li>
   <li>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</li>
   <li>strings: New functions cstrcmp, base64decode</li>
   <li>plot: New function hist2d</li>
   <li>geometry: New function inpolygon</li>
   <li>general: New function issorted</li>
   <li>optim: New function fminsearch</li>
   <li>combinatorics: new function combs</li>
   <li>Windows: New functions for Windows COM bindings</li>
   <li>MSVC: Changes in build system to support Microsoft VC compiler</li>
   <li>general bug fixes and improvements</li>
</ul>
</dd>
<dt>July 09, 2006</dt>
<dd>
<p>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.</p>
<p>An abbreviated list of changes is:</p>
<ul>
   <li>purge functions moved to Octave and remove pre-2.9.x support.</li>
   <li>comm: new functions pam/genqam/psk mod/demod</li>
   <li>combinatorics: new functions for integer partitions</li>
   <li>geometry: fix qhull problems (finally!?)</li>
   <li>signal: new function square to generate square waves</li>
   <li>statistics: new function hmm viterbi/generate</li>
   <li>strings: remove regexp; api changed when moved to Octave</li>
   <li>linear-algebra: new function for gsvd</li>
   <li>general bug fixes and improvements</li>
</ul>
</dd>
<dt>March 16, 2006</dt>
<dd>
<p>Octave-forge version 20060316 released. An abbreviated list of
changes is:</p>
<ul>
   <li>statistics/regress: new function</li>
   <li>general bug fixes and improvements</li>
</ul>
</dd>
<dt>January 28, 2006</dt>
<dd>
<p>Octave-forge version 20060128 released. An abbreviated list of
changes is:</p>
<ul>
   <li>audio/waveread: big-endian fix; 2-channel file fix</li>
   <li>comm/galois: fix rank calculation for galois array</li>
   <li>general/interp2: cubic interpolation</li>
   <li>image/: return MxNx3 matrices of appropriate numeric class</li>
   <li>io/textread: faster</li>
   <li>io/dlmwrite: control precision and line separator; allow append</li>
   <li>miscellaneous/mfilename: compatibility function</li>
   <li>miscellaneous/listen: subnet patterns; loopback support</li>
   <li>NaN/xcovf: missing data xcorr</li>
   <li>octcdf/: support for netcdf files</li>
   <li>optim/wpolyfit: return row vector; allow centering and scaling</li>
   <li>plot/legend: fix error on first call</li>
   <li>plot/print: add PDF option</li>
   <li>signal/residued,residuez: partial fraction expansion of filters</li>
   <li>signal/qp_kaiser: PPN filter bank coefficients</li>
   <li>statistics/histfit: allow negative data</li>
   <li>statistics/mvnpdf,mvnrnd: multivariate normal distribution</li>
   <li>tsa/: improved speed, style and docs</li>
   <li>tsa/amarma: adaptive mean ARMA modeling</li>
   <li>tsa/y2res: add entropy estimation; add equidistant quantisation</li>
   <li>tsa/mvfreqz: add PDCF</li>
   <li>support for 2.9.4</li>
   <li>support for 64-bit indexing</li>
   <li>support for MinGW build</li>
   <li>general bug fixes and improvements</li>
</ul>
</dd>
<dt>June 13, 2005</dt>
<dd>
<p>Octave-forge version 20050613 released. An abbreviated list of
changes is:</p>
<ul>
   <li>textread now returns cell arrays</li>
   <li>use new gnuplot interface for functions</li>
   <li>fix rand bug on non-intel architectures</li>
   <li>more econometrics functions</li>
   <li>new functions: randg, cellfun, cell2mat, bwarea, imresize, savepath</li>
   <li>bug fixes and improvements</li>
</ul>
</dd>
<dt>November 16, 2004</dt>
<dd>
<p>Octave-forge version 20041116 released. Extends support to Octave 2.1.62.
An abbreviated list of changes is:</p>
<ul>
   <li>initial econometrics toolbox</li>
   <li>updated protein databank (extra/pdb) functions</li>
   <li>new functions: wavread wavwrite hann strfind randp sprandn conv2nan</li>
   <li>many bug fixes and improvements</li>
</ul>
</dd>
<dt>September 07, 2004</dt>
<dd>
<p>Octave-forge version 20040907 released. Extends support to Octave 2.1.58.
An abbreviated list of changes is:</p>
<ul>
   <li>Base
   <ul>
      <li>getfield/setfield now have a compatible interface; for the
          old behaviour, use setfields/getfields.</li>
      <li>Fill full 53-bit mantissa with the random number generators; new
          sequences will be different from old sequences with the same
          seed.</li>
      <li>Removed restrictions on datenum/datevec and added
          calendar/eomday</li>
      <li>Added nthroot to return real root if available</li>
      <li>Added isa to test for class membership</li>
      <li>clf resets to line graphs</li>
      <li>Quiver plot is faster and no longer requires clf</li>
      <li>Added audio playback on OS X</li>
   </ul></li>
   <li>Image processing
   <ul>
      <li>Initial support for int* types.</li>
      <li>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</li>
   </ul></li>
   <li>Optimization
   <ul>
      <li>Replacement fzero using Brent's root finder</li>
   </ul></li>
   <li>Communications:
   <ul>
      <li>Support for concatenation operator [] on galois type</li>
      <li>Reduce restrictions on bchpoly syndtable</li>
   </ul></li>
   <li>Signal processing:
   <ul>
      <li>Added flattopwin</li>
      <li>fir1/fir2 have more flexible argument handling</li>
   </ul></li>
   <li>Sparse:
   <ul>
      <li>Load/save support</li>
      <li>Support for concatenation operator []</li>
      <li>Added pcr for preconditioned conjugate gradient</li>
   </ul></li>
   <li>Statistics:
   <ul>
      <li>Added histfit pareto tabulate anderson_darling_cdf
          anderson_darling_test</li>
   </ul></li>
</ul>
</dd>
<dt>July 07, 2004</dt>
<dd>
<p>Octave-forge version 20040707 released. Extends support to Octave 2.1.57.
An abbreviated list of changes is:</p>
<ul>
   <li>The optimization functions have been replaced but the new interface
       is not yet settled.  See the files in the optim directory.</li>
   <li>New package gsl: GNU Scientific library bindings.</li>
   <li>New package fixed: Fixed point numeric operations.</li>
   <li>New functions: polyconf wsolve fullfact pcg princomp filtic
       rande azimuth deg2rad rad2deg distance zoom inputname fnval
       fftconv2 mvaar</li>
   <li>Bug fixes everywhere they are found.</li>
</ul>
</dd>
<dt>February 11, 2004</dt>
<dd>
<p>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:</p>
<ul>
   <li>Changes
   <ul>
      <li>rand/randn: generates a different random number sequence
          from before.</li>
   </ul></li>
   <li>New functions
   <ul>
      <li>anovan: analysis of variance</li>
      <li>append_save: add a variable to a save file</li>
      <li>assert: now supports structure arrays and cell arrays</li>
      <li>BFGSMin: alternative to bfgs minimizer</li>
      <li>conv2nan: 2-D convolution which ignores missing data</li>
      <li>convhull/convhulln: now allows direct control of qhull
          parameters</li>
      <li>csape: support n=3 case --- need to verify it is correct</li>
      <li>dxfwrite: output plot to DXF format (AutoCAD)</li>
      <li>fail: checks if code fails with a given error message</li>
      <li>galois: load/save support</li>
      <li>gpick: alternative to ginput</li>
      <li>imread: now supports 16-bit grayscale</li>
      <li>irsa_*: irregularly sampled data analysis functions</li>
      <li>map: apply a function across all elements of a cell array</li>
      <li>mex: initial support for structures</li>
      <li>pngread/pngwrite: direct access to libpng</li>
      <li>quadl: improved adaptive quadrature routine</li>
      <li>rand/randn: faster and now supports for nD arrays</li>
      <li>sort: fast sort based on python's timsort</li>
      <li>sprandn: random sparse matrix filled with normally
      distributed values</li>
      <li>str2double: convert string to double</li>
      <li>struct: now creates structure arrays</li>
      <li>toggle_grace_use: use grace plotting package rather than gnuplot</li>
      <li>xmlwrite: save data to xml format</li>
   </ul></li>
   <li>Plus the usual bug fixes and documentation updates.</li>
</ul>
</dd>
<dt>June 02, 2003</dt>
<dd>
<p>Octave-forge version 20030602 released. For Octave 2.1.36 and up.
An abbreviated list of changes is:</p>
<ul>
   <li>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.</li>
   <li>Communications:
   <ul>
       <li>sqrt over Galois field</li>
       <li>BCH code, modulator</li>
       <li>bug fixes and documentation improvements</li>
   </ul></li>
   <li>Image:
   <ul>
      <li>added rotate_scale()</li>
   </ul></li>
   <li>Optimization:
   <ul>
      <li>added Nick Higham's adsmax, mdsmax nmsmax for fmins</li>
      <li>lp() fix range error</li>
   </ul></li>
   <li>Plotting:
   <ul>
      <li>surf()/surfc() support gnuplot 3.8i shaded surfaces</li>
      <li>added peaks()</li>
      <li>legend() inside/ouside/boxon/boxoff/right/left</li>
   </ul></li>
   <li>Signal Processing:
   <ul>
      <li>added freqs, invfreqs, invfreqz</li>
      <li>return statespace and laplacian IIR filters (butter, cheby1,
          cheby2, ellip)</li>
      <li>fixed aryule() to return the correct filter</li>
   </ul></li>
   <li>Statistics:
   <ul>
      <li>added normplot()</li>
      <li>scatter() optimization</li>
   </ul></li>
   <li>Sparse:
   <ul>
      <li>added concatenation functions spvcat() and sphcat()</li>
   </ul></li>
   <li>Symbolic:
   <ul>
      <li>added poly2sym, sym2poly, numden, findsymbols, findsym, symlsolve,
          symfsolve, syminfo</li>
      <li>subs() accepts cell arrays</li>
   </ul></li>
   <li>TSA/NaN:
   <ul>
      <li>many bug fixes and documentation improvements</li>
   </ul></li>
   <li>Miscellaneous:
   <ul>
      <li>added cellstr()</li>
      <li>fieldnames() now returns cell array</li>
      <li>listen() bugfixes</li>
      <li>ellipke() supports m &lt; 0</li>
      <li>deal() now supports [a,b] = deal(b,a)</li>
      <li>dlmread() converted to C++ for speed and more flexible input</li>
   </ul></li>
   <li>Administration:
   <ul>
      <li>target specific build instructions (MacOSX, windows, Irix)</li>
   </ul></li>
</ul>
</dd>
<dt>February 22, 2003</dt>
<dd>
<p>Octave-forge version 20030222 released. An abbreviated list of
changes is:</p>
<ul>
   <li>Updates for octave 2.1.45</li>
   <li>Parallel: Light weight parallel programming added but
        flagged NOINSTALL.</li>
   <li>Communications: add galois field functions and others</li>
   <li>Signal Processing: add convmtx and dftmtx</li>
   <li>Geometry: add (poor) griddata/tsearch support --- please improve!!</li>
   <li>VRML: new options 'z(grey|rb|col)' for vmesh() and
        vrml_surf(). Fixes and improvements to many functions.</li>
   <li>NaN: enhanced cov/covm, NaN arithmetic fixes </li>
   <li>TSA: bug fix (matlab 5.3 bug)</li>
   <li>Sparse: add spstats and x.^a, more robust</li>
   <li>Base functions: add fileparts, filesep, char, dos; improve dlmread</li>
   <li>Function overloading: dispatch() lets you call tf rather
        than f if the first argument to f is t.</li>
   <li>Octave server: listen() sets up a socket to receive octave
        commands from a particular host --- please improve!!</li>
   <li>Many fixes, compatibility improvements and better Windows support.</li>
</ul>
</dd>
<dt>November 30, 2002</dt>
<dd>
<p>Octave-forge version 20021130 released. For Octave 2.1.40. An
abbreviated list of changes is:</p>
<ul>
   <li>New functions
   <ul>
      <li>general/ndims: compatibility function</li>
      <li>image/imginfo: determines size of image using 'convert'</li>
      <li>image/colfilt: image block filtering function</li>
      <li>image/im{rotate,translate,shear}: image transformations</li>
      <li>miscellaneous/inline: generate a function from an expression</li>
      <li>miscellaneous/slurp_file: loads a file into a string</li>
      <li>miscellaneous/{rotv,rotparams}: parameterize 3D rotation
          matrices</li>
      <li>plot/contour.f: filled contours</li>
      <li>sparse/{sprand,spdiags,issparse}: sparse functions</li>
      <li>specfun/lambertw: Lambert's W function: x=w(x)*exp(w(x))</li>
      <li>specfun/betaln: log beta</li>
      <li>splines/pchip: Piecewise Cubic Hermitian Interpolating
          Polynomial</li>
      <li>statistics/{boxplot,scatter}: statistical plots</li>
      <li>symbolic/{cheb,chebwin}: Dolph-Chebyshev windows</li>
      <li>vrml/vmesh: 3D visualization of a surface</li>
      <li>vrml/*: represent and show 3D objects as VRML code (needs
          FreeWRL)</li>
   </ul></li>
   <li>Extended interfaces
   <ul>
      <li>audio/au{load,save}: support floating point .wav formats</li>
      <li>image/colorgradient: allow instantaneous transitions (weight 0)</li>
      <li>optim/wpolyfit: option to fit through origin</li>
      <li>signal/{ellip,ellipord}: compatible interfac</li>
      <li>sparse/spy: accept dense matrices</li>
      <li>strings/mat2string: accept [] and complex</li>
      <li>symbolic/*: relational operators</li>
      <li>time/datestr: more format codes; handle vectors of
          dates</li>
   </ul></li>
   <li>Changed interfaces
   <ul>
      <li>image/bwlabel: C++ version---may be different from m-file
          interface</li>
      <li>extra/ode: moved from v1.06 to v1.14</li>
      <li>optim/*: unified interface supporting options</li>
      <li>optim/wpolyfit: don't return yf</li>
      <li>optim/wpolyfit: return row vectors for compatibility with
          polyfit</li>
      <li>signal/nellip: replaced by ellip, ellipord</li>
      <li>OCTAVE_FORGE_VERSION is now an ordered integer: yyyymmdd</li>
      <li>FIXES/fsolve: removed because it hasn't been updated to 2.1.40</li>
   </ul></li>
   <li>extra/tsa
   <ul>
      <li>significance test and confidence intervals for PACF</li>
      <li>added histogram functions for multicolumn data</li>
      <li>support for new releases of octave and matlab</li>
      <li>bug fixes</li>
   </ul></li>
   <li>extra/NaN
   <ul>
      <li>added TRIMEAN, NORMPDF, NORMCDF and NORMRND</li>
      <li>extended NANTEST</li>
      <li>significance test and confidence intervals for CORRCOEF</li>
      <li>faster RANKS</li>
      <li>support for new releases of octave and matlab</li>
   </ul></li>
   <li>Internal changes
   <ul>
      <li>extra/symband: eigenvector bug removed</li>
      <li>io/dlmread: returned matrix was transposed</li>
      <li>general/rat: display 1/0 for infinity</li>
      <li>plot/ginput: m-file version based on grab.cc</li>
      <li>plot/legend: give gnuplot time to respond to parameter request</li>
      <li>signal/{buttord,fir1}: bug fixes</li>
      <li>sparse/spy: prettier graph</li>
      <li>gcc 3.2 updates</li>
      <li>octave 2.1.40 updates</li>
      <li>remove functions and fixes that are now in octave</li>
   </ul></li>
   <li>Administration
   <ul>
      <li>vrml/doc: LaTeX tutorial on 3D visualization tools</li>
      <li>Octave for Windows FAQ updates</li>
      <li>INSTALL.WINDOWS installation notes</li>
      <li>support for static build under Windows</li>
   </ul></li>
</ul>
</dd>
<dt>May 09, 2002</dt>
<dd>
<p>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:</p>
<ul>
   <li>New functions
   <ul>
      <li>miscellaneous/OCTAVE_FORGE_VERSION</li>
      <li>extra/tsa/durlev</li>
      <li>strings/base64encode</li>
      <li>signal/guasswin</li>
      <li>image/colfilt</li>
   </ul></li>
   <li>Changes
   <ul>
      <li>audio/sound: uses ssh rather than rsh for remote audio</li>
      <li>testfun/assert: use tol &gt; 0 for relative error, tol &lt; 0 for
          absolute err</li>
      <li>optim/bfgs: new interface</li>
      <li>optim/minimize: ndiff, jac, hess and ihess options</li>
      <li>NaN/sumskipnan: additional outputs</li>
      <li>NaN/*: bug fixes</li>
   </ul></li>
   <li>Bug fixes
   <ul>
      <li>signal/triang: for n=2, peak=1 at the virtual center of
          the window</li>
      <li>signal/gaussian: now returns a symmetric window</li>
      <li>now compiles on most Debian systems which support Octave.</li>
      <li>updated doc strings, tests</li>
   </ul></li>
   <li>Administration
   <ul>
      <li>make check and make icheck added.  Only supports the compiled
	  functions at the moment, but it is a start.</li>
   </ul></li>
</ul>
</dd>
</dl>
</div>
__TRAILER__