All Versions
45
Latest Version
Avg Release Cycle
66 days
Latest Release
556 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