Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
odin-linux-amd64-dev-2025-10-05.tar.gz | 2025-10-05 | 66.0 MB | |
odin-linux-arm64-dev-2025-10-05.tar.gz | 2025-10-05 | 62.2 MB | |
odin-macos-amd64-dev-2025-10-05.tar.gz | 2025-10-05 | 59.2 MB | |
odin-windows-amd64-dev-2025-10-05.zip | 2025-10-05 | 141.2 MB | |
odin-macos-arm64-dev-2025-10-05.tar.gz | 2025-10-05 | 59.2 MB | |
dev-2025-10 source code.tar.gz | 2025-10-05 | 145.4 MB | |
dev-2025-10 source code.zip | 2025-10-05 | 146.5 MB | |
README.md | 2025-10-05 | 1.8 kB | |
Totals: 8 Items | 679.7 MB | 1 |
New Language Features
*
New Compiler Improvements
- Improve type inferencing of literals when calling proc groups
- Windows i386 support
- Fix Darwin
addObserver
methods and add support for newObjc_Block
- Fix segfault involving
string_to_string16
on 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_enough
on struct params and fix various foreign signatures - Preempt field checking on
signature_parameter_similar_enough
with a type ptr equality check - Remove stray debug printf
New Packages
- [core/image]: Add baseline JPEG support
Package Improvements
- Use
.Image_Dimensions_Too_Large
incore:image
tick_now
: Usef64
(wasf32
) as a return type ofodin_env.tick_now()
- Allow missing trailing comma with proc groups in
core:odin
parser - Fix incorrect json encoding for control characters < 32
- Initializing
big.Int
constants is now"contextless"
- Add
CancelIoEx
and other overlapped I/O functions. - Add missing caller location param to append in
strings.Builder
- Add "contextless" to small_array
get_safe
andget_ptr_safe
- Zero
small_array
resize - Unify
filepath.join
return between Unix/Windows - Fix out-of-band allocations in dynamic arenas by
- Fix for
temp_file
name prefix being deallocated before being used - Add
runtime.conditional_mem_zero
to improveheap_allocator
performance on non-Windows systems - Add
digit_to_int
tocore:strconv
- Remove inaccurate tprint comment
Full Changelog: https://github.com/odin-lang/Odin/compare/dev-2025-09...dev-2025-10