github kcl-lang/kcl v0.13.1

6 hours ago

What's Changed

  • fix(config): sanitize hyphens in LockDependency::gen_filename by @Peefy in #2188
  • refactor(sema): convert panic/expect sites to Result for graceful error handling by @Peefy in #2191
  • feat(api): register Ping/ListMethod builtins; drop unused ListDepFiles RPC by @Peefy in #2201
  • feat(sema): enforce _\-prefixed top-level declarations as module-private (#1576) by @Peefy in #2193
  • ci(release): zigbuild kcl-language-server for older glibc by @Peefy in #2202
  • fix(runtime): scope file.* builtin operations to the current module root by @Peefy in #2189
  • refactor(LSP): extend insta snapshot macro to document_symbol, semantic_token, formatting by @Peefy in #2190
  • feat(runtime): add duration system package (#1907) by @Peefy in #2192
  • fix(api): make ValidateCode, Rename and UpdateDependencies work on WASI/wasm32 by @Peefy in #2203
  • feat(runtime): add path:ref syntax to file.read / file.readbase64 by @Peefy in #2196
  • feat(api): add sourcemap_output to ExecProgramArgs for Source Map v3 requests by @Peefy in #2204
  • fix(api): use a single service method registry for BuiltinService.ListMethod by @Peefy in #2205
  • fix(lsp): wasm32 shim for Url::from_file_path / to_file_path by @robinbraemer in #2207
  • fix(runtime): self-contained plugin stub on wasm32-unknown-unknown by @robinbraemer in #2208
  • fix(parser): resolve external/internal packages correctly through WASI preopens on wasm32 by @robinbraemer in #2206
  • feat(api): LoadPackage info fields, FormatTestReport and code generation RPCs by @Peefy in #2209
  • feat(api): LoadPackage info fields, FormatTestReport and code generation RPCs by @Peefy in #2210
  • fix(api): forward exec_args.work_dir in GetSchemaTypeMappingUnderPath by @Peefy in #2211
  • fix(sema): a plain config key must not shadow an enclosing schema attr by @Peefy in #2213
  • chore(release): bump workspace version to 0.13.1 by @Peefy in #2214
  • ci(release): fix musl target install failing the cargo-zigbuild step by @Peefy in #2215

New Contributors

Full Changelog: v0.13.0...v0.13.1

Don't miss a new kcl release

NewReleases is sending notifications on new releases.