CARVIEW |
Navigation Menu
-
-
Notifications
You must be signed in to change notification settings - Fork 631
Releases: premake/premake-core
Premake 5.0-beta7
ba2c383
Compare
IMPORTANT: Please download our source code package premake-5.0.0-beta7-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)
Much gratitude and thanks to everyone mentioned here for contributing their valuable time and energy to make Premake better. β€οΈ
Since 5.0-beta6:
- PR #2455 Added premake manager extension to extensions.md (@lolrobbe2)
- PR #2458 Fix optimize('Debug') for xcode project generator (@artamonovoleg)
- PR #2459 Remove legacy page for third party usages implementation (@nickclark2016)
- PR #2460 Add basic support for tvOS (@sbeca)
- PR #2461 Fix vs200x_vcproj to properly handle NoManifest (@NishiOwO)
- PR #2464 Fix targetdir and objdir for Linux and Android (@redorav)
- PR #2471 Support powerpc (@barracuda156)
- PR #2474 Update zlib dependency to 1.3.1 (@nickclark2016)
- PR #2475 Separates the functionality for bundle and binary extensions (@nickclark2016)
- PR #2476 Handle
structmemberalign
for non-visual studio actions (@Jarod42) - PR #2480 Added ARM build for MacOSX, added more artifacts (@nickclark2016)
- PR #2482 Bump vmactions/solaris-vm from 1.1.3 to 1.1.4 in the github-actions group (@dependabot)
- PR #2483 Fix git tagged builds (@nickclark2016)
Assets 6
Premake 5.0-beta6
30db21c
Compare
IMPORTANT: Please download our source code package premake-5.0.0-beta6-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)
Much gratitude and thanks to everyone mentioned here for contributing their valuable time and energy to make Premake better. β€οΈ
Since 5.0-beta5:
- PR #2405 Use git to retrieve version instead of manually change
PREMAKE_VERSION
. (@Jarod42) - PR #2432 Usages and Uses API (@nickclark2016)
- PR #2438 Added more documentation for usages and uses (@nickclark2016)
- PR #2440 Add documentation specifying that filters are space sensitive (@nickclark2016)
- PR #2442 Fix findlib and findheader on windows (@Jarod42)
- PR #2443 nuget python package error fix (@hanagasira)
- PR #2446 Added Instrumented Profiling Support (@nickclark2016)
- PR #2449 [bugfix] Fix crash with invalid argument type passed to
os.locate
(@Jarod42) - PR #2450 [contrib][premake] Add missing
"library/*.h"
infiles
in contrib/mbedtls/premake5.lua (@Jarod42) - PR #2452 Update python version for requirements, upgrade jinja (@nickclark2016)
Assets 6
Premake 5.0-beta5
b9ca81a
Compare
IMPORTANT: Please download our source code package premake-5.0.0-beta5-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)
Much gratitude and thanks to everyone mentioned here for contributing their valuable time and energy to make Premake better. β€οΈ
Changes since 5.0-beta4
- PR #2401 [gmake] Add missing dependencies between prelink and generated files (@Jarod42)
- PR #2403 fix typo in xcode projects generator (@artamonovoleg)
- PR #2404 Rename gmake to gmakelegacy (@nickclark2016)
- PR #2406 Add OmniOS CI job (@LORgames)
- PR #2408 Rename gmake2 to gmake (@nickclark2016)
- PR #2412 Remove deprecated buildrule (@Jarod42)
- PR #2413 Improve some doc (@Jarod42)
- PR #2414 C23 dialect support (@nickclark2016)
- PR #2417 fix warnings function for the xcode4 generator (@artamonovoleg)
- PR #2419 Remove the 'Android' architecture from pre-vs2015 support (@redorav)
- PR #2422 Fix code using gmake2 to properly display warning (@nickclark2016)
Assets 6
Premake 5.0-beta4
Compare
IMPORTANT: Please download our source code package premake-5.0.0-beta4-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-beta3
Much gratitude and thanks to everyone mentioned here for contributing their valuable time and energy to make Premake better. β€οΈ
- PR #2327 Removes deprecated language version flags (@nickclark2016)
- PR #2329 Use
_SC_NPROCESSORS_ONLN
for CPU detection in BSDs. (@tritao) - PR #2331 Remove Deprecated Flags with Replacements, Fix Tests (@nickclark2016)
- PR #2333 Update package repos before installing deps on Linux (@nickclark2016)
- PR #2334 Replace MFC flag with a dedicated API (@nickclark2016)
- PR #2341 fix documentationfile bug (@lolrobbe2)
- PR #2342 Fix debug optimization flag for Clang (@nickclark2016)
- PR #2343 Replace LTO flag with dedicated API (@nickclark2016)
- PR #2347 Deprecate FatalWarnings flags in favor of fatalwarnings API (@nickclark2016)
- PR #2349 premake.h - added e2k definition (@r-a-sattarov)
- PR #2352 Symbolic link support in Premake (@nickclark2016)
- PR #2355 Added ability to use system zlib (@LORgames)
- PR #2356 Added support for riscv64 (@kxxt)
- PR #2357 Added API for Action Deprecation (@nickclark2016)
- PR #2358 Fixed creation of links on Unix-like OSes (@nickclark2016)
- PR #2359 Added FreeBSD CI job (@LORgames)
- PR #2360 Updated mbedTLS to 3.6.2 (@LORgames)
- PR #2361 Added Clang CI jobs to Linux and FreeBSD (@LORgames)
- PR #2362 Cleaned up minor issues in premake5.lua scripts (@LORgames)
- PR #2363 Add support for loongarch64 (@Leoforever123)
- PR #2364 Override Lua functions without injecting code into the library (@LORgames)
- PR #2366 Integrated Android module into vstudio module (@LORgames)
- PR #2367 Fixed potential use-after-free bug when calling os.getversion (@LORgames)
- PR #2368 Add SunOS support to Bootstrap.sh (@LORgames)
- PR #2369 Fix documentation for linkgroups (@nickclark2016)
- PR #2370 Add ability to use system lua (@LORgames)
- PR #2371 Add OpenBSD CI job (@LORgames)
- PR #2372 Add NetBSD CI job (@LORgames)
- PR #2373 Add DragonflyBSD CI job (@LORgames)
- PR #2374 Add Solaris CI job (@LORgames)
- PR #2375 Cleaned up VM-based CI jobs (@LORgames)
- PR #2376 Add Emscripten system and emcc toolset support (@tritao)
- PR #2378 Fixed configuration properties on VS Linux (@redorav)
- PR #2381 Fix gmake/gmake2 Emscripten default toolset type. (@tritao)
- PR #2382 Fatal warnings API fixes (@redorav)
- PR #2383 Added CI timeout to 30 minutes (@nickclark2016)
- PR #2385 Road to 5.0 Roadmap Publishing (@nickclark2016)
- PR #2388 Add support for e2k (@r-a-sattarov)
- PR #2390 [CI] Fix dependencies as ubuntu-latest becomes ubuntu-24.04 (@Jarod42)
- PR #2392 [CI] Add depsrc matrix to mingw build (@Jarod42)
- PR #2394 Bump jinja2 from 3.1.4 to 3.1.5 in /contrib/mbedtls/docs (@dependabot)
- PR #2395 Fix line endings of
Bootstrap.bat
. (@tritao) - PR #2397 Fixes XCode Compiler C++ Version/Dialect Output (@nickclark2016)
- PR #2400 Fix token ordering for LINKFILE/LINKDIR (@nickclark2016)
In addition to these changes, we've developed a roadmap for the 5.0 stable release, which you can find here. In addition to the 5.0 roadmap, we have other features planned to make writing build scripts easier, which we will unveil in more detail in the coming weeks.
Assets 6
Premake 5.0-beta3
eb5238f
Compare
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)
Assets 6
Premake 5.0-beta2
a96fe76
Compare
IMPORTANT: Please download our source code package premake-5.0.0-beta2-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-beta1
Much gratitude and thanks to everyone mentioned here for contributing their valuable time and energy to make Premake better. β€οΈ
- PR #1737 Change Visual Studio Version to 17 so sln is opened with VS2022 (@simco50)
- PR #1744 Add check for missing values in documentation (@LORgames)
- PR #1745 Adding documentation for module options (@hannes-harnisch)
- PR #1747 Added API for CompileAsWinRT (@LORgames)
- PR #1749 Changed C++20 to emit C++20 instead of C++Latest in MSVC (@nickclark2016)
- PR #1750 Added support for AppxManifest files (@LORgames)
- PR #1752 Added C17/GNU17 support to gmake/gmake2 exporters (@nickclark2016)
- PR #1753 Update documentation link in README (@nickclark2016)
- PR #1754 Improve external include & warning support (@englercj)
- PR #1757 Add support for
kind "None"
as do nothing for gmake/gmake2 (@Jarod42) - PR #1760 Add Community Update #10 (@starkos)
- PR #1762 Add support of kind "None" for Codelite (@Jarod42)
- PR #1763 Fix
make clean
handling of generated files (@starkos) - PR #1771 Codelite PCH Fix for obsolete
UseDifferentPCHFlags="no"
(@Jarod42) - PR #1777 Migrate website to latest DocSearch (@starkos)
- PR #1785 add "vs2022" to the list of available actions (@Enhex)
- PR #1787 Remove unavailable modules (@KyrietS)
- PR #1788 Add a new "ScanForModuleDependencies" flag. (@LoneBoco)
- PR #1789 Include the configuration condition for ExternalWarningLevel. (@LoneBoco)
- PR #1790 Adding C++ module file extensions and implementing "allmodulespublic" (@hannes-harnisch)
- PR #1796 Fix #1795: project generation fails with "Error: attempt to index a function value" (@somyungoh)
- PR #1809 Feature for disabling inherited dependencies (@hannes-harnisch)
- PR #1820 Use windows-2019 instead of windows-lastest (temporarily) (@KyrietS)
- PR #1821 Use vswhere.exe in Windows pipeline (@KyrietS)
- PR #1826 Added documentation for static and shared linking suffixes (@nickclark2016)
- PR #1834 contrib/curl: update ifdef condition for MCST-LCC compiler (@r-a-sattarov)
- PR #1851 Updated LICENSE.txt copyright year (@nickclark2016)
- PR #1855 Changed MMD to MD in gmake/gmake2 outputs for gcc/clang. (@nickclark2016)
- PR #1860 Add support of openmp for gcc/clang. (@Jarod42)
- PR #1861 Fix Codelite generation of empty source tree project. (@Jarod42)
- PR #1863 Fix build failed in mingw x86 (@simbit18)
- PR #1867 Improve uuid generation on Linux (@flakey5)
- PR #1876 Escape group names when creating rules (@nickclark2016)
- PR #1882 Added Unit Test for Workspace Generation (@nickclark2016)
- PR #1883 Fixes the generation of source projects (@nickclark2016)
- PR #1886 Added MinGW CI job (@LORgames)
- PR #1893 Add docs for embed and embedAndSign Xcode options (@thomashope)
- PR #1894 Fix openmp for xcode. (@Jarod42)
- PR #1900 Updated Bug Report Template to add exporter selection (@nickclark2016)
- PR #1904
usingdirs
wiki typo (@BttrDrgn) - PR #1909 Typo in title (@CeruttiNicolas)
- PR #1910 Fix case. (@Jarod42)
- PR #1913 Fix Codelite/gmake2
buildmessage
escaping. (@Jarod42) - PR #1923 Add address sanitizer flags (@englercj)
Assets 6
Premake 5.0-beta1
Compare
IMPORTANT: Please download our source code package premake-5.0.0-beta1-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-alpha16
Much gratitude and thanks to everyone mentioned here for contributing their valuable time and energy to make Premake better. β€οΈ
- PR #1555 Added API to disable fast up to date checks (@nickclark2016)
- PR #1570 Initial C++20 module support for Visual Studio (@hannes-harnisch)
- PR #1619 Xcode embed libraries (@kellygravelyn)
- PR #1625 Remove "*ng" action deprecation (@noresources)
- PR #1629 Added support for Premake on macOS universal binary (@tempura-sukiyaki)
- PR #1635 Fix typo in Using Premake documentation (@abhiss)
- PR #1638 Fix broken links in docs (@KyrietS)
- PR #1642 Fix spelling mistake (@Troplo)
- PR #1644 Fix author name and update time on pages (@KyrietS)
- PR #1645 Add missing support for prebuildmessage/postbuildmessage for Codelite. (@Jarod42)
- PR #1649 Fix curl header search path (@depinxi)
- PR #1654 xcode4: Fix missing link of sibling project with custom targetextension (@depinxi)
- PR #1655 Compiler Version support for Visual Studion 2017+ (@nickclark2016)
- PR #1657 Renormalize line endings (@nickclark2016)
- PR #1661 Add frameworkdirs support to gmake and gmake2 with gcc/clang toolsets (@depinxi)
- PR #1663 compilebuildoutputs make some comments obsolete. (@Jarod42)
- PR #1668 Fix v6 bootstrapping from v5 (@starkos)
- PR #1673 Updated sidebar to include toolsversion link (@premake)
- PR #1680 Fix some build issues with mingw (@Biswa96)
- PR #1682 Add Community Update #9 (@starkos)
- PR #1687 Update deprecated entry for
newaction
(@Jarod42) - PR #1704 VS2022 Exporter (@nickclark2016)
- PR #1710 Add support for SSE 4.2. (@ActuallyaDeviloper)
- PR #1712 Add OpenMP support for Visual Studio (@T-rvw)
- PR #1713 Upgrade docusaurus version to beta.6 (@KyrietS)
- PR #1715 Docs maintenance (@KyrietS)
- PR #1718 Deprecate
configuration()
(@starkos) - PR #1720 Improve
justmycode
(@T-rvw) - PR #1723 Add condition to
.csproj
references ItemGroup (@cicanci) - PR #1726 Updated
cdialect
andcppdialect
docs (@LORgames) - PR #1727 Updated architecture docs (@LORgames)
- PR #1730 Added missing
compileas
values to docs (@LORgames) - PR #1734 Add VS 2022 bootstrapping support (@afxw)
- PR #1736 Update showcase to include Orx (@sausagejohnson)
- PR #1662 Handle buildcommand for Codelite (@Jarod42)
- PR #1658 Fix D module compiler output for Visual Studio (@nickclark2016)
- PR #1728 Add action to check for and generate missing documentation (@LORgames)
- PR #1721 Add custom rules for Gmake2 & Codelite (@Jarod42)
- PR #1739 Fix #1628 failing macOS
os.findlib()
test (@starkos)
Assets 6
Premake 5.0 alpha 16
Compare
IMPORTANT: Please download our source code package premake-5.0.0-alpha16-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-alpha15
Much gratitude and thanks to everyone mentioned here for contributing their valuable time and energy to make Premake better. β€οΈ
- PR #1430 Fixed adding LD_LIBRARY_PATH to the executable run command. (@Enhex)
- PR #1439 Disable XP deprecation warning for Visual Studio projects (@withmorten)
- PR #1446 Do not add for .NET resources or the resource will not be properly embedded. (@rhuvendiek)
- PR #1447 Added /Wall to possible warning levels for Visual Studio (@ethan-wallace)
- PR #1454 Bootstrap.mak clean target(s) (@noresources)
- PR #1460 Add C++20 cppdialect for C++ projects (@nickclark2016)
- PR #1462 Added clang as a valid option for projects generated with vs2019 (@nickclark2016)
- PR #1468 macOS deployment target support for gcc and clang (@noresources)
- PR #1473 macOS os.getversion() improvements (@noresources)
- PR #1477 Add support for .swift file for xcode (@socialpoint)
- PR #1481 Improved ability to override XCode generator (@LORgames)
- PR #1482 Disable redirect test until HTTP endpoint is fixed (@LORgames)
- PR #1483 Add file details to Windows builds including version number (@LORgames)
- PR #1484 Fixed issue with os.matchfiles and symlinks (@LORgames)
- PR #1485 Added Windows implementation to os.touchfile to avoid issues with truncating the file (@LORgames)
- PR #1499 GitHub Actions: Artifacts (@sphene)
- PR #1503 Update cxx standard; (@continue98)
- PR #1505 Fix sysincludedirs for codelite. (@Jarod42)
- PR #1506 Fix quote escaping in Codelite. (@Jarod42)
- PR #1515 ConformanceMode flag implemented for >= vs2017 (@cos-public)
- PR #1519 Add Metal shader files as source code (@nickgravelyn)
- PR #1522 Fixed external library linking for Clang in VS2019+ (@nickclark2016)
- PR #1523 Added C++1z and C++2a dialect options for XCode (@nickclark2016)
- PR #1525 [Codelite] Only active (i.e. unique) configuration should be selected. (@Jarod42)
- PR #1527 Removed old CI build files (@LORgames)
- PR #1528 Added COPYFILE and COPYDIR tokens (@LORgames)
- PR #1529 NMake projects can now specify buildoptions and cppdialect (@LORgames)
- PR #1530 Remove unused code in vs2010_vcxproj.lua (@LORgames)
- PR #1532 Disable network tests; add --test-all flag to enable (@starkos)
- PR #1534 Added Ability to Disable JMC in Visual Studio (@nickclark2016)
- PR #1540 Xcode improvements (@noresources)
- PR #1542 Improve the user contribution resources (@premake)
- PR #1551 Added NetCore to CLR API (@nickclark2016)
- PR #1552 Fix MSC LTO, runtime, subsystem (@JoelLinn)
- PR #1554 clang Use
llvm-ar
linker when LTO flag is set. (@JoelLinn) - PR #1560 Added newer shader versions (@dpeter99)
- PR #1562 Remove moduledownloader to avoid RCE. (@xenia-project)
- PR #1564 Improved net version check to also support net5.0 and beyond (@ClxS)
- PR #1565 AllowUnsafeBlocks will now be a project level property in new format (@ClxS)
- PR #1566 Set execute bit on Bootstrap.bat (@ratzlaff)
- PR #1571 useFullPaths config property for Visual Studio projects (@cos-public)
- PR #1576 Mesh and amplification shader type for Visual Studio (@pkurth)
- PR #1587 Introduce new website with docs with docusaurus (@KyrietS)
- PR #1589 os.outputof: add a second argument to select which stream to output (@noresources)
- PR #1593 Update to mbedtls 2.25 (@susnux)
- PR #1594 Added reference pages to docs (@KyrietS)
- PR #1597 Port user guide pages from wiki (@starkos)
- PR #1600 Add GitHub Action workflow for website deployment (@KyrietS)
- PR #1602 Rework website home & download pages (@starkos)
- PR #1604 Break out community section on website (@starkos)
- PR #1606 add RemoveUnreferencedCodeData option to disable /Zc:inline (@withmorten)
- PR #1607 Add Algolia search (@KyrietS)
- PR #1608 Fix Premake logo in README (@KyrietS)
- PR #1609 Encourage contributors to align the docs (@KyrietS)
- PR #1610 Improve new user website navigation (@starkos)
- PR #1614 Set up blog; move community updates (@starkos)
Assets 6
Premake 5.0 alpha 15
Compare
IMPORTANT: Please download our source code package premake-5.0.0-alpha15-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-alpha14
Many and varied thanks to everyone on this list for contributing their valuable time and energy to make Premake better. You rock! π€
- PR #1086 Added support for Objective-C and Objective-C++ in xcode and gmake2nil (@LORgames)
- PR #1192 Update path.lua (@dsvi)
- PR #1229 Generated makefiles no longer error when a configuration can be missing (@LORgames)
- PR #1275 Fixed various issues with escaping in CodeLite generator (@LORgames)
- PR #1280 Bootstrap.bat: Default to latest Visual Studio available (@tdesveauxPKFX)
- PR #1281 Source package improvements (@tdesveauxPKFX)
- PR #1282 Fix VS2019 solution icons (@ifarbod)
- PR #1285 Use correct values for MinimumVisualStudioVersion in Android projects (@ifarbod)
- PR #1289 Haiku fixes (@mmuman)
- PR #1296 Fix source packaging (@tdesveauxPKFX)
- PR #1298 Update D module to VS2019 and latest D compiler options. (@TurkeyMan)
- PR #1305 Reconcile logic within os_matchisfile() (@cfs-pure)
- PR #1313 Activating Open Collective (@opencollective)
- PR #1316 Add FUNDING.yml for GitHub Sponsors (@starkos)
- PR #1318 Updated mismatched android config to the value in the allowed stl table (@LORgames)
- PR #1323 Update copyright year in support files (@starkos)
- PR #1324 Add a CONTRIBUTING.md (@starkos)
- PR #1325 Improve the README (@starkos)
- PR #1326 Update issue templates (@premake)
- PR #1327 Add a pull request template (@premake)
- PR #1332 Account for filename collisions on systems with case-insensitive file⦠(@ratzlaff)
- PR #1333 Cleanup related to #1332 (@ratzlaff)
- PR #1334 Implement 'compileas' for vc2008 (@ratzlaff)
- PR #1337 On OSX, convert systemversion to MACOSX_DEPLOYMENT_TARGET (@baconpaul)
- PR #1340 Upgrade Lua from 5.3.4 to 5.3.5 (@jp31415926)
- PR #1341 Add new issue template "Get help" (@premake)
- PR #1342 Improve bug reporting template (@premake)
- PR #1343 Improve feature request template (@premake)
- PR #1345 New 'listWindowsRegistry' OS API method for enumerating content of single registry subkey (@kaldap)
- PR #1351 Added support for vcxitems project generation for VS2013+ (@LORgames)
- PR #1352 Improved test runner usage (@LORgames)
- PR #1353 Fix premake4.lua bootstrap build script (@fountainment)
- PR #1355 Add shaderincludedirs to fxcompile configuration (@starkos)
- PR #1356 Allow wildcards in xcodebuildresources (@starkos)
- PR #1357 Replace debuggerflavor with debugger (take #2) (@starkos)
- PR #1358 Added support for Dx11.3 shader model (@zlnimda)
- PR #1359 Add assemblyDebug for vs2017 (@tbasnoopy)
- PR #1360 Fix the return value of some os functions (@sp-jordi-vilalta)
- PR #1361 Simplified unit test to resolve path issues (@LORgames)
- PR #1362 Fixed inconsistencies in Android VS project test (@LORgames)
- PR #1365 E2K: fixed build by MCST lcc compiler (@r-a-sattarov)
- PR #1385 Fix pull request template (@tempura-sukiyaki)
- PR #1386 Initial support for generating netcore and netstandard projects (@ClxS)
- PR #1395 Fixed edge case in path.normalize (@LORgames)
- PR #1396 Fixed bug with linkgroups only working on Premake projects (@LORgames)
- PR #1401 Remove commands optimization which breaks tokens (@starkos)
- PR #1402 Remove checkFunc from Resource files (@yuyoyuppe)
- PR #1403 Add build steps to Visual Studio (@redorav)
- PR #1404 Place all generated files in separate GENERATED list, so they all can⦠(@Mikhael-Danilov)
- PR #1406 Change deferred join delimiter to non-printable character (@starkos)
- PR #1415 Add .c++ extension support to a few spots it was missing (@englercj)
- PR #1419 Fix #1411: Remove "|" from Codelite config names (@starkos)
- PR #1420 Fix MinGW builds of Premake (@premake)
- PR #1421 Enable enablewarnings() for MSC (@starkos)
- PR #1422 Added GitHub Actions (@LORgames)
- PR #1424 Fix systemversion("latest") on VS2017 (@starkos)
- PR #1427 Fix up and improve the release docs and script (@premake)
Assets 6
Premake 5.0 alpha 14
Compare
IMPORTANT: Please download our source code package premake-5.0.0-alpha14-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
A 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-alpha13
And another round of thanks for those who contributed their time and know-how to make these features and fixes:
- PR #1067 Add 'Default', 'Dwarf' and 'SplitDwarf' arguments to 'debugformat' (@ratzlaff)
- PR #1160 use ';' as default separator for vs (@WorldofBay)
- PR #1177 Enable property categories in VS projects (@WorldofBay)
- PR #1178 Avoid impl dependent multi-char constants (@cengizio)
- PR #1179 fix
xcodebuildsettings
using false (@tempura-sukiyaki) - PR #1180 Add
os.ios
option in xcode4 (@tempura-sukiyaki) - PR #1181 Release 5.0 alpha13 (@premake)
- PR #1189 Host path.normalize: Fix normalization for paths containing tokens (@tdesveauxPKFX)
- PR #1191 Fix objname collisions (@ratzlaff)
- PR #1193 Add tests for xcode id generator (@ratzlaff)
- PR #1194 Move rule property string expansion into modules (@WorldofBay)
- PR #1197 Added missing elements in Visual Studio Makefile projects (@LORgames)
- PR #1202 Support %{file.name} token in VS (@Blizzard)
- PR #1203 Add support for JavaCompile in vsandroid (@tempura-sukiyaki)
- PR #1206 Updated code lite to properly add LD_LIBRARY_PATH is set if libdirs is set (@pintodragon)
- PR #1218 Add support & tests for XCTest sharedlibtype (@Dingobloo)
- PR #1220 Implement the androidapilevel() API in Android packaging projects (@ifarbod)
- PR #1221 add nil check to fileconfig.hasFileSetting (gmake) (@WorldofBay)
- PR #1224 add missing local (@WorldofBay)
- PR #1228 Added Win64 as a recognized platform (@LORgames)
- PR #1230 Removed excessive escaping in CodeLite generator (@LORgames)
- PR #1231 Fixed issue with per-configuration build commands not returning errors correctly (@LORgames)
- PR #1236 Added support for Dx12 shader models (@CosmicRey)
- PR #1239 Implemented the startproject option for xcode (@macsforme)
- PR #1240 allow linking of mixed c++ assemblies (@WorldofBay)
- PR #1244 Fixed issue with detoken not handling deferred joins correctly (@LORgames)
- PR #1247 Added support for
csversion
API to dotnet toolset. (@tritao) - PR #1248 Default to Roslyn-based
csc
compiler on all platforms. (@tritao) - PR #1249 do not clear _isIncludingExternal in nested calls (@WorldofBay)
- PR #1253 Xcode newid determinism (@ratzlaff)
- PR #1258 Added support for Visual Studio 2019 solutions (@CosmicRey)
- PR #1264 Android changes, stage 1 (#1263) (@ifarbod)
- PR #1266 Implement the 'visibility' API for Android projects (@ifarbod)
- PR #1267 Provide access to json implementation (@ratzlaff)
- PR #1276 Added support for forceincludes in CodeLite (@LORgames)
- PR #1278 Packaging script improvement (@tdesveauxPKFX)