@@ -20,36 +20,71 @@ infrastructure are described first.
20
20
21
21
Major New Features
22
22
------------------
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 `
24
28
25
29
Cling as a Library
26
30
------------------
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
32
33
33
34
Misc
34
35
----
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
36
42
37
43
Experimental Features
38
44
---------------------
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
43
47
* 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
45
49
50
+ Jupyter
51
+ -------
52
+ * Support of current Jupyter versions fixing ZMQ communication issues
53
+ * Support for c++11, c++14 and c++1z kernels
46
54
47
55
Fixed Bugs
48
56
----------
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
+
49
80
<!-- -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>
51
86
[ROOT-XXX](https://sft.its.cern.ch/jira/browse/ROOT-XXX)
52
-
87
+ - -->
53
88
54
89
<!-- -Additional Information
55
90
----------------------
@@ -70,6 +105,30 @@ listed in the form of Firstname Lastname (#contributions):
70
105
71
106
FirstName LastName (#commits)
72
107
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
+
73
132
<!-- -Find contributor list for this release
74
133
git log --pretty=format:"%an" v0.3...master | sort | uniq -c | sort -rn
75
134
--->
0 commit comments