Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
odin-linux-arm64-dev-2025-09.zip | 2025-09-08 | 62.0 MB | |
odin-linux-amd64-dev-2025-09.zip | 2025-09-08 | 65.8 MB | |
odin-macos-arm64-dev-2025-09.zip | 2025-09-08 | 58.6 MB | |
odin-macos-amd64-dev-2025-09.zip | 2025-09-08 | 62.9 MB | |
odin-windows-amd64-dev-2025-09.zip | 2025-09-08 | 144.5 MB | |
dev-2025-09 source code.tar.gz | 2025-09-07 | 145.4 MB | |
dev-2025-09 source code.zip | 2025-09-07 | 146.5 MB | |
README.md | 2025-09-07 | 2.3 kB | |
Totals: 8 Items | 685.7 MB | 0 |
New Language Features
- Native support for UTF-16 strings:
string16
andcstring16
- Mostly for interfacing with Windows code, and other foreign code
- Define Integer Division By Zero https://github.com/odin-lang/Odin/pull/5556
New Compiler Improvements
@(init)
and@(fini)
must beproc "contextless" ()
- Implement
intrinsics.objc_block
@harold-b in https://github.com/odin-lang/Odin/pull/5547 - Implements the Apple block ABI.2010.3.16 natively
- Improve deference missing suggestion message
- Do not check for explicit allocators when determining proc in proc group by @janga-perlind in https://github.com/odin-lang/Odin/pull/5564
- Skip errors on polymorphic procs when in a proc group with other options
- Fix compiler segfault when trying to use proc at type level or trying to use
()
as a type
New Packages
*
Package Improvements
- Fixes to
vendor:darwin/Metal
- Numerous minor fixes to
base:runtime
- Improvements to
base:runtime
docs - Fixes to
vendor:wasm/WebGL
bindings - Cleanup in
math/rand
andruntime/random_generator
- Add missing xlib functions for getting and setting text properties
vendor:OpenGL
fix misnamed parameter by- Make D3D12_FEATURE_DATA_D3D12_OPTIONS.MinPrecisionSupport a bitset
- Fix buddy allocator assert
- Check for EOF when scanning file tags
- Fix stride in
memory_equal/compare_zero
giving false positves - Split SDL_ttf bindings to group with and without require_results
- Propogate
#caller_location
to core:container/queue procs - Support using allocator resize in
_reserve_soa
- Zero existing memory when using
resize_soa
- Add
add/remove_document_event_listener()
tocore:sys/wasm/js
- Fixed and added obj-c methods for
NSWindow
- fix typo in
CLSIDFromProgIDEx
signature - Fix broken
wglUseFontBitmaps
binding - Add
LPFN_GETACCEPTEXSOCKADDRS
to ws2_32.odin - Specify
%m
and%M
as verbs for integer formatting incore:fmt
- Add
@(require_results)
attribute to procs returning an allocator - Handle allocator error when appending in
read_entire_file_from_file
vendor:box2d
fixCreateMotorJoint
procedure signature- Add build tags to
posix/spawn.odin
Full Changelog: https://github.com/odin-lang/Odin/compare/dev-2025-08...dev-2025-09