@@ -21,41 +21,60 @@ described first.
2121External 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
2727Forward 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
3134Forward Mode
3235------------
33- *
36+ * Optimized forward mode differentiation for performance improvements.
37+ * Added support for additional intrinsic functions.
38+
3439
3540Reverse 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
3956CUDA
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
4762Misc
4863----
49- *
64+ * General improvements in documentation and code clarity.
65+ * Various performance optimizations across Clad.
66+ * Improved ` DiffRequest ` and ` DynamicGraph ` printing.
67+
5068
5169Fixed 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
6079Special Kudos
6180=============
@@ -67,6 +86,11 @@ FirstName LastName (#commits)
6786
6887A 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