Releases: bufbuild/cel-es
Releases · bufbuild/cel-es
v0.4.0
What's Changed
- Update parser to support previously reserved keywords in #207
- Add logic balancing for logical and/or by @jafaircl in #130
- Fix for parser bug processing multiline strings in #231
- Update parser generator to elide unused arguments in #238
- Expand
celTypeto account for Any by @srikrsna-buf in #255 - Revamp functions to support methods and simplify overloads by @srikrsna-buf in #260
- Unify extension imports by @srikrsna-buf in #269
New Contributors
Full Changelog: v0.3.0...v0.4.0
v0.3.0
What's Changed
The package has undergone significant changes in both its public APIs and internal architecture. We've substantially increased our conformance test coverage and redesigned the APIs to be more intuitive and lightweight. Running a CEL expression is now streamlined to just a few lines:
import { run } from "@bufbuild/cel";
import { STRINGS_EXT_FUNCS } from "@bufbuild/cel/ext/strings";
run(
`name.indexOf('taco') == 0`,
{name: "tacocat"},
{funcs: STRINGS_EXT_FUNCS },
); // trueThe above snippet uses variables and strings extension function, both of which are optional.
Full Changelog: v0.2.0...v0.3.0
v0.2.0
What's Changed
- Add support for ReflectList and ReflectMessage by @srikrsna-buf in #138
- Advance spec to
0.24.0by @srikrsna-buf in #146
Full Changelog: v0.1.0...v0.2.0
v0.1.0
What's Changed
- Set package.json keywords by @timostamm in #121
- Target ES2020 by @timostamm in #123
- Add missing LoC to example by @timostamm in #124
Full Changelog: v0.0.1...v0.1.0