New Language Features
New Compiler Improvements
- Improve type inferencing of literals when calling proc groups
- Windows i386 support
- Fix Darwin
addObservermethods and add support for newObjc_Block - Fix segfault involving
string_to_string16on Linux - Improve OSX threading performance
- Basic support for constant union literals
- Add
-para-poly-diagnostics - Prevent returning a struct containing compound literal slice
- Relax
signature_parameter_similar_enoughon struct params and fix various foreign signatures - Preempt field checking on
signature_parameter_similar_enoughwith a type ptr equality check - Remove stray debug printf
New Packages
- [core/image]: Add baseline JPEG support
Package Improvements
- Use
.Image_Dimensions_Too_Largeincore:image tick_now: Usef64(wasf32) as a return type ofodin_env.tick_now()- Allow missing trailing comma with proc groups in
core:odinparser - Fix incorrect json encoding for control characters < 32
- Initializing
big.Intconstants is now"contextless" - Add
CancelIoExand other overlapped I/O functions. - Add missing caller location param to append in
strings.Builder - Add "contextless" to small_array
get_safeandget_ptr_safe - Zero
small_arrayresize - Unify
filepath.joinreturn between Unix/Windows - Fix out-of-band allocations in dynamic arenas by
- Fix for
temp_filename prefix being deallocated before being used - Add
runtime.conditional_mem_zeroto improveheap_allocatorperformance on non-Windows systems - Add
digit_to_inttocore:strconv - Remove inaccurate tprint comment
Full Changelog: dev-2025-09...dev-2025-10