All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Initial WASM support and npm package which you can find here: https://www.npmjs.com/package/formula-wasm
- Support of basic mathematics functions
- Excel array type, e.g.
{cell1, cell2; cell3, cell4}
. It's not in use yet, but we may need it in some implementations
- Change the Error type from
anyhow::Error
toformula::error::Error
and remove the dep of anyhow
- Support of basic MS Excel logical functions
- Support of most MS Excel web functions
- Support of arithmetic and comparison operators of MS Excel as functions. Use
AND(F.GT(1, 3), F.LT(1, 3))
instead ofAND(1>3, 1<3)
- There is a new error type for not yet implemented functions,
Error::NotImplemented
- There is a new expression variant for null values,
Expr::Null
- It's the initial release!
- Support of basic variable types, like
String
,Number
,Boolean
,Date
,Time
,DateTime
and ... - Support of basic MS Excel date and time functions
- Support of basic MS Excel text functions