Skip to content

Releases: kcl-lang/kcl

v0.10.8 Release

05 Nov 12:14
2aa8fea
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.10.7...v0.10.8

v0.10.7 Release

28 Oct 10:19
8302dcf
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.10.6...v0.10.7

v0.10.6 Release

24 Oct 10:16
b99953a
Compare
Choose a tag to compare

What's Changed

  • fix: fix parser cache dead lock by @He1pa in #1706
  • chore: bump kcl version to 0.10.5 by @Peefy in #1709
  • fix: path canonicalization for parse file API by @Peefy in #1708
  • fix: fix entry path in Windows by @He1pa in #1710
  • perf: Parser performance optimization by @He1pa in #1711
  • chore: bump kcl version to 0.10.6 by @Peefy in #1712
  • chore: remove unused AST module name by @Peefy in #1713
  • perf: Remove duplicate fix_rel_import_path_with_file by @He1pa in #1714

Full Changelog: v0.10.4...v0.10.6

v0.10.4 Release

21 Oct 11:01
b05eefe
Compare
Choose a tag to compare

What's Changed

  • feat: distinguishing any in keywords and types in lsp hightlight by @He1pa in #1696
  • Added support functions for filesha512 and BLAKE-3 hashing. by @slashexx in #1697
  • refactor: refactor parser by @He1pa in #1625
  • fix Fix lsp format error in intellij. by @He1pa in #1698
  • chore: update release os and arch info by @Peefy in #1699
  • fix: fixed OverrideFile insert unification position error by @zong-zhe in #1702
  • chore: bump kcl version to 0.10.4 by @zong-zhe in #1703
  • fix: irrelevant order var load in the lambda by @Peefy in #1704
  • fix: continue line with comment format by @Peefy in #1705

New Contributors

Full Changelog: v0.10.3...v0.10.4

v0.10.3 Release

14 Oct 14:11
cb01607
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.10.2...v0.10.3

v0.10.2 Release

14 Oct 04:02
a36e4d7
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.10.1...v0.10.2

v0.10.1 Release

11 Oct 06:38
7292f1a
Compare
Choose a tag to compare

What's Changed

  • feat: add kcl version api for the wasm host by @Peefy in #1656
  • feat: cp static lib to the install dir by @Peefy in #1654
  • feat: inlayhint for config key type by @He1pa in #1659
  • fix: relative path calculation is using the full path after symbolic link by @zong-zhe in #1661
  • feat: lsp hover for schema attr default value by @He1pa in #1662
  • remove windows path prefix by @He1pa in #1665
  • fix: lambda this closure value and config by @Peefy in #1677
  • fix: type upgrade for the assign stmt type annotation for the call expression by @Peefy in #1679
  • fix: lint unit tests by @Peefy in #1680
  • feat: exec program capi by @Peefy in #1681
  • fix: schema mixin parse by @Peefy in #1682
  • chore: bump version to 0.10.1 by @Peefy in #1683

Full Changelog: v0.10.0...v0.10.1

v0.10.0 Release

16 Sep 16:42
79d047f
Compare
Choose a tag to compare

What's Changed

  • fix: fix unexpected complete item in schema doc. by @He1pa in #1514
  • fix: schema attribute symbol defined in the unification stmt by @Peefy in #1516
  • feat(v0.10.0-alpha.1): support multiple assign target including member access a.b and index a[b] by @Peefy in #1512
  • fix: capi input arguments by @Peefy in #1517
  • feat: add tag serialize for member or index AST by @Peefy in #1518
  • fix: capi call args decode by @Peefy in #1519
  • chore: change eagerly evaluated to lazy evaluated by @He1pa in #1522
  • fix: fix duplicate variable name and schema attr name in right value by @He1pa in #1523
  • chore: use forked protoc bin vendor version by @Peefy in #1524
  • feat: override union and insert config by @Peefy in #1525
  • feat: add file.current function by @Peefy in #1526
  • ci: add git2 in centos7 ci by @Peefy in #1528
  • feat: enhance runtime type cast and check for lambda arguments and return values by @Peefy in #1529
  • refactor: dict upgrade schema type and check by @Peefy in #1531
  • chore: bump version to 0.10.0-alpha.2 by @Peefy in #1533
  • ci: chore remove llvm features in CI by @Peefy in #1534
  • fix: runtime type check can ignore type package name by @Peefy in #1537
  • feat: add function mode for the evaluator by @Peefy in #1539
  • fix: git sha gen in linux CI by @Peefy in #1538
  • chore: enhance lsp version info by @He1pa in #1540
  • feat: move lsp db lock. by @He1pa in #1550
  • fix: fix lsp request get db with lock by @He1pa in #1554
  • fix: fix sema info about config entry left key and right value by @He1pa in #1541
  • fix: fix error in cli kcl-language-server --version by @He1pa in #1558
  • feat: Add the prefix schema to the name of the document symbol by @He1pa in #1562
  • feat: enhance config to schema type check on union expr by @Peefy in #1561
  • fix: fix config entry key def by @He1pa in #1559
  • fix: test api user arguments by @Peefy in #1563
  • fix: evaluator if order bug by @Peefy in #1565
  • feat: remove raw string prefix in the hover docs by @Peefy in #1567
  • fix: fix type symbol completion by @He1pa in #1568
  • chore: Modify the error message of UniqueKeyError by @He1pa in #1570
  • fix: fix scope error with duplicate schema name by @He1pa in #1569
  • chore: bump version to v0.10.0-beta.1 by @Peefy in #1571
  • fix: fix dict to schema type upgrade for schema calling expressions by @He1pa in #1577
  • chore: update type annotation instructions in the parser by @Peefy in #1579
  • feat: Clear the cache according to the changed module. by @He1pa in #1581
  • feat: better format tool devex by @Peefy in #1582
  • feat: add literal type default value pass and preprocess by @Peefy in #1583
  • fix: schema index signature comment format location by @Peefy in #1586
  • feat: init lsp workspace when start language server by @He1pa in #1584
  • fix: config list subscript type unsoundness by @Peefy in #1591
  • chore: bump version to 0.10.0-beta.2 by @Peefy in #1593
  • feat: add hints for schema args by @shruti2522 in #1595
  • fix: unification stmt schema arguments parse by @Peefy in #1597
  • refactor: cargo clippy parser, resolver and tools crates by @Peefy in #1596
  • feat: kcl rust plugin impl and example by @Peefy in #1599
  • feat: export kcl fmt c api by @Peefy in #1601
  • fix: datetime sys module functions by @Peefy in #1603
  • feat: add more functions and parameters for the datetime module by @Peefy in #1605
  • feat: add isnullish builtin function by @Peefy in #1606
  • feat: Update lsp workspace by @He1pa in #1594
  • Refactor find ref and rename by @He1pa in #1500
  • refactor: lsp crates and codes by @Peefy in #1609
  • fix: fix sema token request failed when open file by @He1pa in #1610
  • fix: fix find ref. Different types of symbols may have the same id. Use the position to determine whether it is def by @He1pa in #1611
  • fix: fix clear workspace cache when change config file by @He1pa in #1612
  • feat: add node pos for scehma index signature key name by @He1pa in #1615
  • feat: add more lsp log. by @He1pa in #1616
  • fix: remove wrong lock by @He1pa in #1617
  • feat: find ref for ref symbol by @He1pa in #1614
  • fix: fix lsp semantic token by @He1pa in #1621
  • Added Blake3 implementation using blake3 crate by @prakhar479 in #1613
  • refactor: crypto and base64 module encoding parameter by @Peefy in #1622
  • chore: bump version to 0.10.0-rc.1 by @Peefy in #1624
  • fix: fix stackoverflow on schema circle dep by @He1pa in #1628
  • refactor: pkg import error message by @Peefy in #1631
  • feat: find right value def from schema mixin and protocol by @He1pa in #1632
  • fix: fix schema dep cycle error. … by @He1pa in #1634
  • refactor: code error message by @Peefy in #1633
  • chore: bump lsp-server to v0.7.7 by @Peefy in #1635
  • refactor: all runtime func args and kwargs by @Peefy in #1636
  • fix: unification stmt eval scope by @Peefy in #1638
  • feat: make wasm target panic hook set only once by @Peefy in #1640
  • fix: fix complete after some special expr. by @He1pa in #1641
  • refactor: remove config/list if item newline format by @Peefy in #1643
  • refactor: input file expand function impl by @Peefy in #1646
  • fix: index signature value symbol by @Peefy in #1647
  • chore: bump kcl cli install version to main by @Peefy in #1648
  • fix: fix lsp input file path by @He1pa in #1649
  • ci: add windows mingw test by @Peefy in #1650
  • feat: enhance cycle deps error message by @He1pa in #1639
  • fix: windows CI and rust version to 1.80 by @Peefy in #1652
  • chore: bump version to v0.10.0 by @Peefy in #1653

New Contributors

Full Changelog: v0.9.3...v0.10.0

v0.10.0-rc.1 Release

05 Sep 11:26
def5a56
Compare
Choose a tag to compare

What's Changed

  • feat: add hints for schema args by @shruti2522 in #1595
  • fix: unification stmt schema arguments parse by @Peefy in #1597
  • refactor: cargo clippy parser, resolver and tools crates by @Peefy in #1596
  • feat: kcl rust plugin impl and example by @Peefy in #1599
  • feat: export kcl fmt c api by @Peefy in #1601
  • fix: datetime sys module functions by @Peefy in #1603
  • feat: add more functions and parameters for the datetime module by @Peefy in #1605
  • feat: add isnullish builtin function by @Peefy in #1606
  • feat: Update lsp workspace by @He1pa in #1594
  • Refactor find ref and rename by @He1pa in #1500
  • refactor: lsp crates and codes by @Peefy in #1609
  • fix: fix sema token request failed when open file by @He1pa in #1610
  • fix: fix find ref. Different types of symbols may have the same id. Use the position to determine whether it is def by @He1pa in #1611
  • fix: fix clear workspace cache when change config file by @He1pa in #1612
  • feat: add node pos for scehma index signature key name by @He1pa in #1615
  • feat: add more lsp log. by @He1pa in #1616
  • fix: remove wrong lock by @He1pa in #1617
  • feat: find ref for ref symbol by @He1pa in #1614
  • fix: fix lsp semantic token by @He1pa in #1621
  • Added Blake3 implementation using blake3 crate by @prakhar479 in #1613
  • refactor: crypto and base64 module encoding parameter by @Peefy in #1622
  • chore: bump version to 0.10.0-rc.1 by @Peefy in #1624

New Contributors

Full Changelog: v0.10.0-beta.2...v0.10.0-rc.1

v0.10.0-beta.2 Release

22 Aug 08:01
7edd84f
Compare
Choose a tag to compare

What's Changed

  • fix: fix dict to schema type upgrade for schema calling expressions by @He1pa in #1577
  • chore: update type annotation instructions in the parser by @Peefy in #1579
  • feat: Clear the cache according to the changed module. by @He1pa in #1581
  • feat: better format tool devex by @Peefy in #1582
  • feat: add literal type default value pass and preprocess by @Peefy in #1583
  • fix: schema index signature comment format location by @Peefy in #1586
  • feat: init lsp workspace when start language server by @He1pa in #1584
  • fix: config list subscript type unsoundness by @Peefy in #1591
  • chore: bump version to 0.10.0-beta.2 by @Peefy in #1593

Full Changelog: v0.10.0-beta.1...v0.10.0-beta.2