Skip to content

Commit 7f922eb

Browse files
committed
Prep for 5.0.0-beta3 release
1 parent d74ad3b commit 7f922eb

File tree

6 files changed

+213
-4
lines changed

6 files changed

+213
-4
lines changed

CHANGES.txt

Lines changed: 93 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,102 @@
11
--------------------
2-
5.0-beta2
2+
5.0-beta3
33
--------------------
44

55
See https://github.com/premake/premake-core/wiki/What's-New-in-5.0
66
for the complete list of changes from the Premake 4.x series.
77

8+
Since 5.0-beta2:
9+
10+
* PR #1841 Update shadertype.md (@TylerDahl)
11+
* PR #1842 Update shaderobjectfileoutput.md (@TylerDahl)
12+
* PR #1843 Update shadermodel.md (@TylerDahl)
13+
* PR #1942 Release/v5.0 beta2 (@premake)
14+
* PR #1951 [Codelite] Fix custom build with missing directory (@Jarod42)
15+
* PR #1952 vstudio: add usestandardpreprocessor option (@flakey5)
16+
* PR #1954 Add newoption.catagory to documentation, mark os.is as deprecated (@thomashope)
17+
* PR #1959 Use admonitions in documentation for things marked as deprecated (@thomashope)
18+
* PR #1970 Updated Android docs (@LORgames)
19+
* PR #1971 Fixed a couple of issues with the Custom Rules docs (@LORgames)
20+
* PR #1975 Strip linking decorators for sibling projects (@LORgames)
21+
* PR #1976 Android projects use IncludePath instead of ExternalIncludePath (@LORgames)
22+
* PR #1978 Added support for CopyFileToFolders via Copy buildaction (@LORgames)
23+
* PR #1980 Added UWP support for VS projects (@LORgames)
24+
* PR #1981 Update usefullpaths.md (@nepp95)
25+
* PR #1985 Update defaultplatform.md (@GiacomoMaino)
26+
* PR #1992 Add AntTarget to vsandroid project file (@0x416c69)
27+
* PR #1997 Add validation for toolset. (@Jarod42)
28+
* PR #2003 Allow to specify "--cc=msc" as command line. (@Jarod42)
29+
* PR #2004 Handle entrypoint for msc. (@Jarod42)
30+
* PR #2006 `externalwarnings`, `externalanglebrackets`, `externalincludedirs` was already available in vs2019 (@Jarod42)
31+
* PR #2009 Fix typos in comment. (@Jarod42)
32+
* PR #2010 Typo fix (@brno32)
33+
* PR #2011 Add support for unity builds (@Sharlock93)
34+
* PR #2022 Fix Debian build recepie. (@KOLANICH-tools)
35+
* PR #2023 Fix support of openmp for visual studio with clang toolset. (@Jarod42)
36+
* PR #2024 Fix typo in bytecode description. (@Jarod42)
37+
* PR #2025 Fix missing targets file issue in some C++ nuget packages (@hanagasira)
38+
* PR #2027 `sanitize { "Address" }` should set link flags too for gcc/clang. (@Jarod42)
39+
* PR #2028 Add support for idirafter flag in GCC/Clang (@nickclark2016)
40+
* PR #2032 Change to minimize differences after Codelite re-save the file (@Jarod42)
41+
* PR #2034 Robustify `http.get` tests with retry. (@Jarod42)
42+
* PR #2039 gmake2: Fix detecting msdos vs posix shell (@Peter0x44)
43+
* PR #2042 Fix `compileas "C"` and `"C++"` for gcc (shared with clang). (@Jarod42)
44+
* PR #2052 Fix typo (@rafaelcn)
45+
* PR #2061 Fixed issue with Codelite unit test (@LORgames)
46+
* PR #2064 Updated actions from v2 to v3 (@LORgames)
47+
* PR #2066 Improve error message of `include` (@Jarod42)
48+
* PR #2070 Add support of prelink steps (similar to prebuild steps) for Codelite. (@Jarod42)
49+
* PR #2072 Fix prelink step dependencies for gmake (to be done after compilation). (@Jarod42)
50+
* PR #2075 remove trailing whitespaces and add new line at eof (@hanagasira)
51+
* PR #2076 Allow to select specific version of msc in command line. (@Jarod42)
52+
* PR #2081 Add some missing flags for msc toolset (@Jarod42)
53+
* PR #2084 Update debugdir.md docs to clarify feature support (@thomashope)
54+
* PR #2087 Add clarification for relative paths (@learn-more)
55+
* PR #2088 Fix nil indexing for codelite (@Jarod42)
56+
* PR #2090 Add support to `undefines` for Codelite. (@Jarod42)
57+
* PR #2102 remove reference to non existent example. (@mcarlson-nvidia)
58+
* PR #2104 Add VS2022 to list of valid kinds for Android Packaging (@premake)
59+
* PR #2117 Require unistd.h for macosx in libzip (@nickclark2016)
60+
* PR #2118 Changes target of HTTP tests to hopefully resolve test issues in CI (@nickclark2016)
61+
* PR #2122 Fix `premake.findProjectScript` of previous commit. (@Jarod42)
62+
* PR #2127 Fixes for using debugger under Linux (@vadz)
63+
* PR #2131 Use call array for MSVS filters file generation too (@vadz)
64+
* PR #2135 Fix libzip missing a library (@KanuX-14)
65+
* PR #2172 Custom LLVM Versions for VS2019+ (@nickclark2016)
66+
* PR #2187 Enable code analysis via clang-tidy in Visual Studio (@theComputeKid)
67+
* PR #2194 [vs*] Allow to have per-file `cdialect`/`cppdialect`. (@Jarod42)
68+
* PR #2195 [vs2010+] Handle `compileas` for files with "unknown" extensions. (@Jarod42)
69+
* PR #2203 Add CA root certificate path for Haiku (@augiedoggie)
70+
* PR #2217 Add Library to available shadertypes (@vkaytsanov)
71+
* PR #2237 [CI] add dependabot.yml to maintain version action up to date (@Jarod42)
72+
* PR #2238 Bump the github-actions group with 3 updates (@premake)
73+
* PR #2243 Fix stack manipulation in Premake's `luaL_loadfilex` override. (@tritao)
74+
* PR #2251 Add a `os.hostarch()` function to get the host system architecture. (@tritao)
75+
* PR #2252 Document `os.rename` and `os.getenv` APIs (@tritao)
76+
* PR #2253 Add `term.clearToEndOfLine` and `term.moveLeft` API additions. (@tritao)
77+
* PR #2254 Adds `desktop` system tag to desktop systems. (@tritao)
78+
* PR #2255 Move sanitize, visibility and inlinesvisibility to shared table. (@alex-rass-88)
79+
* PR #2261 Add tests for `table.merge`. (@tritao)
80+
* PR #2263 Adds a new `os.targetarch()` function. (@tritao)
81+
* PR #2264 Show error messages from broken includes (@richard-sim)
82+
* PR #2268 Re-structure common docs files into sub-folders. (@tritao)
83+
* PR #2269 Upgrade docs to latest Docusaurus version. (@tritao)
84+
* PR #2271 Add `linker` flag and `LLD` support. (@tritao)
85+
* PR #2272 Fixed issue with include failing to find embedded files (@LORgames)
86+
* PR #2274 Port Premake to Cosmopolitan Libc (@tritao)
87+
* PR #2277 Add C++23 cppdialect (@jlaumon)
88+
* PR #2278 Prevent empty arrays as expected values for test.contains and test.excludes (@LORgames)
89+
* PR #2279 Added ci job to simplify required checks in PRs (@LORgames)
90+
* PR #2280 Upgrade `libcurl` to latest. (@tritao)
91+
* PR #2281 Fix vstudio/MSC not supporting the C++23 flag yet (@jlaumon)
92+
* PR #2283 Miscelanneous cleanups (@tritao)
93+
* PR #2284 Fix `os.host` for Cosmopolitan build (@tritao)
94+
* PR #2287 [doc] Write doc for `unsignedchar` (@Jarod42)
95+
* PR #2294 Add projects web and github (@Jarod42)
96+
* PR #2299 Remove generated "website/node_modules"'s files from project (@Jarod42)
97+
* PR #2301 Fix spelling insice -> inside (@jonesy-b-dev)
98+
* PR #2316 Update modules.md (@day-garwood)
99+
8100
Since 5.0-beta1:
9101

10102
* PR #1737 Change Visual Studio Version to 17 so sln is opened with VS2022 (@simco50)

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<p align="center">
66
<img src="https://img.shields.io/github/release/premake/premake-core/all.svg" alt="Latest release" />
77
<img src="https://img.shields.io/github/release-date-pre/premake/premake-core.svg" alt="Release date" />
8-
<img src="https://img.shields.io/github/commits-since/premake/premake-core/v5.0.0-beta1.svg" alt="Commits" />
8+
<img src="https://img.shields.io/github/commits-since/premake/premake-core/v5.0.0-beta3.svg" alt="Commits" />
99
<a href="https://opensource.org/licenses/BSD-3-Clause" target="_blank">
1010
<img src="https://img.shields.io/github/license/premake/premake-core" alt="BSD 3-Clause" />
1111
</a>

src/host/premake.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
#include <stdint.h>
1313
#include <stdlib.h>
1414

15-
#define PREMAKE_VERSION "5.0.0-dev"
15+
#define PREMAKE_VERSION "5.0.0-beta3"
1616
#define PREMAKE_COPYRIGHT "Copyright (C) 2002-2021 Jess Perkins and the Premake Project"
1717
#define PREMAKE_PROJECT_URL "https://github.com/premake/premake-core/wiki"
1818

Lines changed: 111 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,111 @@
1+
---
2+
title: "Community Update #11"
3+
tags: [community-updates]
4+
authors: nickclark2016
5+
---
6+
7+
It's been almost 3 years since the last community update, and over 2 years since the last beta.
8+
9+
### Community Contributions
10+
11+
- [#1841](https://github.com/premake/premake-core/pull/1841) Update shadertype.md (@TylerDahl)
12+
- [#1842](https://github.com/premake/premake-core/pull/1842) Update shaderobjectfileoutput.md (@TylerDahl)
13+
- [#1843](https://github.com/premake/premake-core/pull/1843) Update shadermodel.md (@TylerDahl)
14+
- [#1942](https://github.com/premake/premake-core/pull/1942) Release/v5.0 beta2 (@premake)
15+
- [#1951](https://github.com/premake/premake-core/pull/1951) Fix custom build with missing directory (@Jarod42)
16+
- [#1952](https://github.com/premake/premake-core/pull/1952) vstudio: add usestandardpreprocessor option (@flakey5)
17+
- [#1954](https://github.com/premake/premake-core/pull/1954) Add newoption.catagory to documentation, mark os.is as deprecated (@thomashope)
18+
- [#1959](https://github.com/premake/premake-core/pull/1959) Use admonitions in documentation for things marked as deprecated (@thomashope)
19+
- [#1970](https://github.com/premake/premake-core/pull/1970) Updated Android docs (@LORgames)
20+
- [#1971](https://github.com/premake/premake-core/pull/1971) Fixed a couple of issues with the Custom Rules docs (@LORgames)
21+
- [#1975](https://github.com/premake/premake-core/pull/1975) Strip linking decorators for sibling projects (@LORgames)
22+
- [#1976](https://github.com/premake/premake-core/pull/1976) Android projects use IncludePath instead of ExternalIncludePath (@LORgames)
23+
- [#1978](https://github.com/premake/premake-core/pull/1978) Added support for CopyFileToFolders via Copy buildaction (@LORgames)
24+
- [#1980](https://github.com/premake/premake-core/pull/1980) Added UWP support for VS projects (@LORgames)
25+
- [#1981](https://github.com/premake/premake-core/pull/1981) Update usefullpaths.md (@nepp95)
26+
- [#1985](https://github.com/premake/premake-core/pull/1985) Update defaultplatform.md (@GiacomoMaino)
27+
- [#1992](https://github.com/premake/premake-core/pull/1992) Add AntTarget to vsandroid project file (@0x416c69)
28+
- [#1997](https://github.com/premake/premake-core/pull/1997) Add validation for toolset. (@Jarod42)
29+
- [#2003](https://github.com/premake/premake-core/pull/2003) Allow to specify "--cc=msc" as command line. (@Jarod42)
30+
- [#2004](https://github.com/premake/premake-core/pull/2004) Handle entrypoint for msc. (@Jarod42)
31+
- [#2006](https://github.com/premake/premake-core/pull/2006) `externalwarnings`, `externalanglebrackets`, `externalincludedirs` was already available in vs2019 (@Jarod42)
32+
- [#2009](https://github.com/premake/premake-core/pull/2009) Fix typos in comment. (@Jarod42)
33+
- [#2010](https://github.com/premake/premake-core/pull/2010) Typo fix (@brno32)
34+
- [#2011](https://github.com/premake/premake-core/pull/2011) Add support for unity builds (@Sharlock93)
35+
- [#2022](https://github.com/premake/premake-core/pull/2022) Fix Debian build recepie. (@KOLANICH-tools)
36+
- [#2023](https://github.com/premake/premake-core/pull/2023) Fix support of openmp for visual studio with clang toolset. (@Jarod42)
37+
- [#2024](https://github.com/premake/premake-core/pull/2024) Fix typo in bytecode description. (@Jarod42)
38+
- [#2025](https://github.com/premake/premake-core/pull/2025) Fix missing targets file issue in some C++ nuget packages (@hanagasira)
39+
- [#2027](https://github.com/premake/premake-core/pull/2027) `sanitize { "Address" }` should set link flags too for gcc/clang. (@Jarod42)
40+
- [#2028](https://github.com/premake/premake-core/pull/2028) Add support for idirafter flag in GCC/Clang (@nickclark2016)
41+
- [#2032](https://github.com/premake/premake-core/pull/2032) Change to minimize differences after Codelite re-save the file (@Jarod42)
42+
- [#2034](https://github.com/premake/premake-core/pull/2034) Robustify `http.get` tests with retry. (@Jarod42)
43+
- [#2039](https://github.com/premake/premake-core/pull/2039) gmake2: Fix detecting msdos vs posix shell (@Peter0x44)
44+
- [#2042](https://github.com/premake/premake-core/pull/2042) Fix `compileas "C"` and `"C++"` for gcc (shared with clang). (@Jarod42)
45+
- [#2052](https://github.com/premake/premake-core/pull/2052) Fix typo (@rafaelcn)
46+
- [#2061](https://github.com/premake/premake-core/pull/2061) Fixed issue with Codelite unit test (@LORgames)
47+
- [#2064](https://github.com/premake/premake-core/pull/2064) Updated actions from v2 to v3 (@LORgames)
48+
- [#2066](https://github.com/premake/premake-core/pull/2066) Improve error message of `include` (@Jarod42)
49+
- [#2070](https://github.com/premake/premake-core/pull/2070) Add support of prelink steps (similar to prebuild steps) for Codelite. (@Jarod42)
50+
- [#2072](https://github.com/premake/premake-core/pull/2072) Fix prelink step dependencies for gmake (to be done after compilation). (@Jarod42)
51+
- [#2075](https://github.com/premake/premake-core/pull/2075) remove trailing whitespaces and add new line at eof (@hanagasira)
52+
- [#2076](https://github.com/premake/premake-core/pull/2076) Allow to select specific version of msc in command line. (@Jarod42)
53+
- [#2081](https://github.com/premake/premake-core/pull/2081) Add some missing flags for msc toolset (@Jarod42)
54+
- [#2084](https://github.com/premake/premake-core/pull/2084) Update debugdir.md docs to clarify feature support (@thomashope)
55+
- [#2087](https://github.com/premake/premake-core/pull/2087) Add clarification for relative paths (@learn-more)
56+
- [#2088](https://github.com/premake/premake-core/pull/2088) Fix nil indexing for codelite (@Jarod42)
57+
- [#2090](https://github.com/premake/premake-core/pull/2090) Add support to `undefines` for Codelite. (@Jarod42)
58+
- [#2102](https://github.com/premake/premake-core/pull/2102) remove reference to non existent example. (@mcarlson-nvidia)
59+
- [#2104](https://github.com/premake/premake-core/pull/2104) Add VS2022 to list of valid kinds for Android Packaging (@premake)
60+
- [#2117](https://github.com/premake/premake-core/pull/2117) Require unistd.h for macosx in libzip (@nickclark2016)
61+
- [#2118](https://github.com/premake/premake-core/pull/2118) Changes target of HTTP tests to hopefully resolve test issues in CI (@nickclark2016)
62+
- [#2122](https://github.com/premake/premake-core/pull/2122) Fix `premake.findProjectScript` of previous commit. (@Jarod42)
63+
- [#2127](https://github.com/premake/premake-core/pull/2127) Fixes for using debugger under Linux (@vadz)
64+
- [#2131](https://github.com/premake/premake-core/pull/2131) Use call array for MSVS filters file generation too (@vadz)
65+
- [#2135](https://github.com/premake/premake-core/pull/2135) Fix libzip missing a library (@KanuX-14)
66+
- [#2172](https://github.com/premake/premake-core/pull/2172) Custom LLVM Versions for VS2019+ (@nickclark2016)
67+
- [#2187](https://github.com/premake/premake-core/pull/2187) Enable code analysis via clang-tidy in Visual Studio (@theComputeKid)
68+
- [#2194](https://github.com/premake/premake-core/pull/2194) [vs*] Allow to have per-file `cdialect`/`cppdialect`. (@Jarod42)
69+
- [#2195](https://github.com/premake/premake-core/pull/2195) [vs2010+] Handle `compileas` for files with "unknown" extensions. (@Jarod42)
70+
- [#2203](https://github.com/premake/premake-core/pull/2203) Add CA root certificate path for Haiku (@augiedoggie)
71+
- [#2217](https://github.com/premake/premake-core/pull/2217) Add Library to available shadertypes (@vkaytsanov)
72+
- [#2237](https://github.com/premake/premake-core/pull/2237) [CI] add dependabot.yml to maintain version action up to date (@Jarod42)
73+
- [#2238](https://github.com/premake/premake-core/pull/2238) Bump the github-actions group with 3 updates (@premake)
74+
- [#2243](https://github.com/premake/premake-core/pull/2243) Fix stack manipulation in Premake's `luaL_loadfilex` override. (@tritao)
75+
- [#2251](https://github.com/premake/premake-core/pull/2251) Add a `os.hostarch()` function to get the host system architecture. (@tritao)
76+
- [#2252](https://github.com/premake/premake-core/pull/2252) Document `os.rename` and `os.getenv` APIs (@tritao)
77+
- [#2253](https://github.com/premake/premake-core/pull/2253) Add `term.clearToEndOfLine` and `term.moveLeft` API additions. (@tritao)
78+
- [#2254](https://github.com/premake/premake-core/pull/2254) Adds `desktop` system tag to desktop systems. (@tritao)
79+
- [#2255](https://github.com/premake/premake-core/pull/2255) Move sanitize, visibility and inlinesvisibility to shared table. (@alex-rass-88)
80+
- [#2261](https://github.com/premake/premake-core/pull/2261) Add tests for `table.merge`. (@tritao)
81+
- [#2263](https://github.com/premake/premake-core/pull/2263) Adds a new `os.targetarch()` function. (@tritao)
82+
- [#2264](https://github.com/premake/premake-core/pull/2264) Show error messages from broken includes (@richard-sim)
83+
- [#2268](https://github.com/premake/premake-core/pull/2268) Re-structure common docs files into sub-folders. (@tritao)
84+
- [#2269](https://github.com/premake/premake-core/pull/2269) Upgrade docs to latest Docusaurus version. (@tritao)
85+
- [#2271](https://github.com/premake/premake-core/pull/2271) Add `linker` flag and `LLD` support. (@tritao)
86+
- [#2272](https://github.com/premake/premake-core/pull/2272) Fixed issue with include failing to find embedded files (@LORgames)
87+
- [#2274](https://github.com/premake/premake-core/pull/2274) Port Premake to Cosmopolitan Libc (@tritao)
88+
- [#2277](https://github.com/premake/premake-core/pull/2277) Add C++23 cppdialect (@jlaumon)
89+
- [#2278](https://github.com/premake/premake-core/pull/2278) Prevent empty arrays as expected values for test.contains and test.excludes (@LORgames)
90+
- [#2279](https://github.com/premake/premake-core/pull/2279) Added ci job to simplify required checks in PRs (@LORgames)
91+
- [#2280](https://github.com/premake/premake-core/pull/2280) Upgrade `libcurl` to latest. (@tritao)
92+
- [#2281](https://github.com/premake/premake-core/pull/2281) Fix vstudio/MSC not supporting the C++23 flag yet (@jlaumon)
93+
- [#2283](https://github.com/premake/premake-core/pull/2283) Miscelanneous cleanups (@tritao)
94+
- [#2284](https://github.com/premake/premake-core/pull/2284) Fix `os.host` for Cosmopolitan build (@tritao)
95+
- [#2287](https://github.com/premake/premake-core/pull/2287) [doc] Write doc for `unsignedchar` (@Jarod42)
96+
- [#2294](https://github.com/premake/premake-core/pull/2294) Add projects web and github (@Jarod42)
97+
- [#2299](https://github.com/premake/premake-core/pull/2299) Remove generated "website/node_modules"'s files from project (@Jarod42)
98+
- [#2301](https://github.com/premake/premake-core/pull/2301) Fix spelling insice -> inside (@jonesy-b-dev)
99+
- [#2316](https://github.com/premake/premake-core/pull/2316) Update modules.md (@day-garwood)
100+
101+
Additional gratitude and good wishes to everyone who helped review pull requests and triage issues this cycle. Projects like this don't work without you.
102+
103+
<div style={{textAlign: 'center'}}>
104+
<a href="https://opencollective.com/_fivem">
105+
<img src="https://images.opencollective.com/_fivem/2f78b5f/logo/128.png"/>
106+
</a>
107+
</div>
108+
109+
A big shout out to our premier sponsor **[Cfx.re](https://opencollective.com/_fivem)** and all [our monthly backers](https://opencollective.com/premake#section-contributors)—be sure to check out their work and support them back if you can!
110+
111+
I welcome questions, suggestions, and concerns. Message or DM me at [@premakeapp](https://twitter.com/premakeapp), email at [[email protected]](mailto:[email protected]), or [open a discussion on GitHub](https://github.com/premake/premake-core/discussions).

website/blog/authors.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,9 @@ starkos:
33
title: Premake Admin & Developer
44
url: https://github.com/starkos
55
image_url: https://github.com/starkos.png
6+
7+
nickclark2016:
8+
name: Nick Clark
9+
title: Premake Developer
10+
url: https://github.com/nickclark2016
11+
image_url: https://github.com/nickclark2016.png

website/src/pages/download.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { Column, Container, Row } from '../components/Grid';
66
import Sponsors from '../components/Sponsors';
77

88

9-
const LATEST_VERSION = '5.0.0-beta2';
9+
const LATEST_VERSION = '5.0.0-beta3';
1010

1111

1212
const DownloadLink = ({ arch }) => {

0 commit comments

Comments
 (0)