@@ -9,6 +9,22 @@ Master (working towards v2.5.0), 8/13/25
99 Work arrays are now only allocated during plan execution, reducing overall
1010 memory consumption.
1111 A single plan can now safely be executed by several threads concurrently.
12+ * Using c++17 template dispatching for kernels dispatch logic in one place
13+ (Barbone, Wentzell #719 addresses #696 & #476).
14+ * The update overhauls the CMake and MATLAB/CUDA build system for better
15+ consistency and performance. It simplifies and unifies configuration,
16+ adds developer tools such as cppcheck, IWYU, and clang-tidy, and introduces
17+ proper LTO support. The CI pipeline is cleaner and faster, with improved
18+ cross-platform compatibility across Linux, Windows, and macOS.
19+ Dependencies are updated, MATLAB and CUDA integration is fixed,
20+ and reliance on MATLAB OpenMP is removed with revised CUDA/MEX handling.
21+ The update also corrects typos, warnings, deployment issues,
22+ adds Fortran to CI, and brings support for CMake 4 and CUDA 13.
23+ CI generates matlab finufft and cufinufft artifacts now. (Barbone #721)
24+ * cmake: cache query and result for supported compiler flags to speed up
25+ configuration (Stanimirov #725).
26+ * move include/common to include/finufft_common (Stanimirov #734)
27+
1228
1329V 2.4.1 7/8/25
1430
0 commit comments