v0.4.3 Release
- PR #242 Fix(kclvm-runner): Before returning the result information, add 'Result::Ok' or 'Result::Err'.
- PR #239 Refactor(kcl-vet): Add method 'validate()' as the entry point of KCL-Vet.
- PR #238 feat: add community link in readme.
- PR #237 Fix(kclvm-parser): return loading file failed error message from meth…
- PR #235 refactor: replace json_minimal with serde_json
- PR #234 Feat(kclvm-sema): Update outdated bench tests.
- PR #233 Fix(kclvm-runner): fix linker bug.
- PR #232 Fix(kclvm-codegen): fix schema back ref.
- PR #230 refactor(kcl-vet): move 'schema_name' from struct to mathod generate.
- PR #229 refactor(kclvm-tools): move 'query' out of 'kclvm-tools'.
- PR #228 Refactor(kclvm-tools): move 'printer' from 'kclvm-tools' to 'kclvm-ast'.
- PR #227 Create CODE_OF_CONDUCT.md using the default template.
- PR #224 Feat(kcl-vet): add ast builder for kcl-vet.
- PR #221 refactor: enhance config override at compile time.
- PR #219 Feat(kclvm-tools): add json/yaml file loader for KCL-Vet.
- PR #218 refactor: refine cli functions with api and evaluation error into the…
- PR #217 chore: bump protobuf deps to 3.19.5
- PR #216 Delim recovery
- PR #215 Fix(kclvm-runner): Fixed file locks in kclvm-runner.
- PR #211 refactor(compiler_base): new version for crate.io
- PR #210 Fix(compiler_base): fix file path bug in
DiagnosticHandler::default()
. - PR #209 Refactor(compiler_base): refactor struct
Session
. - PR #208 Fix(compiler_base): Refactoring the way imports Compiler_Base.
- PR #207 feat(compiler_base): add config for crate.io.
- PR #206 Feat(compiler_base): add compiler_base_session
- PR #205 chore: bump cli clap deps to latest, use new apis and remove unused a…
- PR #204 refactor(compiler-base): remove compiler-base in kclvm.
- PR #203 refactor: refine links in readme.
- PR #199 chore: add the
constraints
word link. - PR #197 Feat(Compiler-Base): Add package config in cargo.toml and README.md.
- PR #195 Enhance readme: add how-to-choose
- PR #194 refactor(compiler_base): fix warnings by 'cargo clippy' for Compiler_Base.
- PR #192 refactor(compiler-base): move 'compiler_base' from 'KCLVM/kclvm' to 'KCLVM'.
- PR #190 Feat(Compiler-Base): Add code snippet component
- PR #186 Feat(compiler-base): add util functions to span.
- PR #185 Refactor(compiler-base): refactor trait component and add errors.
- PR #182 docs: refine KCLVM readme
- PR #181 Fix: lint docs error
- PR #179 feat: add override print args in the exec function.
- PR #177 chorm : remove kclvm/hello.k
- PR #176 Fix(compiler-base): fix doc string mistakes.