Skip to content

v5.0.112

Compare
Choose a tag to compare
@alexrp alexrp released this 11 Jul 19:05
· 70 commits to master since this release
v5.0.112
f5f0c58
  • Bumped default ZigVersion from 0.11.0 to 0.13.0.
  • Changed default LanguageStandard for C projects from gnu2x to gnu23.
  • Changed default LanguageStandard for C++ projects from gnu++2c to gnu++23.
  • Removed the CompilerMode property.
    • Instead, the SDK now sets the Language property (Zig, C, Cxx) based on project file extension (.zigproj, .cproj, .cxxproj).
  • Bumped TargetLibraryVersion for linux-ppc64el from 2.17 to 2.19.
    • glibc does not support this target in prior versions.
  • Changed LinkTimeOptimization to be true by default.
  • Added a UnicodeEnvironment property to control the UNICODE macro and wmain/wWinMain usage on Windows.
  • Added a BufferAnalysis property to control -Wunsafe-buffer-usage.
  • Enabled -Winvalid-utf8 by default at WarningLevel=1 and above.
  • Enabled -Wincompatible-function-pointer-types-strict by default at WarningLevel=4 and above.
  • Removed the ZIG_GLOBAL_CACHE_DIR workaround as the bug it was working around appears to have been fixed.
    • This should result in noticeably faster builds in general.
  • Fixed EditorSupport logic to produce correct JSON on Unix systems.