All Versions
45
Latest Version
Avg Release Cycle
66 days
Latest Release
756 days ago

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
  • 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, 2016
    • Expression.init no longer throws. The expression will still be compiled on init, but errors won't be thrown until first evaluation
    • โž• Added optional constants and symbols arguments to Expression.init for simpler setup of custom functions and operators
    • โœ‚ Removed the constants param from the evaluate() function - this can now be provided in Expression.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