- style run rustfmt
- feat expose and document evaluator settings
- feat more fields in ImportSyntaxError
- refactor more intuitive code location mapping
- refactor extract standard library to another module
- feat trace function names
- feat into_yaml conversion
- fix(evaluator) remove meaningless frame on object member creation
- perf(evaluator) do not clone FuncDesc
- perf(evaluator) faster std.base64
- perf(evaluator) faster std.equals
- perf build stacktrace only on unwind
- refactor move field sorting to visible_fields
- feat(evaluator) track object field source location
- fix(evaluator) dont panic on bad makeArray call
- fix(evaluator) forbid negative shift
- feat(evaluator) number overflow checks
- perf(evaluator) use hashmap for object body
- refactor(evaluator) extract obj value evaluation
- feat(evaluator) print file and line number in std.trace
- feat move trace mapping api to evaluator
- refactor(evaluator) extract Apply evaluation
- feat(bindings) snippet evaluation
- docs(evaluator) document public api
- feat(evaluator) import resolver as_any method
- style reformat new code
- feat(evaluator) c like api functions
- refactor(evaluator) simplify state internals
- feat(evaluator) weak context
- feat(evaluator) utility methods for bindings
- docs use full lang name for fenced blocks
- chore add licenses and descriptions
BREAKING CHANGE: from now, every commit will correctly follow conventional commits, and versions will be increased by semver
- chore rename crates for publish
difftreelog
commits
crates/jrsonnet-evaluatorhistory