Updated support files for 5.0-alpha5 release

This commit is contained in:
Jason Perkins 2015-08-18 16:05:47 -04:00
parent ac4574c97e
commit b88d1ca601
4 changed files with 62 additions and 20 deletions

View File

@ -5,6 +5,36 @@
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-alpha4:
* 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)
Since 5.0-alpha2:
* New: CodeLite support

View File

@ -8,6 +8,7 @@ Original design and implementation:
Jason Perkins <starkos@industriousone.com>
Main Contributors
Blizzard Entertainment (contact tvandijck@blizzard.com)
Manu Evans <https://github.com/TurkeyMan>
Builds and Infrastructure:
@ -16,16 +17,22 @@ Builds and Infrastructure:
* Nightly Jenkins builds and error reports
Patch contributors:
Blizzard Entertainment (contact tvandijck@blizzard.com)
* additional os, string, and table functions
* path.normalize() improvements
* Visual Studio fixes and improvements
* runtime()
* verbosef()
* option default values and categories
* other fixes and improvements
Bastien Brunnenstein <bastien.brunnenstein@ubisoft.com>
* support wildcards in path tokens
Damien Courtois <https://github.com/dcourtois>
* module loading fixes
* bug fixes
Gabi Davar <gabi.davar@discretix.com>
* Added file.directory to token environment
João Matos (joao@tritao.eu)
* HTTP download support
* C# / C++/CLI language support improvements and bugfixes
* Visual Studio and Make improvements and bugfixes
* Response files support for Make backend
leeonix <real-like@yeah.net>
* Bug fixes
Lusito <core@roughael.net>
* path.join() fixes
João Matos (joao@tritao.eu)
* HTTP download support
* C# / C++/CLI language support improvements and bugfixes
@ -40,7 +47,14 @@ Patch contributors:
Renaud Guillard <https://bitbucket.org/noresources>
* add library search paths argument to os.findlib()
* return command exit code from os.outputof()
rhuvendiek <rhuvendiek@schueco.com>
* VC 2010 IDL file support
tbasnoopy <tba-snoopy@gmx.de>
* customtoolnamespace()
* debuggertype()
Tim Wharton <https://github.com/moomalade>
* boostrapping scripts
* callingconvention()
* makefile environment overrides
* module loading improvements
* os.outputof() improvements

View File

@ -3,24 +3,20 @@ PREMAKE RELEASE CHECKLIST
PREP
* Make sure CHANGES.txt and CONTRIBUTORS.txt is up to date
* Create working branch for release prep
* Update CHANGES.txt and CONTRIBUTORS.txt
* Update version in src/host/premake.c and commit
* Make sure branch passes all tests on all platforms
* Prep release announcement for forums
* Prep release announcement for forums from change log
RELEASE
* Merge working branch with release branch
* Run `premake5 package <release branch name> source` (from Posix ideally)
* Run `premake5 package release source` (from Posix ideally)
* On each platform, run `premake5 package release binary`
* On each platform, run `premake5 package <release branch name> binary`
* Create new release on GitHub from CHANGES.txt; upload files
@ -36,8 +32,10 @@ RELEASE
CYCLE
* Update version in src/host/premake.c and commit
* Merge working branch to release and tag
* Merge working branch to development branch
* Update to new dev version in src/host/premake.c and commit
* Merge working branch to master
* Close working branch

View File

@ -14,7 +14,7 @@
#endif
#define VERSION "5.0.0-dev"
#define VERSION "5.0.0-alpha5"
#define COPYRIGHT "Copyright (C) 2002-2015 Jason Perkins and the Premake Project"
#define PROJECT_URL "https://github.com/premake/premake-core/wiki"
#define ERROR_MESSAGE "Error: %s\n"