Skip to content

Commit cc834a2

Browse files
committed
Prepare for release v1.10.
1 parent e459b2c commit cc834a2

File tree

2 files changed

+62
-18
lines changed

2 files changed

+62
-18
lines changed

VERSION

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

docs/ReleaseNotes.md

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

24-
* Clad now works with clang-8 to clang-18
24+
* Clad now works with clang-10 to clang-20
2525

2626

2727
Forward Mode & Reverse Mode
2828
---------------------------
29-
*
29+
* Improved diagnostics for unsupported features​.
30+
* Add custom derivatives for standard math functions.
31+
3032

3133
Forward Mode
3234
------------
33-
*
35+
* Add support of variadic functions.
36+
3437

3538
Reverse Mode
3639
------------
37-
*
40+
41+
* Refined function analysis to mark const methods as non-differentiable​.
42+
* Make to-be-recorded (TBR) analysis default.
43+
* Automatically generate some constructor pullbacks.
44+
* Implemented "store per change" for method bases to reduce tape usage.
45+
* Enabled differentiation of global variables.
46+
* Enabled differentiation for static member functions.
47+
* Improved handling of object variables, differentiation more consistent across types​
48+
* Improved support for default arguments in reverse mode​.
49+
* Added primitive support for `std::unique_ptr<T>​`.
50+
* Refactored handling of custom STL pullbacks​.
51+
* Reduce tape usage for objects.
52+
3853

3954
CUDA
4055
----
41-
*
4256

43-
Error Estimation
44-
----------------
45-
*
57+
* Added `CUDA_HOST_DEVICE` attributes to `zero_impl` and `zero_init​`.
58+
* Created `ParmVarDecl` for local kernel variables in device pullbacks​.
59+
* Reworked indexing of pullbacks to better handle CUDA differentiation​
60+
4661

4762
Misc
4863
----
49-
*
64+
65+
* Support for LLVM 20, dropped LLVM 9.
66+
* Updated GoogleTest to latest version​.
67+
* General CI improvements: Ubuntu 22/24 support, dropped older configs​.
68+
* Improved varied analysis.
69+
5070

5171
Fixed Bugs
5272
----------
5373

54-
[XXX](https://github.com/vgvassilev/clad/issues/XXX)
55-
56-
<!---Get release bugs. Check for close, fix, resolve
57-
git log v1.9..master | grep -i "close" | grep '#' | sed -E 's,.*\#([0-9]*).*,\[\1\]\(https://github.com/vgvassilev/clad/issues/\1\),g' | sort
58-
--->
74+
[685](https://github.com/vgvassilev/clad/issues/685)
75+
[760](https://github.com/vgvassilev/clad/issues/760)
76+
[772](https://github.com/vgvassilev/clad/issues/772)
77+
[800](https://github.com/vgvassilev/clad/issues/800)
78+
[871](https://github.com/vgvassilev/clad/issues/871)
79+
[879](https://github.com/vgvassilev/clad/issues/879)
80+
[1009](https://github.com/vgvassilev/clad/issues/1009)
81+
[1044](https://github.com/vgvassilev/clad/issues/1044)
82+
[1095](https://github.com/vgvassilev/clad/issues/1095)
83+
[1125](https://github.com/vgvassilev/clad/issues/1125)
84+
[1262](https://github.com/vgvassilev/clad/issues/1262)
85+
[1269](https://github.com/vgvassilev/clad/issues/1269)
86+
[1270](https://github.com/vgvassilev/clad/issues/1270)
87+
[1276](https://github.com/vgvassilev/clad/issues/1276)
88+
[1294](https://github.com/vgvassilev/clad/issues/1294)
89+
[1295](https://github.com/vgvassilev/clad/issues/1295)
90+
[1302](https://github.com/vgvassilev/clad/issues/1302)
91+
[1304](https://github.com/vgvassilev/clad/issues/1304)
92+
[1353](https://github.com/vgvassilev/clad/issues/1353)
5993

6094
Special Kudos
6195
=============
@@ -67,6 +101,16 @@ FirstName LastName (#commits)
67101

68102
A B (N)
69103

70-
<!---Find contributor list for this release
71-
git log --pretty=format:"%an" v1.9...master | sort | uniq -c | sort -rn | sed -E 's,^ *([0-9]+) (.*)$,\2 \(\1\),'
72-
--->
104+
petro.zarytskyi (44)
105+
Vassil Vassilev (21)
106+
Max Andriychuk (11)
107+
Christina Koutsou (7)
108+
petro (1)
109+
Shubhanjan-GGOD (1)
110+
Rohan-T144 (1)
111+
Petro Mozil (1)
112+
Parth Arora (1)
113+
Jayant (1)
114+
Greg Hazel (1)
115+
Errant (1)
116+
Abdelrhman Elrawy (1)

0 commit comments

Comments
 (0)