@@ -2,15 +2,15 @@ Introduction
22============
33
44This document contains the release notes for the interactive C++ interpreter
5- Cling, release 1.3 . Cling is built on top of [ Clang] ( http://clang.llvm.org ) and
5+ Cling, release 1.4 . Cling is built on top of [ Clang] ( http://clang.llvm.org ) and
66[ LLVM] ( http://llvm.org> ) compiler infrastructure. Here we
77describe the status of Cling in some detail, including major
88improvements from the previous release and new feature work.
99
1010Note that if you are reading this file from a git checkout or the main Cling
1111web page, this document applies to the * next* release, not the current one.
1212
13- What's New in Cling 1.3 ?
13+ What's New in Cling 1.4 ?
1414========================
1515
1616Some of the major new features and improvements to Cling are listed
@@ -19,58 +19,36 @@ infrastructure are described first.
1919
2020External Dependencies
2121---------------------
22- * Upgrade to LLVM20.
23- * Module-map and standard-header housekeeping to track modern C++ standards:
24- several headers deprecated in C++17 or not part of C++20 were removed from
25- the shipped module maps (for example: ciso646, ccomplex, cstdalign,
26- cstdbool, ctgmath) to avoid spurious build warnings when using newer
27- compilers.
28- * Darwin/macOS SDK compatibility: darwin modulemaps were adapted to macOS SDK
29- 15.4 (with separate handling for macOS 15.2/15.4 overlays).
30- * Clad and LLVM integration improvements (Clad bumped; fixes for building with
31- builtin_llvm=OFF and options to provide CLAD_SOURCE_DIR).
32-
22+ * Upgrade to LLVM r0000000.
3323
3424Major New Features
3525------------------
36-
37- * Improved, clang-repl-style code completion -- Cling now integrates an
38- autocomplete approach that mirrors clang-repl’s design, avoiding the need
39- for a nested interpreter and making completion faster and lighter-weight.
40- This includes CI support for an autocomplete mode and unit tests for the
41- functionality.
42- * Safer dictionary / JIT symbol handling on macOS -- Cling injects
43- missing compiler-rt complex-division symbols into the JIT symbol table on
44- macOS and now recognizes Mach-O bundle (MH_BUNDLE) files as valid shared
45- libraries so module-built dictionary libraries load correctly.
46- * Build & usage documentation and standalone build improvements -- clearer
47- instructions for building Cling both as a standalone project and integrated
48- with LLVM; README and README links updated to reduce user confusion.
49- * Backport / upstream sync for template & AST improvements -- lazy template
50- loading behavior has been updated to align with upstream Clang/LLVM changes
51- (backport of upstream lazy-template-loading support).
52-
26+ * A major new feature
5327
5428Misc
5529----
30+ * A misc feature
5631
57- * CMake and build-system updates -- minimum CMake requirement raised to 3.10
58- to avoid deprecation warnings and better match modern build toolchains.
59- * Clad version bump / packaging fixes -- bundled Clad updated (bumped to
60- v1.9) and the Clad build path handling improved so -DCLAD_SOURCE_DIR works
61- correctly and avoids unnecessary network git checkouts during cmake.
62- * Platform support and targets -- initial support for Loong64 added to the
63- build system.
32+ Experimental Features
33+ ---------------------
34+ * An experimental feature
35+
36+ Jupyter
37+ -------
38+ * A Jupyter feature
6439
6540
6641Fixed Bugs
6742----------
43+ [ ROOT-XXXX] ( https://sft.its.cern.ch/jira/browse/ROOT-XXXX )
44+
45+ <!-- -Get release bugs
46+ git log v1.3..master | grep -i "fix" | grep '#' | sed -E 's,.*\#([0-9]*).*,\[\1\]\(https://github.com/root-project/cling/issues/\1\),g' | sort
47+ --->
48+ <!-- -Standard MarkDown doesn't support neither variables nor <base>
49+ [ROOT-XXX](https://sft.its.cern.ch/jira/browse/ROOT-XXX)
50+ --->
6851
69- [ 17515] ( https://github.com/root-project/root/issues/17515 )
70- [ 18236] ( https://github.com/root-project/root/issues/18236 )
71- [ 19404] ( https://github.com/root-project/root/issues/19404 )
72- [ 19450] ( https://github.com/root-project/root/issues/19450 )
73- [ 20063] ( https://github.com/root-project/root/issues/20063 )
7452<!-- -Additional Information
7553----------------------
7654A wide variety of additional information is available on the
@@ -90,26 +68,7 @@ listed in the form of Firstname Lastname (#contributions):
9068
9169FirstName LastName (#commits)
9270
93- Devajith Valaparambil Sreeramaswamy (44)
94- ferdymercury (15)
95- Jonas Rembser (10)
96- Jonas Hahnfeld (9)
97- Vassil Vassilev (7)
98- Danilo Piparo (5)
99- Bertrand Bellenot (4)
100- Philippe Canal (3)
101- Yeoh Joer (2)
102- Zhou Qiankang (1)
103- Vipul Cariappa (1)
104- Surya Somayyajula (1)
105- Sandro Wenzel (1)
106- saisoma123 (1)
107- Mattias Ellert (1)
108- Lukas Breitwieser (1)
109- jeffbla (1)
110- Erik Jensen (1)
111- edish-github (1)
112- Chris Burr (1)
113- chn (1)
114- Axel Naumann (1)
115- Aaron Jomy (1)
71+ <!-- -Find contributor list for this release
72+ git log --pretty=format:"%an" v1.3...master | sort | uniq -c | sort -rn |\
73+ sed -E 's,^ *([0-9]+) (.*)$,\2 \(\1\),'
74+ --->
0 commit comments