Skip to content

Commit

Permalink
Prepare for release v1.8.
Browse files Browse the repository at this point in the history
  • Loading branch information
vgvassilev committed Dec 17, 2024
1 parent c81d4e3 commit 1c2257b
Show file tree
Hide file tree
Showing 2 changed files with 53 additions and 18 deletions.
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.8~dev
1.8
69 changes: 52 additions & 17 deletions docs/ReleaseNotes.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,41 +21,63 @@ described first.
External Dependencies
---------------------

* Clad now works with clang-8 to clang-18
* Clad works with clang-8 to clang-18.


Forward Mode & Reverse Mode
---------------------------
*
* Support `std::array`, `std::vector`.

Forward Mode
------------
*
* Support `std::tie`, `std::atan2` and `std::acos`.

Reverse Mode
------------
*
* Support `std::initializer_list` and `sizeof`.
* Support pointer-valued functions.
* Support range-based for loops.

CUDA
----
*
* Add support of CUDA device pullbacks.
* Enable computation of CUDA global kernels derivative.

Error Estimation
----------------
*

Misc
----
*
* Enable immediate evaluation mode (`consteval` and `constexpr`) with a new
clad mode `clad::immediate_mode`.
* Make `clad::CladFunction` and `clad::array_ref` constexpr.
* Support operators defined outside of classes.
* Add Varied analysis to the reverse mode.
* Add support for `Kokkos::View`, `Kokkos::deep_copy`, Kokkos::resize and
`parallel_for` in reverse mode.
* Add support for `Kokkos::parallel_for`, `Kokkos::fence`, `Kokkos::View` and
`Kokkos::parallel_reduce` in forward mode.


Fixed Bugs
----------

[XXX](https://github.com/vgvassilev/clad/issues/XXX)

<!---Get release bugs. Check for close, fix, resolve
git log v1.7..master | grep -i "close" | grep '#' | sed -E 's,.*\#([0-9]*).*,\[\1\]\(https://github.com/vgvassilev/clad/issues/\1\),g' | sort
--->
[472](https://github.com/vgvassilev/clad/issues/472)
[480](https://github.com/vgvassilev/clad/issues/480)
[527](https://github.com/vgvassilev/clad/issues/527)
[682](https://github.com/vgvassilev/clad/issues/682)
[684](https://github.com/vgvassilev/clad/issues/684)
[830](https://github.com/vgvassilev/clad/issues/830)
[855](https://github.com/vgvassilev/clad/issues/855)
[1000](https://github.com/vgvassilev/clad/issues/1000)
[1019](https://github.com/vgvassilev/clad/issues/1019)
[1033](https://github.com/vgvassilev/clad/issues/1033)
[1049](https://github.com/vgvassilev/clad/issues/1049)
[1057](https://github.com/vgvassilev/clad/issues/1057)
[1070](https://github.com/vgvassilev/clad/issues/1070)
[1071](https://github.com/vgvassilev/clad/issues/1071)
[1081](https://github.com/vgvassilev/clad/issues/1081)
[1087](https://github.com/vgvassilev/clad/issues/1087)
[1151](https://github.com/vgvassilev/clad/issues/1151)
[1162](https://github.com/vgvassilev/clad/issues/1162)

Special Kudos
=============
Expand All @@ -67,6 +89,19 @@ FirstName LastName (#commits)

A B (N)

<!---Find contributor list for this release
git log --pretty=format:"%an" v1.7...master | sort | uniq -c | sort -rn | sed -E 's,^ *([0-9]+) (.*)$,\2 \(\1\),'
--->
petro.zarytskyi (30)
Vassil Vassilev (22)
Atell Krasnopolski (22)
Christina Koutsou (17)
Mihail Mihov (12)
ovdiiuv (7)
kchristin (6)
Vipul Cariappa (3)
Alexander Penev (3)
mcbarton (1)
infinite-void-16 (1)
fsfod (1)
Vaibhav Thakkar (1)
Max Andriychuk (1)
Infinite Void (1)
Austeja (1)

0 comments on commit 1c2257b

Please sign in to comment.