v0.4.3-alpha.1 Release
- PR #167 chore: bump kclvm version to 0.4.3
- PR #175 fix : memory leak caused by closure
- PR #173 feat: support call kclvm service by go rpc server
- PR #172 feat: impl format and override relative import and add more unit test cases
- PR #169 feat : support kclvm cli capi call
- PR #168 Kclvm capi call
- PR #166 perf : kclvm runtime memory management
- PR #164 Feat(compiler-base): add error message.
- PR #163 refactor: use YAML plan with delimiter in KCLVM Rust ver
- PR #161 re: config merge when input same files on
load_program
. - PR #160 Refactor: KCL Lint(Rust ver.)
- PR #159 fix: unification statement resolve with package schema.
- PR #158 Fix: Record used module
- PR #157 Feat: add warning kind diagnostic
- PR #156 Feat: add
kclvm_cli lint
command to kclvm_cli - PR #155 refactor: remove in-place union operator
|=
UI test cases. - PR #154 Feat(Compiler-Base): Reuse kclvm emitter
- PR #152 Refactor(compiler-base): Replaced
DiagnosticStyle
intrait Component
with genericT: Clone + PartialEq + Eq + Style
. - PR #151 Feat(compiler-base): reuse kclvm bug macro.
- PR #150 Feat(compiler-base): reuse 'rustc_span' for code location.
- PR #148 chore: add rust code format check in github actions.
- PR #146 Feat(compiler-base): add 'Diagnostic' to compiler_base/error
- PR #145 Feat(compiler-base): add diagnostic style.
- PR #142 Feat(compiler-base-error): reuse rustc_error 'StyledBuffer' in compiler-base.