Skip to content

Releases: camunda/feel-scala

1.8.1

10 Sep 06:16
Compare
Choose a tag to compare

Fixes:

  • unary-test for negative numbers

1.8.0

28 Jun 08:01
Compare
Choose a tag to compare

Features:

  • min() / max() built-in function for all comparable types
  • divide a duration by another duration
  • escape name by ` instead of '

Fixes:

  • index of() return the index if the first element matches
  • propagate error in list / context expression

1.7.0

15 May 11:06
Compare
Choose a tag to compare

Features:

  • change engine API
  • improve Java usage of the API and SPI
  • load function providers via service loader SPI when using the FEEL engine factory

Fixes:

  • fix exponentiation with a decimal exponent

1.6.2

23 Jan 10:45
Compare
Choose a tag to compare

Features:

  • add logging statements to see the loaded value mapper and function provider

Fixes:

  • unary-tests can handle null values in comparison (e.g. return false for (0..10) if the input value is null )

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