Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
110 changes: 109 additions & 1 deletion CHANGES.txt
Original file line number Diff line number Diff line change
@@ -1,10 +1,118 @@
--------------------
5.0-beta8
5.0
--------------------

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

Since 5.0-beta8:
* PR #2610 Update commits since badge to beta8 (@nickclark2016)
* PR #2615 Fixes filters using an aliased value (@nickclark2016)
* PR #2616 Bump the github-actions group with 6 updates (@dependabot)
* PR #2617 add {COPYFILEIFNEWER} token (@alchemyyy)
* PR #2619 Bump the github-actions group with 6 updates (@dependabot)
* PR #2621 Add support of nugetsource for local directory. (@Jarod42)
* PR #2622 Bump the github-actions group with 6 updates (@dependabot)
* PR #2625 Escape library search paths for XCode (@nickclark2016)
* PR #2626 Add dynamic debugging support for MSC (VS, Ninja) (@nickclark2016)
* PR #2629 Fix dynamic deoptimization in optimized builds (@nickclark2016)
* PR #2631 fix: website homepage button css (mobile) (@lolrobbe2)
* PR #2635 Bump actions/upload-artifact from 6 to 7 in the github-actions group (@dependabot)
* PR #2636 Adds a tested compilation database generator (@nickclark2016)
* PR #2637 add os.findsubdirheader (@mercury233)
* PR #2639 fix: missing `-fopenmp` ldflags in gcc/clang when openmp is on (@mercury233)
* PR #2640 fix: x86_64 architecture detection for macOS in Bootstrap.sh (@mercury233)
* PR #2642 Remove Deprecated Fields, Values, and Outdated Documentation (@nickclark2016)
* PR #2644 Bump the github-actions group with 6 updates (@dependabot)
* PR #2645 Update Bootstrap.mak (@0hip)
* PR #2648 Add dep files to non-PCH builds (@nickclark2016)
* PR #2649 Added C++26 Support, Updated C++23 for MSC (@nickclark2016)
* PR #2651 Bump vmactions/freebsd-vm from 1.4.3 to 1.4.4 in the github-actions group (@dependabot)
* PR #2652 Bump vmactions/openbsd-vm from 1.3.7 to 1.3.8 in the github-actions group (@dependabot)
* PR #2653 Improve slnx format output (@redorav)
* PR #2654 Fix path encoding issues (#1153) (@jkriegshauser)
* PR #2656 Bump the github-actions group across 1 directory with 6 updates (@dependabot)
* PR #2657 Fix website build (@jkriegshauser)
* PR #2662 Update zlib to 1.3.2 (@nickclark2016)
* PR #2666 Generate folders for compilecommands on action (@nickclark2016)
* PR #2668 fix zip extract missing pop for wpath pushed in luaL_convertlstring (@mercury233)
* PR #2669 fix Unicode path error messages in file operations (@mercury233)
* PR #2670 doc: update clarifying notes in filter.md (@mercury233)
* PR #2671 fix os.hostarch to return the actual architecture of the running system (@mercury233)
* PR #2673 fix: use sha-1 in xcode.newid() for architecture-independent ids (@audiokinetic)
* PR #2674 test: safe removal of symlink directory (@audiokinetic)
* PR #2675 fix: sort workspace configs and projects alphabetically for deterministic output (@audiokinetic)
* PR #2676 fix: add Precise to msc floatingpoint (@audiokinetic)
* PR #2678 Fix search order in premake.findProjectScript (@mercury233)
* PR #2683 Bump vmactions/omnios-vm from 1.2.9 to 1.3.0 in the github-actions group (@dependabot)
* PR #2686 [Fix] - `wholearchive` should not cause multiple symbol definition (@nickclark2016)
* PR #2688 Smart Emission of `.exp` file outputs in Ninja Rules (@nickclark2016)
* PR #2689 Ninja fix broken build dependencies (@nickclark2016)
* PR #2691 Fix build deps for all build steps (@nickclark2016)
* PR #2892 Fix: GCC ninja module pchheader generation (@ngorden)
* PR #2694 Fix return value of os.writefile_ifnotequal() (@jkriegshauser)
* PR #2695 Contributing update (@jkriegshauser)
* PR #2696 missed test for os.writefile_ifnotequal (@jkriegshauser)
* PR #2697 Add support for C# Implicit Usings (@CapeGuyGames)
* PR #2698 Bump the github-actions group across 1 directory with 6 updates (@dependabot)
* PR #2702 Skip Generation of Unsupported Projects for compilecommands (@nickclark2016)
* PR #2703 Allow disabling implicit includes in compilecommands (@nickclark2016)
* PR #2704 Add Unicode support for GCC and Clang on Windows (@nickclark2016)
* PR #2706 Exclude system mingw32 builds (@nickclark2016)
* PR #2708 Make Bootstrap.bat use system arch by default (@nickclark2016)
* PR #2711 Fixed MSC support in gmake generator (@LORgames)
* PR #2713 Emit link and ar rules instead of conditional emit (@nickclark2016)
* PR #2715 Added CI job to use the ninja generator (@LORgames)
* PR #2716 fix gmake.mkdir parallel on Windows path
* PR #2717 fix exit value in Bootstrap.bat (@mercury233)
* PR #2718 add defaultconfiguration API and config.getdefault (@mercury233)
* PR #2719 Added ARM64 to the CI jobs for Linux and Windows (@LORgames)
* PR #2720 Updated mbedtls to 3.6.6 (@LORgames)
* PR #2722 Base custom build commands from project to workspace path (@nickclark2016)
* PR #2727 Use TargetFrameworks tag if multiple frameworks are provided by dotnetframework (@CapeGuyGames)
* PR #2729 Dotnet buildaction uses given build action verbatim if no matching mapping is found rather than using the None fallback (@CapeGuyGames)
* PR #2733 Add infoplist API + Info.plist embedding in Apple OS console apps (@noresources)
* PR #2738 Bump the github-actions group across 1 directory with 8 updates (@dependabot)
* PR #2740 Fixed that build oputputs are infinitely recursively processed (@SanjeetBalamurugan)
* PR #2746 Fix remove project directories for Linux projects (@redorav)
* PR #2747 Update Building-Premake.md to include info on UTF8 support and dependency sources (@nickclark2016)
* PR #2748 Update LICENSE.txt to 2026 (@nickclark2016)
* PR #2749 Make removal of symlinks more robust, fix FreeBSD build (@nickclark2016)
* PR #2752 fix zip.list() missing the first item (@mercury233)
* PR #2756 Add AVX512 to vectorextensions (@HamzaAB0)
* PR #2757 Bump vmactions/netbsd-vm from 1.4.4 to 1.4.5 in the github-actions group (@dependabot)
* PR #2759 fix os.isdir() and os.mkdir() (@mercury233)
* PR #2760 implement defaultconfiguration to sln2026 (@mercury233)
* PR #2761 fix clang LTO archiver selection on Apple platforms (@mercury233)
* PR #2763 Fix clang linker on windows (@mercury233)
* PR #2764 Enable runtime for clang (@HamzaAB0)
* PR #2768 Require 'custom:' prefix for custom build actions (@CapeGuyGames)
* PR #2769 Add appmanifest config option for dotnet projects (@CapeGuyGames)
* PR #2770 Enable assembly generation (@HamzaAB0)
* PR #2774 Enable GNU ar tool selection on MacOS (@HamzaAB0)
* PR #2776 Add LLS Premake Module to Community Docs Section (@lolrobbe2)
* PR #2777 Change flto to flto=auto for gcc/clang (@HamzaAB0)
* PR #2784 clang uses llvm-ar on Windows (@HamzaAB0)
* PR #2785 docs: added The unofficial premake register to modules under library... (@lolrobbe2)
* PR #2790 Fixed per-file flags in ninja, compilecommands (@nickclark2016)
* PR #2792 Remove source zip download link (@nickclark2016)
* PR #2793 Bump the github-actions group across 1 directory with 6 updates (@dependabot)
* PR #2794 Add Ubuntu 22.04, 26.04, x64 and arm variants (@nickclark2016)
* PR #2795 Handle proper merging of per-config list fields that are lists/tables (@nickclark2016)
* PR #2797 Remove the duplicate rules from Ninja on multiple toolsets (@nickclark2016)
* PR #2799 fix typos (@mercury233)
* PR #2801 Fix getdefines calls for Ninja, compile commands, and CodeLite (@nickclark2016)
* PR #2802 Bump vmactions/netbsd-vm from 1.4.7 to 1.4.9 in the github-actions group (@dependabot)
* PR #2803 Handle externalwarnings in the clang toolset (@NotAFlightRisk)
* PR #2804 Bump the github-actions group with 3 updates (@dependabot)
* PR #2805 doc: update link to community module (@HamzaAB0)
* PR #2806 Bump vmactions/freebsd-vm from 1.5.6 to 1.5.7 in the github-actions group @(dependabot)
* PR #2807 Add linksectiondata and linksectionfunction to the docs sidebar (@NotAFlightRisk)
* PR #2808 Fix annoying warning about `-fvisibility-inlines-hidden` being passed to C files with GCC (@ActuallyaDeviloper)
* PR #2809 Add `rpath` and `soname` support for FreeBSD/NetBSD/OpenBSD/DragonFlyBSD. (@ActuallyaDeviloper)
* PR #2811 Bump vmactions/free-bsd from 1.5.7 to 1.5.8 in the github-actions group (@dependabot)
* PR #2812 Update Windows builds to use VS 2026 (@nickclark2016)

Since 5.0-beta7:
* PR #2492 [fix] Use same interface and behavior (escaping) across toolsets for getdefines/getundefines (@Jarod42)
* PR #2493 Prep for migrating premake-ninja into core (@nickclark2016)
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
<p align="center">
<img src="https://img.shields.io/github/release/premake/premake-core/all.svg" alt="Latest release" />
<img src="https://img.shields.io/github/release-date-pre/premake/premake-core.svg" alt="Release date" />
<img src="https://img.shields.io/github/commits-since/premake/premake-core/v5.0.0-beta8.svg" alt="Commits" />
<img src="https://img.shields.io/github/commits-since/premake/premake-core/v5.0.0.svg" alt="Commits" />
<a href="https://opensource.org/licenses/BSD-3-Clause" target="_blank">
<img src="https://img.shields.io/github/license/premake/premake-core" alt="BSD 3-Clause" />
</a>
Expand Down
6 changes: 3 additions & 3 deletions src/host/premake.h
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/**
* \file premake.h
* \brief Program-wide constants and definitions.
* \author Copyright (c) 2002-2024 Jess Perkins and the Premake project
* \author Copyright (c) 2002-2026 Jess Perkins and the Premake project
*/

#define lua_c
Expand All @@ -19,10 +19,10 @@
#include <stdlib.h>

#ifndef PREMAKE_VERSION
# define PREMAKE_VERSION "5.0.0-dev"
# define PREMAKE_VERSION "5.0.0"
#endif

#define PREMAKE_COPYRIGHT "Copyright (C) 2002-2025 Jess Perkins and the Premake Project"
#define PREMAKE_COPYRIGHT "Copyright (C) 2002-2026 Jess Perkins and the Premake Project"
#define PREMAKE_PROJECT_URL "https://github.com/premake/premake-core/wiki"

#if defined(__linux__)
Expand Down
2 changes: 1 addition & 1 deletion website/src/pages/download.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import { Column, Container, Row } from '../components/Grid';
import Sponsors from '../components/Sponsors';


const LATEST_VERSION = '5.0.0-beta8';
const LATEST_VERSION = '5.0.0';


const DownloadLink = ({ arch }) => {
Expand Down
Loading