New Language Features
None
New Compiler Features
None
Compiler Improvements
- Correct
odin docdefault parameter valueinit_stringgeneration - Improve debug symbol retention with
-debug -o:minimal - Disallow
@(static)and@(thread_local)withindeferstatements - Improvements for Darwin ARM64 support
- Improved float to quaternion conversion support
- Improved global
whenhandling
New Packages
- Replace
core:containerwith new packages core:container/bit_arraycore:container/priority_queuecore:container/queuecore:container/small_array
Package Improvements
- Improvements to
core:math/big - Improvements to
core:odin/parser - Make
strconvmore robust - Fix typo in
core:json/encodingfromunmarshalltounmarshal - Remove the extra hidden
0terminator fromstrings.cloneandbytes.clonewhich was there for very old legacy reasons, preferstrings.clone_to_cstringwhen that behaviour is needed - Fix
strings.fields_procandstrings.index_any - Fix
math.prod - Add
hash.djbx33a - Add
sort.map_entries_by_keyandsort.map_entries_by_value