From 79ca3093b54db0144de1cc853529d37664c20057 Mon Sep 17 00:00:00 2001 From: Vassil Vassilev Date: Tue, 17 Dec 2024 15:42:16 +0000 Subject: [PATCH] Prepare for release v1.8. --- VERSION | 2 +- docs/ReleaseNotes.md | 69 +++++++++++++++++++++++++++++++++----------- 2 files changed, 53 insertions(+), 18 deletions(-) diff --git a/VERSION b/VERSION index f21da21f5..625934097 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.8~dev +1.8 diff --git a/docs/ReleaseNotes.md b/docs/ReleaseNotes.md index de0a3df6b..e4947a8fe 100644 --- a/docs/ReleaseNotes.md +++ b/docs/ReleaseNotes.md @@ -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, + `parallel_for`, in reverse mode. +* Add support for `Kokkos::parallel_for`, `Kokkos::fence`, `Kokkos::View`, + `Kokkos::parallel_reduce`, in forward mode + Fixed Bugs ---------- -[XXX](https://github.com/vgvassilev/clad/issues/XXX) - - +[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 ============= @@ -67,6 +89,19 @@ FirstName LastName (#commits) A B (N) - +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)