From d9000f4be96b9a7ce6bd6ea3e584001f1e991dde Mon Sep 17 00:00:00 2001 From: Nicholaus Clark Date: Fri, 2 Oct 2026 17:11:08 -0400 Subject: [PATCH] Release work for 5.0.0 --- CHANGES.txt | 110 +++++++++++++++++++++++++++++++++- README.md | 2 +- src/host/premake.h | 6 +- website/src/pages/download.js | 2 +- 4 files changed, 114 insertions(+), 6 deletions(-) diff --git a/CHANGES.txt b/CHANGES.txt index d9c3f47d4d..342397eb4f 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -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) diff --git a/README.md b/README.md index 78f93ebe1e..aa5a366494 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@

Latest release Release date - Commits + Commits BSD 3-Clause diff --git a/src/host/premake.h b/src/host/premake.h index 628fc7e775..5261488692 100644 --- a/src/host/premake.h +++ b/src/host/premake.h @@ -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 @@ -19,10 +19,10 @@ #include #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__) diff --git a/website/src/pages/download.js b/website/src/pages/download.js index 2a60869b23..2c299bd199 100644 --- a/website/src/pages/download.js +++ b/website/src/pages/download.js @@ -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 }) => {