Skip to content

Releases: expr-lang/expr

v1.4.0

07 Nov 09:18
Compare
Choose a tag to compare
  • Added option to allow using undefined variables.
  • Fixed getting default values out of maps.

v1.3.2

06 Nov 13:27
Compare
Choose a tag to compare
  • Fixed checker for string slices.

v1.3.1

28 Oct 11:34
4d2b11c
Compare
Choose a tag to compare
  • Moved conf.Options out of internal package.

v1.3.0

15 Oct 12:13
5e64f7b
Compare
Choose a tag to compare
  • Added support for functions with variadic arguments.
  • Added fast call opcode for special case functions.

v1.2.0

05 Oct 12:13
Compare
Choose a tag to compare
  • Fixed comparison between nil and simple types (int, bool, string).
  • Fixed equal operation on different nil types.
  • Fixed bug with nil vars, now is possible to compare fields with nil literal.
  • Fixed default type of map created in expr.
  • Fixed type checker for interface's methods.
  • Added bytecode virtual machine.
  • Added optimizing compiler.
  • Added builtin functions: all, none, any, one, filter, map.
  • Added operator overloading.
  • Improved error messages.

v1.1.4

19 Jan 09:14
Compare
Choose a tag to compare
  • Add support for method of map #19

v1.1.3

22 Oct 07:05
Compare
Choose a tag to compare
  • Improved speed of &&, || operators
  • Added support for go1.8
  • Added more benchmarks

v1.1.2

10 Oct 15:32
Compare
Choose a tag to compare
  • Fixed work with field functions

v1.1.1

10 Oct 15:03
Compare
Choose a tag to compare
  • Fixed work of methods with pointer receiver

v1.1.0

10 Oct 11:36
Compare
Choose a tag to compare
  • Added support for struct's methods as functions.
  • Fixed type checker for ~ operator.
  • Fixed type checker for ?: operator.