Skip to content

Releases: expr-lang/expr

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.

v1.0.7

09 Oct 16:03
Compare
Choose a tag to compare
  • Refactored embedded structs to types table conversion.
  • Deprecated expr.With, use expr.Env instead.

v1.0.6

04 Oct 14:09
Compare
Choose a tag to compare
  • Added type checks for "in" operator

v1.0.5

18 Sep 14:08
Compare
Choose a tag to compare
  • Fixed unquoting strings

v1.0.4

18 Sep 12:58
Compare
Choose a tag to compare
  • Added support for embedded structs.
  • Fixed type checks for functions and methods.