Skip to content

Releases: camunda/feel-scala

1.6.1

10 Jan 06:56
Compare
Choose a tag to compare

Fixes:

  • unary-tests can handle null values (e.g. return false if a number is null instead of a failure)

1.6.0

07 Nov 11:34
Compare
Choose a tag to compare

New Features:

  • new built-in functions for context lookup
  • new built-in functions for DMN 1.2
  • for-loop with ranges and partial result

Fixes:

  • replace underscore with whitespace in reserved parameter and variable names
  • fix external function format

1.5.0

05 Jun 08:53
Compare
Choose a tag to compare

New Features:

  • use boolean expression as unary test
  • support '?' for unary test as alias for the input value
  • subtract date from date/duration
  • add date to duration
  • support Camunda Spin JSON/XML variables
  • support quoted names as identifiers

Fixes:

  • map BigInt / BigInteger as FEEL number
  • transform whole numbers to long instead of double

1.4.0

30 Jan 14:42
Compare
Choose a tag to compare

New Features:

  • support time / date-time with timezone
  • access date / time / duration properties
  • access list by index
  • improved parser performance (thank's to Yannick)

Fixes:

  • parse date-time with fraction-of-seconds and 9-letter year
  • more strict date/time/duration parsing
  • allow string literals with backslash
  • nested context with overlapping names

1.3.0

01 Nov 07:35
Compare
Choose a tag to compare

New Features:

  • support time / date-time with timezone offset
  • support built-in functions with var-args (e.g. "min(1,2,3)")
  • use correct names for built-in functions (e.g. "starts with" instead of "starts_with")
  • handle Not-A-Number as null
  • provide a context for evaluation to customize the behavior

Fixes:

  • fix limitation for names which contain "for"
  • convert FEEL date-time to java.util.Date

1.2.0

18 Sep 11:12
Compare
Choose a tag to compare

New Features:

  • allow more function invocation for unary-tests
  • allow expressions as arguments of a function invocation
  • add support for Scala enumeration and option types
  • add Camunda functions: now(), currentUser(), currentUserGroups()
  • add value mapper spi
  • add context provider spi

Fixes:

  • add compare of date-time to unary-tests
  • add null equality check
  • fix built-in matches function

1.1.0

08 May 06:44
Compare
Choose a tag to compare

New Features:

  • extended FEEL data types mapping for
    • java.math.BigDecimal -> FEEL number
    • java.util.List -> FEEL list
    • java.util.Map -> FEEL context

1.0.0

13 Mar 15:37
Compare
Choose a tag to compare

Features

  • support FEEL expressions and unary tests
  • built-in functions
  • function provider spi
  • integration: factory + plugin

full support of simple unary tests

25 Sep 08:11
Compare
Choose a tag to compare
Pre-release

Features:

  • data types: number, string, boolean, date, time, duration
  • simple unary tests: compare operators ('<', '<=', '>', '>=', equal), interval, negation, combination of multiple tests
  • qualified names