0.6.0
What's Changed
- Bump version by @stephenamar-db in #488
- remove -march=native, which is preventing graal binaries from working on other CPUs by @stephenamar-db in #489
- chore: Make Settings a case class by @He-Pin in #490
- feat: introduce maximum parser recursion depth by @ronantakizawa in #483
- Re-enable handling of unicode strings in std.base64 by @stephenamar-db in #492
- Bump version of master to 1.0.0-SNAPSHOT by @stephenamar-db in #497
- chore: Use while loop in Std. by @He-Pin in #498
- chore: Add missing
finalto case classes. by @He-Pin in #499 - chore: Change _tag to a function to reduce allocation. by @He-Pin in #503
- chore: bump mill version to 1.0.4 by @He-Pin in #504
- Fix handling of non-BMP Unicode strings (jsonnet strings should operate over codepoints, not UTF-16 code units) by @JoshRosen in #500
- Update mill version to 1.0.5-jvm by @He-Pin in #505
- chore: bump scalafmt to 3.9.10 by @He-Pin in #506
- chore: Rewrite escape1 to unicodeEscape by @He-Pin in #502
- chore: Update tests in UnicodeHandling by @He-Pin in #507
- chore: Avoid array copy in Materializer by @He-Pin in #510
- chore: bump deps by @He-Pin in #511
- Split std into submodules by @stephenamar-db in #512
- chore: Make some function modules objects by @He-Pin in #514
- Add dependabot by @stephenamar-db in #515
- chore(deps): bump actions/setup-java from 4 to 5 by @dependabot[bot] in #518
- chore(deps): bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #517
- Update Scala version to 2.13.17 by @He-Pin in #519
- chore(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in #516
- Update Scala version to 3.3.7 by @He-Pin in #513
- chore: Add some scalaDoc about Interpreter by @He-Pin in #523
- chore: Bump Scala native to 0.5.9 by @He-Pin in #525
- fix parsed positions by @jam01 in #521
- overridable parser by @jam01 in #522
- Update mill version to 1.0.6-jvm by @He-Pin in #529
- chore: Avoid closure when makeNewScope by @He-Pin in #532
- chore: Use while loop in visitComp by @He-Pin in #533
- chore: Use IntMap by @He-Pin in #531
- chore: bump ujson to 4.4.0 by @He-Pin in #534
- Add flag re-introduce broken assertions evaluation, as a temporary measure to help with migration by @stephenamar-db in #536
- chore(deps): bump actions/download-artifact from 5 to 6 by @dependabot[bot] in #537
- chore(deps): bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #538
- Add more cases to handle properly when --broken-assertion-logic is set by @stephenamar-db in #540
- Remove common reasons for materialization to fail due to stack overflows by @stephenamar-db in #539
- Regression Benchmark suite by @stephenamar-db in #542
- Run the regression benchmarks faster by @stephenamar-db in #543
- Make sure golden file matches output of regression test, during warmup by @stephenamar-db in #544
- Set deprecatedSkipAsserts to Object Comprehension members by @stephenamar-db in #546
- chore: update scala 3.3.6 to 3.3.7 by @He-Pin in #549
- chore: bump ujson to 4.4.1 by @He-Pin in #548
- Pass broken-assertion-logic from Settings to Config by @hauserx in #550
- chore: bump dependencies by @He-Pin in #553
- Fixed prettyIndex for one-line files, use binarySearch by @hauserx in #554
- Improve performance of std.stripChars and std.trim functions by @stephenamar-db in #555
- chore(deps): bump actions/checkout from 5 to 6 by @dependabot[bot] in #556
- chore: bump scala version to 2.3.18 by @He-Pin in #552
- Fix unicode handling in std.stripChars by @stephenamar-db in #557
- Fix std.filter and std.filterMap to reject non-boolean predicate results instead of treating them as "false" by @JoshRosen in #559
- Fix right-side stripping of Unicode surrogate pairs in stripChars/trim by @JoshRosen in #560
- chore: bump scala to 2.12.21 and java 25 by @He-Pin in #562
- chore: Update lz4-java to 1.10.1 by @He-Pin in #563
- chore: Use ArrayBuilder to build the array by @He-Pin in #564
- Upgrade graalvm to jvm25 and compile it as static by @stephenamar-db in #565
- Fix performance regression in array comprehension by @stephenamar-db in #566
- Fix JVM warnings introduced with JDK25 by @stephenamar-db in #567
- chore: Add size hint by @He-Pin in #568
- chore(deps): bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in #569
- chore(deps): bump actions/download-artifact from 6 to 7 by @dependabot[bot] in #570
- Remove a space from the end of a test file name. by @Danstahrm in #572
- Add support for custom Vals with materialization logic by @niegrzybkowski in #571
- Refactor SjsonnetMainBase to allow for more customization by @stephenamar-db in #573
- Fix O(n^2) performance bug in uniqArr; avoid duplicate keyF evaluations by @JoshRosen in #575
- Optimize set operations by walking through sets. by @hauserx in #574
- Bump to 0.6.0 by @stephenamar-db in #579
- update MacOs Intel images by @stephenamar-db in #580
New Contributors
- @ronantakizawa made their first contribution in #483
- @dependabot[bot] made their first contribution in #518
- @jam01 made their first contribution in #521
- @hauserx made their first contribution in #550
- @niegrzybkowski made their first contribution in #571
Full Changelog: 0.5.5...0.6.0