IMPORTANT: Please download our source code package premake-5.0.0-alpha12-src.zip
and NOT the automatically created GitHub packages at the bottom of the list.
The GitHub packages do not include the submodule source code, the pre-generated project files, or the embedded scripts.
Changes since 5.0-alpha11:
- PR #617 fix switch/separator in rules_xml (@Blizzard)
- PR #639 Add MSBuild target to Bootstrap.mak (@nta)
- PR #644 Don't treat "dependson" libraries as "links" libraries in Xcode (@macsforme)
- PR #659 Add C11 flag support for GCC (@resetnow)
- PR #668 Fix sporadic failures when using make -j# (@UmbraSoftware)
- PR #672 Fix issue with msc.getlinks and vstudio.getLinks returning different results when 'explicit' is true. (@Blizzard)
- PR #673 Add additional tokens to fileconfig and vs2010+. (@Blizzard)
- PR #675 update semver.lua (@Blizzard)
- PR #678 Escape string literals passed to defines() for Xcode (@macsforme)
- PR #679 Better detect debug build (@TurkeyMan)
- PR #685 Detect native source files. (@TurkeyMan)
- PR #686 Refactor language flags to go through the language API. (@Blizzard)
- PR #687 Windows Registry (@tvandijck)
- PR #690 make buffered_io available for c code too. (@Blizzard)
- PR #707 Fix missing CA certs on Windows (@Jusonex)
- PR #718 Adding support for NotSet characterset in VS2010+ (#79) (@Blizzard)
- PR #721 Fix CodeLite linking issues (@Blizzard)
- PR #728 Add support of UTF-8 for Windows (@DrLynix)
- PR #732 Fix VS2013 and older always rebuilding when debug symbols explicitly … (@jstewart)
- PR #733 Generated project files are now correctly located beside script (@LORgames)
- PR #734 NuGet fixes (@aleksijuvani)
- PR #735 Fixed issue with Clang not actually supporting floatingpoint 'strict' (@LORgames)
- PR #736 Fixed issue where VS2010+ projects didn't support floatingpoint 'Default' (@LORgames)
- PR #737 Add string.escapepattern function (@aleksijuvani)
- PR #738 Update curl to 7.53.1 (@aleksijuvani)
- PR #739 Refactor _OS, os.get() & os.is() (@Blizzard)
- PR #740 Properly deprecate WinMain flag (@LORgames)
- PR #742 Added BSD support (@LORgames)
- PR #743 Clean up the deprecated APIs (@industriousone)
- PR #745 Fixed issue with using startproject API in CodeLite (@LORgames)
- PR #746 Fixed erroneous escape usages in VS2010+ (@LORgames)
- PR #747 Bootstrap makefile now cleans up previous builds before building (@LORgames)
- PR #748 os.translateCommands now supports multiple tokens (@LORgames)
- PR #749 Updated packaging script (@LORgames)
- PR #751 CompileAs element handles C++ now (@LORgames)
- PR #752 Fixed various issues with compiling with VS2012 (@LORgames)
- PR #753 Added proxy URL to http options (@LORgames)
- PR #754 Fixed issue with the OBJDIR value not being escaped (@LORgames)
- PR #755 Add 'supports_language' callback to action (@Blizzard)
- PR #756 Fix a call to deprecated os.get() (@Blizzard)
- PR #757 Increased consistency of p. usage (@LORgames)
- PR #758 Cleaned up inconsistencies in whitespace (@LORgames)
- PR #760 Adding ARM support for Visual Studio. (@Blizzard)
- PR #761 Removed echo off in VS rules prop generator (@LORgames)
- PR #763 [core] Print warnings in purple (@Blizzard)
- PR #764 [core] get file/line information on deprecated API's. (@Blizzard)
- PR #768 [core] Fix Visual Studio ExecutablePath settings. (@Blizzard)
- PR #769 [core] new cmd path decorations with %[] syntax (@Blizzard)
- PR #771 [core] Use 'compileAs' API (@Blizzard)
- PR #772 [core] Don't set default entrypoint, rely on visual studio default. (@Blizzard)
- PR #774 Assure a default toolset is always set. (@Blizzard)
- PR #776 [core] Use 'cdialect' and 'cppdialect' instead of 'language'. (@Blizzard)
- PR #778 Added support at the file level for the NoPCH flag in VS200x projects (@LORgames)
- PR #779 add os.findheader() (@noresources)
- PR #781 Allow filters to be written as tables: (@Blizzard)
- PR #785 Unicode file functions for Windows (@DrLynix)
- PR #786 Fix typo in embed.lua (@DrLynix)
- PR #787 os.comparefiles function (@DrLynix)
- PR #788 Provide a way to 'tag' systems, and filter on those tags. (@Blizzard)
- PR #789 Add 'tags' filter api. (@Blizzard)
- PR #790 [self-test] fix nil dereference crash in test.isequal (@Blizzard)
- PR #798 create object directory before generating precompiled header (@noresources)
- PR #801 Groups in XCode workspace working. (@ricka)
- PR #802 Suppress mkdir warning on Windows if the folder already exists (@aleksijuvani)
- PR #803 Gmake2 module (@Blizzard)
- PR #804 Update to Lua 5.3.4 (@Blizzard)
- PR #805 Add --insecure option for SSL curl requests. (@Blizzard)
- PR #806 Add premake.isSemVer function (@Blizzard)
- PR #807 Added visual studio support for dot net .tt files (@Blizzard)
- PR #808 Added per file rtti generation for Visual Studio (@Blizzard)
- PR #809 Added os touchfile and a workaround for vs2010 reloading (@Blizzard)
- PR #810 Added masm handling of seh exception handling for VS2010 and above (@Blizzard)
- PR #811 Add 'preferredtoolarchitecture' API (@Blizzard)
- PR #812 Add support for cppdialect in VS2015 & VS2017 actions. (@Blizzard)
- PR #813 Add json.encode_pretty wrapper. (@Blizzard)
- PR #814 Add premake.info message function. (@Blizzard)
- PR #815 Errors in red. (@Blizzard)
- PR #816 Fixed C++17 flag to work with current versions of Clang. (@Blizzard)
- PR #817 A few gmake2 fixes due to it moving into a module. (@premake)
- PR #818 Make module of 'gmake' action. (@Blizzard)
- PR #821 Attempt at colors on linux (@Blizzard)
- PR #822 Move VStudio action into a module. (@Blizzard)
- PR #824 Set default toolsets for vs2005 and vs2008. (@Blizzard)
- PR #825 Use workspace everywhere (@Blizzard)
- PR #826 Escape '&' -> '&' (@mikhael)
- PR #827 Added option to create bundle and frameworks on macOS. (@Blizzard)
- PR #828 Normalize path in 'getfileinfo' for local host. (@Blizzard)
- PR #829 Reduced vs2010+ file sizes by removing redundant config settings (@Blizzard)
- PR #830 Resource generator access (@Blizzard)
- PR #831 Fix in oven, for options that are not strings. (@Blizzard)
- PR #832 Fix a few compiler warnings (@Blizzard)
- PR #833 Fix empty rules. (@Blizzard)
- PR #834 Allow modules to register C code too. (@Blizzard)
- PR #836 Hook setTextColor in tests, so on linux/mac we don't get random color… (@Blizzard)
- PR #837 Removed "installer" kinds from vs2017. (@premake)
- PR #838 Fix bug in 'action.isConfigurable' not checking for onWorkspace. (@Blizzard)
- PR #839 Expand {...} macros in pre|post build commands for codelite (@mikhael)
- PR #840 Proof of concept for binary modules. (@tvandijck)
- PR #842 Add bsd to the output of possible platforms (@ejb1123)
- PR #843 fix bug in testing framework leaving tests in random working folders. (@tvandijck)
- PR #844 fix unreferenced argument warning. (@tvandijck)
- PR #849 Write out build log element for VS utility projects (@mendsley)
- PR #851 Fix handling of unconventional NuGet .NET Framework folders (@aleksijuvani)
- PR #854 [core] Add High as a new warning level (@Blizzard)
- PR #855 Add filter for files (#135) (@Blizzard)
- PR #856 Fix path_getrelative for Windows (@Blizzard)
- PR #857 Fix action override targetos (@Blizzard)
- PR #858 Fix Nuget package handling to support Unix-style paths (@tritao)
- PR #859 Use NuGet package cache instead of the API if possible (@aleksijuvani)
- PR #860 fix for build failure on macOS in debug. (@Blizzard)
- PR #861 Allow embedding of binary resources. (@Blizzard)
- PR #862 small optimization in oven. (@Blizzard)
- PR #863 fix for duplicate 'allowed'. (@Blizzard)
- PR #864 move tags into globally accessible table, so we don't have to overload… (@Blizzard)
- PR #865 Remove "test.print" calls. (@Blizzard)
- PR #866 fix os.istarget and os.ishost to use the systemTags table as well. (@Blizzard)
- PR #867 Fix path translate (@Blizzard)
- PR #868 Filters always have to use \ regardless of target platform. (@Blizzard)
- PR #870 Fix prj.system bug in oven. (@Blizzard)
- PR #872 Rework binmodule example to silence unit test console output (@starkos)
- PR #874 Disable failing
os.findheader()
unit test on macOS (@starkos)