vP20240519.113990e 🐻
Pre-release
Pre-release
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