Repository navigation
v0.5.3
What's Changed
- build(deps): bump softprops/action-gh-release from 3.0.2 to 3.0.3 by @dependabot[bot] in #345
- fix: support member access on pointer expressions by @w3lld1 in #336
- docs: note wasm
giga(long) is 4 bytes, not 8, in the README (#177) by @leo-aa88 in #346 - test: guard #180 UBSan misaligned array-access load with a regression fixture by @leo-aa88 in #347
- fix: free initializer list and declarator name on array-init YYABORT (#185) by @leo-aa88 in #348
- docs: pin the required clang-format version (15) in CONTRIBUTING and AGENTS (#187) by @leo-aa88 in #349
- test: guard maxxing(*q)/maxxing(q) on a struct pointer parameter (#200) by @leo-aa88 in #351
- fix(ci): fail the valgrind sweep on child crashes, not just exit 100 (#203) by @leo-aa88 in #353
- fix(stdrot): clamp print buffer offset to stop snprintf-return overflow (#269) by @leo-aa88 in #356
- fix: error on struct/union tag redefinition instead of silently overwriting (#189) by @leo-aa88 in #350
- fix: maxxing (sizeof) of a struct-returning call (#201) by @leo-aa88 in #352
- fix: report over-long slorp input as overflow instead of silently truncating (#270) by @leo-aa88 in #357
- test: pin struct field RMW and unparenthesized field arithmetic (#245) by @leo-aa88 in #354
- fix: bussin in skibidi main stops execution and sets the process exit code (#246) by @leo-aa88 in #355
- feat: implement grind (continue) — tokenized but never wired into the grammar (#274) by @leo-aa88 in #358
- fix(stdrot): reject '*' dynamic width/precision instead of passing it to snprintf (#275) by @leo-aa88 in #359
- fix(lexer): accept exponent-form float literals without a decimal point (#276) by @leo-aa88 in #360
- fix: free a rant's old buffer on reassignment instead of leaking it (#277) by @leo-aa88 in #361
- fix: compute int +, -, *, unary - with defined wrapping, not signed-overflow UB (#280) by @leo-aa88 in #362
- fix:
++/--on chad/gigachad adds 1.0 instead of corrupting the value (#284) by @leo-aa88 in #364 - fix: stop
i++ + i++crashing by binding ++/-- tighter than arithmetic (#281) by @leo-aa88 in #363 - fix: error on unrecognized characters instead of silently discarding them (#285, #297) by @leo-aa88 in #365
- fix: warning-gate libstdrot.so so stdrot/ warnings fail an ordinary make (#330) by @leo-aa88 in #366
- feat: real 64-bit storage for giga/thicc (long/long long) (#282) by @leo-aa88 in #367
- docs: drop the unc (asm) keyword from the README table (#250) by @leo-aa88 in #369
New Contributors
Full Changelog: v0.5.2...v0.5.3