Releases: databricks/sjsonnet
Releases · databricks/sjsonnet
0.5.2
What's Changed
- Fix readme to publish and allow for server/client to be pushed to maven by @stephenamar-db in #389
- chore: Update readme for std library by @He-Pin in #390
- Add client/server to the build workflow by @stephenamar-db in #393
- chore: Turn off the multi threading support in scala native by @He-Pin in #396
- chore: bump mill 0.12.14 by @He-Pin in #397
- Allow empty labels for fmtstrings. by @Danstahrm in #401
- chore: Change Scala native's release mode to ReleaseFull by @He-Pin in #395
- Allow
std.map
to operate on string args as well. by @Danstahrm in #404 - fix(publish): fix publishing for js and native projects by @ngbinh in #403
- Fix formatting for g/G and f when rounding the value by @stephenamar-db in #407
- Implement * in FormatSpec to dynamically insert width/precision by @stephenamar-db in #408
- chore: Uncomment missing
g
formatting test. by @He-Pin in #409 - Fix various small issues found when I imported all recent error tests by @stephenamar-db in #410
- Version bump by @stephenamar-db in #411
New Contributors
- @Danstahrm made their first contribution in #401
- @ngbinh made their first contribution in #403
Full Changelog: 0.5.1...0.5.2
0.5.1
What's Changed
- Fix multiple object comprehension bugs by @JoshRosen in #358
- Update Scala 3 to 3.3.6 by @He-Pin in #365
- feat: Allow negative start/end on std.slice by @He-Pin in #367
- Add std.object*Ex methods by @stephenamar-db in #368
- fix: Fix foldr for str by @He-Pin in #373
- chore: Remove unused
new
when create Val.Arr by @He-Pin in #375 - chore: bump dependencies versions by @He-Pin in #376
- Fix tailstrict implementation and add more tests by @stephenamar-db in #379
- correct safe integer range for bitwise ops by @stephenamar-db in #381
- Add --debug-importer flag to print out what the default importer is doing by @stephenamar-db in #385
Full Changelog: 0.5.0...0.5.1
0.5.0
First version ported to Scala 3, thanks to @RafalSierkiewicz.
What's Changed (Highlights)
- Fix std.min/maxArray by @stephenamar-db in #287
- Scala 3 migration by @RafalSierkiewicz in #270
- chore: Add additional std function support. by @He-Pin in #306
- Fix overly-eager evaluation of unmerged or removed target fields in std.mergePatch by @JoshRosen in #321
- feat: Add variableResolver to separate the namespaces. by @He-Pin in #329
- Fix formatter for Array and Obj and add ErrorTests to JS by @stephenamar-db in #333
- fix: Allow null end parameter in std.slice / array indexing,fix (#330) by @He-Pin in #338
- feat: Add FunctionModule helper classes. by @He-Pin in #335
- feat: Add array compare. by @He-Pin in #305
- chore: Fix matching warning when visit slice. by @He-Pin in #340
- Harmonize scalac flags and enable Xlint/Werror by @stephenamar-db in #352
- Add scalafmt by @stephenamar-db in #354
New Contributors
- @RafalSierkiewicz made their first contribution in #271
Full Changelog: 0.4.15.1...0.5.0
0.4.15.3
0.4.15.2
What's Changed
- Fix std.min/maxArray (#287) by @stephenamar-db in #288
Full Changelog: 0.4.15.1...0.4.15.2
0.4.15.1
What's Changed
- chore: support query extVar and tlaVar with a function. by @He-Pin in #278
- chore: Avoid using the same parse cache for both jsonnet and variables by @He-Pin in #280
- chore: optimize objectRemoveKey by @He-Pin in #282
- Make lazy not a protected class by @micheltuu in #275
- Bump to 0.4.15.1 by @stephenamar-db in #283
New Contributors
- @micheltuu made their first contribution in #275
Full Changelog: 0.4.15...0.4.15.1
0.4.15
What's Changed
- Add support for tailstrict by @stephenamar-db in #257
- bind std to $std by @stephenamar-db in #262
- Add FileTests to JS by @stephenamar-db in #263
- Make std.get handle default lazily by @stephenamar-db in #265
- ProfilingEvaluator: update ExprBox.name to print builtin function and operator names by @JoshRosen in #264
- Update a few dependencies to a more recent version (like re2j) by @stephenamar-db in #267
- Add new math functions to keep up with go-jsonnet by @jordanmoxon-db in #266
- Add missing integer tests by @stephenamar-db in #272
- Implement |||- syntax in sjsonnet by @stephenamar-db in #273
New Contributors
- @jordanmoxon-db made their first contribution in #266
Full Changelog: 0.4.14...0.4.15
0.4.14
What's Changed
- Fix a bug in the strict implementation of setUnion by @stephenamar-db in #242
- chore: bump scala to make it compiles on Java 21 by @He-Pin in #240
- Drop JDK11 support by @stephenamar-db in #243
- Add std.native & move std.xz/gzip to this by @stephenamar-db in #241
- Optimization: std.sort should only evaluate keyF once per array element by @JoshRosen in #245
- Fix corner case for YAML parsing with primitive types by @stephenamar-db in #247
- Add RegEx supports using RE2 to sjsonnet by @stephenamar-db in #244
- Fix a bug in hidden field handling in std.mergePatch by @JoshRosen in #250
- Add importbin to sjsonnet by @stephenamar-db in #251
- std.mergePatch should create resulting object fields at Normal visibility, not Unhide by @JoshRosen in #255
- Several performance optimizations, primarily aimed at reducing garbage object creation in common cases by @JoshRosen in #258
Full Changelog: 0.4.13...0.4.14
0.4.13
What's Changed
- Implemented every missing methods in
std
. - Improved readability of stack traces when
std
methods are involved. - Cleaned up default Main class to allow for repeated flags.
- Updated mill to 0.11.9 and added JDK17 build.
- Fixed sjsonnet handling of 64bits integers #191
- Stopped manifesting functions with no arguments in objects by default #168
- Fixed "Duplicate Local Variables in Object Scope" #178
Full Changelog: 0.4.12.1...0.4.13
0.4.12.1
What's Changed
- Fix a bug leading to the truncation of the data returned by std.gzip and std.xz by @stephenamar-db in #221
Full Changelog: 0.4.12...0.4.12.1