Releases: expr-lang/expr
Releases · expr-lang/expr
v1.10.2
- Added more typed call signatures.
- Fixed: correctly check error type of func return types.
- Fixed: use CallTyped for methods as well.
v1.10.1
- Fixed: CallFastTyped kind detection.
- Fixed type checker: allow to use any as key in maps.
- Fixed: put operator check after env is set (#309).
v1.10.0
Expr – expression language and expression evaluation for Go.
out, err := expr.Eval(`all(Tweets, {.Len <= 240})`, tweets)
In this release
- Performance improved up to 50%-100%.
- Added native support for times and duration.
v1.9.0
- Fixed handling of space(s) in between operator 05a8d87.
- Fixed double dot range for invalid input (#164).
- Added nil safe operator (#173).
- Fixed acceptWord checks the rune after word (#184).
- Added ability to return errors from custom functions. (#159).
- Added codegen for expr envs (#193).
- Fixed io/fs.FileName replace to os.FileName (#194).
- Fixed exprgen shouldn't generate methods for aliases (#196).
- Added support for ConstantNode in checker (#197).
- Many documentation improvements.
v1.8.9
7dd2fd3 Fix compiler fold optimization of "integer divide by zero"
v1.8.8
f716d23 Fixed docgen for ambiguous fields on nested structs.
v1.8.7
ec30886 Fixed docgen for ambiguous fields in embedded structs
v1.8.6
d22339d Add support for maps in len
builtin
022271e Fix parsing of pointers in nested closures
v1.8.5
337130d Fixed embed struct reference
ec784bf Fixed folding of constant ints
v1.8.4
- 8d1f4e8 docgen: add package name to types