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.