IMPORTANT: Please download our source code package premake-5.0.0-beta3-src.zip
and NOT the automatically created GitHub packages at the bottom of the list.
The GitHub packages do not include the pre-generated project files, or the embedded scripts.
Sponsors
Another big shout out to the individuals and organizations who help sustain Premake's community with their financial support. 🙌
(Want to join them? Visit our OpenCollective to learn more)
Changes since 5.0-beta2
Much gratitude and thanks to everyone mentioned here for contributing their valuable time and energy to make Premake better. ❤️
- PR #1841 Update shadertype.md (@TylerDahl)
- PR #1842 Update shaderobjectfileoutput.md (@TylerDahl)
- PR #1843 Update shadermodel.md (@TylerDahl)
- PR #1942 Release/v5.0 beta2 (@premake)
- PR #1951 [Codelite] Fix custom build with missing directory (@Jarod42)
- PR #1952 vstudio: add usestandardpreprocessor option (@flakey5)
- PR #1954 Add newoption.catagory to documentation, mark os.is as deprecated (@thomashope)
- PR #1959 Use admonitions in documentation for things marked as deprecated (@thomashope)
- PR #1970 Updated Android docs (@LORgames)
- PR #1971 Fixed a couple of issues with the Custom Rules docs (@LORgames)
- PR #1975 Strip linking decorators for sibling projects (@LORgames)
- PR #1976 Android projects use IncludePath instead of ExternalIncludePath (@LORgames)
- PR #1978 Added support for CopyFileToFolders via Copy buildaction (@LORgames)
- PR #1980 Added UWP support for VS projects (@LORgames)
- PR #1981 Update usefullpaths.md (@nepp95)
- PR #1985 Update defaultplatform.md (@GiacomoMaino)
- PR #1992 Add AntTarget to vsandroid project file (@0x416c69)
- PR #1997 Add validation for toolset. (@Jarod42)
- PR #2003 Allow to specify "--cc=msc" as command line. (@Jarod42)
- PR #2004 Handle entrypoint for msc. (@Jarod42)
- PR #2006
externalwarnings
,externalanglebrackets
,externalincludedirs
was already available in vs2019 (@Jarod42) - PR #2009 Fix typos in comment. (@Jarod42)
- PR #2010 Typo fix (@brno32)
- PR #2011 Add support for unity builds (@Sharlock93)
- PR #2022 Fix Debian build recepie. (@KOLANICH-tools)
- PR #2023 Fix support of openmp for visual studio with clang toolset. (@Jarod42)
- PR #2024 Fix typo in bytecode description. (@Jarod42)
- PR #2025 Fix missing targets file issue in some C++ nuget packages (@hanagasira)
- PR #2027
sanitize { "Address" }
should set link flags too for gcc/clang. (@Jarod42) - PR #2028 Add support for idirafter flag in GCC/Clang (@nickclark2016)
- PR #2032 Change to minimize differences after Codelite re-save the file (@Jarod42)
- PR #2034 Robustify
http.get
tests with retry. (@Jarod42) - PR #2039 gmake2: Fix detecting msdos vs posix shell (@Peter0x44)
- PR #2042 Fix
compileas "C"
and"C++"
for gcc (shared with clang). (@Jarod42) - PR #2052 Fix typo (@rafaelcn)
- PR #2061 Fixed issue with Codelite unit test (@LORgames)
- PR #2064 Updated actions from v2 to v3 (@LORgames)
- PR #2066 Improve error message of
include
(@Jarod42) - PR #2070 Add support of prelink steps (similar to prebuild steps) for Codelite. (@Jarod42)
- PR #2072 Fix prelink step dependencies for gmake (to be done after compilation). (@Jarod42)
- PR #2075 remove trailing whitespaces and add new line at eof (@hanagasira)
- PR #2076 Allow to select specific version of msc in command line. (@Jarod42)
- PR #2081 Add some missing flags for msc toolset (@Jarod42)
- PR #2084 Update debugdir.md docs to clarify feature support (@thomashope)
- PR #2087 Add clarification for relative paths (@learn-more)
- PR #2088 Fix nil indexing for codelite (@Jarod42)
- PR #2090 Add support to
undefines
for Codelite. (@Jarod42) - PR #2102 remove reference to non existent example. (@mcarlson-nvidia)
- PR #2104 Add VS2022 to list of valid kinds for Android Packaging (@premake)
- PR #2117 Require unistd.h for macosx in libzip (@nickclark2016)
- PR #2118 Changes target of HTTP tests to hopefully resolve test issues in CI (@nickclark2016)
- PR #2122 Fix
premake.findProjectScript
of previous commit. (@Jarod42) - PR #2127 Fixes for using debugger under Linux (@vadz)
- PR #2131 Use call array for MSVS filters file generation too (@vadz)
- PR #2135 Fix libzip missing a library (@KanuX-14)
- PR #2172 Custom LLVM Versions for VS2019+ (@nickclark2016)
- PR #2187 Enable code analysis via clang-tidy in Visual Studio (@theComputeKid)
- PR #2194 [vs*] Allow to have per-file
cdialect
/cppdialect
. (@Jarod42) - PR #2195 [vs2010+] Handle
compileas
for files with "unknown" extensions. (@Jarod42) - PR #2203 Add CA root certificate path for Haiku (@augiedoggie)
- PR #2217 Add Library to available shadertypes (@vkaytsanov)
- PR #2237 [CI] add dependabot.yml to maintain version action up to date (@Jarod42)
- PR #2238 Bump the github-actions group with 3 updates (@premake)
- PR #2243 Fix stack manipulation in Premake's
luaL_loadfilex
override. (@tritao) - PR #2251 Add a
os.hostarch()
function to get the host system architecture. (@tritao) - PR #2252 Document
os.rename
andos.getenv
APIs (@tritao) - PR #2253 Add
term.clearToEndOfLine
andterm.moveLeft
API additions. (@tritao) - PR #2254 Adds
desktop
system tag to desktop systems. (@tritao) - PR #2255 Move sanitize, visibility and inlinesvisibility to shared table. (@alex-rass-88)
- PR #2261 Add tests for
table.merge
. (@tritao) - PR #2263 Adds a new
os.targetarch()
function. (@tritao) - PR #2264 Show error messages from broken includes (@richard-sim)
- PR #2268 Re-structure common docs files into sub-folders. (@tritao)
- PR #2269 Upgrade docs to latest Docusaurus version. (@tritao)
- PR #2271 Add
linker
flag andLLD
support. (@tritao) - PR #2272 Fixed issue with include failing to find embedded files (@LORgames)
- PR #2274 Port Premake to Cosmopolitan Libc (@tritao)
- PR #2277 Add C++23 cppdialect (@jlaumon)
- PR #2278 Prevent empty arrays as expected values for test.contains and test.excludes (@LORgames)
- PR #2279 Added ci job to simplify required checks in PRs (@LORgames)
- PR #2280 Upgrade
libcurl
to latest. (@tritao) - PR #2281 Fix vstudio/MSC not supporting the C++23 flag yet (@jlaumon)
- PR #2283 Miscelanneous cleanups (@tritao)
- PR #2284 Fix
os.host
for Cosmopolitan build (@tritao) - PR #2287 [doc] Write doc for
unsignedchar
(@Jarod42) - PR #2294 Add projects web and github (@Jarod42)
- PR #2299 Remove generated "website/node_modules"'s files from project (@Jarod42)
- PR #2301 Fix spelling insice -> inside (@jonesy-b-dev)
- PR #2316 Update modules.md (@day-garwood)