-------------------
Feat
~~~~
- (functions): Add `MATCH`, `LOOKUP`, `HLOOKUP`, `VLOOKUP` functions.
- (excel): Add method to compile `ExcelModel`.
- (travis): Run coveralls in python 3.6.
- (functions): Add
`FIND`,`LEFT`,`LEN`,`LOWER`,`MID`,`REPLACE`,`RIGHT`,`TRIM`, and`UPPER`
functions.
- (functions): Add `IRR` function.
- (formulas): Custom reshape to Array class.
- (functions): Add `ISO.CEILING`, `SQRTPI`, `TRUNC` functions.
- (functions): Add `ROUND`, `ROUNDDOWN`, `ROUNDUP`, `SEC`, `SECH`,
`SIGN` functions.
- (functions): Add `DECIMAL`, `EVEN`, `MROUND`, `ODD`, `RAND`,
`RANDBETWEEN` functions.
- (functions): Add `FACT` and `FACTDOUBLE` functions.
- (functions): Add `ARABIC` and `ROMAN` functions.
- (functions): Parametrize function `wrap_ufunc`.
- (functions): Split function `raise_errors` adding `get_error`
function.
- (ranges): Add custom default and error value for defining ranges
Arrays.
- (functions): Add `LOG10` function + fix `LOG`.
- (functions): Add `CSC` and `CSCH` functions.
- (functions): Add `COT` and `COTH` functions.
- (functions): Add `FLOOR`, `FLOOR.MATH`, and `FLOOR.PRECISE` functions.
- (test): Improve log message of test cell.
Fix
~~~
- (rtd): Update installation file for read the docs.
- (functions): Remove unused functions.
- (formulas): Avoid too broad exception.
- (functions.math): Drop scipy dependency for calculate factorial2.
- (functions.logic): Correct error behaviour of `if` and `iferror`
functions + add BroadcastError.
- (functions.info): Correct behaviour of `iserr` function.
- (functions): Correct error behaviour of average function.
- (functions): Correct `iserror` and `iserr` returning a custom Array.
- (functions): Now `xceiling` function returns np.nan instead
Error.errors['NUM!'].
- (functions): Correct `is_number` function, now returns False when
number is a bool.
- (test): Ensure same order of workbook comparisons.
- (functions): Correct behaviour of `min` `max` and `int` function.
- (ranges): Ensure to have a value with correct shape.
- (parser): Change order of parsing to avoid TRUE and FALSE parsed as
ranges or errors as strings.
- (function):Remove unused kwargs n_out.
- (parser): Parse error string as formulas.
- (readme): Remove `downloads_count` because it is no longer available.
Other
~~~~~
- Refact: Update Copyright + minor pep.
- Excel returns 1-indexed string positions???
- Added common string functions.
- Merge pull request :gh:`9` from ecatkins/irr.
- Implemented IRR function using numpy.