Skip to content

Releases: expr-lang/expr

v1.4.3

27 Jan 12:09
Compare
Choose a tag to compare
  • Fixed type checked for undefined variables.

v1.4.2

11 Dec 11:11
Compare
Choose a tag to compare
  • Fixed bug with compiling integer values to interface{} types.

v1.4.1

13 Nov 09:42
Compare
Choose a tag to compare
  • Added bounds check for slice operations foo[0:5]

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