Skip to content

Commit 1b45486

Browse files
committed
Prepare for release v1.9.
1 parent e6d200d commit 1b45486

File tree

2 files changed

+42
-18
lines changed

2 files changed

+42
-18
lines changed

VERSION

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

docs/ReleaseNotes.md

Lines changed: 41 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -21,41 +21,60 @@ described first.
2121
External Dependencies
2222
---------------------
2323

24-
* Clad now works with clang-8 to clang-18
24+
* Clad now works with clang-9 to clang-19
2525

2626

2727
Forward Mode & Reverse Mode
2828
---------------------------
29-
*
29+
* Improved differentiation support for complex mathematical expressions.
30+
* Enhanced function overload handling in both forward and reverse modes.
31+
* Enable differentiation when functions are defined in transparent contexts.
32+
3033

3134
Forward Mode
3235
------------
33-
*
36+
* Optimized forward mode differentiation for performance improvements.
37+
* Added support for additional intrinsic functions.
38+
3439

3540
Reverse Mode
3641
------------
37-
*
42+
* Enhanced handling of control flow structures in reverse mode.
43+
* Improved memory efficiency during differentiation.
44+
* Support member calls with xvalue bases in the reverse mode.
45+
* Initialize object adjoints using a copy of the original when copy constructor
46+
is available. Eg:
47+
```
48+
std::vector<...> v{x, y, z};
49+
std::vector<...> _d_v{v}; // The length of the vector is preserved
50+
clad::zero_init(_d_v); // All elements are initialized to 0
51+
```
52+
The new clad::zero_init function relies on the iterators to initialize the
53+
elements.
54+
3855

3956
CUDA
4057
----
41-
*
58+
* Introduced experimental support for differentiating CUDA kernels.
59+
* Optimized CUDA differentiation to reduce compilation overhead.
4260

43-
Error Estimation
44-
----------------
45-
*
4661

4762
Misc
4863
----
49-
*
64+
* General improvements in documentation and code clarity.
65+
* Various performance optimizations across Clad.
66+
* Improved `DiffRequest` and `DynamicGraph` printing.
67+
5068

5169
Fixed Bugs
5270
----------
5371

54-
[XXX](https://github.com/vgvassilev/clad/issues/XXX)
55-
56-
<!---Get release bugs. Check for close, fix, resolve
57-
git log v1.8..master | grep -i "close" | grep '#' | sed -E 's,.*\#([0-9]*).*,\[\1\]\(https://github.com/vgvassilev/clad/issues/\1\),g' | sort
58-
--->
72+
[767](https://github.com/vgvassilev/clad/issues/767)
73+
[917](https://github.com/vgvassilev/clad/issues/917)
74+
[1082](https://github.com/vgvassilev/clad/issues/1082)
75+
[1112](https://github.com/vgvassilev/clad/issues/1112)
76+
[1215](https://github.com/vgvassilev/clad/issues/1215)
77+
[1216](https://github.com/vgvassilev/clad/issues/1216)
5978

6079
Special Kudos
6180
=============
@@ -67,6 +86,11 @@ FirstName LastName (#commits)
6786

6887
A B (N)
6988

70-
<!---Find contributor list for this release
71-
git log --pretty=format:"%an" v1.8...master | sort | uniq -c | sort -rn | sed -E 's,^ *([0-9]+) (.*)$,\2 \(\1\),'
72-
--->
89+
Vassil Vassilev (36)
90+
petro.zarytskyi (12)
91+
mcbarton (2)
92+
PetroZarytskyi (2)
93+
dependabot[bot] (1)
94+
ToshitJain (1)
95+
Rohith Suresh (1)
96+
Abdelrhman Elrawy (1)

0 commit comments

Comments
 (0)