Return to the 'general' package
Summary of important user-visible changes for general 2.1.3: ------------------------------------------------------------------- ** updates for Octave 8+ changes Summary of important user-visible changes for general 2.1.2: ------------------------------------------------------------------- ** updates to tests for Octave 7 changes Summary of important user-visible changes for general 2.1.1: ------------------------------------------------------------------- ** updated configure script to detect function names for various octave versions. ** added additional BIST tests ** minor documentation updates Summary of important user-visible changes for general 2.1.0: ------------------------------------------------------------------- ** added configure script to detect function names for various octave versions. ** updated depreciated functions for octave 4.4 ** SHA1 uses nettle library as its underlying implementatiom ** package installs BIST .cc tests Summary of important user-visible changes for general 2.0.0: ------------------------------------------------------------------- ** Package is now dependent on Octave version 4.0.0 or later. ** The @inputParser has been removed since it is now part of Octave core and has a completely Matlab compatible syntax. There may be issues for developers who will not know what inputParser class is being used by others. A workaround can be: p = inputParser (); if (strfind (which ("inputParser"), ["@inputParser" filesep "inputParser.m"])) ## @inputParser specific code (previous general package) else ## use Octave core inputParser implementation endif Summary of important user-visible changes for general 1.3.4: ------------------------------------------------------------------- ** The dict class has been deprecated in favour of structs which now support arbitrary strings as valid fieldnames. See the help of @dict for an example. ** The following functions have been moved from the general package to the parallel package which includes them since version 2.2.0: fload pararrayfun __exit__ fsave parcellfun Summary of important user-visible changes for general 1.3.2: ------------------------------------------------------------------- ** The following functions are new: tablify Summary of important user-visible changes for general 1.3.1: ------------------------------------------------------------------- ** general 1.3.1 is a bug fix release ** The `addSwitch' method from inputParser class has been fixed ** For Matlab compatibility, optional arguments of the inputParser class will be skipped and followed by ParamValue and Switch arguments if they are a string that does not validate. Note that unlike Matlab, if no validator is given, anything is valid, so giving no validator to an Optional argument will not turn any string on the list of arguments to be considered a ParamValue key. Summary of important user-visible changes for general 1.3.0: ------------------------------------------------------------------- ** The following functions are new: majle ** The class `inputParser' class has been implemented with many methods. It attempts to be as compatible with Matlab as possible. However, since classdef is not yet implemented the syntax differs slightly. Unlike the Matlab implementation, this functions return the object. For example: obj.method (arguments) # matlab implementation obj = obj.method (arguments) # octave implementation The octave implementatino expands on the Matlab one as it has one more type of API, see `help @inputParser/addSwitch'. ** The function `unvech' accepts a new argument scale to calculate the upper triangular part of the matrix thus returning non-symmetric matrix. ** The function `parcellfun' had the random number generator modifed, a new option to set the verbosity level, and other bugs corrected. ** Package is no longer automatically loaded.
Package: general