ChangeLog.manual 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480
  1. No changes in CMake 2.8.2 since 2.8.2-rc4.
  2. Changes in CMake 2.8.2-rc4 (since 2.8.2-rc3)
  3. --------------------------------------------
  4. Bill Hoffman (1):
  5. Fix for bug #10859, ctest exit exception incorrectly reported.
  6. Brad King (3):
  7. Run CMake.HTML test without net access (#10857)
  8. Run CMake.HTML test with older xmllint (#10857)
  9. CTest: Parse empty Git commits correctly
  10. David Cole (2):
  11. Qualify name of extraction location with ExternalProject name.
  12. For VS10: Really use full path file names.
  13. James Bigler (1):
  14. Add support for the emulation version of the cudart library.
  15. Mathieu Malaterre (1):
  16. Cleanup FindOpenSSL. Add support for win64 installation.
  17. Zach Mullen (1):
  18. Parallel CTest hangs if serial test has depends
  19. Changes in CMake 2.8.2-rc3 (since 2.8.2-rc2)
  20. --------------------------------------------
  21. Brad King (1):
  22. Preserve ENV{MAKEFLAGS} in CMake script mode
  23. David Cole (4):
  24. Remove "Microsoft Visual Studio .NET" from VS8 and VS9 find modules.
  25. Use full path file names in generate.stamp.list.
  26. Use full path file names to express dependencies.
  27. Look in the ctest ini file for GitCommand.
  28. James Bigler (2):
  29. Fixed: CUDA_VERSION_MAJOR/MINOR now computed after first run.
  30. CUDA_VERSION variable passed to REGEX needs quotes to work when not defined.
  31. Mathieu Malaterre (1):
  32. Cleanup FindDCMTK (using foreach). Fix linking on win32 static libs.
  33. Zach Mullen (2):
  34. Do not exit if stoptime is passed.
  35. Document ctest_build() TARGET option
  36. Changes in CMake 2.8.2-rc2 (since 2.8.2-rc1)
  37. --------------------------------------------
  38. Bill Hoffman (1):
  39. Make sure libarchive uses cmzlib and not the system libz if found.
  40. Brad King (12):
  41. Use forward slashes for objects in response files
  42. Use platform variable for response file flag
  43. Use response file for objects on MinGW and MSYS
  44. Generalize CTest.Update* test dashboard script helpers
  45. ctest_update: Support custom Git update command
  46. ctest_update: Support Git upstream branch rewrites
  47. Fix CMake data and doc paths in Cygwin package
  48. Document scope of source file properties
  49. Run CTest.NoNewline test using built CMake
  50. Tru64: Place cmOStringStream vtable uniquely (#10541)
  51. Enable BootstrapTest on MSYS
  52. Tru64: Use full-path include directives in Makefiles (#10569)
  53. Christoph Watzl (1):
  54. Fix nested source groups with VS 10 (#9863)
  55. Clinton Stimpson (2):
  56. Support pthreads on irix.
  57. Remove macro for querying qmake for qmake variables.
  58. David Cole (2):
  59. Fix issue #10346. Error if SOURCE_DIR is empty.
  60. Remove CTestTest3.
  61. Zach Mullen (1):
  62. Extra coverage glob should subtract the explicitly defined excluded files
  63. Changes in CMake 2.8.2-rc1 (since 2.8.1):
  64. - Build on Tru64 (#10542)
  65. - Build on mingw-w64
  66. - Build on old Sun (#10550, #10543)
  67. - CPack: Add native BZip2 support
  68. - CPack: Set compression type in RPM spec (#10363)
  69. - CPack: Try harder to initialize staging directory (#10793)
  70. - CTest: Add --stop-time argument
  71. - CTest: Cost data with '-j'
  72. - CTest: Fix memory report
  73. - CTest: Glob for uncovered files during coverage tests
  74. - CTest: Option to specify cdash server
  75. - CTest: PHP Coverage support
  76. - CTest: Process tree kill for OpenBSD, FreeBSD, kFreeBSD, GNU/Hurd
  77. - CTest: Report failure in Update.xml
  78. - CTest: Submit author email in Update.xml
  79. - CTest: Teach ctest_update about Git submodules
  80. - CTest: Teach ctest_update to handle Git upstream branch rewrites
  81. - Cygwin: Export all symbols with ENABLE_EXPORTS (#10122)
  82. - Do not list file names during 'cmake -E tar xz'
  83. - Documentation: Comply with "XHTML 1.0 Strict"
  84. - Documentation: Fix typo in CMAKE_LIBRARY_PATH (#10291)
  85. - Documentation: Fix typo in HAS_CXX docs (#10578)
  86. - Documentation: More consistent command signatures
  87. - Eclipse: Do not add INCLUDE to environment twice
  88. - Enable extra CodeBlocks generator on Cygwin
  89. - ExternalProject: Support .zip and .bz2 archives, MD5 verification
  90. - ExternalProject: Reconfigure when args change (#10258)
  91. - ExternalProject: Support Git, SVN username/password
  92. - FindCurses: Fix for cygwin ncurses package
  93. - FindHSPELL: Version support
  94. - FindJava: Error if version is not found only when REQUIRED
  95. - FindJava: Support runtime and development components (#9840)
  96. - FindKDE4: Prefer kdeconfig results over system paths
  97. - FindMPEG: Check for 'vo' library
  98. - FindPNG: Support png 1.4 versioned lib names (#10551)
  99. - FindPkgConfig: Add QUIET keyword to pkgconfig macros (see #10469)
  100. - FindZLIB: GnuWin32 support, version support (#5588)
  101. - FindwxWidget: Fix CXX flag parsing (#10209)
  102. - Fix .pdb name attribute in VS project files (#10614)
  103. - Fix CodeBlocks to work with Fortran-only
  104. - Fix VS 2010 custom commands (#10503)
  105. - Fix VS 6 support for COMPILE_DEFINITIONS_MINSIZEREL (#10700)
  106. - Fix cross-compiling from Linux to iPhone (#10526)
  107. - Fix documentation typos
  108. - Fix g95 Fortran compiler support
  109. - Fix uname masking in file(WRITE) and write_file (#10789)
  110. - GetPrerequisites: Provide an override hook
  111. - Handle non-ASCII terminators in file(STRINGS)
  112. - Module fixes: FindPythonLibs, FindQt4, FindX11, FindwxWidgets
  113. - PathScale Fortran compiler tool detection
  114. - Qt4 OpenGL framework fix
  115. - Qt4ConfigDependentSettings.cmake Qt4Macros.cmake UseQt4.cmake
  116. - Recognize ARM ABI/EABI with GNU compilers
  117. - Recognize Clang compiler
  118. - Search basic directories on "Generic" platform
  119. - Set MSVC* variables consistently on all generators, and test
  120. - Support SunPro C++ 5.11 on Linux (new compiler)
  121. - Support VS 10 Express (related to #10670)
  122. - Support compression with 'cmake -E tar'
  123. - Support multiple arguments in CC,CXX,FC environment variables
  124. - Support per-configuration librarian flags (#10768)
  125. - Support per-platform initial ASM language flags (#10577)
  126. - Use Fortran ABI detection results conservatively
  127. - Use libarchive to replace the unmaintained libtar
  128. - UseQt4: Support QtMultimedia (#10675)
  129. - bootstrap: Fix make tool detection (#10544)
  130. - cmake-gui: Add simple grouped view
  131. - cmake-gui: Support build tree under symlink (#9975)
  132. - Cleanup modules FindASPELL, FindAVIFile, FindBZip2, FindDart,
  133. FindEXPAT, FindGCCXML, FindGLU, FindHSPELL, FindJasper, FindLibXml2,
  134. FindLibXslt, FindMPEG, FindOpenAL, FindPhysFS, FindQuickTime,
  135. FindSubversion, FindZLIB.
  136. Changes in CMake 2.8.1
  137. - Fix failing test on cygwin
  138. - Add a new serach path for MPICH2
  139. Changes in CMake 2.8.1 RC 5
  140. - Fix FindQt4 to work with OpenGL on the mac
  141. - Add .git .bzr and .hg to the list of default CPack ignore directories.
  142. Changes in CMake 2.8.1 RC 4
  143. - CTest: Do not hide test GUI windows (fixes 2.8.0 regression)
  144. - Documentation: Clarify CMAKE_MODULE_PATH variable
  145. - FindQt4: Add support for QtDeclartive module
  146. - FortranCInterface: Fix PathScale detection
  147. - Suppress GNU flag -fPIC on Windows (fixes 2.8.1-rc1 regression)
  148. Changes in CMake 2.8.1 RC 3
  149. - Add CMAKE_XCODE_ATTRIBUTE_<attr> interface to set compiler (#9125)
  150. - Fix Eclipse files for targets in subdirectories (#9978)
  151. - Fix custom command rule hashes to avoid extra rebuilds
  152. - Print non-make generator name in initial compiler test
  153. Changes in CMake 2.8.1 RC 2
  154. - CPack: Avoid deleting long PATH values with NSIS (#10257)
  155. - CTest: Fix and test cost-based test scheduler
  156. - CTest: Fix and test git updates for case of out-dated index
  157. - CTest: Fix regression caused by fix for (#2336) in rc1
  158. - CTest: Setup command-line dashboard support with Git
  159. - FindCUDA: Improve docs, use -rpath on Apple, fix dependency scanning
  160. - Fix OS X deployment-target and sysroot defaults (#9959,#9898,#10155)
  161. - Recognize the Compaq Fortran compiler
  162. Changes in CMake 2.8.1 RC 1
  163. - Add "NMake Makefiles JOM" generator
  164. - Add PathScale compiler support
  165. - Add per-configuration OUTPUT_DIRECTORY properties
  166. - Add per-target OSX_ARCHITECTURES property
  167. - check_type_size(): Handle mixed-size universal binaries
  168. - CPack: Document Mac generators
  169. - CPack: Improve RPM spec files
  170. - Create CMAKE_FORCE_Fortran_COMPILER for cross-compiling
  171. - CTest: Add --http1.0 command-line option
  172. - CTest: Add --timeout command-line option
  173. - CTest: Do not munge UTF-8 output in XML files
  174. - CTest: Document CTEST_USE_LAUNCHERS option
  175. - CTest: Fix killing of whole test process trees
  176. - CTest: Handle failure of running invalid executables
  177. - CTest: Honor the -C arg to ctest (#2336)
  178. - CTest: Improve host system introspection
  179. - CTest: Optionally randomize test order (--schedule-random)
  180. - CTest: Skip tests with unsatisfied REQUIRED_FILES test property
  181. - CTest: Submit arbitrary results with ATTACHED_FILES test property
  182. - ctest_build(): Enhance signature
  183. - ctest_start(): Add APPEND option
  184. - ctest_start(): Move CTEST_CHECKOUT_COMMAND from ctest_update
  185. - ctest_update(): Submit global tree revision in Update.xml
  186. - Cygwin: Do not export all symbols from DLLs (#10122)
  187. - Cygwin: Name DLLs with SOVERSION, not VERSION (#10122)
  188. - Detect 32/64-bit Windows with Intel compiler
  189. - Eclipse generator enhancements
  190. - ExternalProject: Add TIMEOUT parameter
  191. - FindCUDA: Respect CUDA version differences
  192. - FindCURL: Find import libraries on Windows
  193. - FindDCMTK: Look in more places
  194. - FindGTest: Handle spaces better (#10065)
  195. - FindGTK2: Look in fink locations on Mac OS X
  196. - FindHDF5: Follow find-module API conventions
  197. - FindJava: Support for versioned find
  198. - FindJNI: Honor find_package() REQUIRED and QUIET options
  199. - FindMPI: Improve Windows support
  200. - FindOpenSSL: Fix MinGW support
  201. - FindPythonLibs: Look in config for static library
  202. - FindQt4: Misc enhancements, sync with KDE vesion
  203. - FindRuby: Fix version convention on Windows
  204. - FindX11: Improve documentation
  205. - Fortran: Detect address size (#10119)
  206. - FortranCInterface: Honor user flags
  207. - Improve VS 2010 beta2 support
  208. - link_directories(): Treat relative paths consistently (CMP0015)
  209. - Modernize FindLibXslt and FindLibXml.cmake
  210. - Refactor platform info to simplify adding new compilers
  211. - Support cross-compiling versioned DLLs
  212. - UseQt4: Provide dependencies only for static Qt (#10021)
  213. - Address issues:
  214. #2336, #3571, #5041, #7541, #8725, #9011, #9042, #9054, #9163,
  215. #9171, #9450, #9697, #9764, #9782, #9792, #9862, #9894, #9913,
  216. #9916, #9917, #9918, #9949, #9965, #9970, #9982, #9985, #10003,
  217. #10014, #10021, #10032, #10055, #10060, #10065, #10114, #10119,
  218. #10122, #10126, #10136.
  219. Changes in CMake 2.8.0 Release
  220. - CPack: Honor CPACK_NSIS_DISPLAY_NAME (fixes regression)
  221. Changes in CMake 2.8.0 RC 7
  222. - Partially sync FindQt4 with KDE version
  223. - Improve implementation of fix for #9090
  224. - Fix CTest infinite loop when test executable could not be found
  225. - Fix #9833: Document ctest --help-command
  226. - FindCUDA: Fix -fPIC from being used on executable object files
  227. - Fix #9654: %files section in spec file should not list directories
  228. - Fix #9851: Better STRING(RANDOM) seeding
  229. - Fix double bootstrap build for in source builds
  230. - Fix CTest to use allowed value for valgrind --num-callers
  231. - Remove non-language implicit link dependencies
  232. - Implement LINK_FLAGS_<CONFIG> property on Xcode
  233. Changes in CMake 2.8.0 RC 6
  234. - Partially sync FindQt4 with KDE version
  235. - Fix #9090: Teach CTest subdirs() command to handle absolute paths
  236. - Fix CTest bug that could start a test twice
  237. Changes in CMake 2.8.0 RC 5
  238. - CTest now detects cycles in test dependency graph
  239. - Warn on set(PARENT_SCOPE) at top scope
  240. - Fix Xcode <= 2.0 projects with CMAKE_BUILD_TYPE
  241. - Fix flags for Intel Fortran on Windows
  242. - Fix #2199: UseSWIG documentation for swig_generated_file_fullname
  243. - Fix #7915: UseSWIG interaction with JNI
  244. - Fix #8971: FindOpenSSL now works on windows
  245. - Fix #9124: CPackDeb documentation
  246. - Fix #9722: cmake-gui reports error when not able to create build directory
  247. - Fix #9767: Match more valgrind-reported leaks in CTest memcheck
  248. - Fix #9777: Sync CMakeDetermineJavaCompiler paths with FindJava
  249. - Fix #9793: FindJNI should find matching jni.h and jni_md.h
  250. - Fix #9817: FindJNI on Solaris
  251. - Fix FindHDF5 when hdf5.h exists without H5pubconf.h
  252. - Fix FindZLIB to follow variable name conventions
  253. - Fix invalid use of auto_ptr on array
  254. - Mention temp var convention in Modules/readme.txt documentation
  255. Changes in CMake 2.8.0 RC 4
  256. - Fix try_compile when file cannot be found
  257. - Add new module to test manifest installation issues on windows.
  258. - Add more test coverage
  259. -Improvements in finding MPI on windows. ENH: reorganized searching mpi for mpi components (include,lib,bin) using a single set of search paths instead of seperately mainted lists of paths for each.
  260. - Look for nvcc in the 32 bit bin directory before the 64 bin directory.
  261. - BUG: hardcore some values so output matches cmVS10CLFlagTable.h (addresses bug #9753)
  262. - Avoid Intel linker crash in BuildDepends test
  263. - Fix Intel Fortran SHARED libraries on Linux
  264. - Fix working dir issue for ctest
  265. - Fix if() command and CMP0012 OLD/NEW behavior
  266. - Allow for /D to change install directory on the command line for NSIS
  267. - Move SetErrorMode around calls to generate and configure instead of setting it for the whole application for cmake-gui on windows. Allows for bad installs of windows shell programs to not break file completion.
  268. - Fix Intel and MinGW Fortran DLL import libraries
  269. - Fix Xcode dylib version default
  270. - Fix the showing of non-cpp files in the IDE for VS 10
  271. - Fix optionally-valued booleans in VS 10 flag table
  272. - Detect and set Unicode character set in VS 10
  273. - Add support for the g95 Fortran compiler
  274. - Test all target types in Fortran
  275. - Add Xcode file association for Fortran
  276. - Fix VS 10 flag table for precompiled headers
  277. - Fix VS 10 .sln files for Windows Explorer
  278. - Fix Microsoft.Cpp.$(Platform).user.props in VS10b2
  279. - Fix up file(DOWNLOAD ) a bit, better error checking and uses of long not double for timeout as curl needs, bug# 9748
  280. - Add a VS 10 Win64 generator
  281. - Fix for bug#9686 convert java_home to a cmake path before using.
  282. - fix for bug# 9751, add check for MSVC10
  283. - Fix for bugs #9756, #9690 and #9755, header files were not included, and link_directories we incorrect
  284. - Add a module to test an install tree to verify that the MS CRT version is correct.
  285. - Fix seg fault for empty ENV{} call bug #9747
  286. - Better fix for finding the MSBuild that matches the VS 10 install.
  287. - make testing the CodeBlocks and Eclipse generators easier by not requiring the CMAKE_EDIT_COMMAND variable
  288. - Do not link library dependencies in VS solutions
  289. - Ctest was broken for subdirs. Restored working directory state for tests so that their executables could be found.
  290. - Fixes version detection using osg/Version on Mac OSX when OSG is installed as a framework
  291. - Avoid C++ linker language in VS Fortran project
  292. - Avoid duplicate ZERO_CHECK in VS solutions
  293. - Fixed bug 8319, search for the Python shared library in the standard locations.
  294. - Fix bug#9714, should not crash when version file is not where it should be...
  295. - Fix ctest output alignment for cases where total tests run is not the same width as max test index.
  296. - make it more robust wrt. #9621
  297. - Add another possible error message that curl might emit with an empty drop location.
  298. - Fix issue #5668 - use CollapseFullPath when determining if covered file is within source or binary tree. Allows gcc/gcov coverage analysis using MinGW on Windows.
  299. - CTest-side support for compiler name and compiler version information. Requires CDash update to show on CDash.
  300. - Add a bunch more testing coverage.
  301. Changes in CMake 2.8.0 RC 3
  302. - CTest Added OS Platform (cpu architecture) detection support to windows system
  303. - Several minor FindBoost changes to address posts on mailing list
  304. - Resolve #9685: Fix include dir to be correct path for gnutils
  305. - Fix color check for dependency scanning
  306. - Remove CMP00015 for now as it breaks more things than it fixes
  307. - Reduce duration of ctest_sleep arguments. Add SmallAndFast project. Replace kwsys with SmallAndFast to make CTestTest faster. (I will keep an eye on coverage results after this commit and make sure we still have equivalent ctest coverage.)
  308. - Do not use -fPIC to link executables
  309. - Split Borland compiler information files
  310. - Trimmed off the newline from sw_vers output on mac, it could cause xml parsing errors if left in
  311. - Check for openssl-linked option with Qt 4.4+ before making ssl a dependency.
  312. - Make Complex test of CMakeLib more optional
  313. - Modernize FindVTK module
  314. - Fix find_package() when <pkg>_DIR is wrong
  315. - Do not collapse path of NOTFOUND values
  316. - More robust implicit link line detection regex
  317. - fix Xcode 30 generator
  318. - Use the correct CMake (the freshly built one) to drive the CMakeWizardTest.
  319. - Support more special characters in file(STRINGS)
  320. - Log implicit link line detection regex
  321. - speedup C dependency scanning even more
  322. - Avoid non-root copies of root-only targets
  323. - Added better OS information for Mac OS X
  324. - Use work-around from bug 4772 for C++ and Fortran
  325. - FortranCInterface: Mangling for Intel on Windows
  326. - cmake-gui don't allow consecutive generates without a configure.
  327. - Fix Preprocess test for Intel on Windows
  328. - Teach intel compiler on windows to place .lib files and .pdb files.
  329. - CPack: Fix bash-isms in launch script
  330. - BUG: #0009648 Change "The following tests FAILED" message to print on stdout rather than stderr
  331. - Avoid (Unix|Windows)Paths.cmake multiple include
  332. - When getting include dirs for moc, also watch for framework includes and use -F instead of -I.
  333. - Find locally installed software first
  334. - Add '#!/bin/sh' to cygwin-package.sh
  335. - Fix permsissions of installed SquishRunTestCase.sh
  336. - Fix module docs to be manpage (groff) friendly
  337. - Support GNU/kFreeBSD
  338. - Remove old Encoding field from CMake.desktop
  339. - FindQt3: Prefer (moc|uic)-qt3 names over (moc|uic)
  340. - Match width of ctest "Start xx: " line to line up with the end test line
  341. - Remove old license from FindPkgConfig.cmake module
  342. - Test target link information invalidation
  343. - Invalidate target link info when necessary
  344. - Use new style header generation and get rid of OBJECT_DEPENDS in tutorial
  345. - Fix issue #8649 - move the location of CPACK_NSIS_EXTRA_INSTALL_COMMANDS so that it is not excluded from execution when 'Do not create shortcuts' is checked.
  346. - add the additional features for the dbus macros from KDE's FindQt4.cmake
  347. fc9f7a5 Fix warnings in CMake source code.
  348. - Correct some typos in error messages in the string command. Add a test that covers more of the code implemented in cmStringCommand.cxx, especially the error handlers.
  349. - Create INTERPROCEDURAL_OPTIMIZATION build feature
  350. - Document CMAKE_CURRENT_LIST_FILE more precisely
  351. - Fix the documentation to say what it really does. Bug #9638
  352. - document how the minimum version can be specified
  353. - Fix warnings in CMake source code. Suppress rampant warnings emanating from Qt files.
  354. - Add documentation for Cocoa flag and move Motif under X11 flag.
  355. Changes in CMake 2.8.0 RC 2
  356. - Fix FindQt4 so that QtHelp depends on QtNetwork
  357. - Add missing copyright notice to CMake.cmake module
  358. - Add alternative _UTILITY targets to all VS solutions
  359. - FindGTest.cmake some bugfixes, also added public function for closer integration btwn GoogleTest & CTest, contributed by Dan Blezek.
  360. - Eliminate ExternalProject's use of CMAKE_CFG_INTDIR subdir for Makefile generators. It was causing problems with parallel make -j invocations. Keep it for multi-configuration build systems so that Debug and Release stamp files remain separate.
  361. - Fix for bug #9611, some more paths for OpenJDK.
  362. - Fix get_filename_component() registry view with wow64
  363. - Fix warnings in CMake source code.
  364. - Fix module definition file reference for VS6 NMake
  365. - Fix for bug #9611 do not hard code archs for search paths of java, look at the machine type.
  366. - Fix bug#9619 add a link to module maintainers page in readme.txt for Modules
  367. - Add cmake-help-command function to emacs-mode
  368. - Add initial XL C compiler flags for safer builds
  369. - Split XL compiler information files
  370. - Fix default install prefix on Haiku
  371. - Fix use of module .def files for MS tools
  372. - Add StringProperty options includeing /def: for VS 10 flag table
  373. - Convert copyright to OSI BSD and clean up licenses
  374. - ENH: Added ctest test coverage for a test timeout
  375. - CTest honors test timeouts again.
  376. - Remove ctest_submit from CTestTestParallel
  377. - Fix shared library creation flag for XL on Linux
  378. - Fix BUG: 0009612: --output-on-failure option doesn't work with
  379. the new parallel CTest handler
  380. - Removed support for cutil library and header file.
  381. - Fixed CUDA_PROPAGATE_HOST_FLAGS, added path for Mac SDK.
  382. - Make sure LINK_FLAGS are seen by generator, fix for part of bug#9613
  383. - Fix issue #9412 - remove RPATH from files copied by
  384. BundleUtilities.cmake on Linux. Thank
  385. - Fix support for OLD behavior of policy CMP0002
  386. - Fix issue #8818 - escape quotes in the license file when using the
  387. DragNDrop cpack genera
  388. - Fix .vfproj file version for Intel Fortran 10.1
  389. - Use BeAPI for per-user package registry on Haiku
  390. - Correct comments and use ASM${ASM_DIALECT} env. var instead of ASM
  391. env. var to initialize
  392. - Fix bug #9529.
  393. - Fix Windows GUI implib and image version in VS 6
  394. - Convert newlines from CRLF to LF
  395. - Oops. Last commit did not create subdir before doing a touch on a
  396. file in it. So it fails of a type that is expected to have a
  397. location...
  398. - Policies 14 and 15 will be first released in 2.8.0
  399. - Document full version number with policy default
  400. - Simplify bootstrap script source dir detection
  401. - Documentation fixes, new CUDA_PROPAGATE_HOST_FLAGS, changed output
  402. directory.
  403. Changes in CMake 2.8.0 RC 1
  404. - Qt based GUI cmake-gui is now the default GUI, MFC CMakeSetup is no
  405. longer included in CMake. ccmake is still supported.
  406. - cmake-gui supports multi-state values options.
  407. - CMake now has cmake --build command that can build any CMake generated
  408. project from the command line.
  409. - Visual Studio 2010 beta support has been added.
  410. - KDevelop generator now has color output for builds.
  411. - CTest supports running tests in parallel with a -j N option.
  412. - A new CTest CTEST_USE_LAUNCHERS option can be used to get better
  413. dashboard error reports with make based tools.
  414. - CTest has support for sub-projects and labels which can interact
  415. with CDash.
  416. - CTest now supports Git, Mercurial, and Bazaar.
  417. - It is now possible to use DESTDIR in CPack for any CMake based projects
  418. giving more flexibility on the final path names.
  419. - The CPack Deb generator now computes the arch instead of hard coding it.
  420. - Fortran/C mixed language projects made much easier. CMake now
  421. automatically can compute the run time libraries for a compiler. In
  422. addition, a new FortranCInterface module can determine the correct
  423. name mangling needed to mix C and Fortran.
  424. - Intel compiler support added to OSX, and support for embedded
  425. manifests in the windows intel compiler was added.
  426. - Depend scanning is now much faster with makefiles.
  427. - Many FindQt4 improvements to stay working with current Qt releases
  428. - FindMPI has improvements for windows.
  429. - FindBoost has been updated to work with the most recent boost releases.
  430. - New External Project Module. The 'ExternalProject_Add' function
  431. creates a custom target to drive download, update/patch, configure,
  432. build, install and test steps of an external project.
  433. - xmlrpc dependancy has been removed
  434. - CMAKE_OSX_DEPLOYMENT_TARGET cache variable has been created to set the
  435. deployment OS for a build on OSX.
  436. - Several new policies were added:
  437. CMP0012
  438. The if() command can recognize named boolean constants.
  439. CMP0013
  440. Duplicate binary directories are not allowed.
  441. CMP0014
  442. Input directories must have CMakeLists.txt.
  443. CMP0015
  444. The set() CACHE mode and option() command make the cache value
  445. visible.
  446. - Lots of bug fixes.