User-visible changes since previous release:
- Compatibility with Matlab graphics has been improved.
- New graphics functions.
- New experimental OpenGL/FLTK based plotting system.
- Functions providing direct access to gnuplot have been removed.
- The Control, Finance and Quaternion functions have been removed.
- Specific sparse matrix functions removed.
- Improvements to the debugger.
- Improved traceback error messages.
- Object Oriented Programming.
- Parsing of Command-style Functions.
- Block comments.
- Special treatment in the parser of expressions like "a' * b".
- Single Precision data type.
- Improved array indexing.
- Improved memory management.
- Improved performance for reduction operations.
- Sorting and searching.
- Range arithmetics.
- Various performance improvements.
- 64-bit integer arithmetic.
- Diagonal and permutation matrices.
- Improvements to fsolve.
- Improvements to the norm function.
- New functions for computing some eigenvalues or singular values.
- New QR and Cholesky factorization updating functions.
- New quadrature functions.
- New functions for reading and writing images.
- Other miscellaneous new functions.
- Changes to strcat.
- Improvements to the help functions.
- Deprecated functions.
* Compatibility with Matlab graphics is much better now. We now
have some graphics features that work like Matlab's Handle
Graphics (tm):
* The way Octave handles search paths has changed.
* Previous versions of Octave had a number of built-in variables to
control warnings (for example, warn_divide_by_zero). These
variables have been replaced by warning identifiers that are used
with the warning function to control the state of warnings.
* All built-in variables have been converted to functions.
* For compatibility with Matlab, the output order of Octave's
"system" function has changed.
* For compatibility with Matlab, the output of Octave's fsolve
function has been changed.
* For compatibility with Matlab, normcdf, norminv, normpdf, and
normrnd have been modified to compute distributions using the
standard deviation instead of the variance.
* For compatibility with Matlab, gamcdf, gaminv, gampdf, gamrnd,
expcdf, expinv, exppdf and exprnd have been modified to compute
the distributions using the standard scale factor rather than
one over the scale factor.
and replace with appropriate references to PKGINFODIR instead.
* Properly account for split info files during installation.
* Move info file listings directly into the package PLISTs.
This fixes info-file-related PLIST problems.
Summary of changes for version 2.0.17:
-------------------------------------
This will probably be the last release in the 2.0.x series. There
are a few bug fixes, but the major change is to print a message
saying that Octave 2.0.x cannot be compiled with gcc 3.0.x or gcc
2.96. If you want to build Octave 2.0.x, you will need to use gcc
2.95.x. If you want to use gcc 3.0.x or some later version, you
should be using the Octave 2.1.35 sources or a more recent version.
Remove `-p' from mkdir arguments, it is already part of ${MKDIR}.
While here substitute a couple of ${PREFIX} by `%D' in
`@exec ${MKDIR} ...' lines and add a couple of missing `%D' in such lines too!
from its --host argument, which is exactly ${MACHINE_GNU_PLATFORM}. Use that
for the PLIST instead of ${MACHINE_ARCH}--${LOWER_OPSYS}, which may lack the
"elf" suffix on certain platforms.
Summary of changes:
- removal of USE_GTEXINFO
- addition of mk/texinfo.mk
- inclusion of this file in package Makefiles requiring it
- `install-info' substituted by `${INSTALL_INFO}' in PLISTs
- tuning of mk/bsd.pkg.mk:
removal of USE_GTEXINFO
INSTALL_INFO added to PLIST_SUBST
`${INSTALL_INFO}' replace `install-info' in target rules
print-PLIST target now generate `${INSTALL_INFO}' instead of `install-info'
- a couple of new patch files added for a handful of packages
- setting of the TEXINFO_OVERRIDE "switch" in packages Makefiles requiring it
- devel/cssc marked requiring texinfo 4.0
- a couple of packages Makefiles were tuned with respect of INFO_FILES and
makeinfo command usage
See -newly added by this commit- section 10.24 of Packages.txt for
further information.