Skip to content

Releases: premake/premake-core

Premake 5.0 alpha 8

23 Feb 20:41
Compare
Choose a tag to compare
Premake 5.0 alpha 8 Pre-release
Pre-release

Changes since the previous release:

  • New API: characterset()
  • New API: editorintegration()
  • New API: largeaddressaware()
  • New: Visual Studio projects now default to Unicode
  • New: Utility and Makefile project support for GMake exporter
  • New: Updated Curl to 7.45.0
  • Fix: Absolute path handling and error reporting in tokens
  • Fix: Limit use of TargetMachine to static resource library projects
  • Fix: Embed minified scripts by default, rather than bytecode
  • Fix: os.isfile() now detects Windows symbolic links
  • Fix: Correct handling of DOS environment variables in paths
  • Fix: Buffer overflow in buffered writes of large strings
  • Fix: Improved handling of absolute vs. relative path tokens
  • Fix: --cc command line option works again (stream009)
  • Fix: Use relative paths for PCH in Makefiles (stream009)

IMPORTANT: Please download our source code package premake-5.0.0-alpha8-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 profile files, or the embedded scripts.

Premake 5.0 alpha 7

17 Dec 22:28
Compare
Choose a tag to compare
Premake 5.0 alpha 7 Pre-release
Pre-release

Changes since the previous release:

  • New API: additionalusingdirectories()
  • New API: largeaddressaware()
  • New: Embed bytecode to enable better debugging information
  • New: Display elapsed time at completion
  • New: Utility project support for Makefiles
  • New: Enabled SSL support in HTTP functions
  • Fix: Reduce memory usage during baking
  • Fix: Improve performance of wildcard processing
  • Fix: Preserve environment in recursive token expansion
  • Fix: Added missing defines in bootstrap script
  • Fix: Remove /usr/lib64 directories from Mac builds
  • Fix: Added newline after UTF-8 marker in Visual Studio projects
  • Fix: Duplicate escaping on include directories in Makefiles
  • Fix: os.isdir() now works with Windows symbolic links
  • Fix: Use correct path separators in C# response files

IMPORTANT: Please download our source code package premake-5.0.0-alpha7-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 profile files, or the embedded scripts.

Premake 5.0 alpha 6

11 Oct 14:01
Compare
Choose a tag to compare
Premake 5.0 alpha 6 Pre-release
Pre-release

Changes since the previous release:

  • New API: ignoredefaultlibraries()
  • New: Support LLVM platform toolset in Visual Studio
  • New: Add framework folder path support
  • Fix: Improved path.normalize() handling of DOS drive letters (StiX)
  • Fix: os.match...() now supports more complex patterns
  • Fix: Only generate project files if changed
  • Fix: Improve handling of user platform names in Visual Studio
  • Fix: Duplicate ".lib" extensions in Visual Studio
  • Fix: Improve handling of mixed case command line options
  • Fix: Remove /E option from Windows copy operations
  • Fix: Multiple externalproject() calls to same project
  • Fix: Improved determinism of generated project elements
  • Fix: Set platform toolset for emtpty Visual Studio projects
  • Fix: Better ".." handling for path.join()

IMPORTANT: Please download our source code package premake-5.0.0-alpha6-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 profile files, or the embedded scripts.

Premake 5.0 alpha 5

18 Aug 20:39
Compare
Choose a tag to compare
Premake 5.0 alpha 5 Pre-release
Pre-release

Changes since the previous release:

  • New: Rename solution() to workspace()
  • New API: customtoolnamespace() (tbasnoopy)
  • New API: debuggertype() (tbasnoopy)
  • New API: entrypoint() (Blizzard)
  • New API: exceptionhandling() and rtti() (Blizzard)
  • New API: http.get() and http.download() (Blizzard)
  • New API: inlining() (Blizzard)
  • New API: zip.extract() (Blizzard)
  • New: require() now accepts optional version ranges
  • New: Preloaded modules now return a "should load" test function
  • New: Added support for IDL files in VC 2010+ (rhuvendiek)
  • New: Added file.directory to token environment (Gabi Davar)
  • New: Solution configurations are now fully baked (Blizzard)
  • New: Enabled per-file configuration queries (Blizzard)
  • New: Added more table functions (Blizzard)
  • New: Added more values for floatingpoint()
  • Fix: Enabled link-time optimization for Clang and GCC
  • Fix: Module loader now reports script errors correctly (Tim Wharton)
  • Fix: Wrap makefile targets in quotes (leeonix)
  • Fix: Provide better default target directories (Blizzard)
  • Fix: Escape backslashes in tokens (Damien Courtois)
  • Fix: No longer generates containers marked as external
  • Fix: Re-enable validation of supported action features (Blizzard)
  • Fix: Match Visual C PDB output to target path (leeonix)
  • Fix: Remove "." and ".." when joining paths (multiple contributors)
  • Fix: Remove trailing newlines from os.outputof() (Tim Wharton)
  • Fix: Improve token handling (multiple contributors)

IMPORTANT: Please download our source code package premake-5.0.0-alpha5-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 profile files, or the embedded scripts.

Premake 5.0 alpha 4

16 Jun 21:07
Compare
Choose a tag to compare
Premake 5.0 alpha 4 Pre-release
Pre-release

Changes since the previous release

  • New: CodeLite support
  • New: D language support
  • New: MonoDevelop support
  • New API: buildlog()
  • New API: callingconvention() (Tim Wharton)
  • New API: os.writefile_ifnotequal()
  • New API: sysincludedirs()
  • New API: syslibdirs()
  • New: toolset() can now specify a version number
  • New: Default values and categories for command line options
  • New: Add bootstrapping script for Git repository (Tim Wharton)
  • Fix: Modules are now loaded correctly in all situations (Damien Courtois)
  • Fix: Make Visual Studio debug commands absolute (amc522)
  • Fix: Allow tokens in vpaths()
  • Fix: Silence xcopy output from {COPY} command token (StiX)
  • Fix: Remove ".." sequences in path.join()
  • Fix: Allow CC and CXX overrides from command line (Tim Wharton)
  • Fix: Enable solution level filtering on system values
  • Fix: Make configuration flag mapping order deterministic
  • Fix: Map "Win32" to x86 architecture for Visual Studio
  • Fix: Correct formatting for Visual Studio rule paths
  • Fix: Make project APIs consistently lowercase
  • Fix: Disable SSE/SSE2 flags for Visual Studio 64-bit builds
  • Fix: io.open() now creates directory append ("a") mode