dev-2022-05
gingerBill
released this
01 May 18:31
·
6635 commits
to master
since this release
New Language Features
None
New Compiler Features
- New intrinsics:
intrinsics.type_is_multi_pointer
intrinsics.type_field_type
Compiler Improvements
- Numerous bug fixes
- Refactored filename handling
- Error message if the output is a directory
- Packages are assumed to be directory-based unless
-file
is supplied
New Packages
- New builtin
container_of
core:compress/shoco
A short string (de)compressorcore:container/intrusive/list
An intrusive linked listcore:encoding/varint
LEB128 encode and decodecore:encoding/xml
An XML parsercore:image/netpbm
A reader/writer for the NetPBM image formatscore:image/qoi
A reader/writer for the QOI image formatcore:image/tga
A writer for a common subset of the TGA formatcore:text/i18n
An easy way to translate your software using GetText or Qt Linguist translations
Package Improvements
- Additional D3D and win32 bindings and constants
- Unified
Sema
andAtomic_Sema
behaviour - Fix quaternion implementation #1644
- Updated Vulkan generator and package
- Fixed static arena assertion fail #1740
core:container/lru
Reduce allocations, fixescore:encoding/json
Unmarshal fixescore:hash/xxhash
Fixescore:path/filepath
Add file stem and long-extension procedurescore:slice
More helperscore:strings
Add Levenshtein distancecore:sync
Improvementscore:thread
New thread pool implementationvendor:metal
andvendor:darwin
numerous additions and fixes- Quicksort minor fix