<Next version of Ox>
<Previous version of Ox>
# Ox: Fixes and new features in version 1.10

## New features and remarks, version 1.10

- Added two compiler warnings, see
Ox command line options.
- Improved OxRun: better run-time error handling, now allows
command-line arguments, better naming of GiveWin windows opened by OxRun.
- OX_BIG_ENDIAN and OX_Windows (etc.) constants, see
Predefined Constants;
created oxversion().
- Created armaforc(), armafit(), cumsum(), cumprod()
- Changed input of polyroots
(
*please note, this is a change from version 1.08: now the constant
is included in the input polynomial*), created polymake(), polydiv()
- Online documentation in HTML format.
- now allows
`double("tinker")` and `string(double("tinker"))`
- fopen: default is now reading
(
*please note, this is a change from version 1.08*).
- I/O functions: fscan(), scan(), sscan(), fread(), fwrite(), fseek()
- Created tabular operators, also allowing matrix[1][1] dot-op matrix
and the reverse.
- Changed rann() to fill matrix by rows, old version is still available
as ranno().
*Please note, this is a change from version 1.08:
since the matrix is filled differently, results will differ
from version 1.08*. (The current version is faster.)
- Added reshape()

## Fixed bugs in version 1.10

- There is a potential bug when using
member functions as argument to other procedures, such as e.g.
the maximization or numerical derivative functions.
- Range check for matrix indices did not check whether
the lower bound is above the matrix size
(e.g. m[][10:] in 8 x 8 matrix).
- Out of range error message has first and
second index of error reversed.
- GiveWin gets in an infinite loop when
the first area for graphics is not number 0.