From ab81cdcc61f26dfd6a31fb141f1f4b335f6922be Mon Sep 17 00:00:00 2001 From: Vassil Vassilev Date: Sat, 9 Dec 2023 15:36:59 +0000 Subject: [PATCH] Prepare for releasing cling v1.0 --- VERSION | 2 +- docs/ReleaseNotes.md | 113 ++++++++++++++++++++++++++++++++++++++----- www/news.html | 4 ++ 3 files changed, 106 insertions(+), 13 deletions(-) diff --git a/VERSION b/VERSION index feef443e8d..d3827e75a5 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.0~dev +1.0 diff --git a/docs/ReleaseNotes.md b/docs/ReleaseNotes.md index 34e4958fe2..41f0061be9 100644 --- a/docs/ReleaseNotes.md +++ b/docs/ReleaseNotes.md @@ -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)