Skip to content

Commit b684876

Browse files
committed
Update changelog
1 parent 9f4cfb2 commit b684876

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

CHANGELOG

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

1329
V 2.4.1 7/8/25
1430

0 commit comments

Comments
 (0)