TZIVI-254: IVI needs a newer version of cmake
[profile/ivi/cmake.git] / ChangeLog.manual
1 Changes in CMake 2.8.8 (since 2.8.8-rc2)
2 ----------------------------------------
3 Brad King (1):
4       CheckIncludeFiles: Shorten check description message
5
6 David Cole (3):
7       CPackNSIS: Rewrite variable documentation to make it more readable.
8       OS X: Use correct extra path when searching for applicaton bundles (#13066)
9       OS X: Mark find_program results as advanced
10
11 Eric NOULARD (1):
12       Fix some doc typo and add an undocumented var.
13
14 Kashif Rasul (1):
15       OS X: Use OSX_DEVELOPER_ROOT for app search path (#13066)
16
17 Rolf Eike Beer (1):
18       FindBoost: add support for 1.49 and 1.50
19
20 Changes in CMake 2.8.8-rc2 (since 2.8.8-rc1)
21 --------------------------------------------
22 Alex Neundorf (4):
23       make cmLocalGenerator::EscapeForCMake() static
24       automoc: fix #13018, proper cmake escaping to avoid false rebuilds
25       automoc: add define to test which caused bug #13018
26       fix #13054: support OBJECT libraries in Eclipse
27
28 Ben Boeckel (1):
29       Create granular targets for Ninja generators too
30
31 Brad King (6):
32       CTest.UpdateHG: Fix repo URL for leading slash
33       Always compile sources with known language
34       Classify known header file extensions as headers
35       VS: Add CMakeLists.txt re-run rules at start of generation
36       Test generated module .def files
37       Ninja: Fix module .def file path conversion
38
39 David Cole (2):
40       CMake: Clarify SUFFIX target property documentation.
41       Xcode: Pay attention to custom configuration types (#13082)
42
43 Peter Collingbourne (1):
44       Ninja: Substitute <OBJECT> and <CMAKE_C_COMPILER> in depfile flags
45
46 Rolf Eike Beer (2):
47       FILE: mention that TO_CMAKE_PATH also handles list delimiters
48       FIND_LIBRARY: document FIND_LIBRARY_USE_LIB64_PATHS
49
50 Sean McBride (1):
51       automoc: include <unistd.h> on Apple to get pathconf
52
53 Tom Hughes (1):
54       Override topdir from rpm command line seems necessary on Amazon linux.
55
56 Changes in CMake 2.8.8-rc1 (since 2.8.7)
57 ----------------------------------------
58 Aaron C. Meadows (1):
59       Visual Studio: Allow setting Single Byte Character Set (#12189)
60
61 Alex Neundorf (34):
62       GNUInstallDirs: add support for Debian multiarch
63       FindRuby: fix usage of RUBY_VERSION_MAJOR (#12172)
64       FindRuby: add more possible library names (for ubuntu, #12172)
65       FindRuby.cmake: add more debug output
66       fix FeatureSummary for REQUIRED packages, they were reported as OPTIONAL
67       FindGetText: fix multiple targets with the same name problem (CMP0002)
68       fix #6976: FindX11 also searches for X11_Xxf86vm_LIB
69       GenerateExportHeader: use double quotes around _gcc_version
70       -remove trailing whitespace
71       -don't pull in CheckTypeSize.cmake from the cmake which is being built
72       bootstrap: move while() and endwhile() into the bootstrap build
73       Check*.cmake: Expand imported targets in CMAKE_REQUIRED_LIBRARIES
74       find_package: print error if an invalid CONFIGS name is used
75       find_package: rename NoModule to UseFindModules
76       find_package: improve error message when no Find module is present
77       find_package: add MODULE mode to use only Find-modules
78       find_package: add CONFIG mode keyword alias for NO_MODULE
79       find_package: mention requested version number in error message
80       add CMakePackageConfigHelpers: configure_package_config_file()
81       wrap write_basic_config_version_file as write_basic_package_version_file()
82       find_package: error out if REQUIRED Config has not been found
83       write_basic_package_version_file(): improve documentation
84       write_basic_package_version_file: add ExactVersion mode
85       WriteBasicConfigVersionFile: add test for ExactVersion mode
86       find_package: allow <pkg>Config.cmake to set <pkg>_FOUND to FALSE
87       find_package: add test for setting Foo_FOUND to FALSE in a Config file
88       find_package: additional test for checking the error message
89       find_package: add OPTIONAL_COMPONENTS keyword
90       FPHSA(): add missing "]" to documentation
91       find_package: add documentation for OPTIONAL_COMPONENTS
92       FPHSA(): add HANDLE_COMPONENTS option
93       add macro check_required_components() to configure_package_config_file()
94       Eclipse: fix #13036, make version detection work with symlinks
95       guard eCos.cmake against multiple inclusion (#12987)
96
97 Alexandru Ciobanu (2):
98       CTest: Detect Xcode error "Command ... failed with exit code"
99       CTest: Match valgrind errors with "points to" (#12922)
100
101 Alexey Ozeritsky (1):
102       FindBLAS/FindLAPACK: Work with MKL version 10.3 (#12924, #12925)
103
104 Artur Kedzierski (1):
105       Add CURL_CA_BUNDLE option for SSL support (#12946)
106
107 Bill Hoffman (12):
108       Add CMakeAddFortranSubdirectory to use MinGW gfortran in VS
109       VSGNUFortran: Add special case for SunPro Fortran runtime library
110       VSGNUFortran: Disable test in special cases
111       CMakeAddFortranSubdirectory: Make IMPORTED targets GLOBAL
112       Use upgraded qt on linux  build machine.
113       Teach CTest what a ninja error looks like.
114       Allow two cmake_add_fortran_subdirectory calls in the same project.
115       Add ability to include a file in a project via a cache variable.
116       Fix typo in error message, and remove redundent test.
117       Ninja: Add a cache option CMAKE_ENABLE_NINJA to enable the ninja generator.
118       Ninja: Fix for PDB files with spaces in the path.
119       Fix FindMPI for the intel compiler on linux by looking in implict directories.
120
121 Bjoern Ricks (1):
122       Fix crash if app bundle executeable couldn't be found
123
124 Brad King (138):
125       CheckCCompilerFlag: Generalize "but not for C" case (#12633)
126       complex: Remove ancient unused ComplexRelativePaths test
127       complex: Sync Tests/ComplexOneConfig with Tests/Complex
128       complex: Remove dynamic loader tests
129       complex: Move GeneratedFileStream test to CMakeLibTests
130       complex: Simplify test for single-character exe name
131       complex: Move cmSystemTools::UpperCase test to CMakeLibTests
132       complex: Remove test dependence on cmSystemTools
133       complex: Remove unused option to test CMakeLib
134       Intel: Fix Windows per-config Fortran flags (#12642)
135       libarchive: Remove our copy to make room for new import
136       libarchive: Add .gitattributes for indentation with tab
137       libarchive: Add README-CMake.txt
138       libarchive: Do not build subdirectories not in reduced snapshot
139       libarchive: Remove -Wall -Werror from build with GNU
140       libarchive: Build one static cmlibarchive for CMake
141       libarchive: Include cm_zlib.h to get zlib used by CMake
142       Handle libarchive API change in archive_read_data_block
143       Configure libarchive build within CMake
144       libarchive: Install COPYING with CMake documentation
145       libarchive: Port to OSF operating system
146       libarchive: Fix typo in CheckFileOffsetBits
147       libarchive: Implement custom lseek for Borland
148       libarchive: Declare mbstate_t and wcrtomb for Borland
149       libarchive: Cast constants to int64_t instead of using LL suffix
150       libarchive: Workaround case-insensitive symbols on Borland
151       libarchive: Clean up configuration within CMake build
152       libarchive: Cast mode constants to mode_t in case it is signed
153       libarchive: Fix Windows NT API usage in VS 6
154       libarchive: Suppress compiler warnings
155       libarchive: Fix var decl after statement in archive_string.c
156       libarchive: Do not use ST_NOATIME if not defined
157       libarchive: Check for 'struct statvfs' member 'f_iosize'
158       libarchive: Do not use MNT_NOATIME if not defined
159       libarchive: Use Apple copyfile.h API only if available
160       libarchive: Remove hard-coded build configuration
161       libarchive: Cleanup after ZLIB_WINAPI check
162       libarchive: Define _XOPEN_SOURCE=500 on HP-UX
163       libarchive: Include linux/types.h before linux/fiemap.h
164       libarchive: Rename isoent_rr_move_dir parameter isoent => curent
165       libarchive: Suppress PathScale compiler warnings
166       libarchive: Avoid bogus conversion warning from PGI compiler
167       libarchive: Set .gitattributes to allow trailing whitespace
168       libarchive: Update README-CMake.txt for new snapshot
169       libarchive: Restore CMake 2.6.3 as minimum version
170       bootstrap: Update copyright year in version report
171       bootstrap: Re-implement command line option processing
172       bootstrap: Forward options after '--' to cmake
173       VS10: Fix /pdb option vcxproj element name (#12328)
174       Add framework to detect compiler version with its id (#12408)
175       Detect GNU compiler version with its id (#6251)
176       Detect MSVC compiler version with its id
177       Detect Intel compiler version with its id (#11937)
178       Detect Borland compiler version with its id
179       Detect IBM XL compiler version with its id
180       Detect PGI compiler version with its id
181       Detect Clang compiler version with its id
182       Detect Watcom compiler version with its id
183       Detect SunPro compiler version with its id
184       Detect HP compiler version with its id
185       Document compiler version macro formats used for detection
186       Detect SGI MIPSpro compiler version with its id
187       ExternalProject: Fix git.cmd version detection
188       ExternalProject: Update copyright year
189       Include bzlib.h consistently across CMake build (#10950)
190       FindMPI: Append MPI C++ library correctly in non-compiler case (#12874)
191       Add infrastructure for CMake-only tests
192       Tolerate cycles in shared library link interfaces (#12647)
193       cmInstallCommand: Fix line length for style
194       cmake-mode.el: Indent after multiline argument (#12908)
195       Clarify IMPORTED_ target property documentation
196       Optionally allow IMPORTED targets to be globally visible
197       Add test covering imported target scope rules
198       VS: Simplify ;-separated attribute value parsing
199       Fix CXX/Fortran MODULE flags when enabled before C (#12929)
200       Remove unused test code
201       Allow directory names containing '=' and warn if necessary (#12934)
202       Add CheckLanguage module
203       CMakeAddFortranSubdirectory: Allow full paths to directories
204       CMakeAddFortranSubdirectory: Fix documentation format and typos
205       CMakeAddFortranSubdirectory: Find gfortran in PATH
206       CMakeAddFortranSubdirectory: Validate gfortran architecture
207       CMakeAddFortranSubdirectory: Always parse arguments
208       CMakeAddFortranSubdirectory: Add NO_EXTERNAL_INSTALL option
209       libarchive: Workaround mbsnrtowcs assertion failure on old glibc
210       Recognize OpenBSD versioned .so names (#12954)
211       try_compile: Use random executable file name (#12957)
212       Rename Modules/Platform/Windows-{Borland => Embarcadero}.cmake
213       Recognize Embarcadero compiler (#12604)
214       Factor cmInstallType out of cmTarget::TargetType
215       Add infrastructure for CMakeCommands tests
216       find_package: Reject mixed use of MODULE- and CONFIG-only options
217       find_package: Optionally warn when implicitly using Config mode
218       find_package: Test error and warning messages in failure cases
219       bootstrap: Convert MSYS paths to Windows format (#13001)
220       CTest.UpdateHG: Fix repo URL for local filesystem (#13001)
221       cmcurl: Do not hard-coded Windows check results for MinGW (#13001)
222       CheckSourceTree: Remove CVS checkout support (#13001)
223       Fix MSYS CVS local test repo path format (#13001)
224       find_package: Test that REQUIRED aborts processing correctly
225       Remove unused partial OBJECT_FILES property implementation
226       VS: Simplify object name computation
227       Hide Makefile local object info inside local generator
228       KWIML: Make test_INT robust to #define-d int#_t and INT#_C
229       Add stronger infrastructure for CMake-only tests
230       Use generalized RunCMake test infrastrucure for find_package test
231       Use generalized RunCMake test infrastrucure for build_command test
232       Document Fortran_MODULE_DIRECTORY as OUTPUT only (#13034)
233       Ninja: Constify use of cmCustomCommand
234       Ninja: Avoid using 'this' in member initializers
235       Write CMakeCache.txt atomically (#13040)
236       Add cmGeneratorTarget to represent a target during generation
237       Create a cmGeneratorTarget for each cmTarget during generation
238       Simplify cmMakefileTargetGenerator using cmGeneratorTarget
239       Simplify cmVisualStudio10TargetGenerator using cmGeneratorTarget
240       Pre-compute object file names before Makefile generation
241       Pre-compute object file names before VS project generation
242       Remove unused cmSourceGroup method
243       Rename/constify build-time config placeholder lookup
244       Pre-compute and store target object directory in cmGeneratorTarget
245       Add OBJECT_LIBRARY target type
246       Build object library targets in Makefiles
247       Build object library targets in VS
248       Add $<TARGET_OBJECTS:...> expression to use an object library
249       Test OBJECT library success cases
250       Test OBJECT library failure cases
251       Test OBJECT library language propagation
252       Test OBJECT library use without other sources
253       Document OBJECT library type in add_library command
254       Simplify cmNinjaTargetGenerator using cmGeneratorTarget
255       Pre-compute object file names before Ninja generation
256       Build object library targets in Ninja
257       Ninja: Honor $<TARGET_OBJECTS:...> source expressions
258       find_package: Test rejection of required+optional components
259       Simplify cmVisualStudio10TargetGenerator source classification
260       VS10: Fix external objects generated outside target (#13047)
261       Fix ObjectLibrary test on Watcom
262       KWIML: Avoid conflict with C++11 user-defined literals
263
264 Christian Andersson (1):
265       FindPythonLibs: Search for single-user installs on Windows
266
267 Christopher Sean Morrison (1):
268       cmake-mode.el: Make indentation case-insensitive (#12995)
269
270 Clinton Stimpson (14):
271       GetPrerequisites: Add support for @rpath on Mac OS X.
272       GetPrerequisites: Add support for @rpath on Mac OS X.
273       GetPrerequisites: Add test for @rpath support.
274       Fix new BundleUtilities test failure on Mac 10.4.x
275       Fix BundleUtilities test failure with space in build path.
276       cmake-gui: Improve interrupt granularity to fix bug 12649.
277       FindQt4: clarify warning message about incorrect Qt installation.
278       FindQt4: Add include directories for lupdate.
279       Fix paths/hints for finding qtmain.
280       DragNDrop: Fix problem with relocated files in Xcode 4.3
281       Add test for DeployQt4.cmake
282       Fix for Qt4Deploy on some test machines.
283       Remove QtGui dependency in Qt4Deploy test and verify QtSql existance.
284       DeployQt4: Add path to Qt dlls on Windows.
285
286 Daniel Nelson (1):
287       CPack  Add top level directory in component install for Archive Generators
288
289 David Cole (33):
290       Begin post-2.8.7 development
291       Release: Increase timeout for slow-testing cygwin build
292       Update dashmacmini2 release script to use Qt 4.6.3
293       Update dashmacmini2 release script to use Qt 4.8.0
294       Tests: Update drop site value for the Trilinos contract test
295       Update version of Qt for dashmacmini5 produced release binaries
296       CTestCustom: Suppress clang warning on the dashboard
297       CMake: Eliminate cmMakefile::IncludeDirectories
298       Remove cmMakefile::GetIncludeDirectories
299       Make search paths ordered and unique
300       Call ExpandVariablesInString for each target's INCLUDE_DIRECTORIES
301       Update the documentation regarding INCLUDE_DIRECTORIES.
302       Fix compiler error reported on older Borland dashboard.
303       Fix compiler warning reported on older Borland dashboard.
304       Fix shadowed variable warning on dashboard results
305       Remove trailing white space
306       Use correct "requires" line in cygwin setup hint file
307       VS6: Avoid _MBCS define when _SBCS is defined (#12189)
308       VS6: Avoid SBCS test on VS6 (#12189)
309       Suppress warnings occurring on the dashboards using the PGI compiler.
310       CPack: Fix retry logic when calls to hdiutil fail
311       Ninja: CMake: Adapt Ninja generator for per-target include dirs
312       Ninja: Add friend struct so it can access the private ConvertToNinjaPath.
313       Xcode: Detect new default locations of Xcode 4.3 bits and pieces (#12621)
314       CPack: Use real path to PackageMaker to find its version file (#12621)
315       Xcode: Re-factor code into GetObjectsNormalDirectory method
316       Xcode: Re-factor some existing methods into "FromPath" variants
317       Add a default source group for object files.
318       Allow txt files as ExtraSources in object library targets
319       Pre-compute object file names before Xcode generation
320       Build object library targets in Xcode
321       Xcode: Honor $<TARGET_OBJECTS:...> source expressions
322       Tests: Relax restrictions on version variable contents
323
324 Deborah Pickett (1):
325       CPackRPM flag direcories with %dir in the generated spec file
326
327 Droscy (1):
328       FindCxxTest: Add support for CxxTest 4 (#13022)
329
330 Eric NOULARD (41):
331       Document undocumented (but existing) cpack options (fix #0010134)
332       Enhance bash completion file for cmake and ctest
333       Do not add the content of a file if it's a symlink.
334       CPackArchive restore default behavior and provide new variable.
335       CPackNSIS fix #0012935 switch from LOG_WARNING to avoid final error.
336       CPack begin the implementation of --help-command* and --help-variables*
337       Implement simple CMake script comment markup language.
338       CPack Documentation extraction from CMake script begins to work
339       Update bash completion file in order to handle new CPack doc options.
340       Suppress unused var, beautify code, avoid 1 extra newline.
341       Fix potential bad memory access, thanks to Eike
342       Calm down compiler warning about unused var
343       Really avoid compiler warning about unused vars
344       Fix another compiler warning due to a typo
345       Make the load of script documentation more efficient and dynamic.
346       Example of builtin variable documentation (i.e. only used in C++ source code).
347       Add missing section markup for CPackComponent
348       Create getDocumentedModulesListInDir which may be used in other context.
349       Fix non existent std::string::clear on VS6
350       Avoid discovering system infos for documentation. Adding some path is enough.
351       Dynamically add documentation section specified in documented script.
352       Add structured documentation for NSIS
353       Add structure documentation for CPack Bundle generator
354       Suppress unecessary (now empty) doc sections
355       Correct copy/paste section name mistake
356       Put CPack DMG and PackageMaker doc in separate files
357       More documentation concerning CPack Components
358       Fix typo in end markup
359       Try to fix compile error on Win32-vs70
360       Do not build RPM if path of the build tree contains space
361       Fix layout of the CPack Bundle documentation
362       Fix CPack Drag and Drop generator documentation layout.
363       Review and update CPack variable documentation.
364       Update CPackConfig template.
365       Provide template for CPack Cygwin generator specific variables.
366       Update CPack PackageMaker variable doc layout
367       Typo: Add missing ##end for ##module
368       Fix some typos in CPACK_SET_DESTDIR doc
369       Add some missing CPACK_NSIS_xxx doc and move some to common CPack section.
370       CPack STGZ put execute permission on all packages files (component case)
371       Handle CPACK_MONOLITHIC_INSTALL in some rare use cases.
372
373 Eugene Golushkov (1):
374       VS: Add support for WinRT project properties (#12930)
375
376 James Bigler (1):
377       Added support for curand, cusparse, npp, nvcuenc and nvcuvid libraries.
378
379 Jason Erb (1):
380       FindwxWidgets: Add webview library (#12636)
381
382 LibArchive Upstream (2):
383       libarchive 3.0.1-r3950 (reduced)
384       libarchive 3.0.2-r4051 (reduced)
385
386 Matthias Kretz (1):
387       Improve checks for Open64 and g++ incompatible flags (#12119)
388
389 Mattias Helsing (1):
390       CPack: Fix NSIS handling of privileged users (#12923)
391
392 Michael Wild (1):
393       GenerateExportHeader: Fix wrong use of IS_ABSOLUTE (#12645)
394
395 Mike McQuaid (5):
396       Don't use QT_LIBRARIES_PLUGINS by default.
397       Fix mismatched arguments.
398       Fix bad plugin paths.
399       Ensure libs are passed to BundleUtilities.
400       Fix plugin installation issues.
401
402 Modestas Vainius (3):
403       various typo and formatting fixes in manual pages (#12975)
404       KWIML: Teach ABI.h that MIPS is biendian
405       Tests: Escape metachars before embedding paths into the regex (#12999)
406
407 Nicolas Despres (5):
408       ccmake: Factor clear line.
409       ccmake: Extend clear line.
410       java: Factor jar output path.
411       java: Add CMAKE_JAVA_TARGET_OUTPUT_DIR optional variable.
412       java: Add CMAKE_JAVA_JAR_ENTRY_POINT optional variable.
413
414 Peter Collingbourne (19):
415       Add cmSystemTools::TrimWhitespace function
416       Add executable with exports flag support to cmLocalGenerator::GetTargetFlags
417       Provide dependency file flags to generator
418       Ninja: Add the Ninja generator
419       Ninja: Fix a 79-col violation
420       Ninja: Remove some default arguments
421       Ninja: Appease various compilers
422       Ninja: Partially revert "win fixes: escape back slash/colon, use cd. as cmd.exe nop"
423       Ninja: Identifier encoding rules for ' ' and ':'
424       Ninja: Backslash rules for Windows
425       Ninja: Shell encode paths used in "cd" commands
426       Ninja: Shell encode various CMake invocations
427       Ninja: Shell encode the command used in custom commands
428       Ninja: Import library support for Windows
429       Ninja: Add a missed license header
430       Ninja: Use cmSystemTools::ExpandListArgument to split compile/link commands
431       Ninja: Remove an unnecessary variable
432       Ninja: add support for OBJECT_OUTPUTS, fix PrecompiledHeader test case
433       Ninja: shell escape $(CMAKE_SOURCE_DIR) and $(CMAKE_BINARY_DIR)
434
435 Peter Kuemmel (12):
436       Find VC Express during default generator selection (#12917)
437       Ninja: win fixes: escape back slash/colon, use cd. as cmd.exe nop
438       Ninja: don't define MSVC_IDE when using the ninja generator
439       Ninja: also build ninja support on Windows
440       Ninja: add some hacks for Windows
441       Ninja: disable unfinished Windows ninja support
442       Ninja: mark the Windows specific hacks with a comment only
443       Ninja: windows msvc: create for each target a .pdb file
444       Ninja: ensure the output dir exists at compile time
445       Ninja: add .def file support
446       Ninja: add /DEF: flag to linker call
447       Ninja: Fix <OBJECT_DIR> substitution
448
449 Philip Lowman (5):
450       FindProtobuf: Merge patch that allows extra import dirs
451       FindProtobuf: Update documentation comment for 2.8.8
452       Findosg: New modules for osgQt and osgPresentation
453       FindALSA: Fix incorrect include path detection
454       FindALSA: Fix version detection after last commit
455
456 Rolf Eike Beer (95):
457       remove reference to CVS directory when installing files
458       CheckSymbolExists: force the compiler to keep the referenced symbol
459       add a test for Check{,CXX}SymbolExists
460       FindOpenSSL: improve version number handling
461       FindOpenSSL: only try to parse opensslv.h if it exists
462       FindOpenSSL: also parse version number define with uppercase letters
463       GenerateExportHeader test: add newlines before end of file
464       add a test that loops through most Find* modules
465       AllFindModules test: keep complete output
466       AllFindModules test: also check Qt3 modules if Qt4 is not found
467       FindPythonInterp: make version selectable
468       FindPythonInterp: fix version parsing
469       LoadCommand test: cleanup
470       FindThreads: Try pthreads with no special option first (#11333)
471       fix uninitialized var in if(NOT foo bar STREQUAL "foo bar")
472       use pkg_check_modules() quiet in other modules
473       FindLibXml2: support version selection
474       FindGnuTLS: partly support version selection
475       FindGit: support version number
476       FindCups: major overhaul
477       FindEXPAT: support version number
478       FindCURL: support version selection
479       FindFLEX: fix version parsing for old flex versions
480       FindFLEX: fix version parsing when the executable is quoted
481       FindJasper: find debug libraries
482       FindJasper: support version number
483       FindBZip2: add support for version checking
484       FindBZip2: add support for debug libraries (#12867)
485       FindImageMagick: make use of more FPHSA features
486       FindPNG: support version selection
487       FindRuby: do not blindly set version to 1.8.0
488       FindTclsh: support version selection
489       SelectLibraryConfigurations: do not output identical configurations
490       FindLua51: add version support
491       FindTIFF: support version selection
492       FindCURL: detect version number also for older versions
493       FindLibXml2: detect version when PkgConfig is not used
494       FindPostgreSQL: support version selection
495       FindOpenSSL: properly parse the hex version components
496       FindBISON: add a version expression for GNU Bison 1.x
497       FindPythonInterp: try harder to get a version number
498       FindJasper: fix library name
499       FindGnuplot: add version selection
500       FindALSA: support version selection
501       FindGettext: support version selection
502       CheckCXXCompilerFlag test: make it a CMakeOnly test
503       CMakeOnly.AllFindModules: clean up the Qt3/Qt4 code
504       CMakeOnly.AllFindModules: always check FindQt
505       CMakeOnly.AllFindModules: suppress two modules from testing
506       CMakeOnly.AllFindModules: require version for some modules
507       CheckIncludeFiles: fix status output
508       FindPerl{,Libs}: move version detection into FindPerl
509       FindLibArchive: support version selection
510       FindX11: also search for Xmu (#12447)
511       detect "pgfortran" as PGI Fortran compiler (#12425)
512       FindSDL*: use FPHSA (#12467)
513       AllFindModules test: do not enforce GNUPLOT version
514       FindPerlLibs: properly detect libperl on Windows (#12224)
515       CTest: mark all gcov covered files as covered
516       FindGLUT: honor REQUIRED (#12466)
517       FindRuby: clean up querying variables from Ruby
518       FindLibXslt: support version selection
519       Tests: document where to put tests
520       FindPkgConfig: support version selection of pkg-config itself
521       fix the same typos as found by Debian in other places, too
522       Find_library(): allow searching for versioned shared objects
523       FindFreetype: support version selection
524       AllFindModules test: expect more modules to have a version number available
525       FindOpenMP: do not fail if only C or CXX is enabled (#11910)
526       FindOpenMP: try the most likely flags first
527       FindOpenMP: simplify check for enabled languages
528       UseSWIG: clean up string compares
529       FindPython{Interp,Libs}: document Python_ADDITIONAL_VERSIONS as input
530       FindPythonLibs: make the version selection work as for PythonInterp
531       FindPythonLibs: get the exact version of the found library (#3080)
532       FindPythonLibs: put debug libraries into PYTHON_LIBRARIES
533       FindPythonLibs: stop scanning when libraries are found
534       Check{C,CXX}CompilerFlag: detect ICC error messages
535       GenerateExportHeader: remove unneeded code
536       GenerateExportHeader: improve compiler identification
537       FindOpenSceneGraph: give every message() with an explicit level
538       FindHSPELL: set HSPELL_VERSION_STRING
539       FindImageMagick: fix fail if no components were given
540       FindPythonInterp: rework the version detection
541       document when version detection will not work
542       AllFindModules test: once again expand version checking
543       improve error message on a stray "endwhile()"
544       add testcases for while()/endwhile() errors
545       reflect that the QtAutomoc depends on QtGui
546       FindQt3: fix warning when Qt3 is not found
547       FindQt3: fix version extraction for versions with letters
548       FindQt3: let FPHSA handle the version selection
549       FindQt3: fix detection of Qt3 include directory
550       AllFindModules test: do not require TCLSH version
551       add test for get_property() errors
552
553 Stephen Kelly (13):
554       Fix typos arguement -> argument.
555       Exit the loop when we have determined the language.
556       Add whitespace after '.' in CMAKE_SKIP_RPATH docs.
557       Fix documented function signature to match reality.
558       Add default initializers for WIN32_EXECUTABLE and MACOSX_BUNDLE
559       Add an option to skip RPATH during installation.
560       Refactor GetIncludeFlags to take includes instead of fetching them
561       Make it safe to call this method without creating duplicates.
562       Remove include flags memoization.
563       Add API to get the ordered includes for a target.
564       Keep the INCLUDE_DIRECTORIES target property up to date.
565       Extract and use the INCLUDE_DIRECTORIES target properties.
566       Fix some typos in the docs comments.
567
568 Yury G. Kudryashov (23):
569       FindDoxygen: add DOXYGEN_VERSION variable
570       cmInstallCommand: Fix indentation error
571       cmInstallCommand: Remove duplicated sentence from docs
572       FindPkgConfig: respect REQUIRED (#12620)
573       FindPackageHandleStandardArgs: fix documentation
574       Remove unused file cmake.1
575       Fix typo in documentation
576       Drop if(...) check because condition is always true
577       CMakeFindPackageMode: fix 32/64bit detection if 'file' is a symlink
578       Run vim spellcheck on some files
579       cmPropertyDefinition::IsChained is const
580       Add 'const' qualifier to some cmCommand members
581       doxygen: cmPropertyDefinition
582       doxygen: Improve API docs of GetRealDependency
583       doxygen: Use proper syntax to document enum
584       doxygen: Small fixes in cmake.h apidocs
585       doxygen: fix some comments in cmPolicies.h
586       doxygen: remove a few comments
587       doxygen: review cmake.h
588       doxygen: MathCommand is not about string operators
589       Rename UsedCommands to FinalPassCommands
590       Remove UnionsAvailable member from 2 classes
591       Remove cmExprParserHelper::SetLineFile()
592
593 Changes in CMake 2.8.7 (since 2.8.7-rc2)
594 --------------------------------------------
595 None
596
597 Changes in CMake 2.8.7-rc2 (since 2.8.7-rc1)
598 --------------------------------------------
599 Alex Neundorf (5):
600       automoc: default to strict mode, use CMAKE_AUTOMOC_RELAXED_MODE
601       automoc: improved warning message in relaxed mode
602       Remove trailing whitespace
603       Add comment about one more problem of the C depency scanner.
604       fix #12262: dependency scanning for ASM files
605
606 Bill Hoffman (1):
607       Fix the case where cmake --build failed with two project cmds in one file.
608
609 Brad King (11):
610       KWSys: Correctly handle empty environment variables
611       FortranCInterface: Work around mingw32-make trouble with parens
612       Xcode: Create separate rerun dependencies for subprojects (#12616)
613       Fix Intel Fortran .vfproj files for VS 10
614       HP: Drive shared library linking with compiler front end
615       Follow all dependencies of shared library private dependencies
616       Do not link private dependent shared libraries on OS X > 10.4
617       Avoid clobbering variable 'OUTPUT' in compiler tests (#12628)
618       Fix and simplify Fortran test compiler compatibility check
619       CTest: Recognize Intel errors without space before colon (#12627)
620       Windows-GNU: Remove extra quotes in GNUtoMS rule variable
621
622 David Cole (4):
623       Release: Increase timeout for slow-testing cygwin build
624       Modules: Use "windres" as rc compiler base name for cross-compiles (#12480)
625       Tests: Only really run MFC test if we can build MFC apps (#11213)
626       FindBoost: Quote possibly empty string argument (#12273)
627
628 Eric NOULARD (1):
629       CPackRPM fix #0012608 and unoticed related bug
630
631 Johan Fänge (1):
632       CMake: Fix progress reporting for custom targets (#12441)
633
634 Mike McQuaid (2):
635       Unset configurations variable when no build type.
636       Improve component support and output indentation.
637
638 Raphael Kubo da Costa (2):
639       Remove the apparently outdated README in Source/QtDialog.
640       QtDialog: Set Ctrl+Q as the shortcut for quitting the program.
641
642 Tim Gallagher (2):
643       FindLAPACK: Correct CMAKE_FIND_LIBRARY_SUFFIXES spelling (#12624)
644       FindLAPACK: List thread libs to avoid link errors (#12625)
645
646 Valat Sébastien (1):
647       CTest: Do not get CDash version without drop site (#12618)
648
649 Changes in CMake 2.8.7-rc1 (since 2.8.6)
650 ----------------------------------------
651 Aaron Ten Clay (1):
652       VS: Add support for three new project properties (#12586)
653
654 Alex Neundorf (60):
655       fix #12392: handle CMAKE_CXX_COMPILER_ARG1 for Eclipse projects
656       fix #12262: use the C dependency scanner also for ASM files
657       fix #12465: detect the masm compiler ID ("MSVC")
658       Silence make on OpenBSD in FindPackageModeTest(#12508)
659       Remove trailing whitespace
660       Find Ruby on OpenBSD when installed from ports (#12507)
661       Eclipse generator: detect Eclipse version
662       Detect whether the current Eclipse version supports VirtualFolders
663       Eclipse: don't create VirtualFolders if not supported
664       Eclipse: better message when Eclipse version could not be determined
665       automoc:run moc on the header if the source file contains include "foo.moc"
666       Add copyright notices
667       automoc: always run moc on the cpp file if there is a foo.moc included
668       Eclipse: add virtual folder for each target
669       Eclipse: move code for generating links to projects into separate function
670       Eclipse: move code for generating links to targets into separate function
671       Eclipse: add Build and Clean targets to targets
672       Eclipse: detect number of CPUs, set CMAKE_ECLIPSE_MAKE_ARGUMENTS accordigly
673       Eclipse: fix #12417, don't create wrong src pathentries
674       FindLibXslt: also search libexslt and xsltproc
675       don't crash in automoc with empty COMPILE_DEFINITIONS property
676       Automoc: fix the fix, need to use std::string, not just char* pointer
677       automoc: fix #12541, support moc options
678       add documentation for the AUTOMOC_MOC_OPTIONS property
679       Eclipse: warn if CMAKE_BINARY_DIR is subdir of CMAKE_SOURCE_DIR
680       Eclipse: make targets work from any directory
681       Eclipse: quote the build dir (to make it work with spaces)
682       make automoc work when using ccmake via PATH (#12551)
683       Strip trailing whitespace
684       -make GETTEXT_PROCESS_PO_FILES() work with files with multiple dots
685       FindGettext: two more fixes for files with multiple dots
686       FindPNG: provide PNG_INCLUDE_DIRS, as the readme.txt says (#11312)
687       Eclipse: create links to subprojects also in the source-project (#12579)
688       Eclipse: use new variable CMAKE_ECLIPSE_GENERATE_SOURCE_PROJECT
689       install(EXPORT): Enforce existence of imported target files
690       Remove trailing whitespace
691       cmake-gui: add completion for the names when adding cache entries
692       automoc: stricter checking for what file is included
693       automoc: rework the checking for the matching header, to give better warnings
694       automoc: handle the case when the developer includes the wrong mocfile
695       automoc: add more test cases
696       automoc: improved diagnostics
697       automoc: minor optimization
698       automoc: another runtime optimization
699       Automoc: modified handling of included .moc files
700       automoc: add a test for including both abc.moc and moc_abc.cpp
701       automoc: add test for including the moc file from another header
702       automoc: add test for including a moc_abc_p.cpp file
703       automoc: move some code from the big parsing loop into separate functions
704       automoc: add special handling for including basename_p.moc, with test
705       automoc: add extra check whether the header contains Q_PRIVATE_SLOT
706       automoc: some more linebreaks for the warnings for better readability
707       automoc: fix handling of included _p.moc files
708       automoc: move the code for finding headers into separate function
709       automoc: add a StrictParseCppFile(), which is only qmake-compatible
710       automoc: also accept other files when .moc is included in non-strict mode
711       automoc: accept even more .moc files in non-strict mode
712       automoc: add variable CMAKE_AUTOMOC_STRICT_MODE, to enable strict parsing
713       automoc: fix line length
714       automoc: add documentation for CMAKE_AUTOMOC_STRICT_MODE
715
716 Alexey Ozeritsky (1):
717       FindLAPACK: Fix linking to static LAPACK on Unix (#12477)
718
719 Bernhard Walle (1):
720       Source/cmCTest.cxx: Add missing newline (#12538)
721
722 Brad King (65):
723       Refactor find_* command final path list computation
724       Constify XCode generator getters to match cmGlobalGenerator
725       Fix line-too-long style violations
726       KWSys: Fix Doxygen warnings
727       Add pre-commit|commit-msg|prepare-commit-msg hook placeholders
728       pre-commit: Reject changes to KWSys through Git
729       Fix CTest.UpdateSVN with Subversion 1.7 (#12535)
730       Teach CTest.UpdateSVN to detect svn add --depth before using it
731       KWSys: Address Intel compiler remarks
732       Fix linking to OS X Frameworks named with spaces (#12550)
733       Watcom: Use shortpath to CMake if full path has parens (#12548)
734       KWSys: Remove trailing whitespace in SystemTools.cxx
735       KWSys: Fix wrong spelling of __INTEL_COMPILER
736       Update main Copyright.txt year range for 2011
737       KWIML: The Kitware Information Macro Library
738       Configure KWIML inside CMake as cmIML
739       KWIML: Avoid redefining _CRT_SECURE_NO_DEPRECATE in test.h
740       KWIML: Suppress printf/scanf format warnings in test
741       KWIML: No INT_SCN*8 on SunPro compiler
742       KWIML: No INT_SCN*8 on Intel for Windows
743       KWIML: Create test output dir for Xcode
744       Order VS local generator Version ivar values consistently
745       Enumerate VS11 version explicitly in local generators
746       KWIML: Test header inclusion after system headers
747       KWIML: Ignore _LONGLONG on MS compiler
748       KWIML: Teach ABI.h about PGI compiler
749       KWIML: Avoid MSVC linker warning about not using C++ runtime
750       Factor Compute(File|String)MD5 into cmCryptoHash helper
751       Add file(MD5) command to compute cryptographic hash
752       Import sha2 implementation 1.0 from Aaron D. Gifford
753       Import sha2 implementation 1.1 from Aaron D. Gifford
754       sha2: Use KWIML fixed-size integer types and endian-ness
755       sha2: Build as part of CMakeLib
756       Add file(SHA*) commands to compute cryptographic hashes
757       sha2: Use "static const" instead of "const static" declarations
758       cmCryptoHash: Provide factory "New" method
759       Add string(MD5) and string(SHA*) commands to compute hashes
760       sha2: Use KWIML fixed-size integer constant macros
761       sha2: Suppress Borland warnings in third-party code
762       Disable file() and string() hash commands during bootstrap
763       sha2: Wrap long lines in third-party declarations
764       Fix CMake.File hash test for CRLF checkouts
765       cmCryptoHash: Add virtual destructor
766       sha2: Cast safe conversions to smaller integer types
767       sha2: Suppress -Wcast-align warning from Clang
768       sha2: Zero entire SHA_CTX structure during cleanup
769       target_link_libraries: Add missing space in documentation
770       target_link_libraries: Simplify argument processing state tests
771       install(EXPORT): Improve target import failure message format
772       Remove trailing whitespace from cmLocalGenerator
773       bootstrap: Include cmNewLineStyle in build
774       cmNewLineStyle: Remove trailing comma in enum
775       cmNewLineStyle: Use cmStandardIncludes.h
776       Provide std::ios_base typedef on GCC < 3
777       FindZLIB: Search under ZLIB_ROOT if it is set
778       Factor out target location undefined behavior helper macro
779       export(): Document undefined behavior of location properties
780       Recognize the Tiny C Compiler (#12605)
781       TinyCC: Add compiler info for shared libs on Linux (#12605)
782       Fortran: Detect pointer size in gfortran on MinGW
783       Load platform files that need to know the ABI when possible
784       Factor makefile generator link rule lookup into helper function
785       Add CMAKE_GNUtoMS option to convert GNU .dll.a to MS .lib
786       Test CMAKE_GNUtoMS option in ExportImport on MinGW and MSys
787       cmTarget: Create helper method for versioned library names
788
789 Clinton Stimpson (2):
790       Fix XML safety issue with adding preprocessor defines in CodeBlocks project.
791       Qt4: Fix dependencies of QtDeclartive.
792
793 Dan Kegel (1):
794       Modules: Add XRes to FindX11.cmake
795
796 David Cole (17):
797       Begin post-2.8.6 development
798       CTest: Fix crash when variables are not defined
799       VS11: Fix comment generated at the top of *.sln files
800       CTest: Add COVERAGE_EXTRA_FLAGS cache variable (#12490)
801       CTest: Clear custom vectors before populating (#12383)
802       Tests: Add the MFC test (#11213)
803       Tests: Avoid MFC test automatically for VCExpress builds (#11213)
804       Tests: Fix MFC test w/ Make-based generators (#11213)
805       Tests: Fix MFC test for old vs6 dashboards (#11213)
806       Tests: Avoid MFC test automatically for Watcom WMake builds (#11213)
807       Tests: Fix MFC test to work with VS 10 and later (#11213)
808       VS10: Use expected values for UseOfMfc (#11213)
809       Tests: Add environment logging to the MFC test (#11213)
810       VS11: Update InstallRequiredSystemLibraries.cmake for VS11 (#11213)
811       Tests: Nudge MFC test to pass on VS 6 dashboards (#11213)
812       VS: Use "call " keyword with .cmd and .bat file custom commands (#12445)
813       CTest: Disallow problem chars in build and site names (#11792)
814
815 Eric NOULARD (3):
816       CPackRPM support component specific variables for spec files
817       Fix old reference to CMAKE_MAKE_PROGRAM inside CMAKE_BUILD_TOOL doc.
818       CPackRPM fix #12556 and enhance documentation
819
820 James Bigler (6):
821       Added support for CUDA_PATH which is present in the CUDA toolkit 3.2 onward.
822       Reset dependency file list when a dependency disappeared.
823       Add work around for CUDA in UNC paths.
824       Fixes for handling quotes in args and other places (Fix Bug 11726 and 12099).
825       Make CUDA working directory unique for each target.
826       Miscellaneous fixes.
827
828 Jean-Christophe Fillion-Robin (1):
829       CTest: Look for CTestConfig.cmake in build dir first, then source dir
830
831 Johan Bjork (1):
832       Xcode: Avoid spewing the environment on every script run (#12522)
833
834 Mateusz Loskot (1):
835       FindBoost: Use MSVC11 to find Boost on Windows (#12568)
836
837 Mathieu Malaterre (1):
838       TinyCC: Add default compilation flags (#12605)
839
840 Mike McQuaid (6):
841       Add QT_LIBRARIES_PLUGINS variable to UseQt4.
842       Add DeployQt4 module.
843       Match fixup_qt4_executable with documentation.
844       Don't resolve directories; are never relative.
845       Check plugin variables are defined before warning.
846       Check QtCore without warning.
847
848 Nicolas Despres (17):
849       Refactor TargetTypeNames.
850       Add const versions of some getters.
851       Constify many getters of cmGlobalGenerator.
852       Remove trailing white-spaces.
853       Fix typo.
854       Doxygen: Improve code documentation.
855       Doxygen: Generate call graph and relationships.
856       Doxygen: Fix warnings.
857       Doxygen: Remove dependency on VTK when building doxygen.
858       Usage: Document -j|--parallel option in help message.
859       Usage: Document all options printing usage information.
860       Usage: Document all options printing the version number.
861       Usage: Print help, version and copyright options in usage information.
862       Usage: Add missing exepath argument in get_prerequisites documentation.
863       ccmake: Align 'g' and 'q' key instructions.
864       ccmake: Document '/' key.
865       ccmake: Factor toggle key help instructions.
866
867 Niels Dekker (1):
868       Fix CMAKE_VERBOSE_MAKEFILE for VS10 vcxproj files (#12504)
869
870 Ondrej Balaz (1):
871       FindBISON: Fix bison++ version parsing to avoid "Offending entry"
872
873 Peter Collingbourne (4):
874       Make cmLocalGenerator::ConvertToLinkReference virtual
875       Introduce a cmLocalGenerator::ConvertToIncludeReference function
876       Introduce a cmGlobalGenerator::ResolveLanguageCompiler function
877       Fix configuration-dependent flag lookup in cmLocalGenerator::GetTargetFlags
878
879 Peter Kuemmel (1):
880       Add NEWLINE_STYLE option to configure_file (#3957)
881
882 Philip Lowman (1):
883       FindProtoBuf: Documented limitation of the public macro
884
885 Pierre-Francois Laquerre (1):
886       Fix path quoting in Qt4 macros
887
888 Robert Dailey (1):
889       VS: Add VS_SCC_AUXPATH target property (#12549)
890
891 Rolf Eike Beer (4):
892       libarchive: fix typo in CheckFileOffsetBits.cmake
893       Tell people that link_directories() is not what they are searching for
894       FindBISON: Fix matching output of "bison --version"
895       Tests: ExternalProject: Remove unnecessary 'svn --version' call
896
897 Stephen Kelly (13):
898       Add features from KDE for arguments to qdbusxml2cpp.
899       Remove unused define.
900       Build each library only once instead of once for each test.
901       Initialize LINK_INTERFACE_LIBRARIES target property with a variable
902       Also run moc automatically with Qt5.
903       Fix typo.
904       Don't assume the existence of QT_MAJOR_VERSION.
905       Update comments and method names to not be Qt4 specific.
906       Fix style.
907       target_link_libraries: Trim trailing whitespace
908       target_link_libraries: Add LINK_(PUBLIC|PRIVATE) options
909       moc is now part of the Qt5Core module
910       Add a test case for the use of Q_PRIVATE_SLOT.
911
912 Changes in CMake 2.8.6 (since 2.8.6-rc4)
913 ----------------------------------------
914 Alex Neundorf (5):
915       Remove trailing whitespace
916       Minor improvements to the UsePkgConfig.cmake docs
917       Remove trailing whitespace
918       Improve behaviour of --find-package mode with try_run/try_compile
919       Use makefile->IssueMessage() for better error messages
920
921 Bill Hoffman (2):
922       Use version 11.0 for 12.x and 9.10 for 10.x intel versions to fix 12.1 vsIDE.
923       Also, check for 11.x as an intel fortran version.
924
925 Brad King (2):
926       Add Visual Studio 11 generator for x86 and x64 tools
927       Teach our tests about special cases for VS 11
928
929 David Cole (1):
930       CTestCustom.cmake: Ignore clang's summary warning
931
932 Philip Lowman (1):
933       FindBullet: Also search for _Debug postfixed library names
934
935 Raphael Kubo da Costa (1):
936       Fix typo in set_target_properties' documentation.
937
938 Rolf Eike Beer (1):
939       Fix typo in UsePkgConfig.cmake
940
941 Changes in CMake 2.8.6-rc4 (since 2.8.6-rc3)
942 --------------------------------------------
943 Alex Neundorf (3):
944       FindFLEX.cmake: also search the include dir
945       Fix typos in FeatureSummary.cmake (#12462)
946       Don't warn when setting a property multiple times to the same value #12464
947
948 Bill Hoffman (2):
949       For VS Intel Fortran IDE builds, add a check to find the Fortran library PATH.
950       Enable Fortran tests for IDE builds.
951
952 Brad King (5):
953       FortranCInterface: Compile separate Fortran lib in VerifyC[XX]
954       Move IntelVSImplicitPath project to better location
955       Simplify IntelVSImplicitPath detection project
956       libarchive: Fix ssize_t detection with mingwrt 3.20
957       Make file(DOWNLOAD) fail on http error
958
959 David Cole (8):
960       Tests: Add a KWStyle test, equivalent to the make StyleCheck target
961       KWStyle Test: Activate by default if KWStyle is found
962       Xcode: Use EFFECTIVE_PLATFORM_NAME reference in ComputeOutputDir
963       Xcode: Add test to demonstrate iOS project in Xcode
964       CMake: Reference test targets only when BUILD_TESTING is ON
965       Tests: Add the more modern Mac64 nightly build
966       Release Scripts: Use Qt 4.7.4 on dashmacmini5 (#12460)
967       Revert "FindThreads: Try pthreads with no special option first (#11333)"
968
969 Eric NOULARD (4):
970       CPack fix #12449 doc mispelled
971       CPack fix template too
972       CPackDeb fix #10325 automagically use fakeroot for DEB if fakeroot is found
973       CPackRPM authorize per-component pre/post-[un]install scripts (#0012063)
974
975 Marcus D. Hanwell (4):
976       Just code style changes.
977       Don't warn when nothing to do in visibility function.
978       Made ADD_COMPILER_EXPORT_FLAGS into a macro.
979       Make add_compiler_export_flags a function again.
980
981 Rolf Eike Beer (1):
982       remove stray brace in CPackDeb documentation
983
984 Changes in CMake 2.8.6-rc3 (since 2.8.6-rc2)
985 --------------------------------------------
986 Alexey Ozeritsky (2):
987       FindBLAS/LAPACK fixes
988       FindBLAS/LAPACK fixes
989
990 Andreas Schneider (1):
991       Modules: Add support for more java archives in add_jar().
992
993 Björn Ricks (4):
994       Search for the installed python interpreter first
995       Determine python version
996       Update documentation of FindPythonInterp.cmake
997       Use FIND_PACKAGE_HANDLE_STANDARD_ARGS second mode
998
999 Brad King (5):
1000       VS: Map per-source Fortran flags to IDE options
1001       VS: Map Fortran free- and fixed-format flags to IDE options
1002       Fortran: Add support for free- and fixed-form flags
1003       Xcode: Honor Fortran_FORMAT target and source file property
1004       Set CMAKE_<lang>_COMPILER_ID for VS generators
1005
1006 David Cole (8):
1007       KWSys: Remove always-true dir_only parameter
1008       KWSys: Add symlinks to directories as files (#12284)
1009       FindPackageMessage: Eliminate new lines in cache entries
1010       FindPackageMessage: Eliminate new lines using REGEX REPLACE
1011       CMake: Add SaveCache at the end of successful Generate calls
1012       Suppress Qt warning for dashmacmini5 builds
1013       Suppress Qt warning for dashmacmini5 builds
1014       Tests: Look for "Illegal" or "SegFault" in the output
1015
1016 Eric NOULARD (2):
1017       CPack  fix #12366 components RPM packages have the same package name
1018       CPackRPM fix #12305, include directories in RPM package
1019
1020 Johan Björk (5):
1021       Xcode: No spaces in makefile target names (#12370)
1022       CMake: Write symlinks to directories as files in archives (#12284)
1023       CPack: Do not recurse through directory symlinks (#12284)
1024       Xcode: Do not emit the ZERO_CHECK target more than once
1025       Xcode: Honor -g0 to disable debugging (#12377)
1026
1027 Johannes Stallkamp (1):
1028       CTest: Fixed valgrind output parsing (#12260)
1029
1030 Matt McCormick (1):
1031       CMake: Remove documentation for -E build (#12446)
1032
1033 Stephen Kelly (2):
1034       Add some more unit tests.
1035       Don't put what some compilers consider junk at the end of the line.
1036
1037 Thomas Jarosch (3):
1038       CTest: Fix memory leaks on error
1039       Fix file() command descriptor leak on error
1040       ccmake: Fix off-by-one memory access error
1041
1042 Changes in CMake 2.8.6-rc2 (since 2.8.6-rc1)
1043 --------------------------------------------
1044 Brad King (2):
1045       KWSys: Add hash function for std::string
1046       KWSys: Fix std::string hash function for Borland
1047
1048 Clinton Stimpson (1):
1049       qt4: also find QtUiTools when cross compiling with mingw.
1050
1051 David Cole (3):
1052       Xcode4: Requires more quoting of single quote char
1053       cmake.m4: Use modern signature of install(FILES ...)
1054       CMake Release Scripts: Changes for next release candidate...
1055
1056 David Faure (1):
1057       Don't use a variable name that might be used in other files.
1058
1059 Stephen Kelly (73):
1060       Create moc files in the current binary dir, not the top level.
1061       Make the formatting of feature_summary output a little better.
1062       Add the GenerateExportMacro with unit tests.
1063       Handle the case where the user changes the DEFINE_SYMBOL property.
1064       Add a newline at the end of the file.
1065       Add a newline at the end of the file.
1066       Add missing licence header.
1067       Remove the fatal_warnings option which is no longer used.
1068       Test for features, not specific compilers.
1069       Simplify. We already know we have hidden visibility at this point.
1070       Simplify the compiler feature check
1071       Add some debug output.
1072       Short-circuit the tests on unsupported compilers.
1073       Test expected no-op instead of aborting the build.
1074       Fix tests with clang.
1075       Fix typo and tests failing as a result.
1076       Only run the failure tests with gcc >= 4.2
1077       Set the CMAKE_RUNTIME_OUTPUT_DIRECTORY for windows builds.
1078       Only set the COMPILER_HAS_HIDDEN_VISIBILITY if GCC >= 4.2
1079       Disable all export macros on Borland.
1080       Another attempt to fix the tests on Borland.
1081       Use the correct project name compiletest not compilefail
1082       Fix off-by-not in test for Borland.
1083       Another attempt at fixing Borland.
1084       Add some debug output to narrow down deprecation test issues
1085       Export deprecated free methods too.
1086       Remember to surround the other deprecated test in the Borland check.
1087       Only set the deprecated attribute if hidden visibilty is enabled.
1088       Make sure the hidden visibility variables never get set on MINGW.
1089       Don't use hidden visibility on non-mingw windows either.
1090       Don't export methods on already exported classes.
1091       Split the deprecated available check from setting macro values.
1092       Test for compiler features, instead of for specific platforms.
1093       Exclude the XL compiler from the hidden-visibility test.
1094       Add the COMPILER_HAS_DEPRECATED only if it has a declspec variant
1095       Don't change the expected build result based on the platform.
1096       Expect the tests to pass if hidden visibilty is not enabled.
1097       Test -Werror instead of enabling it per compiler.
1098       Add some messaging output to make remaining issues findable.
1099       Perform the -Werror test only once.
1100       Test for deprecated attribute before declspec.
1101       Try to error on deprecated on Intel and SunCC.
1102       Borland can't do deprecated.
1103       Fixup forgotten part of aed84517c942a4c40f493fcf997cdf6a047349f8
1104       Disable testing of deprecated macros.
1105       Don't enable deprecated on HP.
1106       Don't enable deprecated on old GCC
1107       Exclude cygwin from the hidden visibility feature.
1108       Exclude PGI from exports and deprecated.
1109       Start testing expected values for compiler flags.
1110       Exclude win32 from hidden visibility checks.
1111       Comment the test assertion for now
1112       Test the correct cxx variable.
1113       Fix the version extraction regex for clang.
1114       Hopefully add version extraction for Intel.
1115       Add some settings for non-truncation of test output.
1116       Fix up the regex command for Intel.
1117       Test for too-old-intel compilers.
1118       Possibly fix test on HPUX.
1119       Possibly fix configuration test on AIX.
1120       Try to make the macros do almost nothing for Watcom.
1121       More consistency in the macro options.
1122       Add missing NO_EXPORT macro variant.
1123       Look for errors reported by PGI too.
1124       Quote paths in case there is a space in one of them.
1125       Disable the tests for Watcom.
1126       Fix Compiler id variable name.
1127       Add quotes in case cmake is installed in a prefix with a space.
1128       Fix the feature of using a specific prefix for macros.
1129       Add documentation about the prefix and no_deprecated options.
1130       Remove blank line at the start of the file.
1131       Don't start a line with a dash(-)
1132       Fix up verbatim code sections of the dox.
1133
1134 Todd Gamblin (3):
1135       FindBoost: Call find_package with NO_MODULE first
1136       Fix XL compilers on non-AIX machines.
1137       Fixed link bugs in BlueGeneP build.
1138
1139 Changes in CMake 2.8.6-rc1 (since 2.8.5)
1140 --------------------------------------------
1141 Aaron C. Meadows (1):
1142       FindSubversion: Invoke svn non-interactively (#12304)
1143
1144 Alex Neundorf (92):
1145       Add a switch to disable a find_package() call completely
1146       Add documentation for the CMAKE_DISABLE_FIND_PACKAGE_<Name> switch
1147       Add a basic test for CMAKE_DISABLE_FIND_PACKAGE_<package>
1148       Add macros cmake_push/pop_check_state() as discussed on the list.
1149       Fix copyright notice test
1150       Add CheckCXXSymbolExists.cmake, so this can be used also for C++
1151       Minor fix to try_compile() docs (#12333)
1152       Fix #12342: Add APPEND_STRING option to set_property()
1153       Extend FeatureSummary: add PURPOSE of package and TYPE
1154       FeatureSummary.cmake: remove "comment" field
1155       FeatureSummary.cmake: add INCLUDE_QUIET_PACKAGES keyword
1156       FeatureSummary.cmake: error out when a REQUIRED package is missing
1157       FeatureSummary.cmake: only higher TYPEs can override previous TYPEs
1158       FeatureSummary.cmake: cosmetics
1159       FeatureSummary.cmake: update documentation
1160       Remove debug output from CheckSymbolExists
1161       Don't put files from CMAKE_ROOT into CodeBlocks projects (#12110)
1162       More PATH_SUFFIXES for finding Postgresql and also search catalog/pg_type.h
1163       Use FPHSA(), remove unnecessary stuff and don't recommend link_directories()
1164       Mark the results from find() as advanced
1165       FindPostgreSQL: fix PATH_SUFFIXES, better output for FPHSA
1166       Strip trailing whitespace
1167       FindGIF/FindFreetype.cmake: remove standard search paths from find-calls
1168       FindGif: add giflib4 as one more name for the library under Windows
1169       Add basic version check for giflib
1170       Patch by Campbell Barton: puts definitions into C::B project file
1171       Remove useless line of code
1172       Also put builtin include dirs into CodeBlocks project file
1173       Remove trailing whitespace
1174       Also search for libxkbfile, XSync and SM include dir
1175       Provide macro write_basic_config_version_file()
1176       Add example to documentation
1177       Add some tests for write_basic_config_version_file()
1178       Fix copyright notice
1179       Really fix copyright notice
1180       Set UNSUITABLE instead of not COMPATIBLE
1181       Improve documentation for WriteBasicConfigVersionFile.cmake
1182       Add macros GETTEXT_PROCESS_POT() and GETTEXT_PROCESS_PO_FILES()
1183       Support REQUIRED in FindGettext.cmake (using FPHSA.cmake)
1184       Fix #12358: make optionally enabling ASM work again
1185       Start work on automoc: add empty cmQtAutomoc class
1186       Start implementing skeleton for automoc in cmake
1187       Add actual automoc code from automoc
1188       Remove the need to check for .h/.cxx during buildtime
1189       Add the cmake module required currently for automoc
1190       Add AUTOMOC to the add_library() command
1191       Fix line lengths
1192       Move code for parsing a cpp-file from the big loop to separate function
1193       Initialize verbose based onb the env.var.
1194       Color output when running moc
1195       Add the generated automoc.cpp file to the cleaned files
1196       Use cout instead of printf()
1197       Remove trailing whitespace
1198       Refactor SetupAutomocTarget() so it can be run after creating the target
1199       Remove trailing whitespace
1200       Move automoc processing from add_executable/library to cmGlobalGenerator
1201       Nicer progress message for the automoc target
1202       Add a test for automoc
1203       Add documentation for AUTOMOC, add initialization via CMAKE_AUTOMOC
1204       Fix logic which decides when to execute automoc test
1205       Automoc.cmake is not needed anymore
1206       Fix build: non-void function must return a value
1207       Fix warnings
1208       Fix bootstrap test with automoc
1209       Only enable the automoc test after checking that Qt4 works
1210       Fix build: use std::ios::out|ios::trunc instead of std::ios_base::out
1211       Silence warning in automoc: use long instead of int
1212       Fix automoc with VS builds: apply patch from Bill
1213       Make clLocalGenerator::GetTargetFlags() public
1214       Add find-package mode, which does nothing yet
1215       Implement find-package mode of cmake
1216       Replace cmake::GetScriptMode() with GetWorkingMode()
1217       Fix copyright notice in new CMakeFindPackageMode.cmake
1218       Better support for lib64 and Debian multiarch
1219       Use the file-utility to test for 64bit if there is no /usr/lib64
1220       Add a cmake.m4 for using cmake in autoconf projects instead of pkgconfig
1221       Improve documentation for --find-package mode
1222       Add a test for the new --find-package mode
1223       Only run the test if we are using a makefile generator under UNIX
1224       The makefile for the test was kindof wrong
1225       Fix test on OpenBSD with BSD make
1226       Rename helper macros print_compile_flags() to set_compile_flags_var()
1227       Dont check for -isysroot and -mmacosx-version on OSX in --find-package mode
1228       Disable any STATUS output in --find-package mode
1229       Much improved test, should now be executed on all UNIXes
1230       Make the --find-package test harder
1231       Make the test harder by always having a space in the include dirs
1232       Only enable the test when using GNU make
1233       Fix line length
1234       Use $(CXXFLAGS) and $(LDFLAGS) in the --find-package test Makefile
1235       Require the current cmake version in --find-package mode
1236       Fix --find-package mode on Cygwin, where enable_language(RC) is called
1237
1238 Alexey Ozeritsky (5):
1239       fixed: search of acml libraries
1240       gotoblas supported
1241       ACML-GPU supported
1242       ACML-GPU supportede
1243       fixed: search of ATLAS library for C/C++-only projects
1244
1245 Andreas Schneider (6):
1246       FindJava: Find missing java development executables.
1247       Modules: Added CMake Java support.
1248       Tests: Java tests should test UseJava.cmake
1249       Tests: Check for the new Java exeutable variables.
1250       Java: Use set_property/get_property for target variables.
1251       Java: Fix documentation format and indentation
1252
1253 Arnaud Gelas (1):
1254       Search for the ASPELL executable
1255
1256 Bill Hoffman (5):
1257       Only pay for unused variable checking if it is on.
1258       Initial support for Intel Fortran VS2010.
1259       Fix custom commands in VS2010 Fortran projects using CFG_INTDIR and test.
1260       Use MSBuild when devenv is not around, since VCExpress seems broken.
1261       Fix for bug #12413, nmake did not handle targets with + in the name.
1262
1263 Brad King (13):
1264       MinGW: Remove old workaround and use native echo (#12283)
1265       Document caveat of custom commands in multiple targets (#12311)
1266       cmSystemTools: Remove trailing whitespace
1267       RunSingleCommand: Fix indentation
1268       RunSingleCommand: Avoid assignment in condition
1269       Documentation: WIN32 not defined on Cygwin (#12334)
1270       KWSys: Simplify SystemTools::GetTime implementation (#12261)
1271       KWSys: Avoid conversion warning in SystemTools::GetTime
1272       KWSys: Fix using long long and __int64 with hash_(set|map)
1273       KWSys: __int64 and long long may be same type in specialization
1274       XL: Fix old VisualAge branding of Fortran compiler
1275       Do not crash when an imported target depends on a missing target
1276       Fix CHECK_(C|CXX)_COMPILER_FLAG for Clang (#12394)
1277
1278 Clinton Stimpson (5):
1279       Add -DQT_NO_DEBUG if no build type is specified so Qt plugins will work.
1280       Add qt4/QtCore to help find Qt headers when cross-compiling.
1281       Qt4: Fix reference of undefined variable when detecting frameworks on Mac OS X
1282       Remove C compiler requirement from FindQt4.cmake
1283       CPack/NSIS: Fix reinstall and multiple install issues when using components.
1284
1285 David Cole (26):
1286       Begin post-2.8.5 development
1287       Fix Architecture test to work with Xcode 4
1288       Fix BuildDepends test to work with Xcode 4
1289       Base architecture choice logic on Xcode version
1290       Use correct default multiple architecture values in test
1291       Add use of EFFECTIVE_PLATFORM_NAME to generated Xcode projects.
1292       Correct KWStyle line too long error
1293       Add fail regex to detect supported warning flags correctly.
1294       Add support for Visual Studio project-specific globals (#8707)
1295       Fix machine-specific UpdateGIT test failures
1296       Ensure libgmp-10.dll is in the PATH for CMakeTestAllGenerators
1297       Watcom: Add -c flag to wlib calls (#12245)
1298       Add Watcom support to InstallRequiredSystemLibraries (#11866)
1299       Watcom: Use correct args for execute_process call (#11866)
1300       CTest: print failed tests in index order (#11746)
1301       Fix line too long style violation
1302       Documentation: Fix comments in the source code (#10941)
1303       Add more find_path locations for DCMTK header files (#12323)
1304       VS9: Add include_directories to midl command lines
1305       KWSys: Remove translation path for "/tmp_mnt/" (#10595)
1306       VS10: Avoid unnecessary rebuilds for custom commands
1307       QtAutomoc test: Pass QT_QMAKE_EXECUTABLE
1308       QtAutomoc: Eliminate compiler warning
1309       CheckSymbolExists: Use IMMEDIATE flag for configure_file (#11333)
1310       Xcode: Suppress same-old warning again.
1311       Xcode: Save object id values in CMakeCache.txt (#11690)
1312
1313 Johan Björk (5):
1314       Xcode: Remove PREBINDING attribute for Xcode 4 and above
1315       RunSingleCommand: Replace verbose boolean with enum
1316       RunSingleCommand: Add a OUTPUT_NORMAL flag.
1317       Xcode: Quote ',' in Xcode string values (#12259)
1318       Xcode: Rearrange CMakeReRun to enable parallel builds
1319
1320 Matej Hribernik (2):
1321       VS: Factor Find64BitTools out of Win64 generator to parent
1322       Add VisualStudio 9 and 10 generators for Itanium platform
1323
1324 Modestas Vainius (1):
1325       multiarch: Treat lib/<arch> as implicit link dir (#12326)
1326
1327 Oliver Buchtala (3):
1328       Java: Create java_class_filelist only if it does't exist.
1329       Java: Added some dependency magic to avoid recompilations.
1330       Java: Create correct jar archive dependencies.
1331
1332 Rolf Eike Beer (2):
1333       remove extra output message from FindJava.cmake
1334       FindThreads: Try pthreads with no special option first (#11333)
1335
1336 Steven Velez (1):
1337       VS10: Add SCC support
1338
1339 Todd Gamblin (2):
1340       Try regular compiler when no MPI compiler.
1341       Fix issues with removing try_compile input file.
1342
1343 Will Dicharry (1):
1344       Added HDF5 high level Fortran bindings to available components.
1345
1346 Changes in CMake 2.8.5 (since 2.8.5-rc3)
1347 --------------------------------------------
1348 Brad King (1):
1349       Revert "Add a new function SWIG_GET_WRAPPER_DEPENDENCIES to UseSWIG.cmake"
1350       (this revert means that issue #4147 has been re-opened)
1351
1352 Changes in CMake 2.8.5-rc3 (since 2.8.5-rc2)
1353 --------------------------------------------
1354 Bill Hoffman (4):
1355       Use devenv instead of msbuild for vs2010.
1356       Revert "With very long file names, VS 2010 was unable to compile files."
1357       Use relative paths for custom command inputs.
1358       Look for VCExpress as a possible build tool as well as devenv.
1359
1360 Brad King (3):
1361       KWSys: Recognize color TERM=screen-256color-bce (#12287)
1362       find_library: Use lib->lib64 conversion in CXX-only projects (#12247,#12248)
1363       libarchive: Install COPYING with CMake documentation
1364
1365 Christoph Höger (1):
1366       FindJNI: Search in Fedora arch-specific JVM location (#12276)
1367
1368 Julien Malik (1):
1369       FindSWIG: Use NAMES in find_program directives (#12280)
1370
1371 Modestas Vainius (1):
1372       Documentation: Fix spelling / formatting errors (#12287)
1373
1374 Philip Lowman (3):
1375       FindBoost: Fixes #12188
1376       FindBoost: Also search for 1.46.1
1377       Detect VS 2010 SP1, faster and more robust detection
1378
1379 Changes in CMake 2.8.5-rc2 (since 2.8.5-rc1)
1380 --------------------------------------------
1381 Bill Hoffman (6):
1382       Fix a memory leak.
1383       Fix for bug#10798.  VS10 did not append -I flags with COMPILE_FLAGS prop.
1384       Append and do not clobber CMAKE_CXX_FLAGS in the test.
1385       Use bin tree for inclues to avoid -I with spaces in the path.
1386       One more try.  Use full path by default, and relative on broken compilers.
1387       Fix for bug #11927, external project git clone step always runs vs10.
1388
1389 Brad King (9):
1390       XL: Place Fortran modules with -qmoddir= flag (#12246)
1391       Teach file(DOWNLOAD|UPLOAD) to timeout after inactivity
1392       Xcode: Fix parallel build depends with universal binaries (#11844)
1393       Fix style errors added by parent and grandparent
1394       Use cascading-if for per-config test and install code
1395       CTest: Report tests not run due to unknown configuration
1396       GNU: Fix CMAKE_INCLUDE_SYSTEM_FLAG_<lang> value (#12258)
1397       Teach find_(library|package) about Linux multiarch (#12037)
1398       Test find_package multiarch support (#12037)
1399
1400 Clinton Stimpson (11):
1401       BundleUtilities: Work w/ non .app exes on Mac (#12034)
1402       BundleUtilities: Fix regex to extract dependents from ldd (#12034)
1403       BundleUtilities: Fix test when using xcode (#12034)
1404       BundleUtilities: Fix issues with custom target DEPENDS in test (#12034)
1405       BundleUtilities: Disable running test on Windows unless using MSVC.
1406       BundleUtilities: Run test on Windows if either MSVC or dumpbin was found.
1407       BundleUtilities: Print reason for not loading module.so
1408       BundleUtilities: Add rpath to loadable modules in test.
1409       Revert "BundleUtilities: Run test on Windows if either MSVC or dumpbin was found."
1410       Qt4: complete module dependencies in UseQt4.cmake
1411       Add imported targets support for frameworks on Mac.
1412
1413 Daniel R. Gomez (1):
1414       Fix plugin API for gcc 2.9-aix51-020209 (#12233)
1415
1416 David Cole (3):
1417       BundleUtilities: Avoid a cryptic and unhelpful error message
1418       BundleUtilities: Avoid test on Watcom dashboards (#12034)
1419       CMake: eliminate use of cvs in the Release scripts
1420
1421 Eric NOULARD (2):
1422       CPackRPM: Enhance documentation
1423       Add some more Specs file tag handling.
1424
1425 Johan Björk (3):
1426       CMake: Move tokenize to cmSystemTools
1427       Xcode: Support multiple level nesting of XCode folders (#10039)
1428       XCode: Support target folders on XCode.
1429
1430 Modestas Vainius (1):
1431       multiarch: Set CMAKE_LIBRARY_ARCHITECTURE_REGEX for Linux|Hurd|kFreeBSD
1432
1433 Philip Lowman (3):
1434       FindProtobuf: Better MSVC support, Searching for protobuf lite
1435       Fix , to - in Copyright message so it passes CMake.ModuleNotices test
1436       10997: PROTOBUF_GENERATE_CPP now supports proto files outside current dir
1437
1438 Rolf Eike Beer (1):
1439       CMake: Update documentation of STRING(SUBSTRING) for length -1 (#10740)
1440
1441 Sean McBride (1):
1442       Fix XCode -> Xcode typos, notably in man page (#12231)
1443
1444 Tim Gallagher (1):
1445       Modified the FindHDF5.cmake file to locate the Fortran bindings.
1446
1447 Will Dicharry (7):
1448       HDF5 high level library is a find COMPONENT now.
1449       Add logic for CMake built HDF5 install.
1450       Use CMAKE_CURRENT_LIST_DIR to locate FindPackageHandleStandardArgs.
1451       Use HDF5_FOUND to control autoconf and CMake built FindHDF5.
1452       Fix for bug 11752, mixed debug and release libraries.
1453       FindHDF5 ensures good link lines when libraries are duplicated.
1454       Remove unnecessary mark_as_advanced from FindHDF5.
1455
1456 Zach Mullen (3):
1457       Dynamic analysis test output should not be compressed.
1458       We will actually compress memcheck output if the server supports it.
1459       Fix type conversion warning
1460
1461 Changes in CMake 2.8.5-rc1 (since 2.8.4)
1462 ----------------------------------------
1463 Alex Neundorf (33):
1464       Rework the way assembler is handled, use the C/CXX compiler by default
1465       Make it possible to exlude external libs from dot files
1466       GRAPHVIZ_IGNORE_TARGETS is now a list of regular expressions
1467       Also generate dependers-graphviz files.
1468       Fix XML escaping for the project() name in Eclipse projects (#11658)
1469       Fix XML escaping for target names in Eclipse project files (#11658)
1470       Add XML escaping for directory name in Eclipse projects (#11658)
1471       Eclipse projects: created one linked resource for each subproject
1472       Also add the SOURCES from add_custom_target() to CodeBlocks projects (#11736)
1473       Add ASM support for the Intel compiler
1474       Actually use CMAKE_ASM_COMPILER for asm, instead of CMAKE_C_COMPILER
1475       Add support for ASM for the SunPro compiler
1476       Add suport for ASM for the IBM XL compiler
1477       Add support for ASm for the HP compiler.
1478       Set the HP asm file suffix
1479       Change the default rules so they fit better to the new ASM handling
1480       Fix the default CMAKE_ASM_COMPILE_OBJECT, make XL-ASM use it
1481       Add assemble- and preprocess commands for HP
1482       The Assembler test now tests ASM for GNU, Intel, HP, XL and SunPro
1483       Use a regexp instead a lot of ORs for checking the compiler ID
1484       Only try assembler support for Makefile-based generators
1485       Fix bad comparison in the detect assembler-code
1486       It's ELSEIF(), not ELSIF()
1487       Add temporary debug output for compiler ID detection for ASM
1488       Add more regex for gcc, always print the ASM compiler ID
1489       Add support for the Intel compiler used for ASM under Windows
1490       -use CMAKE_C_FLAGS when generating the assembler file
1491       -only enable the asm test for the Intel compiler if we are under UNIX
1492       Remove trailing whitespace
1493       Make use_mangled_mesa() available in cmake script mode (#11926)
1494       Fix parsing include dirs and builtin macros for CXX-only projects
1495       Don't skip the last builtin include dir for the Eclipse project file
1496       -fix VirtualFolders in Eclipse under Windows
1497
1498 Alexey Ozeritsky (1):
1499       ACML search improvement
1500
1501 Andreas Schneider (6):
1502       Modules: Added CheckPrototypeDefinition module.
1503       Tests: Added test for check_prototype_definition.
1504       FindOpenSSL: Added support for pkg-config.
1505       FindOpenSSL: We should only use hints to find OpenSSL.
1506       FindOpenSSL: Fixed crypto und ssl variable names.
1507       FindOpenSSL: Use find_package_handle_standard_args for version check.
1508
1509 Bill Hoffman (2):
1510       With very long file names, VS 2010 was unable to compile files.
1511       Fix for bug where VS2010 did not use .obj files as part of the build.
1512
1513 Brad King (94):
1514       Reject directory names containing '=' (#11689)
1515       FindQt4: Include builtin FindPackageHandleStandardArgs directly
1516       Handle trailing slashes on add_custom_command DEPENDS
1517       Handle relative WORKING_DIRECTORY in add_custom_(command|target)
1518       Pass -o after -c for Fortran to avoid mpif77 ordering bug
1519       Add link flag table entries for VS 7,8,9
1520       VS: Create a Fortran DLL's import library directory
1521       Fix linker flag initialization from LDFLAGS (#11840)
1522       ccmake: Remove extra parens around comparison
1523       Avoid direct use of std::stringstream
1524       Honor module .def files with MinGW tools (#9997)
1525       CTest: Update Git submodules with --recursive
1526       libarchive: Remove unused build/windows directory (#11885)
1527       Pass .def files directly to MinGW tools (#9997)
1528       Fix Fortran test .def file symbol mangling
1529       Require at least CMake 2.6.3 to build current CMake
1530       GNUInstallDirs: Simplify and clarify documentation
1531       KWSys: Require at least CMake 2.6.3
1532       Remove unused CMAKE_BACKWARDS_COMPATIBILITY mark
1533       Factor AIX and XL compiler flags into common module
1534       Move RPATH flags to AIX per-compiler information files
1535       Initialize ASM rpath flags for executables with those for shared libs
1536       Add ASM platform information for XL compiler on AIX
1537       Factor HP compiler flags into per-platform/per-compiler files
1538       Add ASM platform information for HP compiler on HP
1539       Add target property LINK_SEARCH_START_STATIC to aid static linking
1540       Test static linking with LINK_SEARCH_START_STATIC
1541       Fix Assembler test to parse C flags string before using
1542       Teach Assembler test to generate main.s at build time
1543       Do not bother enabling C++ in Assembler test
1544       The link interface of MODULE libraries is empty (#11945)
1545       CTest: Do not fail with submodules and Git < 1.6.5.0
1546       Remove trailing whitespace
1547       Add parens in cmTarget::ComputeLinkInterface logic
1548       Validate custom command arguments (#11963)
1549       Factor old-style -D flags out from -I flag generation
1550       FindMPI: Fix documentation formatting
1551       Generate target-wide flags before individual build rules
1552       Optionally pass include directories with response files
1553       Pass include directories with response files to GNU on Windows
1554       Enable Java test more carefully on Apple
1555       Disable Java test with Xcode generator
1556       Allow '.' in target names in generator expressions (#12002)
1557       GNUInstallDirs: Propagate DATAROOTDIR changes to dependent defaults
1558       KWSys: Do not trust EXECUTABLE_OUTPUT_PATH for ProcessFwd9x encoding
1559       Refine unused cache variable warning
1560       Fix unused cache warning after multiple configure iterations
1561       FortranCInterface: Fix mangling detection with Cray Fortran >= 7.3.2
1562       Fix typo in include_directories documentation (#12020)
1563       KWSys: Recognize rxvt-unicode-256color terminal (#12013)
1564       Normalize slashes of add_custom_(command|target) DEPENDS (#11973)
1565       COMP: Fix build against non-standard outside libarchive
1566       Modules: Add comment and copyright notice validation to readme.txt
1567       cmArchiveWrite: Clear xattr and acl from entries (#11958)
1568       find_package: Forward component list for recursive calls in modules
1569       XL: Set C++ and Fortran flags consistently with C
1570       XL: Consolidate compiler flag information
1571       XL: Avoid copying archives into shared libraries that link them
1572       VS10: Fix working directory of consecutive custom commands (#11938)
1573       Fix working drive of make rules on Windows
1574       Change working drive only in MinGW Makefiles
1575       VS: Use setlocal/endlocal only in VS 10 custom commands
1576       VS10: Fix exit code of custom commands with setlocal/endlocal (#11938)
1577       KWSys: Remove unused CheckCXXSourceRuns cmake module
1578       find_package: Rename implementation of user package registry
1579       find_package: Cleanup user package registry less aggressively
1580       find_package: Document user package registry locations
1581       find_package: Search a "system package registry"
1582       find_package: Check both 32-bit and 64-bit registry views
1583       find_package: Test system package registry when possible
1584       find_package: Fix system package registry test path conversion
1585       FindITK: Use passthru find_package config mode for messages
1586       OpenBSD: Use 'arch -s' for host processor (#12143)
1587       Fix case typo in CMAKE_BUILD_TYPE docs (#12148)
1588       KWSys: Fix leaked FILE in EncodeExecutable error case
1589       ENH: Fix Intel 12 plugin project generation for VS < 10
1590       Revert "Honor RULE_MESSAGES property for build target messages" (#12190)
1591       Fix signed/unsigned comparison in EscapeJSON
1592       Fix run_compile_commands build on Apple GCC 3.3
1593       Make std::map usage more portable in language=>flags/defines maps
1594       Provide std::map<>::at for use in run_compile_commands
1595       run_compile_commands: Avoid shadow in std::map<>::at workaround
1596       Improve string(RANDOM) default seed
1597       run_compile_commands: Avoid extra stl vector conversion
1598       VS 6: Define _WIN32_WINNT to load wincrypt.h correctly
1599       run_compile_commands: Cast istream::get() result to char
1600       Fix CompileCommandOutput test for Make tools not supporting spaces
1601       Explicitly cast time value in cmSystemTools::RandomSeed
1602       Fix CompileCommandOutput test build on Windows
1603       Add Absoft Fortran compiler id and basic flags
1604       Absoft: Detect implicit link libraries on Linux and Mac
1605       Absoft: Enable FortranCInterface check in Fortran test
1606       Document status of output_required_files command (#12214)
1607       Fix forced-seed argument type in string(RANDOM)
1608
1609 Clement Creusot (2):
1610       Add new module Armadillo
1611       Corrected copyright format in FindArmadillo.cmake
1612
1613 Clinton Stimpson (8):
1614       Change to use fphsa to check required variables and version.
1615       Fix grouping bug where "Ungrouped Entries" showed up as a child.
1616       When checking find_package() components, special case qtmain.
1617       Fix issues with find_path() for QtCore include dir on Mac.  Fixes 11868.
1618       Fix regression in 43cb9b8.
1619       Speed up creation of parameters file for moc custom command.
1620       Combine component packaging methods into an enum.
1621       Add component support to DragNDrop generator.
1622
1623 David Cole (34):
1624       ExternalProject Test: Increase test timeout value
1625       CFBundle Test: Add PATHS for finding Rez (#11295)
1626       CTest: Mark DART_TESTING_TIMEOUT as advanced (#10150)
1627       Xcode: Allow override of CMAKE_CONFIGURATION_TYPES (#8914)
1628       Tests: Eliminate unnecessary files and variables.
1629       VS9: Map enable/disable PREfast flags (#10638)
1630       Strip trailing space from xcode-select output (#10723)
1631       CTest: Add alias for make test target (#4564)
1632       Add CMAKE_SCRIPT_MODE_FILE variable (#2828)
1633       Add CMAKE_ARGC and CMAKE_ARGV0..N-1 variables (#2828)
1634       Fix KWStyle line-too-long complaint (#2828)
1635       Documentation: Sync two differing copies of -E docs (#10446)
1636       Clarify list subcommand documentation (#8154)
1637       VS2010: Fixed GenerateManifest flag (#10704)
1638       VS: Only use /MANIFEST if hasManifest is true (#11216)
1639       Make file DOWNLOAD less noisy (#11761)
1640       Begin post-2.8.4 development
1641       Use stable_sort to preserve test order (#11877)
1642       Implement file(UPLOAD (#11286)
1643       Fix KWStyle line too long error (#11286)
1644       ExternalProject: Extract file names from more urls
1645       InstallRequiredSystemLibraries: Read reg values with get_filename_component
1646       Add correct module notice header.
1647       If getconf returns empty output, try cpuinfo. (#11302)
1648       Add ProcessorCount support for QNX via pidin. (#11302)
1649       Compare ProcessorCount to SystemInformation count. (#11302)
1650       ProcessorCount test: more output, do not fail. (#11302)
1651       ProcessorCount: Add support for remaining platforms (#11302)
1652       ProcessorCount: Test fails if count is 0 (#11302)
1653       ProcessorCount: Use ERROR_QUIET with execute_process (#11302)
1654       ExternalProject: Add SVN_TRUST_CERT argument
1655       CMake: Clarify the --debug-trycompile help text
1656       ExternalProject: Always use --non-interactive with svn
1657       VS10: Write header-only files in correct xml element (#11925)
1658
1659 Eric NOULARD (25):
1660       CPackRPM  honors all the different ways of packaging components
1661       CPackRPM  fix IRIX compiler warning (variable never used)
1662       CPack remove "-ALL" suffix for ALL-IN-ONE packages
1663       CPack Authorize DISPLAY_NAME usage in component package
1664       CPack  fix KWStyle warning
1665       CPack remove previously CPack generated files (if any) before running CPack
1666       CPackRPM Replace space in some CPACK_ vars (Fix bug 9932)
1667       CPackRPM  activate CPackRPM test on Linux systems where rpmbuild is found
1668       CPackArchive package all components specified in CPACK_COMPONENTS_ALL
1669       CPack  more robust way to collect files belonging to a component
1670       CPackRPM  do not run test if build dir contains space
1671       CPack  fix compile error on VS70 and avoid KWStyle warnings
1672       CPackRPM  add more trace output in order to help failing diagnostics
1673       CPackRPM even more trace in debug mode or in case of failure
1674       CPackRPM  non matching ENDIF
1675       CPack try to please SUSE 64 bits and install lib in lib64 and not lib.
1676       Remove debbuging typo
1677       CPack fix CPackDeb crash when CPackDeb.cmake ends with a FATAL_ERROR
1678       CPack fix #11930 and simplifies component packaging options
1679       Fix #11964 Handle lib64 library on Linux
1680       Fix KWStyle warnings
1681       Split CPack.cmake in more manageable parts
1682       Fix KWStyle warnings
1683       CPackRPM  Fix #12096: handle absolute install path with component install
1684       CPack  make RPM work on AIX. fix #0012183 merge patch from Pasi Valminen
1685
1686 James Bigler (1):
1687       Add FloatingPointModel to the list of known VS7 generator flags.
1688
1689 Johan Björk (1):
1690       XCode: Also qoute [] as needed to set build-configurations.
1691
1692 Kovarththanan Rajaratnam (1):
1693       Documentation: document platform specific -E commands (#10446)
1694
1695 M. Konrad (1):
1696       CPackDeb  add Component Support to DEB generator fix #0011655
1697
1698 Manuel Klimek (6):
1699       refactor flags and defines
1700       cache flags and defines
1701       implement cxx command output
1702       make compile command output optional
1703       Adds a test for the compile command line output.
1704       Only offer the compile command output feature on unix systems
1705
1706 Marco Craveiro (1):
1707       CTest: Use the gcov --preserve-paths flag (#11717)
1708
1709 Markus Rathgeb (1):
1710       When cross compiling, don't double-root paths when using find_*.
1711
1712 Martin Konrad (2):
1713       CPackDeb: Fix #12006 broken package names
1714       CPackDeb: Handle dirs for CONTROL_EXTRA correctly when packaging components
1715
1716 Mathieu Malaterre (8):
1717       This commit fixes bug #0010316
1718       Add a new function SWIG_GET_WRAPPER_DEPENDENCIES to UseSWIG.cmake
1719       Add support for Java on HP
1720       Add support for java on fedora
1721       UseSWIG.cmake does not expand $(OutDir)
1722       Add support for new swig 2.0 application
1723       UseSWIG.cmake did not support multiple modules and parallel builds
1724       Add support for FindJava on HP-UX and alpha
1725
1726 Michael Wild (1):
1727       Add module ProcessorCount.cmake (#11302)
1728
1729 Modestas Vainius (1):
1730       Documentation: Fix a few typos (#11883)
1731
1732 Nikita Krupen'ko (1):
1733       Add GNUInstallDirs module to define GNU layout (#3976)
1734
1735 Philip Lowman (1):
1736       VS7/8/9: Map whole program optimization flags (#10263)
1737
1738 Richard Bateman (1):
1739       Add support for CFBundle targets on the Mac (#11295)
1740
1741 Rolf Eike Beer (2):
1742       CTest: catch warning output of Apache Maven
1743       FindZLIB: print library instead of include directory
1744
1745 Sean McBride (1):
1746       Removed most usage of Carbon in favour of CoreFoundation
1747
1748 Sebastian Herbst (2):
1749       VS8/9: Add flag map entries for /Zc:wchar_t (#10397)
1750       VS7/8/9: Add flag map for string pooling option (#10397)
1751
1752 Tim Hütz (1):
1753       Add a string(FIND) sub-command (#11795)
1754
1755 Todd Gamblin (2):
1756       FindMPI: Handle multiple languages
1757       Added backward compatibility for input as well as output vars.
1758
1759 Wesley Turner (1):
1760       Ensure executable files have executable permissions.
1761
1762 Zach Mullen (5):
1763       Implement ctest_upload command
1764       Change 'Files' tag to 'Upload' in Upload.xml
1765       Don't tar/gz ctest_upload() files
1766       Add the FILES keyword to ctest_upload command
1767       cmCTestUploadCommand::CheckArgumentKeyword should return false if not FILES
1768
1769 Changes in CMake 2.8.4 (since 2.8.4-rc2)
1770 ----------------------------------------
1771 Alex Neundorf (1):
1772       Fix crash in GraphVizWriter when GRAPHVIZ_TARGET_IGNORE_REGEX is used
1773
1774 Andreas Schneider (1):
1775       FindPerlLibs: Add notice of copyright
1776
1777 Brad King (3):
1778       libarchive: Define major/minor/makedev only where needed (#11648)
1779       libarchive: Use OpenSSL only if CMAKE_USE_OPENSSL (#11815)
1780       Fix documentation of MSVC_VERSION (#11833)
1781
1782 David Cole (1):
1783       Silence the may be used uninitialized warnings: initialize stuff.
1784
1785 Eric NOULARD (2):
1786       CPack   Tests the different ways of packaging components
1787       Avoid foreach IN LISTS syntax which is not supported by CMake 2.6
1788
1789 Changes in CMake 2.8.4-rc2 (since 2.8.4-rc1)
1790 --------------------------------------------
1791 Alex Neundorf (3):
1792       Make cmake build again with cmake < 2.6.3
1793       Strip trailing whitespace.
1794       Fix parsing of compiler name with a version number
1795
1796 Ben Boeckel (86):
1797       ... 86 commit messages summarized as:
1798       Fix ADD_TEST regression when WORKING_DIRECTORY not given
1799       Add new "strict-mode" CMake variable checking
1800       Activate / avoid using new command line arguments:
1801         --warn-uninitialized
1802         --warn-unused-vars
1803         --no-warn-unused-cli
1804         --check-system-vars
1805
1806 Bill Hoffman (3):
1807       For macros make sure the FilePath points to a valid pointer in the args.
1808       Add a warning when variables are used uninitialized.
1809       Make --strict-mode option, and integrate with cmake-gui
1810
1811 Brad King (34):
1812       bootstrap: Granular system library selection (#11431)
1813       bootstrap: Clarify --init flag documentation (#11431)
1814       bootstrap: --verbose implies verbose Makefiles (#11708)
1815       Combine duplicate COMPILE_DEFINITIONS disclaimer
1816       Document COMPILE_DEFINITIONS known limitations (#11660, #11712)
1817       Document try_compile behavior more clearly (#11688)
1818       Document Check(C|CXX)SourceCompiles behavior more clearly (#11688)
1819       Fix get_(cmake|test)_property documentation (#11703)
1820       Reference get_property() from old get_*_property() commands
1821       Replace misleading example in the if() documentation (#10773)
1822       Clarify auto-dereference cases in if() command (#11701)
1823       Document CheckFunctionExists more clearly (#10044)
1824       Document CheckSymbolExists more clearly (#11685)
1825       Update CheckSymbolExists copyright year
1826       Report directory with missing source file (#11677)
1827       Test that missing source mentions directory (#11677)
1828       Teach Simple_Mingw_Linux2Win test to use windres
1829       Disable SubDirSpaces parens with GNU Make 3.82 (#11654)
1830       libarchive: Fix major() check for LSB 4.0 (#11648)
1831       Xcode: Make generation depend on all input directories
1832       Recognize SCO UnixWare C/C++ compilers (#11700)
1833       Factor SCO compiler info out of platform file (#11700)
1834       Honor CMAKE_TRY_COMPILE_CONFIGURATION in Makefile generators (#10809)
1835       Document CMAKE_TRY_COMPILE_CONFIGURATION variable
1836       Honor VS_SCC_* properties in Fortran targets (#10237)
1837       Normalize slashes in scanned #include lines (#10281)
1838       Improve try_compile and try_run error messages
1839       Use shortest extension to verify try_compile language (#11731)
1840       Modules: Include builtin FindPackageHandleStandardArgs directly
1841       Fix relative CMAKE_USER_MAKE_RULES_OVERRIDE (#11725)
1842       Clarify CMAKE_USER_MAKE_RULES_OVERRIDE documentation (#11724)
1843       Always place try_compile executables predictably (#11724)
1844       try_compile: Allow only languages loaded in caller (#11469)
1845       Fix ArgumentExpansion test expected results
1846
1847 Clinton Stimpson (1):
1848       Replace exec_program with execute_process for qmake queries.
1849
1850 David Cole (16):
1851       Update script with new machine name
1852       VS10: Fix problems with InstallRequiredSystemLibraries.
1853       Add CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_NO_WARNINGS variable
1854       Add CPACK_NSIS_INSTALL_ROOT for CMake's own installer (#9148)
1855       Xcode: Disable implicit make rules in custom rules makefiles.
1856       Add freeglut as library name (#10031)
1857       Add new names for PNG and ZLIB libraries
1858       Avoid exceptions when ccmake terminal window is too small (#11668)
1859       VS10: Load projects with obj "source" files (#11147)
1860       VS10: Enable using devenv as CMAKE_MAKE_PROGRAM (#11459)
1861       Xcode: Fix crash: avoid strlen call on NULL char *
1862       CTestTest2: Avoid running purify unless requested
1863       VS10: Escape double quote chars in defines for rc files (#11695)
1864       Fix line too long KWStyle issue (#11695)
1865       Avoid space in rc /D values for VS6 and Cygwin (#11695)
1866       VSResource: Avoid windres /D with quoted spaces (#11695)
1867
1868 Marcus D. Hanwell (1):
1869       Bug #11715 - generate header in the build tree.
1870
1871 Nicolas Despres (1):
1872       bootstrap: Add --enable-ccache option (#11707)
1873
1874 Changes in CMake 2.8.4-rc1 (since 2.8.3)
1875 ----------------------------------------
1876 Alex Neundorf (32):
1877       Add support for nasm assembler, patch by Peter Collingbourne (see #10069)
1878       Improve misleading comments.
1879       Add missing copyright headers
1880       We already have 2010, fix copyright year.
1881       Make FindBISON work properly with non-C locales (#11326)
1882       Add support for yasm, a nasm compatible assembler
1883       Use CMAKE_ASM_NASM_FLAGS for nasm instead of FLAGS
1884       Remove trailing whitespace and minor formatting changes for the dot-code
1885       Move the code for collecting targets and libraries into separate functions
1886       Properly insert all targets, also those which don't link to anything.
1887       Generate separate dot files for each target, and a big one with everything.
1888       Move the code for generating dot-files into separate class cmGraphVizWriter
1889       Fix #11421: FindQt3.cmake doesn't honor the REQUIRED keyword
1890       Remove trailing whitespace
1891       Don't enforce VERBOSE makefiles for the CodeBlocks generator
1892       Remove the "early alpha stage" comments about Eclipse and C::B
1893       Don't disable colors in the CodeBlocks generator and minor cleanup.
1894       Some more fixes for nasm support, from Etienne (#10069)
1895       Enable/disable generating graphs depending on the target type
1896       Use std::cout instead of fprintf
1897       Collect targets and libs on demand instead of in the ctor
1898       Exclude targets from the graphviz file based on a regex
1899       Include CMakeDetermineCompilerId in CMakeDetermineASMCompiler.cmake (#11467)
1900       Fix typos in the doc
1901       Add cache var CMAKE_ECLIPSE_MAKE_ARGUMENTS when using the Eclipse generator
1902       Add ECLIPSE_CDT4_GENERATE_SOURCE_PROJECT as a ADVANCED cache variable (#9631)
1903       Fix crash in Eclipse generator with empty project (#11616)
1904       Fix indentation in cmPolicies::ApplyPolicyVersion()
1905       Remove trailing whitespace
1906       Prefer files from CMAKE_ROOT when including from CMAKE_ROOT
1907       Improve documentation and messages for the new CMP0017
1908       Remove usage of CMAKE_CURRENT_LIST_DIR now that we have CMP0017
1909
1910 Alexey Ozeritsky (5):
1911       FindBLAS works in C/C++ projects without Fortran
1912       ACML find fixes (issue 0011219)
1913       find ACML fixes
1914       fix for Fortran-only projects
1915       FindLAPACK works with C/C++ only projects (issue 0009976)
1916
1917 Andrius Å tikonas (1):
1918       Modules: Fix spelling 'becase' -> 'because'.
1919
1920 Ben Boeckel (25):
1921       Fix parsing of cache variables without a type
1922       Use cmCacheManager to load entries from the cache
1923       Support manual cache entries
1924       Condense parsing of cache entries
1925       Use FPHSA in FindOpenGL
1926       Ignore strerror_r since CMake isn't threaded
1927       Use _POLL_EMUL_H_ instead of HAVE_POLL_FINE
1928       Rename WorkingDirectory test
1929       Add WORKING_DIRECTORY argument to add_test
1930       Add tests for WORKING_DIRECTORY arg to add_test
1931       Rename the project to match the test
1932       Fix header includes for C++ and Visual Studio
1933       Add ctype.h include for toupper()
1934       Flip slashes around on Windows
1935       Use --><-- markers to denote the path
1936       Simplify the _default_cwd derivation
1937       Only test the default cwd with Makefiles
1938       Group adding tests with its properties
1939       Fully specify the path to old-signature add_test
1940       Use iostream to make Borland happy
1941       Check for poll when looking for _POLL_EMUL_H_
1942       Toss out strerror_r macros
1943       Fix missed _POLL_EMUL_H_ and HAVE_POLL combo
1944       Make TestsWorkingDirectory test a C file
1945       Pass the expected value as the first argument
1946
1947 Bill Hoffman (17):
1948       Fixes for the OSF operating system build.
1949       Add a fix for the inline keyword on the osf os.
1950       Add a "Contract" test for VTK.  The test downloads and builds VTK.
1951       Fix contract test so it is not hard coded to the vtk542 test.
1952       Fix incremental linking for VS2010 with nmake or make.
1953       Change cpack run and verify script to work with multi-config generators.
1954       Fix vs2010 project generation error when HEADER_FILE_ONLY is set.
1955       Add more documentation for LANGUAGE property.
1956       Add flags to resource builds on vs 2010 with a test.
1957       Disable incremental testing for this test, it crashes vs9 linker.
1958       Only run resource test for MSVC compilers.
1959       Add support for windows resources with mingw/msys.
1960       Add support for windres to cygwin.
1961       Add testing for windows resources for mingw/msys/cygwin and remove for watcom.
1962       Enable resource building with the intel compiler on windows.
1963       Add support for source files in custom targets for VS 10 (Bug#11330).
1964       Change the nightly tests to build from the nightly branch and not next.
1965
1966 Brad King (90):
1967       Store direct dependencies in solutions for VS >= 8
1968       BUG: Fix compiler flag test for non-English MSVC (#11336)
1969       Document custom command behavior without DEPENDS (#11407)
1970       Consolidate duplicate link rule make dependency code
1971       Define LINK_DEPENDS target property (#11406)
1972       KWSys: Teach SystemInformation about WinXP Pro and Win7
1973       Fix Intel .vfproj SubSystem attribute values
1974       Set Intel .vfproj RuntimeLibrary attribute
1975       Create Fortran info variables for .mod behavior
1976       Teach CMake about Cray C, C++, and Fortran compilers
1977       Speedup find_* commands (#11412)
1978       Prefer non-empty prefixes when matching lib names (#11468)
1979       Record edge type in global dependency graph
1980       Use modern global dependency graph for VS < 8 deps
1981       Allow add_dependencies() on imported targets (#10395)
1982       Pass Mac linker flag through PGI compiler using "-Wl,"
1983       Modernize FindITK module (#11494)
1984       Fix find_* argument parsing crash (#11513)
1985       Skip VS <= 7.1 dependency analysis for VS >= 8
1986       Enable 64-bit tools with VS 2010 Express (#9981, #10722)
1987       KWSys: Associate installed library with an EXPORT
1988       Fix try_compile RemoveFile anti-virus loop (#11503)
1989       Fix Fortran .mod timestamps with Cray compiler
1990       Make Fortran $obj.provides.build targets not .PHONY
1991       Honor custom command dependencies on imported targets (#10395)
1992       Improve signature of cmLocalGenerator::GetRealDependency
1993       Skip file-level dependencies on custom targets (#11332)
1994       Simplify VS generator ConstructScript interface
1995       Factor out common custom command generator
1996       Remove cmLocalGenerator::GetRealLocation
1997       KWSys: Remove realpath from SystemTools::GetPath (#10335)
1998       Fix parallel "make install" of CMake itself
1999       CTest: Fix ctest_sleep documentation (#11554)
2000       Fix soname in cross-compiled targets with Mac host (#11547)
2001       Detect object files in implicit link information
2002       Allow Fortran platform files to set empty values
2003       Recognize the NAG Fortran compiler
2004       Add NAG Fortran compiler information files
2005       FortranCInterface: Recognize NAG Fortran module symbols
2006       Remove unused variable "rootdir" in VS generators
2007       Avoid msbuild idiosyncrasy that builds multiple configs (#11594)
2008       Remove unused parameter "root" in some VS generator methods
2009       Fix dependency tracing of INSTALL and PACKAGE (#11598)
2010       Remove unused GLOBAL_TARGET generation code
2011       KWSys: Use EXPORT name only if installing library
2012       Write full version into try_compile CMakeLists
2013       KWSys: Do not mangle UNC paths in ConvertToUnixOutputPath (#10206)
2014       Normalize add_custom_command OUTPUT names (#10485)
2015       Make link rule depend on ".def" file (#11014)
2016       Document target_link_libraries target scope (#11058)
2017       Record backtrace in cmCustomCommand
2018       Factor generator expression docs out of add_test
2019       Factor per-config sample targets out of 'Testing' test
2020       Optionally suppress errors in cmGeneratorExpression
2021       Record set of targets used in cmGeneratorExpression
2022       Introduce "generator expression" syntax to custom commands (#11209)
2023       CTest: Fix test DEPEND cycle detection
2024       Make Intel defines consistent with MSVC on Windows (#9904)
2025       CTest: Fix line-too-long style in DEPEND cycle error
2026       Detect Fortran target architecture on Windows
2027       Modernize Intel compiler info on Windows
2028       Remove unused old-style g++ info file
2029       CheckCCompilerFlag: Strict signature of 'main' (#11615)
2030       Warn in find(GLOB) docs about bad use case (#11617)
2031       Remove call to SystemTools::GetMaximumFilePathLength
2032       Xcode: Generate native 3.2 projects
2033       Declare min CMake version in --system-information project
2034       Cygwin: Fix tests to check CYGWIN instead of WIN32
2035       Cygwin: Do not define 'WIN32' (#10122)
2036       Revert "Remove unused parameter "root" in some VS generator methods"
2037       Revert "Avoid msbuild idiosyncrasy that builds multiple configs" (#11633)
2038       Avoid msbuild ".\" idiosyncrasy that builds multiple configs (#11594)
2039       Mark CustomCommand test perconfig.out as SYMBOLIC
2040       CTest: Factor out duplicate Git author/committer code
2041       KWSys: Avoid buffer overflow in SystemInformation (#11018)
2042       Fix sentence break in add_test documentation
2043       Pass Mac linker flag through all compilers with -Wl,
2044       KWSys: Avoid passing string literal as char*
2045       Avoid passing string literal to char* type
2046       Fix constness in compiler id detection
2047       Build enable_language command during bootstrap
2048       Map multiple /FI flags for VS < 10 (#11649)
2049       KWSys: Remove useless include <sys/procfs.h> (#11648)
2050       Allow users to specify defaults for unset policies
2051       ccmake: Use LSB 4.0 curses API conditionally
2052       CTest: Do not truncate UTF-8 test output too early (#10656)
2053       ccmake: Use LSB 4.0 getmaxyx conditionally
2054       Allow platform files to set large archive rules (#11674)
2055       Document reading LOCATION early as undefined (#11671)
2056       Document reading LOCATION_<CONFIG> early as undefined (#11671)
2057
2058 Brian Bassett (1):
2059       VS: Fix linking of Fortran-only DLL projects (#10803)
2060
2061 Campbell Barton (1):
2062       Honor RULE_MESSAGES property for build target messages
2063
2064 Chuck Atkins (1):
2065       CTest: Teach launcher to ignore empty/no-op make commands
2066
2067 Clinton Stimpson (11):
2068       Fix regex for moc includes when looking for frameworks.
2069       cmake-gui: use BundleUtilities in place of custom script.
2070       Fix regression in 2dae2f1 which added find of Qt imports dir.
2071       Force cmake to run again when qrc dependency scanning needs to happen.
2072       Fix regression to allow specifying a CMakeCache.txt file on the command line.
2073       BundleUtilities: only do rpath strip on copied prerequisites.
2074       Fix build issues cross compiling with static Qt.
2075       CTest: multiple ctest_test calls w/LABEL regexs (#11487)
2076       cmake-gui: always enable generate button.
2077       allow absolute paths for dbus interface.
2078       Add support for using static/dynamic Qt plugins.
2079
2080 Craig Scott (1):
2081       ccmake: Port for LSB 4.0 (#11648)
2082
2083 Dave Abrahams (1):
2084       FindPerlLibs: Fix for Mac locally applied patches
2085
2086 David Cole (31):
2087       Add a contract test for building the CSE.
2088       Enable overriding contract test timeout values.
2089       Update tag in the Contracts/cse-snapshot test.
2090       Make HTML test fail when --nonet arg is not available.
2091       Begin post-2.8.3 development
2092       No CMake.HTML test if xmllint has no --nonet.
2093       Suppress "loop was vectorized" "warnings."
2094       Add contract test for Trilinos 10.6.1 snapshot.
2095       Honor FOLDER on include_external_msproject targets (#11436)
2096       Correct misspelling in error message text.
2097       BundleUtilities: error if fixup_bundle_item called on non-embedded item
2098       VS10: stop build on custom command error (#11533)
2099       CPack: look for makensis in the PATH (#8210)
2100       VS10: avoid warning, no nologo when verbose (#10587)
2101       Use m prefix in shorttag value to indicate "md5 of tarball"
2102       Establish pass criteria for the Trilinos contract test.
2103       Suppress erroneous warnings from Intel compiler
2104       Avoid running CMake.Install test simultaneously with other tests
2105       VS10: Finish Midl support (#11461)
2106       Prohibit space in HOME value for VSMidl test.
2107       KWSys: Fix CPU speed calculations (#9963)
2108       KWSys: Retrieve QNX specific memory and processor info (#11329)
2109       Improve build error detection.
2110       VSMidl Test: Use correct include_directories with VS6 (#11461)
2111       Add PATH_SUFFIXES for finding git.
2112       ExternalProject: Avoid bleed-through output when logging.
2113       Fix WOW64 registry mode on Windows 2000 (#10759)
2114       ExternalProject: Replace location tags in CMAKE_CACHE_ARGS
2115       CPack: Detect more URLs in CPACK_NSIS_MENU_LINKS (#10644)
2116       KWSys: Fix WOW64 registry mode on Windows 2000 (#10759)
2117       CPack: Add CPACK_NSIS_INSTALL_ROOT variable (#9148)
2118
2119 Eric NOULARD (13):
2120       CPackRPM  add basic component support to CPackRPM
2121       CPack  fix kwstyle breakage and make CPackRPM backward compatible
2122       CPack backward compatibility fix 2.8.3-2.8.2 (bug 11452)
2123       CPack Fix KWStyle error
2124       CPack Honor CPACK_MONOLITHIC_INSTALL at CPack time too
2125       CPack  use IsOn when it's better than IsSet
2126       CPackRPM fix bug 0011595 : Can't generate RPMs (on FC11...)
2127       CPack new tests for component install
2128       CPack  Default component test for ZIP should be OK
2129       CPackTest spit out more output in case of failure
2130       Arrange output in a better way
2131       Precise the project config type when invoking cpack
2132       CPackSTGZ  quote here-doc, fix bug10518
2133
2134 Kai Wasserbäch (1):
2135       FindTCL: Fix TCL and TK version variable references (#11528)
2136
2137 Marcus D. Hanwell (5):
2138       BUG 11451 - pass CMAKE_EXTRA_GENERATOR down.
2139       Added CMAKE_CACHE_ARGS to ExternalProject.
2140       Escape file write expansion, and build up lists.
2141       Fixed bug where last entry would be lost.
2142       Python additional version support, bug #10279.
2143
2144 Matthias Kretz (1):
2145       Inline help in vim with vertical split.
2146
2147 Mike McQuaid (6):
2148       Fix incorrect variable documentation (#11127)
2149       Add variable for InstallRequiredSystemLibraries dir (#11140)
2150       InstallRequiredSystemLibraries debug-only (#11141)
2151       Allow NSIS package or uninstall icon (#11143)
2152       Add CPACK_NSIS_EXECUTABLES_DIRECTORY (#7828)
2153       Add CPack NSIS MUI_FINISHPAGE_RUN support (#11144)
2154
2155 Philip Lowman (8):
2156       11363: FindBoost.cmake fails to find debug libraries in tagged layout install
2157       11429: FindGTK2 does not find libraries built for Visual Studio 2010
2158       11430: FindBullet doesn't find header files installed by Bullet >= 2.77
2159       11384: FindCxxTest now includes test code in VS project
2160       [patch] Add Boost 1.45 to search, simplify a check removing VERSION_LESS
2161       Add Boost 1.46
2162       Fix spelling BOOST_LIBRARYDIR message. Add error for common misspellings.
2163       Lowercase all function names and improve consistency
2164
2165 Rolf Eike Beer (2):
2166       allow STRING(SUBSTRING) work with length -1 as "rest of the string"
2167       Add the WORKING_DIRECTORY property to tests
2168
2169 Wojciech Migda (1):
2170       Recognize the Texas Instruments DSP compiler (#11645)
2171
2172 Yaakov Selkowitz (2):
2173       Cygwin: Use 'cyg' prefix for module DLLs (#10122)
2174       Cygwin: Fix release script libncurses search patterns (#10766)
2175
2176 Zach Mullen (4):
2177       Remove debugging message from parallel ctest
2178       CTest git update should pass the committer as well as the author
2179       Support explicitly set test costs in non-parallel testing.
2180       Test TIMEOUT property explicitly set to zero should be honored
2181
2182 No changes in CMake 2.8.3 since 2.8.3-rc4.
2183
2184 Changes in CMake 2.8.3-rc4 (since 2.8.3-rc3)
2185 --------------------------------------------
2186 Bill Hoffman (1):
2187       When processing DartMeasurements use the tests working directory.
2188
2189 David Cole (2):
2190       ExternalProject: No svn --username if empty (#11173)
2191       Avoid problem reading jni.h on Macs.
2192
2193 David Partyka (5):
2194       Fixed appending PATH to dumpbin tool from growing without bounds.
2195       Switch to CMAKE_PATH when doing PATH comparisons on Windows.
2196       Remove unecessary TO_CMAKE_PATH for gp_cmd_dir.
2197       Append the gp_tool path to the system PATH using native slashes.
2198       Fixes to GetPrerequisites for cygwin
2199
2200 Eric NOULARD (1):
2201       CPackDeb Added several optional debian binary package fields
2202
2203 Marcus D. Hanwell (2):
2204       ENH: Added case for Python 2.7.
2205       Fixed parallel build for generators with EXTRA.
2206
2207 Changes in CMake 2.8.3-rc3 (since 2.8.3-rc2)
2208 --------------------------------------------
2209 Alex Neundorf (4):
2210       Remove trailing whitespace
2211       Add automatic variable CMAKE_CURRENT_LIST_DIR(dir of CMAKE_CURRENT_LIST_FILE)
2212       Use absolute path to FindPackageHandleStandardArgs.cmake everywhere
2213       CodeBlocks Generator: Do not omit files in the project file listing.
2214
2215 Brad King (4):
2216       VS10: Order .vcxproj dependencies deterministically (#10502)
2217       Document ENABLE_EXPORTS behavior on Mac (#11295)
2218       FindHDF5: Fix typo in parallel-IO support check (#11291)
2219       Xcode: Recognize .hh as C++ (#11307)
2220
2221 Clinton Stimpson (1):
2222       Find imports dir in Qt 4.7
2223
2224 David Partyka (1):
2225       Update module to locate newely released MS MPI HPC Pack R2.
2226
2227 Philip Lowman (1):
2228       Remove superfluous variable Boost_COMPAT_STATIC_RUNTIME.
2229
2230 Rolf Eike Beer (2):
2231       FindSubversion: Fix for German localized client (#11273)
2232       FindSubversion: Use C locale to detect version (#11273)
2233
2234 Changes in CMake 2.8.3-rc2 (since 2.8.3-rc1)
2235 --------------------------------------------
2236 Alex Neundorf (5):
2237       APPEND and not-APPEND mode of feature_summary() were swapped
2238       Set a default DESCRIPTION if none is given for ALL mode of feature_summary()
2239       Close ENDFUNCTION() properly with the same name as FUNCTION()
2240       Make cmake-gui remember whether the "Advanced" checkbox was checked or not
2241       Also store the required version number in the details message.
2242
2243 Ben Boeckel (3):
2244       Add test that CMake errors with empty libs
2245       Fix which string is checked for in the test
2246       XCode generation should fail if lang isn't known
2247
2248 Bill Hoffman (5):
2249       Fix the name of the variable being tested.
2250       Fix KWStyle line length issues.
2251       Add a delay after untar on windows to make external project work on windows 7
2252       Add a new line to the end of the generated main.cxx for the hpux compiler.
2253       Fix for bug #11274, VS10 custom commands that create files in INTDIR fix.
2254
2255 Brad King (12):
2256       Evaluate <OBJECT_DIR> rule variable for executables
2257       ccmake: Fix search with '/'
2258       MinGW: Support long object file lists
2259       Document IMPORTED_NO_SONAME target property
2260       FindMPI: Recoginze -f flags from mpicc (#10771)
2261       Add module-dir flag for Compaq Visual Fortran (#11248)
2262       FindPythonInterp: Look for python2.7 interpreter
2263       VS10: Use $(IntDir) for per-source output directory (#11270)
2264       Reset platform/compiler info status for each language
2265       Remove trailing whitespace from Xcode generator source
2266       VS10: Skip targets with no linker language (#11230)
2267       VS10: Encode custom command comments for echo (#11283)
2268
2269 Clinton Stimpson (1):
2270       Fix regression in cross-compile patches with finding Qt libs.
2271
2272 David Cole (7):
2273       Enable calling commands with : in argv[1] (#9963)
2274       No extra spaces in CustomCommand test (#9963)
2275       Avoid CustomCommand test failure on VS71 (#9963)
2276       Update release scripts.
2277       Avoid CustomCommand test failure on VS71 (#9963)
2278       Honor MAKECOMMAND value saved in cache (#11026)
2279       New USE_FOLDERS property OFF by default. (#3796)
2280
2281 David Gobbi (1):
2282       Set the module prefix, updated Windows suffix.
2283
2284 Eric NOULARD (2):
2285       InstallGen/CPack  fix handling absolute installed file regression
2286       CPackRPM  Handle parenthesis in CPACK_SYSTEM_NAME (fix bug 10737)
2287
2288 James Bigler (2):
2289       Fix for bug 0011263.
2290       Allow -g3 for CUDA v3.0+.
2291
2292 Mikkel Krautz (2):
2293       Xcode: Avoid trailing space in ARCHS list (#11244)
2294       Xcode: Quote string values containing '$' (#11244)
2295
2296 Philip Lowman (12):
2297       FindBoost.cmake fixes for issues 11204 & 8529
2298       FindBoost.cmake: Miscellaneous changes and refactoring
2299       FindBoost.cmake: Add Boost_NO_SYSTEM_PATHS option
2300       FindBoost.cmake: Fix compiling against a boost source tree
2301       FindBoost.cmake: Fixes 11246
2302       FindBoost.cmake: Fixes 11121
2303       FindBoost.cmake: Fixes 10436
2304       FindBoost.cmake: Implements 11160
2305       Fix 11136: [patch] FindThreads.cmake documents the wrong variable
2306       FindBoost.cmake: Fix library search path glitch introduced in earlier commit
2307       FindFLEX.cmake: Fix issue 11249
2308       Fixes issue 11279: CMakeDetermineVSServicePack support for VS10
2309
2310 Yaakov Selkowitz (2):
2311       FindFLTK*: Use Cygwin fltk on Cygwin (#11290)
2312       Use 'uname -m' for processor on Cygwin (#10774)
2313
2314 Changes in CMake 2.8.3-rc1 (since 2.8.2)
2315 ----------------------------------------
2316 Alex Neundorf (39):
2317       fix build on SUSE 11.2 in cmcurl due to ssize_t
2318       -add an additional name for finding libtiff on Windows
2319       -fix typo in docs of deprecated MacroAddFileDependencies.cmake
2320       add 2nd, more powerful mode to find_package_handle_standard_args()
2321       -fix indentation of the documentation
2322       Add version checking support to FindFlex and FindPerlLibs
2323       FindSquish doesn't detect the version, remove that from the documentation
2324       Improved version checking for FindRuby using the new mode of FPHSA()
2325       Improved version checking for FindJava using the new FPHSA() mode
2326       Fix DETAILS string with version number in FHPSA()
2327       Improved version checking for FindSubversion using the new mode of FPHSA()
2328       Improved version checking for FindCUDA using the new mode of FPHSA
2329       Use FPHSA() in FindSWIG, including version checking.
2330       Change documentation of Subversion_FOUND and SUBVERSION_FOUND.
2331       Add macro CMakeParseArguments() and use it in FPHSA()
2332       Fix ZLIB version parsing if no TWEAK version exists
2333       Fix EclipseCDT include path parsing with spaces (#10868)
2334       Fix EclipseCDT parsing of builtin macros with spaces (#10868)
2335       Remove trailing spaces
2336       Detect a COMPILER_ID also for ASM.
2337       Add timeout to execute_process() in CMAKE_DETERMINE_COMPILER_ID().
2338       Fix parsing of builtin macros so Eclipse handles them properly (#10868)
2339       Log the required package version and major improvement to FeatureSummary
2340       Improve documentation.
2341       Improve wording of the documentation.
2342       Add macro ADD_FEATURE_INFO() and improve docs.
2343       Remove trailing whitespace
2344       Make target_link_libraries() complain if bad target name is used
2345       Just warn in case of a bad target as only argument for t_l_l()
2346       Remove trailing whitespace
2347       New CMP0016 for deciding whether an unknown target in TLL() is an error.
2348       Record all considered Config files and their versions.
2349       Improve error message in Config-mode when no appropriate version was found
2350       Replace the two vector<string,string> with one vector<struct{string,string}>
2351       Small cleanup of FindPackageHandleStandardArgs.cmake
2352       Don't create an empty element at the end of Foo_CONSIDERED_CONFIGS/VERSIONS
2353       Add option CONFIG_MODE to FPHSA()
2354       Improve version notice in the generated message
2355       Improve wording of the error message of find_package() in config-mode
2356
2357 Andrew Maclean (3):
2358       Adding a FindPostgreSQL.cmake module
2359       Forgot the copyright notice.
2360       Changed ADDITIONAL_SEARCH_PATHS to PostgreSQL_ADDITIONAL_SEARCH_PATHS.
2361
2362 Arjen Verweij (1):
2363       Pass objects to Intel linker using a response file
2364
2365 Bill Hoffman (9):
2366       Disable gcc 33 on OpenBSD because it crashes CPack by default.
2367       Fix for bug#10483, INCLUDE_EXTERNAL_MSPROJECT: ProjectGUID now ProjectGuid
2368       Remove the ctest submit larget output test.
2369       Let CMake recognize .CPP .CXX and .C++ as c++ files.
2370       Fix for bug 10388, fix various default flags.
2371       Only use .CPP .CXX and .C++ do not work by default with g+++.
2372       Fix targets with . in the name for VS 10 IDE.
2373       Only test for .CPP on Microsoft compilers which will handle .CPP as c++.
2374       Allow testing of .CPP on WIN32 as it is a case insensitive OS and should work.
2375
2376 Brad King (69):
2377       ExternalProject: Add LOG_* options to hide step output
2378       FindMPI: Do not parse -l in middle of library name
2379       FindMPI: Parse mpicc flags more carefully (#9093)
2380       Fix or cast integer conversions in cmake
2381       Begin post-2.8.2 development
2382       FindMPI: Failure is not an error if not REQUIRED
2383       FindMPI: Trust mpicc -showme on BlueGene/L
2384       VS: Always separate preprocessor defs by semicolon (#10902)
2385       KWSys: Cleanup putenv leak option implementation
2386       KWSys: Pass ptrdiff_t check result to System.c
2387       Fix or cast more integer conversions in cmake
2388       Use same type in both cases of '?:' operator
2389       FindMPI: Fix parsing of mpicc -Wl,-L link flags (#9093)
2390       Fix signed/unsigned comparison warnings in ccmake
2391       Fix integer conversions in cpack
2392       bootstrap: Detect known C/C++ compiler toolchains
2393       KWSys: Use short fallback timeout for Process tests
2394       KWSys: Optionally suppress consistent test failures
2395       KWSys: Avoid Clang optimizer bug in testProcess-[45]
2396       Poison GCC 3.3 on OpenBSD a bit later
2397       KWSys: Avoid undefined behavior in Process crash tests
2398       Optionally use system bzip2 library (#10932)
2399       ctest_update: Abort if Git FETCH_HEAD has no candidates
2400       ctest_update: Support ".git file" work trees
2401       ctest_update: Run 'git submodule' at top level
2402       FindBoost: Search for Boost 1.42
2403       Add FindLibArchive module (#10923)
2404       Add option CMAKE_USE_SYSTEM_LIBARCHIVE (#10923)
2405       Refer to self with CMake_(SOURCE|BINARY)_DIR (#10046)
2406       ExternalProject: Fix $(MAKE) with cygpath on Windows
2407       FindBoost: Search for Boost 1.43 and 1.44
2408       Include headers from chosen libarchive (#10923)
2409       No response files with GNU ld <= 2.16 (#10913)
2410       Create class cmArchiveWrite to wrap libarchive (#11020)
2411       Include entries for directories in tarballs (#11020)
2412       cmArchiveWrite: Fix signed/unsigned compare/convert
2413       cmArchiveWrite: Fix signed/unsigned again
2414       CPack: Avoid member shadowing after API refactor
2415       KWSys: Fix SplitPath for leading '\' on Windows
2416       KWSys: Fix GetActualCaseForPath for UNC paths
2417       ModuleNoticesTest: Do not require "Kitware" copyright
2418       Modules: Fix CMakeParseArguments copyright notice
2419       FortranCInterface: Fix doc typo FC.h -> FCMangle.h
2420       CTest: Avoid use of old EscapeSpaces method
2421       Remove cmSystemTools::EscapeSpaces method
2422       Clarify install(TARGETS) docs for EXPORT option
2423       Factor out global generator ComputeTargetDepends method
2424       Factor out duplicate VS target dependency code
2425       Refactor VS <= 7.1 utility-depends workaround
2426       Restore GetTargetDirectDepends const return
2427       Split notion of node lists and edge lists
2428       Distinguish "strong" and "weak" target dependency edges
2429       Honor strong intra-component target dependencies
2430       libarchive: Remove SCHILY dev,ino,nlink attributes (#11176)
2431       Fix unused parameter warning in VS 7.1 generator
2432       KWSys: Avoid empty string dereference in SplitString
2433       KWSys: Improve SplitPath method documentation
2434       KWSys: Use SplitPath in GetActualCaseForPath
2435       Add whitespace=tab-in-indent attribute for sources
2436       Search MacPorts /opt/local prefix on Mac
2437       HP-UX: Always add /usr/lib to rpath (#10571)
2438       No CMAKE_CONFIGURATION_TYPES in single-config generators (#10202)
2439       KWSys: Suppress -Wcast-align warning in MD5.c
2440       Suppress -Wcast-align in curl and bzip2
2441       libarchive: Fix purposeful crash
2442       bootstrap: Honor CFLAGS during "make" test (#10545)
2443       file(DOWNLOAD): Fix error message formatting
2444       Fix line-too-long style errors
2445       Report missing source files with context of target
2446
2447 Clinton Stimpson (10):
2448       Fix performance issue with getting version from zlib.h
2449       Fix bug 10418 - GetPrerequisites returning "not" as a dependency.
2450       Fix regression in 5e6634fd77969433a87c150a2fb3f2079131484f for Windows.
2451       Change Qt4ConfigDependentSettings to use more standard find modules.
2452       Add cross-compiling support to FindQt4.cmake
2453       Tweak for cygwin, don't convert : to ;
2454       Fix some issues with refinding when qmake executable is changed.
2455       Find correct Qt plugins for cross-compiling.
2456       Fix mingw/VS warning message with cross compile re-org.
2457       Make sure moc parameters file goes in binary directory.
2458
2459 David Cole (20):
2460       CheckSourceTree test: read UpdateCommand from Update.xml.
2461       Eliminate -Wconversion warnings.
2462       Detect CMake warnings and errors in build output.
2463       Activate retry code on any curl submit failure.
2464       Add another expected output for the failed submit tests.
2465       ExternalProject: Use $(MAKE) whenever possible.
2466       Copy Resources in Frameworks during fixup_bundle (#10020)
2467       Update path to git. dashmacmini2 was "upgraded."
2468       ExternalProject: Remove 'unknown keyword' warning (#11034)
2469       Add documentation for CPACK_PROJECT_CONFIG_FILE.
2470       Add STEP_TARGETS to ExternalProject module.
2471       Refine formatting for cmake --help-module output.
2472       Improve documentation of OPTION command.
2473       Add FOLDER target property, for IDEs (#3796)
2474       Avoid adding self as prerequisite. (#10417)
2475       Correct CMAKE_INSTALL_PREFIX value for Win64 apps (#9992)
2476       Preserve timestamps on files on tar extract.
2477       Use QUIET to avoid Java status messages.
2478       VS2010: Honor PROJECT_LABEL target property (#10611)
2479       VS2010: Set IntDir for utility and global targets.
2480
2481 David Genest (1):
2482       Honor CMAKE_USER_MAKE_RULES_OVERRIDE in try_compile (#10902)
2483
2484 Eric NOULARD (20):
2485       CPackRPM:: Replace - with _ in RPM Version (fix bug 0010934)
2486       Provides default changelog if no file is provided
2487       CPackRPM:: Quote every filenames in %file section (see bugs 10701,10871,10345)
2488       CPackRPM:: [partially] support relocatable package
2489       CPackDEB:  merge wrong installed size patch. see bugs 10296 (and 10292)
2490       CPackDeb  optionally generates auto-dependency list part fix of bug 10292
2491       Proposal for bash-completion support file
2492       CPack: Refactor API in order to handle multi-file packages
2493       CPack: Avoid member shadowing after API refactor (part2)
2494       Improve cmake-completion (install doc, ctest -R completion)
2495       Add ZIP archive format and LZMA compress support to libarchive-wrapper
2496       Add XZ compress support to libarchive-wrapper
2497       Add Compress compress support to libarchive-wrapper
2498       CPack   Backward-compatibly enforce DESTDIR for DEB and RPM
2499       CPack   Enable better handling of absolute installed files
2500       CPackArchiveGenerator  use cmArchiveWrite wrapper
2501       CPackArchiveGenerator  add component supports
2502       CPackArchiveGenerator improve usability and robustness
2503       CPack fix broken compilation for CygwinSource generator
2504       CPack  handle symlinks in CPACK_INSTALLED_DIRECTORIES fix for bug5430
2505
2506 James Bigler (1):
2507       Added CUDA 3.2 directory changes.  Disable emulation mode for CUDA 3.1+.
2508
2509 Kai Wasserbäch (1):
2510       Fix spelling errors reported by Lintian.
2511
2512 Kovarththanan Rajaratnam (4):
2513       FindZLIB: optimize zlib.h version parsing
2514       FindCygwin: add new registry entry for Cygwin 1.7 (#10951)
2515       FindZLIB: use the FPHSA version mode
2516       FindSubversion: set compatibility variables based on FPHSA()
2517
2518 Marcel Loose (1):
2519       Issue 10199: Fixed code documentation and now set <prefix>_WC_ROOT
2520
2521 Marcus D. Hanwell (1):
2522       Bug with default library type of Python modules.
2523
2524 Mathieu Malaterre (3):
2525       Add missing PATHS to find_path commands to fix openssl searching
2526       BUG: 0009611 Fix Arch independent FindJNI.cmake on Linux
2527       Fix 11035 : debug/release library configuration mistake
2528
2529 Michael Wild (2):
2530       Improve documentation of BundleUtilities.cmake
2531       Improve documentation of GetPrerequisites.cmake
2532
2533 Miguel A. Figueroa-Villanueva (7):
2534       ENH: #9775 Added support for new wxWidgets 2.9 libraries.
2535       BUG: #9775 Fixed patch FindwxWidgets-fixed-bug-9775.
2536       BUG #10658: FindwxWidgets USE_FILE should not include .cmake extension.
2537       STYLE: Clarified/Fixed documentation of UsewxWidgets.
2538       BUG #11123: Generic include dir should come after config specific one.
2539       BUG #8184: Fixed FindwxWidgets wrong order of default libs for MinGW.
2540       ENH #8993: FindwxWidgets add support for wx-config custom options.
2541
2542 Mike McQuaid (1):
2543       Make bundle items writable before fixup (#9284)
2544
2545 Modestas Vainius (1):
2546       CTestTestFailedSubmit-xmlrpc: Pass with "Submission problem"
2547
2548 Patrick Gansterer (4):
2549       VS: Convert PlatformName member to a virtual method
2550       VS: Add more TargetMachine option values
2551       VS: Map /ENTRY linker option to EntryPointSymbol
2552       VS: Add ArchitectureId to VS 8 and 9 generators
2553
2554 Philip Lowman (7):
2555       Fixes problem finding libraries under Boost (#9510)
2556       Add detection for new pangommconfig.h header file
2557       Several fixes needed to improve Windows support
2558       11041: Improve FindCxxTest to use Python or Perl automatically; custom flags
2559       10241: FindBISON.cmake clears wrong variable
2560       10688: FindGTK2.cmake doesn't auto-detect macports
2561       Merge patch for detecting gdk-pixbuf library
2562
2563 Pino Toscano (1):
2564       GNU/Hurd platform support fixes (#9873)
2565
2566 Robert Goulet (1):
2567       VS2010: Disable PDBs when there is no debug info
2568
2569 Rolf Eike Beer (2):
2570       clean up some stuff in CPack RPM script
2571       Set MSVC_VERSION for MSVC 6, 7, 7.1 (#7944)
2572
2573 Todd Gamblin (3):
2574       Modules: Fix spelling 'To distributed' -> 'To distribute'
2575       Teach find_* commands to ignore some paths
2576       Add platform files for BlueGene/P systems
2577
2578 Zach Mullen (12):
2579       Checksums on CTest submit files, and retry timed out submissions.
2580       Cross-platform fixes for checksum/retry code
2581       Fix subscript out of range crash
2582       CTest should resubmit in the checksum failed case
2583       Testing for CTest checksum
2584       Mock checksum failure output for old CDash versions
2585       Checksum test should use CMAKE_TESTS_CDASH_SERVER
2586       Fix cycle detection for test dependencies
2587       More robust cost-based scheduling impl
2588       Fix hard-coded CDash URI in version query
2589       Added CTest command --print-labels
2590       We shouldn't ask CDash for its version info until/unless we actually need it.
2591
2592 No changes in CMake 2.8.2 since 2.8.2-rc4.
2593
2594 Changes in CMake 2.8.2-rc4 (since 2.8.2-rc3)
2595 --------------------------------------------
2596 Bill Hoffman (1):
2597       Fix for bug #10859, ctest exit exception incorrectly reported.
2598
2599 Brad King (3):
2600       Run CMake.HTML test without net access (#10857)
2601       Run CMake.HTML test with older xmllint (#10857)
2602       CTest: Parse empty Git commits correctly
2603
2604 David Cole (2):
2605       Qualify name of extraction location with ExternalProject name.
2606       For VS10: Really use full path file names.
2607
2608 James Bigler (1):
2609       Add support for the emulation version of the cudart library.
2610
2611 Mathieu Malaterre (1):
2612       Cleanup FindOpenSSL. Add support for win64 installation.
2613
2614 Zach Mullen (1):
2615       Parallel CTest hangs if serial test has depends
2616
2617 Changes in CMake 2.8.2-rc3 (since 2.8.2-rc2)
2618 --------------------------------------------
2619 Brad King (1):
2620       Preserve ENV{MAKEFLAGS} in CMake script mode
2621
2622 David Cole (4):
2623       Remove "Microsoft Visual Studio .NET" from VS8 and VS9 find modules.
2624       Use full path file names in generate.stamp.list.
2625       Use full path file names to express dependencies.
2626       Look in the ctest ini file for GitCommand.
2627
2628 James Bigler (2):
2629       Fixed: CUDA_VERSION_MAJOR/MINOR now computed after first run.
2630       CUDA_VERSION variable passed to REGEX needs quotes to work when not defined.
2631
2632 Mathieu Malaterre (1):
2633       Cleanup FindDCMTK (using foreach). Fix linking on win32 static libs.
2634
2635 Zach Mullen (2):
2636       Do not exit if stoptime is passed.
2637       Document ctest_build() TARGET option
2638
2639 Changes in CMake 2.8.2-rc2 (since 2.8.2-rc1)
2640 --------------------------------------------
2641
2642 Bill Hoffman (1):
2643       Make sure libarchive uses cmzlib and not the system libz if found.
2644
2645 Brad King (12):
2646       Use forward slashes for objects in response files
2647       Use platform variable for response file flag
2648       Use response file for objects on MinGW and MSYS
2649       Generalize CTest.Update* test dashboard script helpers
2650       ctest_update: Support custom Git update command
2651       ctest_update: Support Git upstream branch rewrites
2652       Fix CMake data and doc paths in Cygwin package
2653       Document scope of source file properties
2654       Run CTest.NoNewline test using built CMake
2655       Tru64: Place cmOStringStream vtable uniquely (#10541)
2656       Enable BootstrapTest on MSYS
2657       Tru64: Use full-path include directives in Makefiles (#10569)
2658
2659 Christoph Watzl (1):
2660       Fix nested source groups with VS 10 (#9863)
2661
2662 Clinton Stimpson (2):
2663       Support pthreads on irix.
2664       Remove macro for querying qmake for qmake variables.
2665
2666 David Cole (2):
2667       Fix issue #10346. Error if SOURCE_DIR is empty.
2668       Remove CTestTest3.
2669
2670 Zach Mullen (1):
2671       Extra coverage glob should subtract the explicitly defined excluded files
2672
2673 Changes in CMake 2.8.2-rc1 (since 2.8.1):
2674 - Build on Tru64 (#10542)
2675 - Build on mingw-w64
2676 - Build on old Sun (#10550, #10543)
2677 - CPack: Add native BZip2 support
2678 - CPack: Set compression type in RPM spec (#10363)
2679 - CPack: Try harder to initialize staging directory (#10793)
2680 - CTest: Add --stop-time argument
2681 - CTest: Cost data with '-j'
2682 - CTest: Fix memory report
2683 - CTest: Glob for uncovered files during coverage tests
2684 - CTest: Option to specify cdash server
2685 - CTest: PHP Coverage support
2686 - CTest: Process tree kill for OpenBSD, FreeBSD, kFreeBSD, GNU/Hurd
2687 - CTest: Report failure in Update.xml
2688 - CTest: Submit author email in Update.xml
2689 - CTest: Teach ctest_update about Git submodules
2690 - CTest: Teach ctest_update to handle Git upstream branch rewrites
2691 - Cygwin: Export all symbols with ENABLE_EXPORTS (#10122)
2692 - Do not list file names during 'cmake -E tar xz'
2693 - Documentation: Comply with "XHTML 1.0 Strict"
2694 - Documentation: Fix typo in CMAKE_LIBRARY_PATH (#10291)
2695 - Documentation: Fix typo in HAS_CXX docs (#10578)
2696 - Documentation: More consistent command signatures
2697 - Eclipse: Do not add INCLUDE to environment twice
2698 - Enable extra CodeBlocks generator on Cygwin
2699 - ExternalProject: Support .zip and .bz2 archives, MD5 verification
2700 - ExternalProject: Reconfigure when args change (#10258)
2701 - ExternalProject: Support Git, SVN username/password
2702 - FindCurses: Fix for cygwin ncurses package
2703 - FindHSPELL: Version support
2704 - FindJava: Error if version is not found only when REQUIRED
2705 - FindJava: Support runtime and development components (#9840)
2706 - FindKDE4: Prefer kdeconfig results over system paths
2707 - FindMPEG: Check for 'vo' library
2708 - FindPNG: Support png 1.4 versioned lib names (#10551)
2709 - FindPkgConfig: Add QUIET keyword to pkgconfig macros (see #10469)
2710 - FindZLIB: GnuWin32 support, version support (#5588)
2711 - FindwxWidget: Fix CXX flag parsing (#10209)
2712 - Fix .pdb name attribute in VS project files (#10614)
2713 - Fix CodeBlocks to work with Fortran-only
2714 - Fix VS 2010 custom commands (#10503)
2715 - Fix VS 6 support for COMPILE_DEFINITIONS_MINSIZEREL (#10700)
2716 - Fix cross-compiling from Linux to iPhone (#10526)
2717 - Fix documentation typos
2718 - Fix g95 Fortran compiler support
2719 - Fix uname masking in file(WRITE) and write_file (#10789)
2720 - GetPrerequisites: Provide an override hook
2721 - Handle non-ASCII terminators in file(STRINGS)
2722 - Module fixes: FindPythonLibs, FindQt4, FindX11, FindwxWidgets
2723 - PathScale Fortran compiler tool detection
2724 - Qt4 OpenGL framework fix
2725 - Qt4ConfigDependentSettings.cmake Qt4Macros.cmake UseQt4.cmake
2726 - Recognize ARM ABI/EABI with GNU compilers
2727 - Recognize Clang compiler
2728 - Search basic directories on "Generic" platform
2729 - Set MSVC* variables consistently on all generators, and test
2730 - Support SunPro C++ 5.11 on Linux (new compiler)
2731 - Support VS 10 Express (related to #10670)
2732 - Support compression with 'cmake -E tar'
2733 - Support multiple arguments in CC,CXX,FC environment variables
2734 - Support per-configuration librarian flags (#10768)
2735 - Support per-platform initial ASM language flags (#10577)
2736 - Use Fortran ABI detection results conservatively
2737 - Use libarchive to replace the unmaintained libtar
2738 - UseQt4: Support QtMultimedia (#10675)
2739 - bootstrap: Fix make tool detection (#10544)
2740 - cmake-gui: Add simple grouped view
2741 - cmake-gui: Support build tree under symlink (#9975)
2742 - Cleanup modules FindASPELL, FindAVIFile, FindBZip2, FindDart,
2743   FindEXPAT, FindGCCXML, FindGLU, FindHSPELL, FindJasper, FindLibXml2,
2744   FindLibXslt, FindMPEG, FindOpenAL, FindPhysFS, FindQuickTime,
2745   FindSubversion, FindZLIB.
2746
2747 Changes in CMake 2.8.1
2748 - Fix failing test on cygwin
2749 - Add a new serach path for MPICH2
2750
2751 Changes in CMake 2.8.1 RC 5
2752 - Fix FindQt4 to work with OpenGL on the mac
2753 - Add .git .bzr and .hg to the list of default CPack ignore directories.
2754
2755 Changes in CMake 2.8.1 RC 4
2756 - CTest: Do not hide test GUI windows (fixes 2.8.0 regression)
2757 - Documentation: Clarify CMAKE_MODULE_PATH variable
2758 - FindQt4: Add support for QtDeclartive module
2759 - FortranCInterface: Fix PathScale detection
2760 - Suppress GNU flag -fPIC on Windows (fixes 2.8.1-rc1 regression)
2761
2762 Changes in CMake 2.8.1 RC 3
2763 - Add CMAKE_XCODE_ATTRIBUTE_<attr> interface to set compiler (#9125)
2764 - Fix Eclipse files for targets in subdirectories (#9978)
2765 - Fix custom command rule hashes to avoid extra rebuilds
2766 - Print non-make generator name in initial compiler test
2767
2768 Changes in CMake 2.8.1 RC 2
2769 - CPack: Avoid deleting long PATH values with NSIS (#10257)
2770 - CTest: Fix and test cost-based test scheduler
2771 - CTest: Fix and test git updates for case of out-dated index
2772 - CTest: Fix regression caused by fix for (#2336) in rc1
2773 - CTest: Setup command-line dashboard support with Git
2774 - FindCUDA: Improve docs, use -rpath on Apple, fix dependency scanning
2775 - Fix OS X deployment-target and sysroot defaults (#9959,#9898,#10155)
2776 - Recognize the Compaq Fortran compiler
2777
2778 Changes in CMake 2.8.1 RC 1
2779 - Add "NMake Makefiles JOM" generator
2780 - Add PathScale compiler support
2781 - Add per-configuration OUTPUT_DIRECTORY properties
2782 - Add per-target OSX_ARCHITECTURES property
2783 - check_type_size(): Handle mixed-size universal binaries
2784 - CPack: Document Mac generators
2785 - CPack: Improve RPM spec files
2786 - Create CMAKE_FORCE_Fortran_COMPILER for cross-compiling
2787 - CTest: Add --http1.0 command-line option
2788 - CTest: Add --timeout command-line option
2789 - CTest: Do not munge UTF-8 output in XML files
2790 - CTest: Document CTEST_USE_LAUNCHERS option
2791 - CTest: Fix killing of whole test process trees
2792 - CTest: Handle failure of running invalid executables
2793 - CTest: Honor the -C arg to ctest (#2336)
2794 - CTest: Improve host system introspection
2795 - CTest: Optionally randomize test order (--schedule-random)
2796 - CTest: Skip tests with unsatisfied REQUIRED_FILES test property
2797 - CTest: Submit arbitrary results with ATTACHED_FILES test property
2798 - ctest_build(): Enhance signature
2799 - ctest_start(): Add APPEND option
2800 - ctest_start(): Move CTEST_CHECKOUT_COMMAND from ctest_update
2801 - ctest_update(): Submit global tree revision in Update.xml
2802 - Cygwin: Do not export all symbols from DLLs (#10122)
2803 - Cygwin: Name DLLs with SOVERSION, not VERSION (#10122)
2804 - Detect 32/64-bit Windows with Intel compiler
2805 - Eclipse generator enhancements
2806 - ExternalProject: Add TIMEOUT parameter
2807 - FindCUDA: Respect CUDA version differences
2808 - FindCURL: Find import libraries on Windows
2809 - FindDCMTK: Look in more places
2810 - FindGTest: Handle spaces better (#10065)
2811 - FindGTK2: Look in fink locations on Mac OS X
2812 - FindHDF5: Follow find-module API conventions
2813 - FindJava: Support for versioned find
2814 - FindJNI: Honor find_package() REQUIRED and QUIET options
2815 - FindMPI: Improve Windows support
2816 - FindOpenSSL: Fix MinGW support
2817 - FindPythonLibs: Look in config for static library
2818 - FindQt4: Misc enhancements, sync with KDE vesion
2819 - FindRuby: Fix version convention on Windows
2820 - FindX11: Improve documentation
2821 - Fortran: Detect address size (#10119)
2822 - FortranCInterface: Honor user flags
2823 - Improve VS 2010 beta2 support
2824 - link_directories(): Treat relative paths consistently (CMP0015)
2825 - Modernize FindLibXslt and FindLibXml.cmake
2826 - Refactor platform info to simplify adding new compilers
2827 - Support cross-compiling versioned DLLs
2828 - UseQt4: Provide dependencies only for static Qt (#10021)
2829 - Address issues:
2830   #2336, #3571, #5041, #7541, #8725, #9011, #9042, #9054, #9163,
2831   #9171, #9450, #9697, #9764, #9782, #9792, #9862, #9894, #9913,
2832   #9916, #9917, #9918, #9949, #9965, #9970, #9982, #9985, #10003,
2833   #10014, #10021, #10032, #10055, #10060, #10065, #10114, #10119,
2834   #10122, #10126, #10136.
2835
2836 Changes in CMake 2.8.0 Release
2837 - CPack: Honor CPACK_NSIS_DISPLAY_NAME (fixes regression)
2838
2839 Changes in CMake 2.8.0 RC 7
2840 - Partially sync FindQt4 with KDE version
2841 - Improve implementation of fix for #9090
2842 - Fix CTest infinite loop when test executable could not be found
2843 - Fix #9833: Document ctest --help-command
2844 - FindCUDA: Fix -fPIC from being used on executable object files
2845 - Fix #9654: %files section in spec file should not list directories
2846 - Fix #9851: Better STRING(RANDOM) seeding
2847 - Fix double bootstrap build for in source builds
2848 - Fix CTest to use allowed value for valgrind --num-callers
2849 - Remove non-language implicit link dependencies
2850 - Implement LINK_FLAGS_<CONFIG> property on Xcode
2851
2852 Changes in CMake 2.8.0 RC 6
2853 - Partially sync FindQt4 with KDE version
2854 - Fix #9090: Teach CTest subdirs() command to handle absolute paths
2855 - Fix CTest bug that could start a test twice
2856
2857 Changes in CMake 2.8.0 RC 5
2858 - CTest now detects cycles in test dependency graph
2859 - Warn on set(PARENT_SCOPE) at top scope
2860 - Fix Xcode <= 2.0 projects with CMAKE_BUILD_TYPE
2861 - Fix flags for Intel Fortran on Windows
2862 - Fix #2199: UseSWIG documentation for swig_generated_file_fullname
2863 - Fix #7915: UseSWIG interaction with JNI
2864 - Fix #8971: FindOpenSSL now works on windows
2865 - Fix #9124: CPackDeb documentation
2866 - Fix #9722: cmake-gui reports error when not able to create build directory
2867 - Fix #9767: Match more valgrind-reported leaks in CTest memcheck
2868 - Fix #9777: Sync CMakeDetermineJavaCompiler paths with FindJava
2869 - Fix #9793: FindJNI should find matching jni.h and jni_md.h
2870 - Fix #9817: FindJNI on Solaris
2871 - Fix FindHDF5 when hdf5.h exists without H5pubconf.h
2872 - Fix FindZLIB to follow variable name conventions
2873 - Fix invalid use of auto_ptr on array
2874 - Mention temp var convention in Modules/readme.txt documentation
2875
2876 Changes in CMake 2.8.0 RC 4
2877 - Fix try_compile when file cannot be found
2878 - Add new module to test manifest installation issues on windows.
2879 - Add more test coverage
2880 -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.
2881 - Look for nvcc in the 32 bit bin directory before the 64 bin directory.
2882 - BUG: hardcore some values so output matches cmVS10CLFlagTable.h (addresses bug #9753)
2883 - Avoid Intel linker crash in BuildDepends test
2884 - Fix Intel Fortran SHARED libraries on Linux
2885 - Fix working dir issue for ctest
2886 - Fix if() command and CMP0012 OLD/NEW behavior
2887 - Allow for /D to change install directory on the command line for NSIS
2888 - 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.
2889 - Fix Intel and MinGW Fortran DLL import libraries
2890 - Fix Xcode dylib version default
2891 - Fix the showing of non-cpp files in the IDE for VS 10
2892 - Fix optionally-valued booleans in VS 10 flag table
2893 - Detect and set Unicode character set in VS 10
2894 - Add support for the g95 Fortran compiler
2895 - Test all target types in Fortran
2896 - Add Xcode file association for Fortran
2897 - Fix VS 10 flag table for precompiled headers
2898 - Fix VS 10 .sln files for Windows Explorer
2899 - Fix Microsoft.Cpp.$(Platform).user.props in VS10b2
2900 - Fix up file(DOWNLOAD ) a bit, better error checking and uses of long not double for timeout as curl needs, bug# 9748
2901 - Add a VS 10 Win64 generator
2902 - Fix for bug#9686 convert java_home to a cmake path before using.
2903 - fix for bug# 9751, add check for MSVC10
2904 - Fix for bugs #9756, #9690 and #9755, header files were not included, and link_directories we incorrect
2905 - Add a module to test an install tree to verify that the MS CRT version is correct.
2906 - Fix seg fault for empty ENV{} call bug #9747
2907 - Better fix for finding the MSBuild that matches the VS 10 install.
2908 - make testing the CodeBlocks and Eclipse generators easier by not requiring the CMAKE_EDIT_COMMAND variable
2909 - Do not link library dependencies in VS solutions
2910 - Ctest was broken for subdirs.  Restored working directory state for tests so that their executables could be found.
2911 - Fixes version detection using osg/Version on Mac OSX when OSG is installed as a framework
2912 - Avoid C++ linker language in VS Fortran project
2913 - Avoid duplicate ZERO_CHECK in VS solutions
2914 - Fixed bug 8319, search for the Python shared library in the standard locations.
2915 - Fix bug#9714, should not crash when version file is not where it should be...
2916 - Fix ctest output alignment for cases where total tests run is not the same width as max test index.
2917 - make it more robust wrt. #9621
2918 - Add another possible error message that curl might emit with an empty drop location.
2919 - 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.
2920 - CTest-side support for compiler name and compiler version information.  Requires CDash update to show on CDash.
2921 - Add a bunch more testing coverage.
2922
2923 Changes in CMake 2.8.0 RC 3
2924 - CTest Added OS Platform (cpu architecture) detection support to windows system
2925 - Several minor FindBoost changes to address posts on mailing list
2926 - Resolve #9685: Fix include dir to be correct path for gnutils
2927 - Fix color check for dependency scanning
2928 - Remove CMP00015 for now as it breaks more things than it fixes
2929 - 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.)
2930 -  Do not use -fPIC to link executables
2931 - Split Borland compiler information files
2932 - Trimmed off the newline from sw_vers output on mac, it could cause xml parsing errors if left in
2933 - Check for openssl-linked option with Qt 4.4+ before making ssl a dependency.
2934 - Make Complex test of CMakeLib more optional
2935 - Modernize FindVTK module
2936 - Fix find_package() when <pkg>_DIR is wrong
2937 - Do not collapse path of NOTFOUND values
2938 - More robust implicit link line detection regex
2939 - fix Xcode 30 generator
2940 - Use the correct CMake (the freshly built one) to drive the CMakeWizardTest.
2941 - Support more special characters in file(STRINGS)
2942 - Log implicit link line detection regex
2943 - speedup C dependency scanning even more
2944 - Avoid non-root copies of root-only targets
2945 - Added better OS information for Mac OS X
2946 - Use work-around from bug 4772 for C++ and Fortran
2947 - FortranCInterface: Mangling for Intel on Windows
2948 - cmake-gui don't allow consecutive generates without a configure.
2949 - Fix Preprocess test for Intel on Windows
2950 - Teach intel compiler on windows to place .lib files and .pdb files.
2951 - CPack: Fix bash-isms in launch script
2952 - BUG: #0009648 Change "The following tests FAILED" message to print on stdout rather than stderr
2953 - Avoid (Unix|Windows)Paths.cmake multiple include
2954 - When getting include dirs for moc, also watch for framework includes and use -F instead of -I.
2955 - Find locally installed software first
2956 - Add '#!/bin/sh' to cygwin-package.sh
2957 - Fix permsissions of installed SquishRunTestCase.sh
2958 - Fix module docs to be manpage (groff) friendly
2959 - Support GNU/kFreeBSD
2960 - Remove old Encoding field from CMake.desktop
2961 - FindQt3: Prefer (moc|uic)-qt3 names over (moc|uic)
2962 - Match width of ctest "Start xx: " line to line up with the end test line
2963 - Remove old license from FindPkgConfig.cmake module
2964 - Test target link information invalidation
2965 - Invalidate target link info when necessary
2966 - Use new style header generation and get rid of OBJECT_DEPENDS in tutorial
2967 - 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.
2968 - add the additional features for the dbus macros from KDE's FindQt4.cmake
2969 fc9f7a5 Fix warnings in CMake source code.
2970 - 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.
2971 - Create INTERPROCEDURAL_OPTIMIZATION build feature
2972 - Document CMAKE_CURRENT_LIST_FILE more precisely
2973 - Fix the documentation to say what it really does. Bug #9638
2974 - document how the minimum version can be specified
2975 - Fix warnings in CMake source code. Suppress rampant warnings emanating from Qt files.
2976 - Add documentation for Cocoa flag and move Motif under X11 flag.
2977
2978 Changes in CMake 2.8.0 RC 2
2979 - Fix FindQt4 so that QtHelp depends on QtNetwork
2980 - Add missing copyright notice to CMake.cmake module
2981 - Add alternative _UTILITY targets to all VS solutions 
2982 - FindGTest.cmake some bugfixes, also added public function for closer integration btwn GoogleTest & CTest, contributed by Dan Blezek.
2983 - 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.
2984 - Fix for bug #9611, some more paths for OpenJDK.
2985 - Fix get_filename_component() registry view with wow64
2986 - Fix warnings in CMake source code.
2987 - Fix module definition file reference for VS6 NMake
2988 - Fix for bug #9611 do not hard code archs for search paths of java, look at the machine type.
2989 - Fix bug#9619 add a link to module maintainers page in readme.txt for Modules
2990 - Add cmake-help-command function to emacs-mode
2991 - Add initial XL C compiler flags for safer builds
2992 - Split XL compiler information files
2993 - Fix default install prefix on Haiku
2994 - Fix use of module .def files for MS tools
2995 - Add StringProperty options includeing /def: for VS 10 flag table
2996 - Convert copyright to OSI BSD and clean up licenses
2997 - ENH: Added ctest test coverage for a test timeout
2998 - CTest honors test timeouts again.
2999 - Remove ctest_submit from CTestTestParallel
3000 - Fix shared library creation flag for XL on Linux
3001 - Fix BUG: 0009612: --output-on-failure option doesn't work with
3002   the new parallel CTest handler
3003 - Removed support for cutil library and header file.
3004 - Fixed CUDA_PROPAGATE_HOST_FLAGS, added path for Mac SDK.
3005 - Make sure LINK_FLAGS are seen by generator, fix for part of bug#9613
3006 - Fix issue #9412 - remove RPATH from files copied by
3007   BundleUtilities.cmake on Linux. Thank
3008 - Fix support for OLD behavior of policy CMP0002
3009 - Fix issue #8818 - escape quotes in the license file when using the
3010   DragNDrop cpack genera
3011 - Fix .vfproj file version for Intel Fortran 10.1
3012 - Use BeAPI for per-user package registry on Haiku
3013 - Correct comments and use ASM${ASM_DIALECT} env. var instead of ASM
3014   env. var to initialize
3015 - Fix bug #9529.
3016 - Fix Windows GUI implib and image version in VS 6
3017 - Convert newlines from CRLF to LF
3018 - Oops. Last commit did not create subdir before doing a touch on a
3019   file in it. So it fails of a type that is expected to have a
3020   location...
3021 - Policies 14 and 15 will be first released in 2.8.0
3022 - Document full version number with policy default
3023 - Simplify bootstrap script source dir detection
3024 - Documentation fixes, new CUDA_PROPAGATE_HOST_FLAGS, changed output
3025   directory.
3026
3027 Changes in CMake 2.8.0 RC 1 
3028
3029 - Qt based GUI cmake-gui is now the default GUI, MFC CMakeSetup is no
3030   longer included in CMake.  ccmake is still supported.
3031 - cmake-gui supports multi-state values options.
3032 - CMake now has cmake --build command that can build any CMake generated
3033   project from the command line.
3034 - Visual Studio 2010 beta support has been added.
3035 - KDevelop generator now has color output for builds.
3036 - CTest supports running tests in parallel with a -j N option.
3037 - A new CTest CTEST_USE_LAUNCHERS option can be used to get better
3038   dashboard error reports with make based tools.
3039 - CTest has support for sub-projects and labels which can interact
3040   with CDash.
3041 - CTest now supports Git, Mercurial, and Bazaar.
3042 - It is now possible to use DESTDIR in CPack for any CMake based projects
3043   giving more flexibility on the final path names.
3044 - The CPack Deb generator now computes the arch instead of hard coding it.
3045 - Fortran/C mixed language projects made much easier. CMake now
3046   automatically can compute the run time libraries for a compiler. In
3047   addition, a new FortranCInterface module can determine the correct
3048   name mangling needed to mix C and Fortran.
3049 - Intel compiler support added to OSX, and support for embedded
3050   manifests in the windows intel compiler was added.
3051 - Depend scanning is now much faster with makefiles.
3052 - Many FindQt4 improvements to stay working with current Qt releases
3053 - FindMPI has improvements for windows.
3054 - FindBoost has been updated to work with the most recent boost releases.
3055 - New External Project Module.  The 'ExternalProject_Add' function
3056   creates a custom target to drive download, update/patch, configure,
3057   build, install and test steps of an external project.
3058 - xmlrpc dependancy has been removed
3059 - CMAKE_OSX_DEPLOYMENT_TARGET cache variable has been created to set the
3060   deployment OS for a build on OSX.
3061 - Several new policies were added:
3062   CMP0012
3063        The if() command can recognize named boolean constants.
3064   CMP0013
3065        Duplicate binary directories are not allowed.
3066   CMP0014
3067        Input directories must have CMakeLists.txt.
3068   CMP0015
3069        The set() CACHE mode and option() command make the cache value
3070        visible.
3071 - Lots of bug fixes.