Skip to content

vP20240519.113990e 🐻

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 19 May 10:55
· 32 commits to main since this release

What's Changed

  • test(e2e): update snapshot for windows
  • fix(compiler,esc,tests): use topological sort for compiling structures 🪲🪲🪲 ⬆️
  • build(docker,cmakelists.txt,code-cov,llvm-fuzz): remove -static from fuzz/coverage builds ⚒️
  • refactor(type_checker,builtins,tests,slot_matcher): refactor typechecker, small fixes to types, updated error messages ⬆️
  • refactor(type_checker): improve assignment type error messages ⬆️
  • fix(type_checker): catch foreach shadowing outer scope name and throw a better error 🪲⬆️
  • refactor(ykdatatype): change recursive stringify to non recursive ⬆️
  • fix(entry_struct_func_compiler): use simple representation of types to create type names ⬆️
  • build(runtime.raylib): update raylib and raygui dependencies ⬆️
  • feat(type_checker): improve few error messages ⬆️
  • feat(compiler,runtime): better error message when member not found using levenshtein distance 🆕
  • docs(yakshaintellij): update docs.json
  • fix(builtins.cast): when sr is casted, it is converted to a string reference prior to cast 🪲 ⬆️
  • fix(to_c_compiler): string literal should compile to a valid c string literal 🪲 ⬆️
  • feat(build_runtime_docs.py): add ability to export runtime docs as a json ⬆️
  • refactor(libs.io,runtime): use sr instead of str, update runtime c code to use sr ⬆️
  • refactor(libs.w4): use sr instead of str ⬆️
  • docs(yakshaintellij): update docs.json
  • fix(generate_raylib): add missing return for must prefix
  • refactor(libs.raylib): use struct keyword for structures ⬆️
  • refactor(libs.c): remove VoidPtr and use AnyPtr ⬆️
  • refactor(libs.raylib): use c.CStr instead of str
  • refactor(libs.strings): update lpad,rpad,endswith to use sr
  • refactor(libs.strings): use sr instead of str for strings.yaka library
  • docs: generate runtime c library docs 📖
  • refactor(runtime): remove civetweb,mbedtls until wrapper code is added
  • feat: add ability to control adding paths to the doc json files
  • ci(github-actions): copy bin\release binaries to bin
  • ci(github-actions): attempt to fix windows ci build
  • test(test_compiler): use proper library path when compiling
  • ci(github-actions): do not use ninja build on windows
  • ci(github-actions): simplify action files
  • docs(readme): update readme about macos