\(\newcommand{\W}[1]{ \; #1 \; }\) \(\newcommand{\R}[1]{ {\rm #1} }\) \(\newcommand{\B}[1]{ {\bf #1} }\) \(\newcommand{\D}[2]{ \frac{\partial #1}{\partial #2} }\) \(\newcommand{\DD}[3]{ \frac{\partial^2 #1}{\partial #2 \partial #3} }\) \(\newcommand{\Dpow}[2]{ \frac{\partial^{#1}}{\partial {#2}^{#1}} }\) \(\newcommand{\dpow}[2]{ \frac{ {\rm d}^{#1}}{{\rm d}\, {#2}^{#1}} }\)
2025¶
View page sourceRelease Notes for 2025¶
mm-dd¶
02-09¶
Systems that use windows dll files, (msys, cygwin, and windows) would always build a static version of the cppad library; i.e., the cmake@cppad_static_lib flag was ignored in this case. This has been changed so that the cppad_static_lib flag is always respected. The default value for cppad_static_lib on msys, cygwin, and windows is true and on other systems it is false; i.e., if you do not specify cppad_static_lib you will get the same result as before this change.
02-02¶
The rpath in may not have been set properly in
cppad_lib because CMAKE_INSTALL_RPATH
was not set. This has been fixed its value is printed
during the cmake command.
01-24¶
Fix linking the pthread examples ( e.g. pthread_get_started.cpp ) when the pthread library is in a non-standard location.
Fix linking the standard thread examples ( e.g. sthread_get_started.cpp ) when the standard thread library required the pthread library.
01-17¶
The cppad_link_flags option was added to the cmake command.
The detection of when
unsigned int
andsize_t
were the same, by the cmake command, was incorrect in cases where the compiler flags affected this result.Fix some errors of the form function_name
(unsigned int)
cannot be overloaded with function_name(size_t)
.The Restrictions , on when the dll_lib.cpp example is tested were documented.
The Restrictions was added to the jit example documentation.
01-10¶
Split the external links at the top of the user guide into: Git Repository , Versions , Other Links .