Skip to content

Releases: arcalot/arcaflow-expressions

v0.4.5: Show more info on no such property error

22 Oct 18:44
2c78f0a
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.4.4...v0.4.5

v0.4.4: Bug Fixes and dependency updates

13 Sep 18:16
3e633ce
Compare
Choose a tag to compare

Changes

  • Fix improper regex for boolean tokens
  • Fix improper error handling for cases with a trailing dot '.'
  • Dependency updates

Pull Requests

New Contributors

Full Changelog: v0.4.3...v0.4.4

v0.4.3: Dependency Updates

12 Jun 14:08
1fd0a07
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.4.2...v0.4.3

v0.4.2

10 May 20:27
670af8e
Compare
Choose a tag to compare

This release prevents an unhelpful error from occurring when there is trailing whitespace on an expression.

What's Changed

Full Changelog: v0.4.1...v0.4.2

v0.4.1

27 Feb 14:40
559a902
Compare
Choose a tag to compare

What's Changed

Along with the bug fix in list access, negative indexing is now supported.

Full Changelog: v0.4.0...v0.4.1

v0.4.0: Raw Strings and Bug Fixes

09 Feb 18:02
f2d4efe
Compare
Choose a tag to compare

New Features

This release adds raw strings, which are strings encapsulated with back-tick characters

`example`

Raw strings do not escape characters, which may be useful or convenient in some cases.
Limitation: keep in mind that some characters need to be escaped, because in a raw state they break the tokenizer. For example, a new-line character could end the string early, causing a token error. Instead, use an escaped string like "\n" or '\n'

Bug fixes

This release fixes a bug where the full schema from the left is retained in an expression with the same input and output type. For example, if a string with a pattern was the type for the left half of a string concatenation +, the result would have the pattern restriction. Now, the schema output is unrestricted.

Pull Requests

Full Changelog: v0.3.0...v0.4.0

v0.3.0: Functions, math, and comparisons

07 Feb 21:09
aaeb845
Compare
Choose a tag to compare

This release adds:

  • Value literals
    • Integers
    • Floating-Point Numbers
    • Booleans
    • Strings
  • Functions
  • Math
    • Negation, addition, subtraction, multiplication, division, modulus, exponentiation
  • Comparisons
    • Equals, not equals, greater than, less than, greater than or equal to, less than or equal to
  • Boolean expressions
    • Logical Complement, AND, OR.
  • Improved customization of dependency results.

See https://arcalot.io/arcaflow/workflows/expressions/ for documentation.

Pull Requests

New Contributors

Full Changelog: v0.2.1...v0.3.0

v0.2.1

22 Sep 14:11
926adcc
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.2.0...v0.2.1

v0.2.0: Updated Any Support

21 Apr 15:16
d07d69f
Compare
Choose a tag to compare

What's Changed

  • Adding support for evaluating dependencies on Any types by @janosdebugs in #10

  • Note: * The Expression interface changed.

Full Changelog: v0.1.0...v0.2.0

0.1.0: First release with an API

06 Apr 05:46
dd56a64
Compare
Choose a tag to compare

What's Changed

  • Updating actions by @janosdebugs in #5
  • Top level API by @janosdebugs in #4
  • Refactoring by @jaredoconnell in #7

New Contributors

  • @janosdebugs made their first contribution in #5
  • @jaredoconnell made their first contribution in #7

Full Changelog: https://github.com/arcalot/arcaflow-expressions/commits/v0.1.0