Releases: kcl-lang/kcl
Releases · kcl-lang/kcl
v0.4.2-alpha.4 Release
v0.4.2-alpha.4
Changes
- PR #74 refactor: use temp main codegen output and more documents on dylib cache read/write.
- PR #64 chore: bump plugins submodule to 23fc581d
- PR #63 Create cla.yml
- PR #60 refactor: remove internal Issue and PR templates and use .github temp…
- PR #56 doc: Update setup document for m1 mac: install llvm@12 via homebrew
- PR #51 fix: the panic output information of "invalid number" is formatted using PanicInfo.
Documentation
Detailed documentation is available at https://kusionstack.io/
v0.4.2-alpha.3 Release
v0.4.2-alpha.3
Changes
- PR #42 refactor: modify main pkg front import.
- PR #41 fix: fix an array out of bounds issue in parser/src/lexer/lex_token()
- PR #40 fix: main so not found on ubuntu issue.
- PR #38 fix: the panic output information of "invalid binary operation" is formatted using PanicInfo.
- PR #36 fix: ast printer on comment and lambda nodes because of the parser is…
- PR #33 fix clang path
- PR #32 feat: add a fuzz test for kclvm-parser.parse_expr.
Documentation
Detailed documentation is available at https://kusionstack.io/
v0.4.2-alpha.2 Release
v0.4.2-alpha.2
Changes
- PR #31 Fix cargo test
- PR #30 fix: disable print panic info
- PR #28 chore: bump version to 0.4.2
- PR #27 refactor: parser return recoverable Errors with Result
- PR #26 refactor: modify error output.
- PR #25 Fix rest api compiler err
- PR #24 Remove statistics for some code types
- PR #23 Dev/peefy/refactor kclvm code
- PR #22 refactor: Upgrade PyYAML dependencies.
- PR #21 fix: string key node unify in the config.
- PR #20 refactor: adjusted some macros in kclvm-parser and add some methods in kclvm-ast
- PR #19 refactor: a temporary adjustment for aborting after error in kclvm-sema.
- PR #18 Dev/peefy/refactor sema code
- PR #14 feat: add kclvm-windows.zip build to windows github action
- PR #13 feat: add cargo build to windows github action
- PR #12 refactor: refine some code and comments in the sema crate.
- PR #9 feat: add plugins submodule.
- PR #8 refactor: move script folder into internal.
- PR #7 refactor: refine KCLVM repo.
- PR #6 fix: add pos to comment node
- PR #5 Dev/peefy/feat printer tool
- PR #4 fix: comment parser
- PR #3 Dev/peefy/query tools
- PR #2 feat: add tools::printer module.
- PR #1 fix: pkgpath prefix replace.
Documentation
Detailed documentation is available at https://kusionstack.io/
v0.4.2-alpha.1 Release
v0.4.2-alpha.1
Changes
The first open-source release mainly includes a KCL compiler and multiple language tools.
- kcl. The language compiler.
- kcl-fmt. The KCL format tool.
- kcl-test. The KCL test tool.
- kcl-vet. The KCL validation tool.
- kcl-lint. The KCL lint tool.
- kcl-doc. The KCL document tool.
- kcl-plugin. The KCL plugin tool.
Documentation
Detailed documentation is available at https://kusionstack.io