Skip to content

v1.10.0

Compare
Choose a tag to compare
@ecospark ecospark released this 02 Jul 13:02
· 24 commits to main since this release

1.10.0 (2024-07-02)

Features

  • typeEvaluate: preserve value when casting string upper/lower case (fc189a0)
  • typeEvaluator: add support for array functions (86b1053)
  • typeEvaluator: add support for dateTime::now() (9ad8200)
  • typeEvaluator: add support for global::now() (d8cf2d9)
  • typeEvaluator: add support for round() (641ecc6)
  • typeEvaluator: add support for upper() and lower() (0934a3c)
  • typeEvaluator: expand all unions inside a object (1a5106d)

Bug Fixes

  • typeEvaluator: bail early if splatting over a non-union/object (117ec01)
  • typeEvaluator: handle access{attribute,element) when resolving conditions (313369c)
  • typeEvaluator: handle not nodes when resolving conditions (c940472)
  • typeEvaluator: handle rest on object splat operations (2ce28eb)
  • typeEvaluator: make sure we are not inside a hidden scope when resolving parent nodes (f109098)
  • typeEvaluator: map over concrete values and return them as alternatives (f3adc53)
  • typeEvaluator: move object splat into separate methods to ensure conrete mapping (8f1a8d9)
  • typeEvaluator: properly handle object splats with non-concrete types (97aee3e)
  • typeEvaluator: return undefined by default when resolving condition (bfb3d5e)

This release is also available on: