Skip to content

Commit

Permalink
Prepare for releasing cling v1.0
Browse files Browse the repository at this point in the history
  • Loading branch information
vgvassilev authored and jenkins committed Dec 9, 2023
1 parent fa52002 commit ab81cdc
Show file tree
Hide file tree
Showing 3 changed files with 106 additions and 13 deletions.
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.0~dev
1.0
113 changes: 101 additions & 12 deletions docs/ReleaseNotes.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,28 +20,90 @@ infrastructure are described first.

External Dependencies
---------------------
* Upgrade to LLVM r0000000.
* Upgrade to LLVM 13 and reduce the accumulated technical debt in our local fork
* Require C++14


Major New Features
------------------
* A major new feature
* Improve C++ modules support for C++20 and Windows
* Improve performance by allowing most of cling::Value to inline
* Support profiling/debugging interpreted/JITted via `CLING_DEBUG` and
`CLING_PROFILE`
* Partially support Apple M1
* Improve transaction unloader for templates
* Always emit weak symbols on Windows
* Support RPATH in dyld

Misc
----
* A misc feature

Experimental Features
---------------------
* An experimental feature

Jupyter
-------
* A Jupyter feature
Misc
----
* Improve user experience on terminal:
- Move between words with Ctrl+{Left,Right}
- Clear the terminal screen on Ctrl+L
- Bind Ctrl+Del to kill next word
- Do not assign ESC a special meaning on history search mode
- Implement `.help edit` to show line editor keybindings
- .x does not crash if no argument is given
* Support setting cmd history file by `${CLING_HISTFILE}` and its size with
`${CLING_HISTSIZE}`
* Improve `.help` and `.class` commands
* Improve CUDA support on Visual Studio
* Improve symbol location diagnostics using the dyld infrastructure
* Better support of ppc


Fixed Bugs
----------
[ROOT-XXXX](https://sft.its.cern.ch/jira/browse/ROOT-XXXX)
[ROOT-10962](https://sft.its.cern.ch/jira/browse/ROOT-10962)
[ROOT-10484](https://sft.its.cern.ch/jira/browse/ROOT-10484)
[ROOT-9687](https://sft.its.cern.ch/jira/browse/ROOT-9687)
[ROOT-9202](https://sft.its.cern.ch/jira/browse/ROOT-9202)
[ROOT-7775](https://sft.its.cern.ch/jira/browse/ROOT-7775)
[ROOT-7016](https://sft.its.cern.ch/jira/browse/ROOT-7016)
[ROOT-6095](https://sft.its.cern.ch/jira/browse/ROOT-6095)
[ROOT-5971](https://sft.its.cern.ch/jira/browse/ROOT-5971)
[ROOT-5219](https://sft.its.cern.ch/jira/browse/ROOT-5219)

[GH-454](https://github.com/root-project/cling/issues/454)
[GH-444](https://github.com/root-project/cling/issues/444)
[GH-440](https://github.com/root-project/cling/issues/440)
[GH-436](https://github.com/root-project/cling/issues/436)

[GH-13815](https://github.com/root-project/root/issues/13815)
[GH-12779](https://github.com/root-project/root/issues/12779)
[GH-12457](https://github.com/root-project/root/issues/12457)
[GH-12455](https://github.com/root-project/root/issues/12455)
[GH-13429](https://github.com/root-project/root/issues/13429)
[GH-12409](https://github.com/root-project/root/issues/12409)
[GH-12294](https://github.com/root-project/root/issues/12294)
[GH-12151](https://github.com/root-project/root/issues/12151)
[GH-11937](https://github.com/root-project/root/issues/11937)
[GH-11933](https://github.com/root-project/root/issues/11933)
[GH-11329](https://github.com/root-project/root/issues/11329)
[GH-11927](https://github.com/root-project/root/issues/11927)
[GH-10209](https://github.com/root-project/root/issues/10209)
[GH-10182](https://github.com/root-project/root/issues/10182)
[GH-10180](https://github.com/root-project/root/issues/10180)
[GH-10137](https://github.com/root-project/root/issues/10137)
[GH-10136](https://github.com/root-project/root/issues/10136)
[GH-10135](https://github.com/root-project/root/issues/10135)
[GH-10133](https://github.com/root-project/root/issues/10133)
[GH-10057](https://github.com/root-project/root/issues/10057)
[GH-9850](https://github.com/root-project/root/issues/9850)
[GH-9697](https://github.com/root-project/root/issues/9697)
[GH-9664](https://github.com/root-project/root/issues/9664)
[GH-9449](https://github.com/root-project/root/issues/9449)
[GH-8499](https://github.com/root-project/root/issues/8499)
[GH-8389](https://github.com/root-project/root/issues/8389)
[GH-8304](https://github.com/root-project/root/issues/8304)
[GH-8292](https://github.com/root-project/root/issues/8292)
[GH-8157](https://github.com/root-project/root/issues/8157)
[GH-8141](https://github.com/root-project/root/issues/8141)
[GH-7541](https://github.com/root-project/root/issues/7541)
[GH-7483](https://github.com/root-project/root/issues/7483)
[GH-7366](https://github.com/root-project/root/issues/7366)

<!---Get release bugs
git log v0.9..master | grep 'ROOT-' | sed -E \
Expand Down Expand Up @@ -71,6 +133,33 @@ listed in the form of Firstname Lastname (#contributions):

FirstName LastName (#commits)

Vassil Vassilev (131)
Jonas Hahnfeld (71)
Axel Naumann (66)
Javier Lopez-Gomez (48)
saisoma123 (29)
ferdymercury (12)
Jiang Yi (11)
Bertrand Bellenot (10)
Sergey Linev (9)
Stephan Lachnit (4)
Guilherme Amadio (4)
Surya Somayyajula (3)
Simeon Ehrig (3)
Stefan Gränitz (2)
Maksymilian Graczyk (2)
Garima Singh (2)
Duncan Ogilvie (2)
Baidyanath Kundu (2)
Sara Bellei (1)
Oksana Shadura (1)
Mikolaj Krzewicki (1)
Mattias Ellert (1)
Karel Balej (1)
Jonas Rembser (1)
Enrico Guiraud (1)
Danilo Piparo (1)

<!---Find contributor list for this release
git log --pretty=format:"%an" v0.9...master | sort | uniq -c | sort -rn |\
sed -E 's,^ *([0-9]+) (.*)$,\2 \(\1\),'
Expand Down
4 changes: 4 additions & 0 deletions www/news.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,10 @@
<body class="news">
<div>
<h3>Latest News</h3>
<h4>Cling release 1.0 is out</h4>
<h5>Dec 9th, 2023</h5>
<p> <a href="https://github.com/vgvassilev/cling/blob/v1.0/docs/ReleaseNotes.md" target="_blank">Read more</a></p>
<p></p>
<h4>Cling release 0.9 is out</h4>
<h5>May 4th, 2021</h5>
<p> <a href="https://github.com/vgvassilev/cling/blob/v0.9/docs/ReleaseNotes.md" target="_blank">Read more</a></p>
Expand Down

0 comments on commit ab81cdc

Please sign in to comment.