Prepare for release v0.4.

This commit is contained in:
Vassil Vassilev 2017-06-06 15:28:01 +02:00 committed by sftnight
parent 77bda84fb2
commit 784f55bee8
4 changed files with 80 additions and 17 deletions

View File

@ -1 +1 @@
0.4~dev
0.4

View File

@ -20,36 +20,71 @@ infrastructure are described first.
Major New Features
------------------
* ...
* Clang and LLVM optimizations of interpreted code, defaults to -O2 (tweak with
`.O <N>`)
* Support unicode
* Enable C++ modules builds for cling when built with clang
* Functions can be declared at cling's prompt without `.rawInput`
Cling as a Library
------------------
* ...
External Dependencies
---------------------
* Upgrade to LLVM rXXX.
* Add a [simple demo](../tools/demo/cling-demo.cpp) introducing cling as
an interpreter library
Misc
----
* ...
* Enable colors at the prompt
* Increase support in printing out objects such as printing of structs and
collections
* Improve performance in code transformations for interactive use
* Improve matching of runtime and build time environments
* Improve stability of the `cpt.py` build tool
Experimental Features
---------------------
* Code unloading:
* Dynamic Scopes:
* Precompiled Headers: cling now has the ability to generate precompiled headers
cling -x c++-header InputHeader.h -o Output.pch
* Progress with support on Windows
* Progress with PowerPC 64
* Preprocessed Output: cling now has the ability to generate preprocessed output
cling -E -dM will show all preprocessor definitions
cling -E -dM will show all preprocessor definitions at startup
Jupyter
-------
* Support of current Jupyter versions fixing ZMQ communication issues
* Support for c++11, c++14 and c++1z kernels
Fixed Bugs
----------
<!---Uniquify by sort ReleaseNotes.md | uniq -c | grep -v '1 ' --->
<!---Standard MarkDown doesn't support neither variables nor <base> --->
[ROOT-XXX](https://sft.its.cern.ch/jira/browse/ROOT-XXX)
* Coverity static analysis fixes
[ROOT-7016](https://sft.its.cern.ch/jira/browse/ROOT-7016)
[ROOT-8739](https://sft.its.cern.ch/jira/browse/ROOT-8739)
[ROOT-8696](https://sft.its.cern.ch/jira/browse/ROOT-8696)
[ROOT-8523](https://sft.its.cern.ch/jira/browse/ROOT-8523)
[ROOT-8399](https://sft.its.cern.ch/jira/browse/ROOT-8399)
[ROOT-7354](https://sft.its.cern.ch/jira/browse/ROOT-7354)
[ROOT-8529](https://sft.its.cern.ch/jira/browse/ROOT-8529)
[ROOT-8467](https://sft.its.cern.ch/jira/browse/ROOT-8467)
[ROOT-6539](https://sft.its.cern.ch/jira/browse/ROOT-6539)
[ROOT-8443](https://sft.its.cern.ch/jira/browse/ROOT-8443)
[ROOT-7037](https://sft.its.cern.ch/jira/browse/ROOT-7037)
[ROOT-8443](https://sft.its.cern.ch/jira/browse/ROOT-8443)
[ROOT-8379](https://sft.its.cern.ch/jira/browse/ROOT-8379)
[ROOT-8375](https://sft.its.cern.ch/jira/browse/ROOT-8375)
[ROOT-8392](https://sft.its.cern.ch/jira/browse/ROOT-8392)
[ROOT-7610](https://sft.its.cern.ch/jira/browse/ROOT-7610)
[ROOT-5248](https://sft.its.cern.ch/jira/browse/ROOT-5248)
[ROOT-7857](https://sft.its.cern.ch/jira/browse/ROOT-7857)
[ROOT-8300](https://sft.its.cern.ch/jira/browse/ROOT-8300)
[ROOT-8325](https://sft.its.cern.ch/jira/browse/ROOT-8325)
<!---Uniquify by sort ReleaseNotes.md | uniq -c | grep -v '1 ' --->
<!---Get release bugs
git log v0.3..master | grep 'ROOT-' | \
s,^.*(ROOT-[0-9]+).*$,[\1]\(https://sft.its.cern.ch/jira/browse/\1\),' | uniq
--->
<!---Standard MarkDown doesn't support neither variables nor <base>
[ROOT-XXX](https://sft.its.cern.ch/jira/browse/ROOT-XXX)
--->
<!---Additional Information
----------------------
@ -70,6 +105,30 @@ listed in the form of Firstname Lastname (#contributions):
FirstName LastName (#commits)
Frederich Munch (235)
Axel Naumann (191)
Roman Zulak (66)
Vassil Vassilev (63)
Bertrand Bellenot (45)
Philippe Canal (29)
erlanger (7)
Danilo Piparo (4)
Raphael Isemann (3)
Pere Mato (3)
David Abdurachmanov (2)
Sylvain Corlay (1)
Spencer Lyon (1)
Sebastian Uhl (1)
Santiago Castro (1)
PrometheusPi (1)
Pedro Henriques dos Santos Teixeira (1)
Maarten Scholl (1)
Diego Torres Quintanilla (1)
CristinaCristescu (1)
Brian Bockelman (1)
Boris Perovic (1)
Ajith Pandel (1)
<!---Find contributor list for this release
git log --pretty=format:"%an" v0.3...master | sort | uniq -c | sort -rn
--->

View File

@ -102,7 +102,7 @@ int main(int argc, char** argv) {
}
</code></pre>
<p>A more complete example could be found in <a href="https://github.com/root-project/cling/tree/master/tools/demo" target="_blank">tools/demo/cling-demo.cpp</a></p>
<h3> Download </h3>
<p>

View File

@ -6,6 +6,10 @@
<body class="news">
<div>
<h3>Latest News</h3>
<h4>Cling release 0.4 is out</h4>
<h5>June 06th, 2017</h5>
<p> <a href="https://github.com/vgvassilev/cling/blob/v0.4/docs/ReleaseNotes.md" target="_blank">Read more</a></p>
<p></p>
<h4>Cling release 0.3 is out</h4>
<h5>August 09th, 2016</h5>
<p> <a href="https://github.com/vgvassilev/cling/blob/v0.3/docs/ReleaseNotes.md" target="_blank">Read more</a></p>