v0.10.0 Release
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 indexa[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
- @prakhar479 made their first contribution in #1613
Full Changelog: v0.9.3...v0.10.0