-------------------- 5.0 (in progress) -------------------- 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-alpha2: * New API: buildlog() * New API: os.writefile_ifnotequal() Since 5.0-alpha1: * Many new debugger APIs * New API: endian() * New API: fpu() * New API: gccprefix() * New API: pic() * New API: runtime() (Tom van Dijck) * New API: undefines() * New API: disablewarnings(), enablewarnings(), fatalwarnings() * Added Visual Studio 2015 support (Tom van Dijck) * filter() now accepts field value aliases in the conditions * Fixed _ACTION and _OPTIONS filter prefixes * Main application logic can now be extended by modules * Action arguments (_ARGS) are now keyed by both index and value * Configuration baking and validation now skipped for execute only actions * os.findlib() now accepts paths to search as argument * Visual Studio .user files are now only generated if not empty * Xcode4 exporter is now available * Modules may now be loaded on demand where feasible * os.outputof() now returns command exit code as second value * Added AVX2 to vectorextensions() * Checks to prevent self-linking (Mark Chandler) * Added path.replaceextension() (M Skibbe) * Made clean functions overridable * Migrated x32/x64 to x86/x86_64 * Added new debugger selection APIs * Fixed handling of ../ sequences in path.normalize() (Tom van Dijck) * Added table.tostring() (Tom van Dijck) * Added .editorconfig file * Added string.sha1() (Tom van Dijck) * Added verbosef() and --verbose flag (Tom van Dijck)