Skip to content

Releases: kcl-lang/kcl

v0.4.2-alpha.4 Release

02 Jun 03:05
1075b9b
Compare
Choose a tag to compare

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

26 May 08:11
c3362b8
Compare
Choose a tag to compare

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

24 May 06:05
a3155a1
Compare
Choose a tag to compare

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

14 May 07:22
6479545
Compare
Choose a tag to compare

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