@@ -22,23 +22,57 @@ External Dependencies
2222---------------------
2323* Upgrade to LLVM r302975.
2424
25+ Major New Features
26+ ------------------
27+ * Integrate the automatic differentiation library clad as a cling plugin.
28+ * Implement basic plugin support -- cling can load shared libraries which can
29+ specialize its behavior. It relies on the clang plugin infrastructure.
30+ * Emulate thread local storage (TLS) on the platforms where the JIT does not
31+ support natively.
32+ * Clang and LLVM optimizations of interpreted code, defaults again to ` -O0 `
33+
2534Misc
2635----
27- * Improve the diagnostics for lambdas copy captures on global scope.
28- * Various optimizations in cling runtime such as outlining of ` Evaluate `
29- functions.
36+ * Optimize cling pointer validity checks.
37+ * Speed up the LookupHelper facilities by introducing a parsing cache.
38+ * Implement Control+C and Control+D support.
39+ * Support printing lambda-dependent types.
40+ * Various minor improvements for C++ modules support:
41+ * Adjust module cache path;
42+ * Build the cling runtime into a separate module;
43+ * Support virtual filesystem overlay files;
44+ * Use COFF object file format on Windows -- fixes symbol lookups.
3045
3146Experimental Features
3247---------------------
33- * Advance the C++ modules support in cling
48+ * Start working on CUDA support
49+
50+ Jupyter
51+ -------
52+ * Provide better diagnostics if cling was not found;
53+ * Find back the kernel if brew install was used;
54+
3455
3556Fixed Bugs
3657----------
58+ [ ROOT-6967] ( https://sft.its.cern.ch/jira/browse/ROOT-6967 )
59+ [ ROOT-7749] ( https://sft.its.cern.ch/jira/browse/ROOT-7749 )
60+ [ ROOT-8863] ( https://sft.its.cern.ch/jira/browse/ROOT-8863 )
61+ [ ROOT-8897] ( https://sft.its.cern.ch/jira/browse/ROOT-8897 )
62+ [ ROOT-8991] ( https://sft.its.cern.ch/jira/browse/ROOT-8991 )
63+ [ ROOT-9114] ( https://sft.its.cern.ch/jira/browse/ROOT-9114 )
64+ [ ROOT-9377] ( https://sft.its.cern.ch/jira/browse/ROOT-9377 )
65+ [ ROOT-9672] ( https://sft.its.cern.ch/jira/browse/ROOT-9672 )
66+ [ ROOT-9738] ( https://sft.its.cern.ch/jira/browse/ROOT-9738 )
67+ [ ROOT-9789] ( https://sft.its.cern.ch/jira/browse/ROOT-9789 )
68+ [ ROOT-9924] ( https://sft.its.cern.ch/jira/browse/ROOT-9924 )
69+ [ ROOT-10097] ( https://sft.its.cern.ch/jira/browse/ROOT-10097 )
70+ [ ROOT-10221] ( https://sft.its.cern.ch/jira/browse/ROOT-10221 )
3771
38- <!-- -Uniquify by sort ReleaseNotes.md | uniq -c | grep -v '1 ' --->
3972<!-- -Get release bugs
40- git log v0.5..master | grep 'ROOT-' | \
41- s,^.*(ROOT-[0-9]+).*$,[\1]\(https://sft.its.cern.ch/jira/browse/\1\),' | uniq
73+ git log v0.5..master | grep 'ROOT-' | sed -E \
74+ 's,^.*(ROOT-[0-9]+).*$,[\1]\(https://sft.its.cern.ch/jira/browse/\1\),' | \
75+ sort | uniq
4276--->
4377<!-- -Standard MarkDown doesn't support neither variables nor <base>
4478[ROOT-XXX](https://sft.its.cern.ch/jira/browse/ROOT-XXX)
@@ -63,17 +97,34 @@ listed in the form of Firstname Lastname (#contributions):
6397
6498FirstName LastName (#commits)
6599
66- Axel Naumann (68)
67- Frederich Munch (62)
68- Vassil Vassilev (28)
69- Raphael Isemann (21)
70- Bertrand Bellenot (10)
71- Roman Zulak (9)
100+ Vassil Vassilev (94)
101+ Axel Naumann (87)
102+ Simeon Ehrig (25)
103+ Bertrand Bellenot (23)
104+ Yuka Takahashi (17)
105+ Danilo Piparo (13)
106+ Raphael Isemann (5)
107+ Guilherme Amadio (5)
72108Philippe Canal (4)
73- Danilo Piparo (3)
74- gouarin (1)
75- Yuki Yamaura (1)
109+ Oksana Shadura (4)
110+ Vaibhav Garg (2)
111+ Sylvain Corlay (2)
112+ Saagar Jha (2)
113+ Nikita Ermakov (2)
114+ Dheepak Krishnamurthy (2)
115+ xloem (1)
116+ vagrant (1)
117+ straydragon (1)
118+ simeon (1)
119+ lizhangwen (1)
120+ Wolf Behrenhoff (1)
121+ Nathan Daly (1)
122+ Jason Detwiler (1)
123+ Houkime (1)
124+ Damien L-G (1)
125+ Aleksander Gajewski (1)
76126
77127<!-- -Find contributor list for this release
78- git log --pretty=format:"%an" v0.5...master | sort | uniq -c | sort -rn
128+ git log --pretty=format:"%an" v0.5...master | sort | uniq -c | sort -rn |\
129+ sed -E 's,^ *([0-9]+) (.*)$,\2 \(\1\),'
79130--->
0 commit comments