v0.19.0
Language
- importbin feature for loading binary files
Tooling
-
In order to support importbin, it was necessary to change the C API for import callbacks so that
they can return arbitrary binary blobs (that can contain \0) as opposed to just strings. This
change is not binary compatible with previous versions of libjsonnet. If you build against
libjsonnet.h and you use import callbacks then you will have to make a small adjustment to your
code. -
The emscripten build rules are now gone.
-
Fixed memory leak in libjsonnet++.cpp
-
Fixed lack of jsonnet_realloc in Go C bindings
-
There are many more native implementations of library functions on the Go side, resulting in better
performance for Jsonnet code calling those library functions.
Standard library
- std.all
- std.any
- std.split and std.splitLimit support multi-character split strings
- std.splitLimitR