difftreelog
- fix use new to_string method
- feat match jsonnet json formatting
- fix make to_string unwrap value
- fix make std.format not consume field on %%
- build fix makefile comment
- Merge branch 'master' of github.com:CertainLach/jsonnet-rs
- perf specify map capacity
Reformat LICENSE
- fix make std.mod not tailstrict
- chore add benchmark results
- Reformat LICENSE
- feat add field access to stack
- style cargo fmt
- feat make mimalloc optional
- perf faster format
- perf mutate context if operating on only strong ref
- perf faster range
- refact: simplify error management
- fix run manifest in state
- fix faster format consumes value for %%
- fix dont use ArgGroup
- fix faster std.format skips last string element
- perf cache object member accessors by this
- perf faster sort
- feat print argument name in errors
- perf faster foldl, foldr
- fix add state wrapping for top level api methods
- test fix column offsets
- fix remove _start for non wasm32 targets
- build fix cargo.toml
- feat add import callbacks to libjsonnet
- refactor split libjsonnet code into modules
- refactor extract shared CLI code to jrsonnet-cli
- feat add standard like api to evaluator
- feat argument map function call
- refactor merge trace to evaluator
- docs update bindings status
- style fix all clippy warnings
- feat std.log method
- fix std.trace display
- feat push frame for imports
- style run rustfmt
- build update cargo files
- feat expose and document evaluator settings
- refactor extrace trace format to separate crate
- 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
- test return vanilla test commands
- ci reduce layer count
- 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
- fix(std) hide __intristic_namespace__
- fix(parser) allow tabs in multiline strings
- feat(evaluator) track object field source location
- fix(evaluator) dont panic on bad makeArray call
- fix(evaluator) forbid negative shift
- feat add ability to change OS stack size
- feat make CLI compatible with original jsonnet
- 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
- ci return test profile options for SO fix
- build(bindings) use _start stub only for wasm target
- ci use layer cache for build image
- ci fix make job name
- ci fix Dockerfile path
- ci build wasm on ci
- perf use mimalloc instead of jemalloc
- refactor(evaluator) extract Apply evaluation
- feat(bindings) snippet evaluation
- feat(bindings) add JS example
- feat(bindings) implement WASM
- chore(bindings) change C directory
- fix(bindings) add parser dependency
- docs(evaluator) document public api
- feat(evaluator) import resolver as_any method
- style reformat new code
- feat(bindings) max stack
- feat(bindings) object append
- feat(bindings) realloc
- feat(bindings) jpath api
- feat(evaluator) c like api functions
- refactor(evaluator) simplify state internals
- feat(evaluator) weak context
- feat(bindings) c bindings
- feat(evaluator) utility methods for bindings
- docs use full lang name for fenced blocks
- docs update README notes about production usage
- fix parser imports after renaming
- chore add licenses and descriptions
BREAKING CHANGE: from now, every commit will correctly follow conventional commits, and versions will be increased by semver