Releases
grayscale-v0.5.4
Compare
Sorry, something went wrong.
No results found
0.5.4 (2026-08-28)
Bug Fixes
benchmarks: auto-reset fixtures and run workloads standalone (#2551 ) (004ad2c )
ci: declare strptime on glibc for time.parse (6cbd174 )
codegen: bind map-value arrays to a temp for chained index and assign (#2550 ) (ed003bd )
codegen: defer non-constant file-scope initializers to global init (#2545 ) (e31df3c )
codegen: mask bit_not on u8 and u16 back to type width (#2553 ) (a73b10b )
codegen: read cast(arr, [T]) results with the element width, not int64_t (#2555 ) (a2c59d9 )
codegen: read packed sized array elements at the real width in compound assign (0c93c5c )
codegen: resolve module-level var name when passed to a by-reference parameter (#2546 ) (5a5751b )
tests: fix stdlib time test (32dfb20 )
threads: detect pthread_create failure instead of corrupting state (#2554 ) (6822591 )
typechecker: reject cast() between a string-backed enum and an integer (#2536 ) (c467d11 )
typechecker: reject non-integer arguments to char() (#2552 ) (6839bb1 )
typechecker: resolve module-level var in member expr inside its own module (#2537 ) (2e16ffc )
typechecker: resolve type aliases inside map, sized-array, and func signature positions (#2524 ) (838f52a )
typechecker: warn when a variable is declared with no value (#2447 ) (f83e0a8 )
windows: fix bug in time.c (d276f61 )
Performance Improvements
benchmarks: add make benchmark real-workload suite (#2551 ) (ade370d )
You can’t perform that action at this time.