Skip to content

Commit 97f9c27

Browse files
vgvassilevRoot Persona
authored andcommitted
Bump cling version to 1.4~dev.
1 parent af630d9 commit 97f9c27

File tree

2 files changed

+25
-66
lines changed

2 files changed

+25
-66
lines changed

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
1.3
1+
1.4~dev

docs/ReleaseNotes.md

Lines changed: 24 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@ Introduction
22
============
33

44
This 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
77
describe the status of Cling in some detail, including major
88
improvements from the previous release and new feature work.
99

1010
Note that if you are reading this file from a git checkout or the main Cling
1111
web 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

1616
Some of the major new features and improvements to Cling are listed
@@ -19,58 +19,36 @@ infrastructure are described first.
1919

2020
External 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

3424
Major 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

5428
Misc
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

6641
Fixed 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
----------------------
7654
A wide variety of additional information is available on the
@@ -90,26 +68,7 @@ listed in the form of Firstname Lastname (#contributions):
9068

9169
FirstName 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

Comments
 (0)