New Language Features
New Compiler Improvements
- Name Canonicalization
- Deterministic Name Mangling Rules for Symbols (Procedures, Variables, Debug Types, etc)
typeidlayout change- Always 8-bytes in size
- Represents a hash of the canonical name for the type
- Improved generation times for
odin doc - Allow
-show-timingsforodin doc - Very minor parser improvements to catch weird edges cases
intrinsics.simd_extract_msbsintrinsics.simd_extract_lsbsfor x in bit_setwill use a count leading zeros intrinsics internally rather than checking each bit manually- General bug fixes for LLVM backend
New Packages
vendor:sdl3/image
Package Improvements
- Update
vendor:wgputov24 - Improved documentation for
core:simd - Minor fixes to SDL3 bindings
- Support use of
*in format strings without an index NS.SavePanel_URLfix- Support
%bforrune os2fixes- Recursive directory walker
- Fix race conditions on Linux
os2.random_stringto usecontext.random_generator