All Versions
45
Latest Version
Avg Release Cycle
66 days
Latest Release
309 days ago
Changelog History
Page 5
Changelog History
Page 5
-
v0.5.0 Changes
April 12, 2017- ➕ Added support for multi-character operators, and precedence rules for most standard operators
- ➕ Added special-case support for implementing a ternary
?:
operator with 3 arguments - Static constants are now replaced by their literal values at initialization time, reducing lookup overhead
- Constant expressions are now computed once at initialization time and then cached
- Numeric literals are now stored as Doubles instead of Strings, avoiding conversion overhead
- 🛠 Fixed bug where printing an expression omitted the parens around sub-expressions
- 🛠 Fixed crash when parsing a trailing postfix operator preceded by a space
- 🛠 Fixed bug in Colors example when running on 32-bit
-
v0.4.0 Changes
March 27, 2017- You can now get all symbols used by an expression via the
symbols
property - 🛠 Fixed crash with postfix operators followed by comma or closing paren
- You can now get all symbols used by an expression via the
-
v0.3 Changes
January 04, 2017- 🛠 Fixed crash when processing malformed expression
- ➕ Added support for Swift Package Manager and Linux
- ⚡️ Updated for latest Xcode version
-
v0.2 Changes
October 15, 2016Expression.init
no longer throws. The expression will still be compiled on init, but errors won't be thrown until first evaluation- ➕ Added optional
constants
andsymbols
arguments toExpression.init
for simpler setup of custom functions and operators - ✂ Removed the
constants
param from theevaluate()
function - this can now be provided inExpression.init
- ➕ Added automatic error reporting for custom functions called with the wrong arity
- 👌 Improved evaluation performance for built-in symbols
-
v0.1 Changes
October 01, 2016- 🚀 First release