Skip to content

Commit 784f55b

Browse files
vgvassilevsftnight
authored andcommitted
Prepare for release v0.4.
1 parent 77bda84 commit 784f55b

File tree

4 files changed

+79
-16
lines changed

4 files changed

+79
-16
lines changed

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.4~dev
1+
0.4

docs/ReleaseNotes.md

Lines changed: 73 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -20,36 +20,71 @@ infrastructure are described first.
2020

2121
Major New Features
2222
------------------
23-
* ...
23+
* Clang and LLVM optimizations of interpreted code, defaults to -O2 (tweak with
24+
`.O <N>`)
25+
* Support unicode
26+
* Enable C++ modules builds for cling when built with clang
27+
* Functions can be declared at cling's prompt without `.rawInput`
2428

2529
Cling as a Library
2630
------------------
27-
* ...
28-
29-
External Dependencies
30-
---------------------
31-
* Upgrade to LLVM rXXX.
31+
* Add a [simple demo](../tools/demo/cling-demo.cpp) introducing cling as
32+
an interpreter library
3233

3334
Misc
3435
----
35-
* ...
36+
* Enable colors at the prompt
37+
* Increase support in printing out objects such as printing of structs and
38+
collections
39+
* Improve performance in code transformations for interactive use
40+
* Improve matching of runtime and build time environments
41+
* Improve stability of the `cpt.py` build tool
3642

3743
Experimental Features
3844
---------------------
39-
* Code unloading:
40-
* Dynamic Scopes:
41-
* Precompiled Headers: cling now has the ability to generate precompiled headers
42-
cling -x c++-header InputHeader.h -o Output.pch
45+
* Progress with support on Windows
46+
* Progress with PowerPC 64
4347
* Preprocessed Output: cling now has the ability to generate preprocessed output
44-
cling -E -dM will show all preprocessor definitions
48+
cling -E -dM will show all preprocessor definitions at startup
4549

50+
Jupyter
51+
-------
52+
* Support of current Jupyter versions fixing ZMQ communication issues
53+
* Support for c++11, c++14 and c++1z kernels
4654

4755
Fixed Bugs
4856
----------
57+
* Coverity static analysis fixes
58+
59+
[ROOT-7016](https://sft.its.cern.ch/jira/browse/ROOT-7016)
60+
[ROOT-8739](https://sft.its.cern.ch/jira/browse/ROOT-8739)
61+
[ROOT-8696](https://sft.its.cern.ch/jira/browse/ROOT-8696)
62+
[ROOT-8523](https://sft.its.cern.ch/jira/browse/ROOT-8523)
63+
[ROOT-8399](https://sft.its.cern.ch/jira/browse/ROOT-8399)
64+
[ROOT-7354](https://sft.its.cern.ch/jira/browse/ROOT-7354)
65+
[ROOT-8529](https://sft.its.cern.ch/jira/browse/ROOT-8529)
66+
[ROOT-8467](https://sft.its.cern.ch/jira/browse/ROOT-8467)
67+
[ROOT-6539](https://sft.its.cern.ch/jira/browse/ROOT-6539)
68+
[ROOT-8443](https://sft.its.cern.ch/jira/browse/ROOT-8443)
69+
[ROOT-7037](https://sft.its.cern.ch/jira/browse/ROOT-7037)
70+
[ROOT-8443](https://sft.its.cern.ch/jira/browse/ROOT-8443)
71+
[ROOT-8379](https://sft.its.cern.ch/jira/browse/ROOT-8379)
72+
[ROOT-8375](https://sft.its.cern.ch/jira/browse/ROOT-8375)
73+
[ROOT-8392](https://sft.its.cern.ch/jira/browse/ROOT-8392)
74+
[ROOT-7610](https://sft.its.cern.ch/jira/browse/ROOT-7610)
75+
[ROOT-5248](https://sft.its.cern.ch/jira/browse/ROOT-5248)
76+
[ROOT-7857](https://sft.its.cern.ch/jira/browse/ROOT-7857)
77+
[ROOT-8300](https://sft.its.cern.ch/jira/browse/ROOT-8300)
78+
[ROOT-8325](https://sft.its.cern.ch/jira/browse/ROOT-8325)
79+
4980
<!---Uniquify by sort ReleaseNotes.md | uniq -c | grep -v '1 ' --->
50-
<!---Standard MarkDown doesn't support neither variables nor <base> --->
81+
<!---Get release bugs
82+
git log v0.3..master | grep 'ROOT-' | \
83+
s,^.*(ROOT-[0-9]+).*$,[\1]\(https://sft.its.cern.ch/jira/browse/\1\),' | uniq
84+
--->
85+
<!---Standard MarkDown doesn't support neither variables nor <base>
5186
[ROOT-XXX](https://sft.its.cern.ch/jira/browse/ROOT-XXX)
52-
87+
--->
5388

5489
<!---Additional Information
5590
----------------------
@@ -70,6 +105,30 @@ listed in the form of Firstname Lastname (#contributions):
70105

71106
FirstName LastName (#commits)
72107

108+
Frederich Munch (235)
109+
Axel Naumann (191)
110+
Roman Zulak (66)
111+
Vassil Vassilev (63)
112+
Bertrand Bellenot (45)
113+
Philippe Canal (29)
114+
erlanger (7)
115+
Danilo Piparo (4)
116+
Raphael Isemann (3)
117+
Pere Mato (3)
118+
David Abdurachmanov (2)
119+
Sylvain Corlay (1)
120+
Spencer Lyon (1)
121+
Sebastian Uhl (1)
122+
Santiago Castro (1)
123+
PrometheusPi (1)
124+
Pedro Henriques dos Santos Teixeira (1)
125+
Maarten Scholl (1)
126+
Diego Torres Quintanilla (1)
127+
CristinaCristescu (1)
128+
Brian Bockelman (1)
129+
Boris Perovic (1)
130+
Ajith Pandel (1)
131+
73132
<!---Find contributor list for this release
74133
git log --pretty=format:"%an" v0.3...master | sort | uniq -c | sort -rn
75134
--->

www/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ <h3> Embedding Cling </h3>
102102
}
103103
</code></pre>
104104

105-
105+
<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>
106106

107107
<h3> Download </h3>
108108
<p>

www/news.html

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@
66
<body class="news">
77
<div>
88
<h3>Latest News</h3>
9+
<h4>Cling release 0.4 is out</h4>
10+
<h5>June 06th, 2017</h5>
11+
<p> <a href="https://github.com/vgvassilev/cling/blob/v0.4/docs/ReleaseNotes.md" target="_blank">Read more</a></p>
12+
<p></p>
913
<h4>Cling release 0.3 is out</h4>
1014
<h5>August 09th, 2016</h5>
1115
<p> <a href="https://github.com/vgvassilev/cling/blob/v0.3/docs/ReleaseNotes.md" target="_blank">Read more</a></p>

0 commit comments

Comments
 (0)