Skip to content

dev-2025-03

Latest
Compare
Choose a tag to compare
@gingerBill gingerBill released this 05 Mar 15:36
· 136 commits to master since this release
951bef4

New Language Features

New Compiler Improvements

  • Name Canonicalization
    • Deterministic Name Mangling Rules for Symbols (Procedures, Variables, Debug Types, etc)
  • typeid layout change
    • Always 8-bytes in size
    • Represents a hash of the canonical name for the type
  • Improved generation times for odin doc
  • Allow -show-timings for odin doc
  • Very minor parser improvements to catch weird edges cases
  • intrinsics.simd_extract_msbs
  • intrinsics.simd_extract_lsbs
  • for x in bit_set will 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:wgpu to v24
  • Improved documentation for core:simd
  • Minor fixes to SDL3 bindings
  • Support use of * in format strings without an index
  • NS.SavePanel_URL fix
  • Support %b for rune
  • os2 fixes
    • Recursive directory walker
    • Fix race conditions on Linux
    • os2.random_string to use context.random_generator