remove patches
[platform/upstream/cmake.git] / ChangeLog.manual
1 Changes in CMake 2.8.12.2 (since 2.8.12.1)
2 ------------------------------------------
3 Brad King (4):
4       VS: Map /Fd to ProgramDataBaseFileName for VS 7,8,9 (#14577)
5       Replace <OBJECT_DIR> rule placeholder consistently (#14667)
6       VS: Convert include path to backslashes for VS >= 10
7       Revert "Ninja: Track configured files so we can regenerate them."
8
9 Rolf Eike Beer (1):
10       FindOpenMP: fix detecting compilers that do not need any special flag (#14567)
11
12 Ruslan Baratov (1):
13       Xcode: Fix storyboard view
14
15 Ted Kremenek (1):
16       CMakeDetermineCompilerId: Fix compiler line match for Xcode 5.1
17
18 Changes in CMake 2.8.12.1 (since 2.8.12)
19 ----------------------------------------
20 Brad King (9):
21       MSVC: Add /FS flag for cl >= 18 to allow parallel compilation (#14492)
22       Genex: Reject $<TARGET_FILE:...> for object libraries (#14532)
23       Check for OBJECT_LIBRARY source files at start of generation
24       CMP0022: Plain target_link_libraries must populate link interface
25       Do not export INTERFACE_LINK_LIBRARIES from non-linkable targets
26       CMP0022: Warn about a given target at most once
27       Fix summary documentation of INTERFACE_LINK_LIBRARIES
28       file(GENERATE): Clear internal records between configures
29       cmake: Validate -E cmake_automoc argument count (#14545)
30
31 Modestas Vainius (1):
32       Fix spelling in INTERFACE_LINK_LIBRARIES documentation (#14542)
33
34 Stephen Kelly (5):
35       CMP0022: Output link interface mismatch for static library warning
36       Don't add invalid content to static lib INTERFACE_LINK_LIBRARIES.
37       CMP0022: Add unit test for null pointer check and message.
38       CMP0022: Add test for target_link_libraries plain signature
39       Automoc: Add directory-level COMPILE_DEFINITIONS to command line (#14535)
40
41 Vladislav Vinogradov (1):
42       FindCUDA: Fix NPP library search for CUDA 5.5
43
44 Changes in CMake 2.8.12 (since 2.8.12-rc4)
45 ------------------------------------------
46 Brad King (4):
47       Xcode: Fix test architecture selection for Xcode >= 5
48       Xcode: Teach Tests/BuildDepends to allow LINK_DEPENDS_NO_SHARED failure
49       Xcode: Drop XCODE_DEPEND_HELPER for Xcode >= 5
50       Xcode: Fix OBJECT library support for Xcode 5 (#14254)
51
52 Stephen Kelly (1):
53       Genex: Fix processing multiple include directories for relative paths
54
55 Changes in CMake 2.8.12-rc4 (since 2.8.12-rc3)
56 ----------------------------------------------
57 Brad King (8):
58       VS: Future-proof Intel project format selection
59       MSVC: Drop /link from executable link lines with Ninja
60       FindCUDA: Always list custom command outputs in their targets
61       FindPNG: Honor old PNG_LIBRARY if provided (#14398)
62       FindHDF5: Fix regression in per-configuration library selection
63       bash-completion: Future-proof --help-*-list "cXXXX version" filtering
64       OS X: Search system SDKs for frameworks
65       Use first custom command for the same output (#14446)
66
67 Patrick Gansterer (3):
68       MSVC: Fix version test for linking corelibc on Windows CE (#14420)
69       MSVC: Fix WinCE arch family preprocessor symbol (#14436)
70       VS: Use version-specific subsystem for WinCE compiler id (#14440)
71
72 Rolf Eike Beer (1):
73       bootstrap: try better workaround for builds on Linux/HPPA
74
75 Stephen Kelly (3):
76       Add differing target property content to policy CMP0022 warning
77       Fix CMP0022 warning when no old-style property is set
78       genex: Fix preprocessing with incomplete content (#14410).
79
80 Changes in CMake 2.8.12-rc3 (since 2.8.12-rc2)
81 ----------------------------------------------
82 Robert Maynard (1):
83       cmMakefile: Do not track CMake temporary files.
84
85 Changes in CMake 2.8.12-rc2 (since 2.8.12-rc1)
86 ----------------------------------------------
87 Brad King (2):
88       Fix RunCMake.Configure test expectation newline matching
89       Clean up install rules of CMake itself (#14371)
90
91 Clinton Stimpson (1):
92       OSX: Allow an empty INSTALL_NAME_DIR to override MACOSX_RPATH.
93
94 Eric BĂ©langer (1):
95       FindImageMagick: Find libraries named with HDRI support (#14348)
96
97 Raphael Kubo da Costa (1):
98       FindTCL: Add BSD paths for Tcl/Tk 8.6
99
100 Robert Maynard (2):
101       VS: Generate ToolsVersion matching each VS version
102       cmMakefile: Do not track configured files known to be temporary
103
104 Rolf Eike Beer (1):
105       CheckC*CompilerFlag: add documentation what to expect from a positive result
106
107 Stephen Kelly (6):
108       Fix OLD behavior of CMP0021.
109       try_compile: Extract IMPORTED targets from LINK_DEPENDENT_LIBRARIES
110       try_compile: Extract IMPORTED targets from INTERFACE_LINK_LIBRARIES
111       Genex: Fix evaluation of MAP_IMPORTED_CONFIG_<CONFIG>
112       Fix some whitespace errors in docs.
113       Normalize system directories from the interface target property
114
115 Yury G. Kudryashov (1):
116       CPack: Fix a typo in documentation
117
118 Zack Galbreath (1):
119       CTest: Fix GTM coverage parsing line offset bug
120
121 Changes in CMake 2.8.12-rc1 (since 2.8.11.2)
122 --------------------------------------------
123 Adam J. Weigold (1):
124       CPackWIX: Add support for custom WiX templates
125
126 Alex Neundorf (12):
127       CMakeSystem: include toolchain file after setting CMAKE_HOST_ (#13796)
128       Add support files for C, C++ and ASM for the IAR toolchain.
129       Add regexps for the IAR toolchain to the vendor list.
130       Add IAR to the CMakeDetectC(XX)CompilerID.c(pp).in
131       cmake-gui: use shortcut F only for "Find in Output"
132       Eclipse: fix #14204 and #14205: no file links to directories
133       automoc: add a global AUTOMOC_TARGETS_FOLDER property
134       install: do not strip dll import libraries (#14123)
135       ExportTargets: add one more comment to the generated file.
136       Add documentation for the --graphviz support
137       graphvizoptions: add copyright notice
138       add macros cmake_print_properties() and cmake_print_variables()
139
140 Alexander Mohr (1):
141       VS: Detect MSVC compiler id on ARM toolchain
142
143 Andreas Mohr (10):
144       Fix spelling and typos (affecting users)
145       Fix spelling and typos (affecting binary data / module messages)
146       Fix spelling and typos (non-binary)
147       Fix spelling and typos (product names)
148       FindwxWidgets: add DOC strings with usual style
149       Explain distribution of Win9x binary on all Windows versions.
150       VS10: add detailed comment about MIDL processing
151       Docs: Update description of CMAKE_(BUILD_TYPE|CONFIGURATION_TYPES)
152       Docs: Clarify that CMAKE_*_(PREFIX|SUFFIX) affect filenames
153       Docs: Clarify wording "flag used" => "flag (to|will) be used"
154
155 Ben Boeckel (12):
156       set_property: Do not remove a property when APPENDing nothing
157       Tests/RunCMake: Document stripping of expected output
158       export: Error when exporting a target without a language
159       variable_watch: Store client data as pointers
160       variable_watch: Add a deleter for the client data
161       variable_watch: Match client_data when finding duplicates
162       variable_watch: Allow specifying the data to match in RemoveWatch
163       variable_watch: Prevent making extra entries in the watch map
164       variable_watch: Fix a typo in the error message
165       variable_watch: Don't share memory for callbacks
166       variable_watch: Check newValue for NULL
167       variable_watch: Add test for watching a variable multiple times
168
169 Bill Hoffman (1):
170       Do not set CMAKE_MATCH_ variables when not neeeded
171
172 Bjoern Thiel (1):
173       SelectLibraryConfigurations: Fix for cached <base>_LIBRARY
174
175 Brad King (91):
176       VS: Separate compiler and linker PDB files (#11899, #14062)
177       MSVC: Invoke 'link' directly for executables
178       Ninja: Fix OBJECT_DIR placeholder path conversion
179       VS 10: Escape ; as %3B in preprocessor definitions (#14073)
180       CTest: Simplify ctest_* command source/build dir lookup
181       get_filename_component: Add explicit unit tests
182       get_filename_component: Add DIRECTORY option (#14091)
183       Xcode: Use explicitFileType to mark source types (#14093)
184       Check{C,CXX}CompilerFlag: Test using C locale (#14102)
185       Windows: Search '/' prefix only when cross compiling (#10994)
186       Recognize ld with toolchain prefix (#13960)
187       VS: Always initialize CMAKE_CONFIGURATION_TYPES in IDE generators
188       Begin post-2.8.11 development
189       Sanitize linker name to parse implicit link line (#14154)
190       VS: Allow /Fa to set AssemblerListingLocation (#14153)
191       Tests/IncludeDirectories: Avoid shared library with no symbols
192       if: Add test for IS_DIRECTORY
193       try_compile: Add test for bad call error cases
194       try_compile: Refactor argument processing
195       variable_watch: Add test for MODIFIED_ACCESS report
196       bootstrap: Compile KWSys SystemTools with UTIME(S|NSAT) values
197       variable_watch: Remove leftover debugging code (#14187)
198       variable_watch: Print accesses as "CMake Debug Log" messages
199       Docs: Clarify CMAKE_PARENT_LIST_FILE (#14194)
200       get_filename_component: Test ABSOLUTE of .. after root component
201       try_compile: Add signature to allow multiple SOURCES
202       enable_language: Clarify documentation
203       Split cmBootstrapCommands.cxx into two sources
204       Document CMAKE_INSTALL_PREFIX in CMAKE_SYSTEM_PREFIX_PATH
205       cmake: Document "-E tar" support for .zip (#14225)
206       FindBoost: Clarify failure on missing 'static' libs (#14235)
207       CMakeDetermineVSServicePack: Improve documentation
208       CMakeDetermineVSServicePack: Add VS 11 update 1 and 2 (#14239)
209       Document ENV syntax as a "variable" (#14245)
210       Embarcadero: Use response files only for includes, objects, and libs
211       Escape target flags taken from COMPILE_OPTIONS
212       Refactor target COMPILE_OPTIONS and COMPILE_FLAGS handling
213       CMakeDetermineVSServicePack: Add VS 11 update 3
214       Document removal of 'register' from flex/bison output
215       VS12: Find proper MSBuild for VSProjectInSubdir test
216       Fortran: Use explicit type in Fortran 90 check
217       project: Document top-level CMakeLists.txt requirement
218       ExternalProject: Document multiple COMMAND lines
219       include: Clarify variable access scope for included file
220       VS: Fix /MAP:mapfile flag mapping (#14282)
221       cmake: On configure error suggest looking at CMake*.log files
222       try_compile: Escape CMAKE_<lang>_FLAGS in test projects (#14268)
223       try_compile: Add COPY_FILE_ERROR option to capture failure
224       FindPNG: Add versioned library names for 1.6 (#14289)
225       cmake: Fix resource leak reported by cppcheck
226       VS,Xcode: Drop incorrect legacy dependency trace (#14291)
227       OS X: Add copyright notices to Darwin-*-Fortran.cmake
228       VS: Avoid leaking child process output back to IDE (#14266)
229       Fix ExportImport test cmp0022NEW build on Watcom
230       add_test: Document test name restrictions (#14298)
231       UseJava: Update notice of copyright by Kitware
232       add_custom_command: Manage backtrace memory correctly (#14299)
233       Teach compiler ABI check to tolerate try_compile COPY_FILE failure
234       Test COMPILE_DEFINITIONS target property get/set/get round-trip
235       Check*CompilerFlag: Document use of CMAKE_REQUIRED_DEFINITIONS (#14309)
236       sha2: Avoid type-punned pointer dereference (#14314)
237       VS 6: Tell BuildDepends test to tolerate ninjadep failure
238       cmMakefile: Do not track configured files known to be temporary
239       libarchive: Update README-CMake.txt for new snapshot
240       libarchive: Include cm_zlib.h to get zlib used by CMake
241       libarchive: Silence API deprecation warnings
242       libarchive: Avoid struct init with variable
243       libarchive: Remove build options not used by CMake
244       libarchive: Backport to CMake 2.8.2
245       VS10: Honor user-specified /SUBSYSTEM: flag (#14326)
246       VS10: Escape include paths in XML project files (#14331)
247       OS X: Search for SDK based on deployment target (#14324)
248       bootstrap: Do not suppress CMAKE_OSX_SYSROOT if CFLAGS have -isysroot (#14324)
249       OS X: Enable command-line build without tools in PATH
250       VS 6,7: Refactor local generators to avoid GetSourceFileWithOutput
251       cmake-gui: Fix build rules for Qt5 on Windows
252       Include cmMakefile.h before cm*Lexer.h to get stdint.h first
253       Skip CTestLimitDashJ test on Borland
254       Add RunCMake.Syntax test to cover argument parsing
255       cmListFileLexer: Fix line number after backslash in string
256       cmListFileLexer: Split normal and legacy unquoted arguments
257       cmListFileArgument: Generalize 'Quoted' bool to 'Delimeter' enum
258       Add RunCMake.Syntax test cases for command invocation styles
259       cmListFileCache: Convert CMake language parser to class
260       Warn about arguments not separated by whitespace
261       Warn about unquoted arguments that look like long brackets
262       cmListFileLexer: Modify flex output to avoid Borland warning
263       Cygwin: Avoid legacy warnings in RunCMake.* tests
264       Update version introducing CMP0021, CMP0022, and CMP0023
265       OS X: Do not default to non-existent deployment target SDK
266       Do not warn about left paren not separated by a space
267
268 Christian Maaser (1):
269       VS: Add support for .NET target framework version
270
271 Clinton Stimpson (12):
272       Improve documentation for CPACK_PACKAGE_INSTALL_REGISTRY_KEY.
273       Refactor how bundles and frameworks are supported.
274       Xcode: Add support for shared library versioning
275       OS X:  Fix getting of CFBundle LOCATION property.
276       OS X: Add RPATH support for Mac.
277       Xcode: Add rpath support in Xcode generator.
278       OS X: Add support for @rpath in export files.
279       OS X: Add test for rpaths on Mac.
280       OS X: Improvements for getting install name of dylib.
281       OS X: Enable rpath support on Mac OS X when find_library() is used.
282       OS X: Fix regression handling frameworks for Ninja
283       OS X: If necessary, use xcrun to help find otool used to query install names.
284
285 CĂ©dric OCHS (1):
286       Xcode: Support XCODE_ATTRIBUTE_ with [variant=<config>] (#12532)
287
288 Daniele E. Domenichelli (15):
289       FindGTK2: Move check for pangocairo in gtk module
290       FindGTK2: Detect gthread library
291       FindFreetype: Detect Freetype installed by GtkMM installer for win
292       FindGTK2: Do not fail on MSVC11 if vc100 libraries are available
293       FindGTK2: Add GTK2_DEFINITIONS variable
294       SelectLibraryConfigurations: Do not cache the _LIBRARY variable
295       SelectLibraryConfigurations: Use -NOTFOUND instead of copying the vars
296       FindGTK2: Use GTK_XXX_LIBRARY_DEBUG libraries in debug mode
297       FindGTK2: Append _LIBRARY to var name in _GTK2_FIND_LIBRARY
298       FindGTK2: Append _INCLUDE_DIR to var name in _GTK2_FIND_INCLUDE_DIR
299       FindGTK2: Update local changelog
300       FindGTK2: Remove GTK2_SKIP_MARK_AS_ADVANCED option
301       FindGTK2: gthread-2.0 folder does not exist
302       FindGTK2: Detect gmodule library
303       FindGTK2: Detect pangoft2 and pangoxft libraries
304
305 David Coppa (1):
306       OpenBSD: Enable ELF parsing and editing (#14241)
307
308 David Golub (1):
309       CPack/NSIS: Obtain path from which to uninstall from registry (#14124)
310
311 Eric NOULARD (5):
312       Add support for componentized USER spec file
313       CPackRPM add mechanism to remove path from generated list of file in RPM spec.
314       CPackRPM add /usr/lib64 to the list of builtin to-be-excluded path
315       CPackRPM protect '@' character in filename processed in the spec file.
316       CPackRPM make the changelog line conform to expected format
317
318 Fredrik Axelsson (1):
319       CPackWIX: Handle CPACK_PACKAGE_EXECUTABLES (#13967)
320
321 Funda Wang (1):
322       FindImageMagick: Find v6 include dir (#14174)
323
324 Graham Markall (2):
325       OS X: Add Fortran library version flags (#14249)
326       UseJava: Pass sources to javac using response file (#13028)
327
328 Gregoire Lejeune (1):
329       Allow using Java in a cross-compilation toolchain
330
331 Ian Monroe (2):
332       Ninja: use cd /D to set directory on Windows
333       CPackWIX: Fix MSI package layout regression from parent
334
335 Igor Murzov (2):
336       bash-completion: Add -S,-SP options arguments completion
337       bash-completion: Fix/improve generator names extraction
338
339 Jack O'Connor (1):
340       Eclipse: Add a missing space in the documentation
341
342 Jason Spiro (1):
343       MinGW: Find mingw32-make included with Code::Blocks IDE (#14302)
344
345 John Farrier (2):
346       VS: Add Windows Forms Support
347       VS: Add VS_GLOBAL_ROOTNAMESPACE target property
348
349 Jonas Andersen (1):
350       VS: Add Resx configuration to the vcxproj file
351
352 LibArchive Upstream (1):
353       libarchive 3.1.2 (reduced)
354
355 Marc Bartholomaeus (4):
356       cmake-gui: Add search functions for Output window (#9733)
357       cmake-gui: Add search functions to the context menu of the Output widget
358       cmake-gui: Change shortcut of the search field from Ctrl-F to Alt-E
359       cmake-gui: Add function for going to next error message in Output window
360
361 Marcel Loose (1):
362       FindCUDA: Remove duplicate entries from INCLUDE_DIRECTORIES.
363
364 Marius Schamschula (1):
365       FindX11: Search in /opt/X11 for OS X 10.8 (#14232)
366
367 Mathias Gaunard (1):
368       FindCUDA: CUDA_COMPUTE_BUILD_PATH uses relative paths to binary dir.
369
370 Matt McCormick (1):
371       ExternalProject: Allow blank SVN_USERNAME/SVN_PASSWORD (#14128)
372
373 Matthew Bentham (1):
374       Xcode: Honor CMAKE_(MODULE|SHARED)_LINKER_FLAGS_<CONFIG> (#14161)
375
376 Matthew Woehlke (3):
377       UseJava.cmake: fully use cmake_parse_arguments in add_jar
378       FindProtobuf: also find pthread
379       UseJava.cmake: document add_jar compat shim
380
381 Nicolas Despres (1):
382       Optimize custom command full-path dependency lookup
383
384 Nils Gladitz (1):
385       Add cmake_host_system_information command
386
387 Patrick Gansterer (20):
388       Add option to use stdout/stderr of original terminal in cmake --build
389       Unify the way the flags of a static library are read
390       Add support for CMAKE_STATIC_LINKER_FLAGS
391       Add CMAKE_STATIC_LINKER_FLAGS to CMakeCommonLanguageInclude
392       Add documentation for the missing CMAKE_*_LINKER_FLAGS_* variables
393       Add additonal tests for the linker flags
394       VS6: Add handling of CMAKE_*_LINKER_FLAGS_<CONFIG> variables
395       VS6: Hardcode id_machine_6 for compiler detection
396       VS10: Do not set the TargetMachine when detecting the compiler
397       VS: Set CMAKE_VS_PLATFORM_NAME for VS7 and VS71 too
398       VS: Replace ArchitectureId with PlatformName
399       VS12: Remove duplicated overload of UseFolderProperty()
400       Fix detection of WinCE SDKs with 64bit verion of CMake
401       VS: Unify how the name of the generator is specified
402       VS10: Add support for assembler code (#11536)
403       WIN: Use COFF file header header for architecture detection (#14083)
404       Improve const-correctness in cmVisualStudioGeneratorOptions
405       Fix setting of the entry point symbol for Windows CE (#14088)
406       Add support for new Windows CE compiler
407       VS11: Add support for Windows CE SDKs
408
409 Paul Kunysch (1):
410       CTest: Add test for running many tests in parallel
411
412 Pavel Shramov (1):
413       cmDependsC: Collapse relative include paths
414
415 Petr Kmoch (5):
416       Add projectDir parameter to GenerateBuildCommand
417       VS: Create parser for Visual Studio .sln files
418       VS: Use .sln parser to build targets in subdirs with msbuild (#13623)
419       VS: Add test for building MSBuild project in subdir
420       ctest_build: Pass projectDir to GenerateBuildCommand
421
422 Reid Kleckner (1):
423       Ninja: Make cmcldeps depfile output more consistent with 'ninja -t msvc'
424
425 Richard Ulrich (3):
426       CPackWIX: Handle multiple shortcuts in the start menu
427       CPackWIX: Add option to specify the language(s) of the installer
428       CMakeCPack: Provide an upgrade guid for WiX
429
430 Robert Maynard (9):
431       cmMakefile: Refactor AddCMakeDependFile  and AddCMakeOutputFile.
432       Ninja: Track configured files so we can regenerate them.
433       cmMakefile: Track configured files so we can regenerate them (#13582)
434       Add a test to expose a bug with add_custom_command and ninja.
435       Ninja: GlobalNinjaGenerator WriteBuild and WritePhonyBuild non static
436       Ninja: Custom Command file depends don't need to exist before building
437       FindCUDA: Search for libraries in <prefix>/lib/<arch>/nvidida-current.
438       Ninja: Properly convert all paths to unix style before we do set intersection.
439       Ninja: Update BuildDepends test to verify cmcldeps depfiles.
440
441 Robin Lee (1):
442       FindOpenSSL: Fix spelling of CMAKE_CROSSCOMPILING (#14075)
443
444 Rolf Eike Beer (25):
445       FindOpenGL: simplify OS selection code
446       FindOpenGL: require headers to be found on non-Windows platforms (#13746)
447       Tests: create output files for all memory checkers
448       CTest: use an output file for Valgrind (#14110)
449       CTest: remove unreachable code and CTestTestMemcheckUnknown test
450       Tests: remove code duplication in CTestTestMemCheck tests
451       Tests: verify that memory checker output files are always present
452       CTest: drop suppression for gcc 2.9.6 errors from default Valgrind flags
453       Tests: add test for non-existent Valgrind suppression file
454       CTest: fix comment documenting cmBoundsCheckerParser class
455       Tests: add a test with custom options passed to valgrind
456       CTest: make sure never to report negative test times (#14132)
457       Doc: fix example for FAIL_REGULAR_EXPRESSION
458       CTest: break after first regex match on output
459       Tests: ignore Guard Malloc messages in MemChecker tests
460       CTest: avoid useless changing of directory
461       Tests: fix build of dummy memtester on AIX
462       wizard: fix warnings
463       wizard: simplify control flow
464       cmTarget: drop the unused local typedef LinkLine
465       Tests: ignore GuardMalloc messages on all Apple build, not just XCode ones
466       replace string(... MATCHES "^const$) with string(... STREQUAL "const")
467       Revert "CTest: fix pre and post test commands with spaces" (#13887)
468       FindPNG: improve library detection (#14301)
469       CTest: create one output file per memcheck (#14303)
470
471 Sean McBride (1):
472       Remove some uses of obsolete 'register' storage specifier
473
474 Sebastian Leske (1):
475       Document CMAKE_<LANG>_FLAGS variable (#14305)
476
477 Stephen Kelly (126):
478       Make the QtAutomoc test compile with either Qt 4 or Qt 5
479       Add a test for Qt5Automoc
480       Remove an endif() followed by an if() for the same condition.
481       Fix some copyastos in the DetermineRCCompiler file.
482       Test transitive includes from setting the LINK_LIBRARIES property.
483       Test the use of target transitive compile definitions with moc.
484       Fix handling of commas in arbitrary content in genexes.
485       Fix style.
486       Remove unused marker for a variable which is now used.
487       Extract the ProcessArbitraryContent method.
488       Rename the method determining if a genex accepts arbitrary content.
489       Make it possible for any genex to have arbitrary content at the end.
490       Add the JOIN generator expression.
491       Test that linking using the debug keyword to tll works.
492       automoc: Read target defines unconditionally
493       Remove unused typedef.
494       Fix brace indentation.
495       Add EXPORT_NAME property.
496       Remove unused vector population.
497       Sublime: Honor source-level COMPILE_FLAGS property
498       Docs: cmake -G selects a "build system" generator
499       Recognize shared library files with a numerical suffix
500       FindQt4: Fix QUIET failure with Qt 5 but not Qt 4
501       Error on relative path in INCLUDE_DIRECTORIES target property.
502       include_directories: Fix handling of empty or space-only entries
503       CTest: Read CTEST_PARALLEL_LEVEL from environment
504       string: Add MAKE_C_IDENTIFIER subcommand
505       GenerateExportHeader: Add newlines to separate the compiler output.
506       GenerateExportHeader: Allow use of of this macro with MODULEs.
507       file: Add GENERATE command to produce files at generate time
508       Tests/Module/GenerateExportHeader: Test exported free-function
509       Add $<LINK_LANGUAGE> generator expression
510       GenerateExportHeader: Generate only C identifiers as defines
511       Tests/CompileDefinitions: Avoid spaces in defines on VS 6
512       Use the qt5::moc imported target instead of a variable.
513       QtAutomoc: Get the Qt version through the target link interface
514       Fix indentation.
515       VS6: Rename some variables to correspond to config values.
516       Add cmLocalGenerator::GetCompileOptions.
517       Add <LANG>_COMPILER_ID generator expressions.
518       cmTarget: Rename struct to be more re-usable.
519       cmTarget: Rename LinkInterfaceIncludeDirectoriesEntries
520       Add COMPILE_OPTIONS target property.
521       Add target_compile_options command.
522       Introduce target property <LANG>_VISIBILITY_PRESET
523       Add a COMPILE_OPTION for a VISIBILITY_INLINES_HIDDEN target property.
524       Qt4Macros: Allow specifying a TARGET in invokations of macros.
525       Introduce add_compile_options command.
526       Remove unused cmAddDefinitionsCommand::ParseDefinition method.
527       Add some spaces to the INCLUDE_DIRECTORIES documentation.
528       CLI: Suppress the unused warning if the key value pair is cached.
529       Use --sysroot when cross compiling.
530       Add missing 'seen' check for evaluating COMPILE_OPTIONS.
531       Find targets in INTERFACE_COMPILE_OPTIONS when exporting for try_compile.
532       Use a preprocessor loop to manage the valid transitive properties.
533       Generate INTERFACE_COMPILE_OPTIONS on export.
534       Genex: Fix indentation in docs.
535       cmSystemTools: Fix typo in comment.
536       Style: Don't put an else after a return.
537       Add compiler target compile options.
538       QtAutomoc: Fix handling of list separator for compile definitions.
539       QtAutomoc: Use config-dependent compile definitions and includes.
540       De-duplicate version comparison code.
541       Add generator expressions for version comparision.
542       Don't run the WarnUnusedCliUnused test on Windows.
543       Add whitespace after colons in error messages.
544       Add missing return after error report.
545       Genex: Make LINK_LANGUAGE report an error when evaluating link libraries.
546       Genex: Extend EvaluatingLinkLibraries to also check the top target name.
547       Genex: Report error if a target file is needed to evaluate link libraries.
548       Add generator expressions for compiler versions.
549       Split the GeneratorExpression test into a third part.
550       Remove unused variable.
551       Add Target API to determine if an include is a system include.
552       Store system include directories in the cmTarget.
553       Extend the cmTargetPropCommandBase interface property handling.
554       Add a SYSTEM parameter to target_include_directories (#14180)
555       Add entire link interface transitive closure as target depends.
556       Test non-IMPORTED libraries in the INTERFACE of IMPORTED libraries.
557       GenexEval: Add abstracted access to link interface for a target.
558       Introduce the LINK_ONLY generator expression.
559       Introduce the INTERFACE_LINK_LIBRARIES property.
560       Export: Generate INTERFACE_LINK_LIBRARIES property on targets.
561       TLL: Don't populate old link interface if CMP0022 is NEW.
562       Overload cmLocalGenerator::AppendDefines to add a list.
563       Add an overload of cmIDEOptions::AddDefines taking a vector of strings.
564       Refactor cmTarget::GetCompileDefinitions to use an out-vector, not a string.
565       Document some variables for deprecation control.
566       Genex: Make CMP0021 and CMP0022 usable with TARGET_POLICY
567       Revert "Use --sysroot when cross compiling."
568       Add target property debugging for COMPILE_DEFINITIONS
569       Mark qt4_use_modules and qt4_automoc as obsolete.
570       Add the INTERFACE_SYSTEM_INCLUDE_DIRECTORIES target property.
571       Don't add trailing whitespace to error message.
572       Remove TODO to uniq COMPILE_OPTIONS
573       Remove the LINK_LANGUAGE generator expression.
574       Genex: Fix $<CONFIG> with IMPORTED targets and multiple locations.
575       FindQt4: Don't use Qt component _FOUND vars before they're defined (#14286)
576       Add a convenient way to add the includes install dir to the INTERFACE.
577       Use linked frameworks as a source of include directories.
578       target_link_libraries: Add PUBLIC/PRIVATE/INTERFACE keyword signature
579       FindQt4: Re-add QAxServer to the QT_MODULES.
580       FindQt4: Populate the INTERFACE_LINK_LIBRARIES of IMPORTED targets.
581       Genex: Allow relative paths in INSTALL_INTERFACE.
582       cmTarget: Fix property name typo in docs.
583       Docs: Document file(GENERATE) CONDITION as optional.
584       Qt4Macros: Remove unneeded generate CONDITION.
585       Qt4Macros: Remove undefined varible use.
586       Qt4Macros: Simplify some variable population.
587       Docs: Document existing target property debugging options.
588       Docs: Trim trailing whitespace in generated doc.
589       Docs: Generalize and de-duplicate VISIBILITY_PREFIX docs.
590       Docs: Document variables for default visibility values.
591       Export: Fix typo of LINK_INTERFACE_LIBRARIES.
592       cmTarget: Remove duplicates when printing traces of tll signatures
593       cmTarget: Fix iface libraries and languages for static libraries.
594       Genex: Disallow LINKER_LANGUAGE only when used on a static library.
595       install: Remove error condition using INCLUDES DESTINATION without EXPORT.
596       Fix crash on export of target with empty INTERFACE_INCLUDE_DIRECTORIES.
597       Allow target commands to be invoked with no items (#14325).
598       Docs: Fix typo in CMAKE_DEBUG_TARGET_PROPERTIES
599       cmTarget: Add NAME property
600       Export: Process generator expressions from INCLUDES DESTINATION.
601       Add the ALIAS target concept for libraries and executables.
602       Revert "Add compiler target compile options."
603       Genex: Fix segfault when parsing ends with parameter expectation.
604
605 Vadim Zhukov (1):
606       Add cmake_reset_check_state() macro
607
608 Victor Zverovich (1):
609       Use GmakeErrorParser instead of deprecated MakeErrorParser (fixes bug 0013699)
610
611 Yichao Yu (1):
612       variable_watch: Add missing string enumeration entry (#14188)
613
614 Ă–mer Fadıl USTA (3):
615       ccmake: Add missing initializers reported by cppcheck
616       libarchive: Fix free() order to avoid accessing freed memory
617       cmcurl: Fix resource leak reported by cppcheck
618
619 Changes in CMake 2.8.11.2 (since 2.8.11.1)
620 ------------------------------------------
621 Alex Neundorf (1):
622       asm support: adapt to changes in CMakeDetectCompiler in 2.8.10
623
624 Bjoern Thiel (1):
625       SelectLibraryConfigurations: Fix for cached <base>_LIBRARY
626
627 Brad King (5):
628       cmCryptoHash: Increase alignment of HashFile buffer
629       cmcurl: Backport curl bug 1192 fix (#14250)
630       VS12: Add Visual Studio 12 generator (#14251)
631       VS12: Generate flag tables from MSBuild v120 tool files
632       FindBoost: Add -vc120 mangling for VS 12
633
634 Robert Maynard (1):
635       VS: Clarify Visual Studio product year for each version
636
637 Changes in CMake 2.8.11.1 (since 2.8.11)
638 ----------------------------------------
639 Brad King (5):
640       ExternalData: Do not re-stage staged object files
641       try_compile: Fix quoting of libraries in generated CMakeLists.txt
642       KWSys: Fix SystemTools::FileIsDirectory with long paths (#14176)
643       FindBoost: Fix handling of \ in input paths (#14179)
644       Xcode: Fix framework search paths in STATIC library targets (#14191)
645
646 Modestas Vainius (1):
647       Fix test failures caused by regexp-sensitive characters in the build paths
648
649 Stephen Kelly (9):
650       include_directories: Fix handling of empty or space-only entries
651       try_compile: Trim whitespace from LINK_LIBRARIES entries
652       cmTarget: Remove some hardcoding of transitive property names.
653       GenexEval: Extract a getLinkedTargetsContent from TargetPropertyNode.
654       GenexEval: Fix evaluation of INCLUDE_DIRECTORIES target property.
655       GenexEval: Test evaluation of INCLUDE_DIRECTORIES target property.
656       FindQt4: Don't fail if certain Qt modules are unavailable.
657       Qt4Macros: Handle Qt ActiveX libraries in qt4_use_modules.
658       Genex: Fix the HEAD target used for evaluated expressions
659
660 Changes in CMake 2.8.11 (since 2.8.11-rc4)
661 ----------------------------------------
662 None
663
664 Changes in CMake 2.8.11-rc4 (since 2.8.11-rc3)
665 ----------------------------------------------
666 Brad King (1):
667       target_link_libraries: Update usage requirements documentation
668
669 Stephen Kelly (3):
670       Centralize maintenance of usage requirement include directories
671       Fix include dir propagation from conditionally linked targets
672       Memoize usage requirement include directories in a config-specific map
673
674 Changes in CMake 2.8.11-rc3 (since 2.8.11-rc2)
675 ----------------------------------------------
676 Brad King (1):
677       get_filename_component: Document path components more clearly (#14091)
678
679 Rolf Eike Beer (1):
680       try_compile: add missing fclose() to recently added error case
681
682 Stephen Kelly (1):
683       Fix clearing of the INCLUDE_DIRECTORIES DIRECTORY property.
684
685 Changes in CMake 2.8.11-rc2 (since 2.8.11-rc1)
686 ----------------------------------------------
687 Alex Neundorf (6):
688       Determine C/CXX/Fortran compiler: minor restructuring
689       Determine C/CXX/Fortran compiler: fix indentation
690       rename TI_DSP toolchain to TI, since it works also for the ARM compiler
691       TI compiler: add automatic detection of prefix and suffixes
692       Modules/readme.txt: switch from "XXX" to "Xxx"
693       Modules/readme.txt: make lines a bit shorter for easier readability
694
695 Ben Boeckel (1):
696       Clang: Add -isystem flag support everywhere
697
698 Bill Hoffman (1):
699       ExternalProject: Retry on a failed git clone
700
701 Brad King (8):
702       string: Fix regex documentation of '^' and '$' (#14028)
703       Rename variable for including current directory in interfaces
704       Replace <TARGET> in CMAKE_<LANG>_COMPILE_OBJECT rule variables
705       Test evaluation of per-config COMPILE_DEFINITIONS (#14037)
706       VS: Fix VS 10/11 .sln headers (#14038)
707       add_dependencies: Distinguish target v. file dependencies in error (#14050)
708       automoc: Use a pre-build event in VS >= 7
709       Handle usr-move without forcing absolute paths (#14041)
710
711 Clinton Stimpson (2):
712       FindQt4: If Qt5 is in CMAKE_PREFIX_PATH, be sure to find Qt4 includes.
713       Qt4: Fix typo setting a variable for FindThreads.
714
715 James Bigler (1):
716       FindCUDA: Use the PRE_LINK mode only for MSVC >= 10
717
718 Matthew Woehlke (4):
719       UseJava.cmake: simplify path logic
720       UseJava.cmake: fix passing jars to add_jar
721       UseJava.cmake: accept jar targets in add_jar
722       UseJava.cmake: require explicit request to include jars
723
724 Paul Kunysch (1):
725       CPack: Avoid "format expects 'unsigned int'" warnings
726
727 Petr Kmoch (1):
728       cmSystemTools: Generalize TrimWhitespace to all whitespace
729
730 Rex Dieter (1):
731       FindImageMagick: Search versioned suffixes (#14012)
732
733 Rolf Eike Beer (1):
734       FindRuby: improve version selection
735
736 Stephen Kelly (13):
737       FindQt4: Set the Qt4_FOUND variable if Qt4 is found
738       FindQt4: Set the INTERFACE_QT_MAJOR_VERSION for Qt4::QtCore
739       Document that CMAKE_AUTOMOC works with Qt 5.
740       FPHSA: Fix FOUND_VAR check to work with if() auto-dereference
741       Fix cmGeneratorExpression::Preprocess for interleaved inputs.
742       cmake-gui: Use the QStandardItemModel workaround until 5.1.0.
743       Automoc: append implicit includes after user-specified dirs
744       Fix the evaluation of per-config COMPILE_DEFINITIONS (#14037)
745       Fix new target commands documentation.
746       install(EXPORT): Ensure clean INTERFACE_INCLUDE_DIRECTORIES
747       Report an error on IMPORTED targets with a faulty INTERFACE
748       Error if linked target has relative paths in INTERFACE_INCLUDE_DIRECTORIES
749       Fix the Qt 5 version required to run the IncompatibleQt test.
750
751 Changes in CMake 2.8.11-rc1 (since 2.8.10.2)
752 ----------------------------------------------
753 Alan Witkowski (1):
754       FindBullet: Search in per-config dirs on Windows (#13738)
755
756 Aleksey Avdeev (1):
757       Add module FindIcotool
758
759 Alex Neundorf (30):
760       Eclipse: add switch to disable linked resources (#13189)
761       Eclipse: set source path once to fix Eclipse indexer (#13596)
762       cmDependsC: remove unused member variable
763       cmDependsC: remove code duplication
764       cmDependsC: fix indentation
765       cmDepends: allow multiple dependees per depender
766       AddCustomCommand: Handle multiple IMPLICIT_DEPENDS files (#10048)
767       Add support for Texas Instruments DSP compiler (#12405)
768       Squish: detect version
769       Squish: use FPHSA
770       Squish: find executables also under Windows
771       Squish: rename squish_add_test() to squish_v3_add_test() and fix docs a bit
772       Squish: use ${CMAKE_CURRENT_LIST_DIR}
773       Squish: add support for squish 4 (#9734)
774       Squish: fix new squish_v4_add_test() macro
775       Automoc: "inherit" FOLDER target property from target (#13688)
776       FPHSA: don't succeed if only checking for XX_FOUND (#13755)
777       CONFIGURE_PACKAGE_CONFIG_FILE(): improve generated comments
778       Automoc: get include dirs without stripping implicit include dirs off
779       configure_package_config_file: force absolute paths for usr-move
780       configure_package_config_file(): fix indentation
781       configure_package_config_file(): extend documentation
782       documentation: handling of relative paths by include- and link_directories()
783       automoc: use a std::vector<> instead a std::list
784       automoc: use the header extensions from cmMakefile
785       Eclipse: also detect include dirs and macro for clang (#13823)
786       cmLocalGenerator: remove "virtual" where not used
787       export files: rewrite the code for checking required targets
788       FPHSA: Add FOUND_VAR option to specify _FOUND variable name
789       FPHSA: improve documentation
790
791 Alexander Chehovsky (2):
792       Xcode: Fix nested source group handling (#12943)
793       Xcode: Sort source files
794
795 Amine Chadly (2):
796       file: remove dead code
797       Add test to secure the file(GLOB empty) behavior.
798
799 Amit Kulkarni (6):
800       OpenBSD: Install shared libraries without executable permission
801       OpenBSD: Add paths for Java 1.6.0/1.7.0 JRE/JDK
802       OpenBSD: Add path for Freetype under X.org
803       OpenBSD: Add paths for Tcl/Tk 8.4/8.5
804       OpenBSD: Add path for Lua 5.1
805       OpenBSD: Add paths for Qt3/Qt4
806
807 Andreas Mohr (4):
808       Documentation: Correct typos and grammar
809       Documentation: Clarify some command descriptions
810       Correct string literal typo (have "(NULL)" like all other cases).
811       Remove seemingly bogus duplicate CPACK_PACKAGE_FILE_NAME call.
812
813 Anton Helwart (1):
814       VS: Avoid empty source groups in some cases (#3474)
815
816 Benjamin Eikel (2):
817       Swap linking order of SDLmain and SDL (#0013769)
818       FindSDL_...: Restore dropped search paths (#13819)
819
820 Brad King (109):
821       find_library: Refactor internal name iteration
822       find_library: Simplify framework search logic
823       find_library: Generalize helper macro in test case
824       find_library: Optionally consider all names in each directory
825       FindBoost: Remove extra indentation level
826       FindBoost: Mark Boost_DIR cache entry as advanced
827       FindBoost: Use PATH_SUFFIXES to look in "Program Files"
828       FindBoost: Overhaul caching and search repeat behavior
829       FindBoost: Construct a clean Boost_LIBRARIES value
830       FindBoost: Refactor Boost_FOUND computation and version check
831       FindBoost: Rewrite documentation
832       BSD: Do not require dlfcn.h to build shared libs (#13573)
833       Xcode: Fix ReRunCMake.make path to cmake.check_cache (#13603)
834       VS10: Refactor link options collection
835       VS10: Honor /DELAYSIGN and /KEYFILE flags (#13601)
836       Document external language support policy
837       CTest: Allow SUBMIT_INDEX with CDash
838       KWSys: Submit dashboard builds to PublicDashboard
839       pre-commit: Update KWSys rejection message for new workflow
840       CTestCustom: Suppress LNK4089 warning about PSAPI
841       load_command: Deprecate and document pending removal
842       Documentation: Clarify configure_file behavior
843       OS X: Warn about known SDK breakage by Xcode 3.2.6
844       Optionally skip link dependencies on shared library files
845       Teach BuildDepends test to cover LINK_DEPENDS_NO_SHARED
846       Serialize tests for EXCLUDE_FROM_DEFAULT_BUILD
847       MSVC: Drop default use of /Zm1000 for VS >= 7.1
848       Teach find_(path|file) about Linux multiarch (#13742)
849       Test find_path multiarch support (#13742)
850       Add policy CMP0019 to skip include/link variable re-expansion
851       Xcode: Add frameworks search paths from link dependeny closure (#13397)
852       Makefile: Use modern link information for framework search paths
853       Documentation: Clarify handling of implicit link directories
854       Remove references to KWSys Process Win9x support
855       add_library: Document object library portability suggestion
856       OS X: Link with all framework search paths, not just the last
857       OS X: Detect implicit link directories on modern toolchains
858       OS X: Detect implicit linker framework search paths
859       Revert "load_command: Deprecate and document pending removal"
860       VS11: Simplify external object file handling (#13831)
861       KWIML: Teach ABI about 'long long' on older GNU
862       CMake: Skip empty link.txt lines (#13845)
863       ExternalProject: Allow DEPENDS on normal targets (#13849)
864       VS11: Fix VSExternalInclude test
865       target_link_libraries: Document that new sigs privatize old (#13876)
866       Tests: Avoid CTestLimitDashJ crash on Borland 5.8 builds
867       Fix use of cmTypeMacro in new command classes
868       Fix cmSystemTools::RenameFile race on Windows
869       VS 6: Create .rule file directory before file
870       Add ExternalData module
871       ExternalData: Remove compatibility with CMake < 2.8.5
872       ExternalData: Do not match directory names when resolving DATA{}
873       ExternalData: Cleanup stray TODO and typo in comments
874       ExternalData: Remove unused private interface
875       ExternalData: Improve series matching using an explicit syntax
876       ExternalData: Add tests covering interfaces and errors
877       ExternalData: Allow ()-groups in series match regex
878       ExternalData: Allow DATA{} syntax to reference directories
879       ExternalData: Generalize hash algo/ext handling
880       ExternalData: Add support for SHA 1 and 2 hash algorithms
881       ExternalData: Collapse ../ components in DATA{} paths
882       Fix Module.ExternalData test on Cygwin
883       Fix Module.ExternalData test on VS 6
884       ExternalData: Attach download rules to content links in IDEs
885       find_package: Reword <package>_NO_INTERFACES documentation
886       Normalize full paths in implicit link library list
887       Fail early if no current working directory exists
888       MSVC: Fix CMAKE_CL_64 in CXX-only projects (#13896)
889       ExternalProject: Simplify CMake command line generation
890       Tests: Run ctest custom commands with VERBATIM
891       CMake: Add -T option to choose a generator toolset
892       VS: Implement generator toolset selection (#10722, #13774)
893       Xcode: Implement generator toolset selection (#9831, #13802)
894       CTest: Add options to set generator toolset
895       ExternalProject: Propagate the generator toolset
896       Tests: Consolidate ctest --build-and-test generator options
897       Tests: Add generator toolset support
898       Fix crash on empty CMAKE_<lang>_COMPILER value (#13901)
899       file: Do not remove symlinked directories recursively (#10538)
900       Embarcadero: Fix default link stack/heap flags (#13912)
901       Avoid duplicate RPATH entries
902       AIX-GNU: Put implicit link directories in runtime libpath (#13909)
903       VS: Replace generation timestamp file atomically
904       VS,Xcode: Remove unused CMAKE_GENERATOR_* variables
905       Delete entire CMakeFiles directory when deleting CMakeCache.txt (#13756)
906       Tests/RunCMake: Allow tests to control build tree behavior
907       Test Unix Makefiles generator support for changing compilers
908       Xcode: Drop check for circular target dependencies
909       Xcode: Each target dependency edge needs a unique object (#13935)
910       Tests: Replace exec_program with execute_process
911       Tests: Generalize decision for 'make' tool supporting spaces
912       ExternalData: Test content link with a space in its name
913       FPHSA: Convert FOUND_VAR failure test to RunCMake
914       VS: Restore CMAKE_GENERATOR_FC variable
915       Xcode: Generate recommended artwork setting (#13954)
916       CTest: Fix ctest_update with 'HEAD' file in source tree
917       VS 10: Fix CMAKE_<LANG>_STACK_SIZE implementation (#13968)
918       install(EXPORT): Force absolute paths for usr-move
919       AIX: Do not use -brtl to create shared libraries (#13997)
920       add_subdirectory: Compute output dir with consistent slashes (#10072)
921       ExternalData: Preserve escaped semicolons during argument expansion
922       Avoid crash when checking property link dependencies without link info
923       Avoid crash when checking property compatibility without link info
924       Refactor RunCMake.build_command test to allow more cases
925       build_command: Fail early without CMAKE_MAKE_PROGRAM (#14005)
926       CTest: Fail early without PROJECT_BINARY_DIR (#14005)
927       FindQt4: Fix QT_QMAKE{_QMAKE => }_EXECUTABLE typo
928       XL: Use -qpic for position independent code (#14010)
929       Configure Tests/CMakeTests only with BUILD_TESTING ON
930
931 Casey Goodlett (1):
932       CTest: Prevent creation of unbounded number of tests in ctest (#12904)
933
934 Clemens Heppner (1):
935       CMake: source_group needs to check its own regex after its children (#13611)
936
937 Clinton Stimpson (5):
938       Fix for possible Rez errors when creating dmg.
939       PackageMaker: Enable postflight script in component mode (#12375)
940       CPack: Fix RPM/Deb package names to not include "ALL_COMPONENTS_IN_ONE"
941       Qt4: Add SYSTEM option to include_directories.
942       FindQt4: set QT_VERSION_* variables sooner.
943
944 David Cole (19):
945       Begin post-2.8.10 development
946       CPack: Add automatic detection of the Unicode makensis (#9629)
947       BundleUtilities: Use a more inclusive REGEX for frameworks (#13600)
948       VS: Avoid empty, unreferenced solution folders... (#13571)
949       NMake: Add a test to demonstrate EmptyDepends issue (#13392)
950       NMake: Fix problem with empty DEPENDS args (#13392)
951       CMake: Remove "/STACK:10000000" from default linker flags (#12437)
952       Watcom: Avoid prompt from wmake about dll with no exports...
953       Tests: Use the right path to CPack value for running CPack tests
954       VS11: Allow using folders with the VS11 Express Edition (#13770)
955       CPack: Fix dashboard errors (#11575)
956       CPack: Fix dashboard warnings (#11575)
957       CPack: Fix dashboard errors and warnings (#11575)
958       CMake: Stylistic changes and documentation tweaks
959       CMake: Fix dashboard warnings
960       CMake: Fix dashboard test failure
961       CMake: Fix dashboard build errors and warnings
962       CTest: Coverage handler: expect certain output lines from gcov 4.7 (#13657)
963       Add CTestLimitDashJ test (#12904)
964
965 David Golub (2):
966       CPack/NSIS: Fix compatibility issues with prerelease NSIS (#13202)
967       CPack/NSIS: Add support for 64-bit NSIS (#13203)
968
969 Eric LaFranchi (1):
970       CPack: WIX Product Icon, UI Banner, UI Dialog support (#13789)
971
972 Eric NOULARD (1):
973       CPackRPM fix #13898 uses IF(DEFINED var) to avoid wrong var value logic
974
975 Gerald Hofmann (1):
976       CPack: Fix NSIS version check without release version (#9721)
977
978 James Bigler (4):
979       Use PRE_LINK instead of PRE_BUILD when testing PRE_LINK.
980       FindCUDA: Remove linkage against CUDA driver library (#13084)
981       FindCUDA: Add support for separable compilation
982       FindCUDA: Added cupti library.
983
984 Janne Rönkkö (1):
985       FindQt4: Do not use qmake from Qt5
986
987 Jean-Christophe Fillion-Robin (1):
988       Add $<SEMICOLON> generator expression.
989
990 Marcus D. Hanwell (1):
991       Removed GenerateExportHeader warnings about old compilers
992
993 Mark Salisbury (2):
994       VS: Specify WinCE subsystem also for DLLs
995       VS: Specify WinCE subsystems correctly in VS 9 2008
996
997 Mathias Gaunard (2):
998       enable CTEST_USE_LAUNCHERS with Ninja too
999       Ninja: fix usage of cldeps with ctest launchers
1000
1001 Matt McCormick (7):
1002       ExternalProject: Only run 'git fetch' when required.
1003       ExternalProject: Do smoke tests for Git Tutorial builds.
1004       ExternalProject: Add tests for UPDATE_COMMAND.
1005       ExternalProject: Always do a git fetch for a remote ref.
1006       ExternalProject: Make sure the ExternalProjectUpdate setup is available.
1007       ExternalProject: Verify when a fetch occurs during update test.
1008       ExternalProjectUpdateTest: Only support Git 1.6.5 and greater.
1009
1010 Matthew Woehlke (1):
1011       ccmake: Allow DEL key in first column
1012
1013 Michael Tänzer (4):
1014       GetPrerequisites: Move tool search paths up
1015       GetPrerequisites: Add support for objdump
1016       GetPrerequisites: Enable test for BundleUtilities on MinGW
1017       GetPrerequisites: Add documentation for objdump
1018
1019 Michael Wild (1):
1020       cmDepends: No dependency-vector erasure in CheckDependencies
1021
1022 MornĂ© Chamberlain (15):
1023       Added a generator for Sublime Text 2 project files.
1024       Added some support for sublimeclang_options in the generated project file.
1025       Changed SublimeClang include path generation to expand to absolute paths.
1026       Cleaned up the Sublime Text 2 Generator code a bit.
1027       Fixed support for the Ninja build system.
1028       Added and cleaned up some comments.
1029       The generator no longer generates an explicit list of source files.
1030       The generator no longer generates absolute paths to the ninja.build/Makefiles.
1031       Added a CMAKE_SUBLIMECLANG_DISABLED variable that disables SublimeClang.
1032       Fixed Sublime Text project generation for in-source builds
1033       Define flags in CMAKE_C(XX)_FLAGS are now included in SublimeClang settings.
1034       SublimeText2 Gen: Improved use of define, include flags from CMAKE_C(XX)_FLAGS
1035       SublimeText2 Gen: Fixed the issue where include directory flags used -D
1036       Sublime Text 2 Gen: Per-source Compile flags are now saved in a separate file.
1037       SublimeText 2 Gen: Set the sublimeclang_options_script property.
1038
1039 Neil Carlson (1):
1040       NAG: Use -PIC for Fortran position-independent code (#13932)
1041
1042 Nils Gladitz (2):
1043       CPack: Add a WiX Generator (#11575)
1044       CMake: Add TIMESTAMP subcommand to string and file commands
1045
1046 Patrick Gansterer (28):
1047       Introduce the abstract class cmGlobalGeneratorFactory
1048       Add cmGlobalGeneratorFactory::GetGenerators()
1049       Search generator in cmake::ExtraGenerators before in cmake::Generators
1050       Allow a GeneratorFactory handling of more than one generator
1051       Make cmGlobalGenerator::GetDocumentation() a static function
1052       VS: Remove AddPlatformDefinitions from platform-specific generators
1053       VS: Fix ArchitectureId of Visual Studio 10 IA64 generator
1054       VS: Remove GetPlatformName from platform-specific generators
1055       VS: Remove EnableLanguage from platform-specific generators
1056       VS: Remove platform specific generator files
1057       FindBISON: Add support for the Win flex-bison distribution
1058       FindFLEX: Add support for the Win flex-bison distribution
1059       VS: Remove TargetMachine for linker when checking compiler id
1060       VS: Add CMAKE_VS_PLATFORM_NAME definition to cmMakefile
1061       VS: Add static method to get the base of the registry
1062       VS: Change variable type of ArchitectureId from const char* to string
1063       VS: Change variable type of Name from const char* to string
1064       VS: Support setting correct subsystem and entry point for WinCE
1065       VS: Add parser for WCE.VCPlatform.config to read WinCE platforms
1066       VS: Allow setting the name of the target platform
1067       VS: Make DetermineCompilerId working with WinCE too
1068       VS: Added "Deploy" at project configuration for WindowsCE targets
1069       Add command to generate environment for a Windows CE SDK
1070       VS: Set the correct SubSystem when determinating the CompilerId
1071       VS: Add the entry point when compiling for WindowsCE
1072       VS: Ignore LIBC.lib when linking the CompilerId executables
1073       Set WINCE to 1 when building for WindowsCE
1074       Ninja: Avoid LNK1170 linker error
1075
1076 Peter KĂĽmmel (6):
1077       Ninja: encode LINK_FLAGS to handle bash variables
1078       Ninja: fix building from Codeblocks GUI
1079       Ninja: remove implicit dependency on custom command outputs
1080       Ninja: use MinGW generator code in EnableLanguage()
1081       Ninja: the Ninja generator does not support Fortran yet.
1082       Ninja: escape line breaks in literals
1083
1084 Petr Kmoch (11):
1085       Add tests for list() argument count
1086       Add tests for list() invalid arguments
1087       Consolidate list() argument count testing
1088       Add several get_property() tests
1089       Add tests for EXCLUDE_FROM_DEFAULT_BUILD
1090       Add property EXCLUDE_FROM_DEFAULT_BUILD_<CONFIG>
1091       Define property EXCLUDE_FROM_DEFAULT_BUILD
1092       Add tests for VS_SOLUTION_GLOBAL_SECTIONS
1093       Implement properties VS_GLOBAL_SECTION_*
1094       Define properties VS_GLOBAL_SECTION_*
1095       Documentation: Clarify a few subtleties
1096
1097 Riku Voipio (1):
1098       KWIML: Teach ABI.h about Aarch64
1099
1100 Robert Maynard (4):
1101       XCode generator won't infinitely parse compiler flags (bug #13354).
1102       Correct missing parameter to CMP0018Flags call.
1103       Remove ability to generate sublime clang files.
1104       Update generator to use new cmGeneratorTarget api.
1105
1106 Rodolfo Schulz de Lima (1):
1107       FindGTK2: Fix GTK2_LIBRARIES order for static gtk libraries
1108
1109 Rolf Eike Beer (21):
1110       FindQt: improve version selection
1111       FindQt: add some more places to look for Qt3
1112       Tests: add MajorVersionSelection tests
1113       Linux/PA-RISC: Link with --unique=.text.* to help binutils
1114       FindQt: add to MajorVersionSelection test
1115       CMakeTests: allow to call the check_cmake_test macro with a given file
1116       list: add tests for CMP0007 behavior
1117       GetProperty test: move doc property tests into main process
1118       Find* (and some other): use ${CMAKE_CURRENT_LIST_DIR} in include()
1119       bootstrap: use better defaults for Haiku
1120       Haiku no longer defines __BEOS__
1121       check for Haiku only with __HAIKU__
1122       FindLua51: do not try to link libm on BeOS
1123       FindGLUT: BeOS does not have libXi and libXmu
1124       FindOpenGL: add Haiku paths
1125       doc: fix linebreaks in generator expression documentation
1126       ProcessorCount test: fix path to cmsysTestsCxx executable
1127       ProcessorCount test: require SystemInformation process to work
1128       FindOpenMP: improve documentation (#13895)
1129       properly detect processor architecture on Windows
1130       fix Windows processor detection
1131
1132 Sean McBride (1):
1133       libarchive: fixed undefined left shift with signed ints
1134
1135 Slava Sysoltsev (1):
1136       FindImageMagick: Search quantum depth suffixes (#13859)
1137
1138 Stephen Kelly (158):
1139       GenEx: Test early determination of AND and OR
1140       Enable some compiler warnings when building CMake.
1141       Resolve warnings about unused variables.
1142       Resolve warnings about used enum values in switch blocks.
1143       Resolve warnings about shadowing parameters and local variables.
1144       Resolve ambiguity warning regarding use of && and ||.
1145       Remove references to ancient and removed parts of the code.
1146       Always use the auto_ptr from cmsys.
1147       Port cmGeneratorExpression to cmTarget from cmGeneratorTarget.
1148       Split link information processing into two steps.
1149       Revert "Move GetLinkInformation to cmGeneratorTarget"
1150       Genex: Extract a method to parse parameters.
1151       Genex: Ensure that $<0:...> has a parameter.
1152       Genex: Don't segfault on $<FOO,>
1153       Generate an early-return guard in target Export files.
1154       Fix some warnings from -Wundef
1155       Make targets depend on the link interface of their dependees.
1156       Use cmsys::auto_ptr to manage cmCompiledGeneratorExpressions
1157       Keep track of INCLUDE_DIRECTORIES as a vector of structs.
1158       Add a way to print the origins of used include directories.
1159       Tests: Fix warning about unused variable
1160       Qt4: Add module dependencies to the IMPORTED targets
1161       Don't crash when a target is expected but is not available.
1162       Add test for custom command with a genex referring to a target.
1163       GenEx: Add expressions to specify build- or install-only values
1164       Allow generator expressions to require literals.
1165       Add the TARGET_NAME generator expression.
1166       Add API to extract target names from a genex string.
1167       Add API to populate INTERFACE properties in exported targets.
1168       Make all relevant targets available in the genex context.
1169       Use mapped config properties to evaluate $<CONFIG>
1170       Make cycles in target properties ignored, not an error.
1171       Populate the ExportedTargets member early in GenerateMainFile
1172       Handle INTERFACE properties transitively for includes and defines.
1173       Add CMAKE_BUILD_INTERFACE_INCLUDES build-variable.
1174       Make linking APIs aware of 'head' target
1175       Add LINK_LIBRARIES property for direct target link dependencies
1176       Allow target_link_libraries with IMPORTED targets.
1177       Add the -Wundef flag when compiling CMake.
1178       FindQt4: Add INTERFACE includes and defines to Qt4 targets
1179       Add the target_include_directories command.
1180       Add the target_compile_definitions command.
1181       Keep track of properties used to determine linker libraries.
1182       Add API to calculate link-interface-dependent bool properties or error.
1183       Process the INTERFACE_PIC property from linked dependencies
1184       Fix linking to imported libraries test.
1185       Add cmGeneratorExpression::Split() API.
1186       Don't pass a position when determining if a target name is a literal.
1187       Extract the AddTargetNamespace method.
1188       Split the generator expression before extracting targets.
1189       Split LINK_INTERFACE_LIBRARIES export handling into dedicated method.
1190       Allow generator expressions in LINK_INTERFACE_LIBRARIES.
1191       Add a way to check INTERFACE user property compatibility.
1192       Don't include generator expressions in old-style link handling.
1193       Document the use of generator expressions in new commands.
1194       Add the TARGET_DEFINED generator expression
1195       Strip consecutive semicolons when preprocessing genex strings.
1196       Don't write a comment in the export file without the code.
1197       Only generate one check per missing target.
1198       Move the exported check for dependencies of targets
1199       Move the exported check for file existence.
1200       Add a test for the interfaces in targets exported from the build tree.
1201       Make the BUILD_INTERFACE of export()ed targets work.
1202       Export the INTERFACE_PIC property.
1203       Test evaluation target via export for generator expressions
1204       Make sure generator expressions can be used with target_include_directories.
1205       Populate the link information cache before checking dependent properties.
1206       Exit early if we find an inconsistent property.
1207       Make INTERFACE determined properties readable in generator expressions.
1208       Clear the link information in ClearLinkMaps.
1209       Export the COMPATIBLE_INTERFACE_BOOL content properties
1210       Add the $<TARGET_POLICY> expression
1211       Automatically link to the qtmain library when linking to QtCore.
1212       Don't wrap all targets in LINK_LIBRARIES in a TARGET_NAME genex.
1213       Generate new-style cmake code during export.
1214       Store includes from the same include_directories call together.
1215       Only output includes once after the start of 'generate-time' when debugging.
1216       Specify the target whose includes are being listed.
1217       Output include directories as LOG messages, not warnings.
1218       Revert "Allow target_link_libraries with IMPORTED targets."
1219       Disallow porcelain to populate includes and defines of IMPORTED targets.
1220       Exclude the LINK_LIBRARIES related properties from INTERFACE evaluation.
1221       Make calculation of link-interface-dependent properties type-sensitive.
1222       Add the COMPATIBLE_INTERFACE_STRING property.
1223       Move GetCompileDefinitions to cmTarget.
1224       Process COMPILE_DEFINITIONS as generator expressions in QtAutomoc.
1225       Generate the _IMPORT_PREFIX in the non-config export file.
1226       Add the INSTALL_PREFIX genex.
1227       Fix TARGET_PROPERTY target extractions.
1228       Make the Property name protected so that subclasses can use it.
1229       Don't allow targets args in the new target commands.
1230       Make subclasses responsible for joining content.
1231       Use the result of converting to a unix path.
1232       Handle reading empty properties defined by the link interface.
1233       Advance more when preprocessing exported strings.
1234       Make it an error for INSTALL_PREFIX to be evaluated.
1235       Export targets to a targets file, not a Config file.
1236       Add a way to exclude INTERFACE properties from exported targets.
1237       Add API to check if we're reading a includes or defines property.
1238       Add the $<LINKED:...> generator expression.
1239       Add includes and compile definitions with target_link_libraries.
1240       Test workaround of bad interface include directories from depends.
1241       Optimize genex evaluation for includes and defines.
1242       Cache context-independent includes on evaluation.
1243       Style: Use this-> when invoking member functions.
1244       Process generator expressions for 'system' include directories.
1245       Deduplicate the isGeneratorExpression method.
1246       De-duplicate validation of genex target names.
1247       Test printing origin of include dirs from tll().
1248       The COMPATIBLE_INTERFACE does not affect the target it is set on.
1249       Ensure type specific compatible interface properties do not intersect.
1250       Fix generation of COMPILE_DEFINITIONS in DependInfo.cmake.
1251       Fix determination of evaluating link libraries.
1252       Only use early evaluation termination for transitive properties.
1253       Move a special case for PIC from the genex to the cmTarget code.
1254       Don't keep track of content determined by target property values.
1255       Only append build interface include dirs to particular targets.
1256       Ensure that the build interface includes have been added.
1257       Whitelist target types in target_{include_directories,compile_definitions}
1258       Make sure INTERFACE properties work with OBJECT libraries.
1259       Don't allow utility or global targets in the LINKED expression.
1260       Generate config-specific interface link libraries propeties.
1261       Fix determination of when we're evaluating compile definitions.
1262       Rename the IncludeDirectoriesEntry to be more generic.
1263       Don't use LINKED where not needed.
1264       Use the link information as a source of compile definitions and includes.
1265       Revert "Don't allow utility or global targets in the LINKED expression."
1266       Don't populate INTERFACE includes and defines properties in tll.
1267       Revert "Add the $<LINKED:...> generator expression."
1268       Revert "find_package: Reword <package>_NO_INTERFACES documentation"
1269       Revert "Add a way to exclude INTERFACE properties from exported targets."
1270       Don't add target-specific interface includes and defines to Qt 4 targets.
1271       Fix GenerateExportHeader documentation #13936
1272       automoc: Add source file to target early to set the linker language
1273       Keep track of all targets seen while evaluating a genex.
1274       Add a new Export generator for IMPORTED targets.
1275       Handle targets in the LINK_LIBRARIES of try_compile.
1276       Strip stray semicolons when evaluating generator expressions.
1277       Workaround broken code where a target has itself in its link iface.
1278       Fix DAG checker finding cycling dependencies.
1279       Expand includes and defines transitively in 'external' genexes.
1280       Fix constness of accessors.
1281       Fix the tests for evaluating includes and defines.
1282       Memoize includes and defines from interface libraries.
1283       Remove use of TARGET_DEFINED from target_include_directories test.
1284       Remove use of TARGET_DEFINED from the ExportImport test.
1285       Remove use of TARGET_DEFINED from the target_link_libraries test.
1286       Revert "Add the TARGET_DEFINED generator expression"
1287       Only add existing targets to the Qt4 target depends properties.
1288       Fix the cmGeneratorExpression::Split when leading chars are present.
1289       Fix RPATH information when only a genex is used as a link library.
1290       Mention that IMPORTED targets may be created by a find_package call.
1291       Remove unused parameters from target_link_libraries tests.
1292       Only process transitive interface properties for valid target names.
1293       Restore support for target names with '+' (#13986)
1294       Automoc: Don't create automoc targets if Qt is not used (#13999)
1295       cmake-gui: Use -fPIE if required by Qt.
1296       cmake-gui: Workaround bug in Qt 5.0.0 to 5.0.3 QStandardItemModel
1297
1298 Thomas Klausner (1):
1299       KWIML: Teach ABI.h that VAX is big endian
1300
1301 Yury G. Kudryashov (3):
1302       Automoc: Fix automoc for OBJECT libraries.
1303       Automoc: add OBJECT library to QtAutomoc test
1304       spell: fix a few typos in comments
1305
1306 Changes in CMake 2.8.10.2 (since 2.8.10.1)
1307 ----------------------------------------------
1308 Alex Neundorf (1):
1309       Automoc: fix regression #13667, broken build in phonon
1310
1311 Brad King (1):
1312       Initialize IMPORTED GLOBAL targets on reconfigure (#13702)
1313
1314 David Cole (1):
1315       CMake: Fix infinite loop untarring corrupt tar file
1316
1317 Rolf Eike Beer (1):
1318       FindGettext: fix overwriting result with empty variable (#13691)
1319
1320 Changes in CMake 2.8.10.1 (since 2.8.10)
1321 ----------------------------------------------
1322 Brad King (5):
1323       Fix default PDB output directory (#13644)
1324       Fix PathScale compiler id for Clang-based upstream
1325       Update programmatically-reported copyright year (#13638)
1326       FindSDL: Restore accidentally dropped search paths (#13651)
1327       OS X: Fix default CMAKE_OSX_SYSROOT with deployment target
1328
1329 Rolf Eike Beer (2):
1330       FindOpenSSL: fix library selection on Windows (#13645)
1331       FindOpenSSL: also find the non-MD debug libraries for MSVC
1332
1333 Stephen Kelly (1):
1334       GenEx: Use case insensitive comparison for $<CONFIG:...>
1335
1336 Changes in CMake 2.8.10 (since 2.8.10-rc3)
1337 ----------------------------------------------
1338 None
1339
1340 Changes in CMake 2.8.10-rc3 (since 2.8.10-rc2)
1341 ----------------------------------------------
1342 Rolf Eike Beer (2):
1343       SelectLibraryConfigurations: add testcase
1344       SelectLibraryConfigurations: fix for release and debug libs being the same
1345
1346 Stephen Kelly (5):
1347       BasicConfigVersion: Make docs refer to the macro, not the module name
1348       Document LOCATION undefined behavior with use of LINKER_LANGUAGE.
1349       GenEx: Add an accessor for imported targets in a makefile.
1350       GenEx: Create cmGeneratorTargets for imported targets.
1351       GexEx: Validate Target names and property names differently.
1352
1353 Thomas Arcila (1):
1354       SelectLibraryConfigurations: Fix foreach(x IN LISTS ...) syntax
1355
1356 Changes in CMake 2.8.10-rc2 (since 2.8.10-rc1)
1357 ----------------------------------------------
1358 Alex Neundorf (2):
1359       Document CMAKE_FIND_PACKAGE_NAME
1360       Automoc: fix #13572: issue with symbolic links
1361
1362 Brad King (4):
1363       cmCTestSVN: Fix compilation with Sun CC 5.1
1364       if: Document that plain 'NOTFOUND' is a false constant
1365       string: Clarify regex documentation of '-' behavior
1366       FortranCInterface: Pass all flags to VERIFY project (#13579)
1367
1368 David Cole (1):
1369       NSIS: Fix incorrect uninstall registry key name (#13578)
1370
1371 Eric NOULARD (3):
1372       CPACK_XX_ON_ABSOLUTE_INSTALL_DESTINATION is now properly checked for ON/OFF
1373       Document CPACK_COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY and fix some typo.
1374       Make CPACK_SET_DESTDIR work with archive generator + component-based packaging
1375
1376 Jean-Christophe Fillion-Robin (1):
1377       CTest: Ensure CTEST_USE_LAUNCHERS behaves nicely in Superbuild setup
1378
1379 Pere Nubiola i Radigales (1):
1380       Find PostgreSQL headers on Debian
1381
1382 Peter KĂĽmmel (4):
1383       Ninja: also set OBJECT_DIR when compiling
1384       Ninja: don't pollute current dir when using gui (#13495)
1385       Ninja: implicit dependency for custom command files
1386       Fix regression: write compile definitions if any
1387
1388 Philip Lowman (4):
1389       FindGTK2: Rollback lib64 changes which broke header file finding
1390       FindGTK2: #12049 fix detection of header files on multiarch systems
1391       FindGTK2: #12596 Missing paths for FindGTK2 on NetBSD
1392       FindGTK2: Update local changelog
1393
1394 Rolf Eike Beer (6):
1395       CTest: fix usage of memory checker with spaces in path
1396       CTest: fix pre and post test commands with spaces
1397       CTest: add tests that simulate memcheck runs
1398       CTest: improve memory checker type detection
1399       CTest: add a test for CTEST_CUSTOM_MEMCHECK_IGNORE
1400       CTest: add a check with a quoted memory checker
1401
1402 Stephen Kelly (18):
1403       GenEx: It is not an error to specify an empty parameter
1404       GenEx: Return after error reported.
1405       GenEx: Report actual target name not found, not "0" each time.
1406       GenEx: Parse comma after colon tokens specially
1407       GenEx: Validate target and property names.
1408       GenEx: Ensure that the empty CONFIGURATION can be used conditionally.
1409       GenEx: Add test for $<BOOL:> with empty parameter.
1410       GenEx: Add tests for "0" and "1" expressions with literal commas.
1411       GenEx: Don't use std::vector::at(int).
1412       Attempt to fix the compile of cmake on Sun CC.
1413       GenEx: Parse colon after arguments separator colon specially.
1414       GenEx: Test the use of generator expressions to generate lists.
1415       GenEx: Fix termination bugs in generator expression parser.
1416       GenEx: Break if there are no more commas in the container
1417       GenEx: Add some more asserts to verify code-sanity.
1418       GenEx: Replace some failing tests with Borland and NMake makefiles.
1419       GenEx: Fix reporting about not-found include directories and libraries.
1420       Fix config-specific INCLUDE_DIRECTORIES in multi-config generators
1421
1422 Changes in CMake 2.8.10-rc1 (since 2.8.9)
1423 -----------------------------------------
1424 Scripted Changes (3):
1425       Remove trailing whitespace from most CMake and C/C++ code
1426       Convert CMake-language commands to lower case
1427       Remove CMake-language block-end command arguments
1428
1429 Alex Neundorf (27):
1430       Eclipse: add support for the 4.2 Juno release (#13367)
1431       Eclipse: improve (fix ?) version detection on OSX
1432       Eclipse: fix #13358: don't create bad linked resources
1433       Eclipse: fix #13358: don't create bad linked resources
1434       remove non-working KDE4 test
1435       Eclipse on OSX: fix handling of framework include dirs (#13464)
1436       Eclipse on OSX: improve handling of framework include dirs (#13367)
1437       -fix line length
1438       fix #13474: also rescan dependencies if the depender does not exist
1439       -fix line length
1440       -fix Java dependency scanning, broken in previous commit
1441       error out if CTEST_USE_LAUNCHERS is TRUE but RULE_LAUNCH_* are not set
1442       fix #13494: rerun automoc also if include dirs or moc options change
1443       CMakeDetermineFortranCompiler: add support for cross-compiling (#13379)
1444       Automoc: fix #13493, use target properties for include dirs
1445       Automoc: do not use DEFINITIONS, but only COMPILE_DEFINITIONS
1446       Automoc: also the makefile-COMPILE_DEFINITIONS
1447       cmGlobalGenerator.h: some minor coding style fixes
1448       Modules/readme.txt: fix typo
1449       find_package: add support for a <package>_NOT_FOUND_MESSAGE variable
1450       exports: store pointers to all installations of each export set
1451       exports: accept a missing target if it is exported exactly once
1452       exports: first try at error handling if a target is missing
1453       exports: fix build with MSVC6
1454       exports: move the handling of missing targets into subclasses
1455       exports: define a CMAKE_FIND_PACKAGE_NAME var set by find_package()
1456       exports: add a test for exporting dependent targets
1457
1458 Andreas Mohr (1):
1459       FindCURL: Find older MSVC prebuilts
1460
1461 Andy Piper (1):
1462       Do not include directories which are part of the package install prefix.
1463
1464 Benjamin Eikel (21):
1465       Initial version of find module
1466       FindSDL: Add version support for FindSDL_net
1467       FindSDL: Version support for FindSDL_image
1468       FindSDL: Use prefix SDL_NET, because it matches the file name.
1469       FindSDL: Use SDL_IMAGE prefix for varibales
1470       FindSDL: Add "cmake_minimum_required" to "try_compile" project
1471       FindSDL: Format the documentation
1472       FindSDL: Version support for FindSDL_sound
1473       FindSDL: Use same capitalization for FPHSA as file name
1474       FindSDL: Pass SDL_SOUND_LIBRARY to FIND_PACKAGE_HANDLE_STANDARD_ARGS
1475       FindSDL: Use SDL_MIXER prefix for variables
1476       FindSDL: Add version support for FindSDL_mixer
1477       FindSDL: Update documentation
1478       FindSDL: Use SDL_TTF prefix for variables
1479       FindSDL: Add version support for FindSDL_ttf
1480       FindSDL: Update documentation
1481       FindSDL: Format documentation
1482       FindSDL: Add version support
1483       FindSDL: Add my copyright tag to all FindSDL_* modules
1484       FindSDL: Remove from find_... calls PATHS that are set by default
1485       FindSDL: Stay compatible with old input variables
1486
1487 Bill Hoffman (8):
1488       Use OUTPUT_NORMAL instead of OUTPUT_MERGE for cmake -E chdir.
1489       curl: Use find_package(OpenSSL)
1490       curl: Make OpenSSL DLLs available to CMake on Windows
1491       file(DOWNLOAD): Generalize EXPECTED_MD5 to EXPECTED_HASH
1492       file(DOWNLOAD): Add options for SSL
1493       Utilities/Release: Enable CMAKE_USE_OPENSSL in nightly binaries
1494       Add SSL_VERIFYPEER and CAINFO file options to ExternalProject_Add.
1495       Revert "Ninja: don't expand any rsp files"
1496
1497 Brad King (83):
1498       find_library: Add test covering lib->lib64 cases
1499       find_library: Refactor lib->lib64 conversion
1500       find_library: Simplify lib->lib<arch> expansion
1501       find_library: Fix mixed lib->lib64 (non-)conversion cases (#13419)
1502       CMakeDetermine(C|CXX)Compiler: Consider Clang compilers
1503       Factor common code out of CMakeDetermine(ASM|C|CXX|Fortran)Compiler
1504       Prefer generic system compilers by default for C, C++, and Fortran
1505       Xcode: Fix object library references in multi-project trees (#13452)
1506       Xcode: Run xcode-select to find Xcode version file (#13463)
1507       Watcom: Simplify compiler version detection (#11866)
1508       Remove trailing TAB from NSIS.template.in
1509       Fix WarnUnusedUnusedViaUnset test pass/fail regex
1510       CMakeVersion.bash: Update sed expression for lower-case 'set'
1511       GetPrerequisites: Mark file_cmd as advanced cache entry
1512       Add boolean generator expressions
1513       Add $<CONFIG:...> boolean query generator expression
1514       Recognize Clang ASM support (#13473)
1515       Xcode: Set ASM source language in project file (#13472)
1516       Tests/Assembler: Do not use assembler in universal binaries
1517       Add FindHg module to find Mercurial
1518       ExternalProject: Add Mercurial (hg) repository support
1519       Qt4Macros: Fix recently broken resource file parsing
1520       Tests/ObjectLibrary: Do not enable CXX in subdirectories
1521       VS11: Rename 'Immersive' to 'WindowsAppContainer' (#12930)
1522       VS: Disable precompiled headers unless enabled by project (#12930)
1523       VS11: Generate flag tables from MSBuild V110 tool files
1524       Detect Compaq compiler version with its id
1525       Detect PathScale compiler version with its id
1526       Detect TI compiler version with its id
1527       Detect Comeau compiler version with its id
1528       Detect SDCC compiler version with its id
1529       Detect Cray compiler version with its id
1530       Detect Analog VisualDSP++ compiler version with its id
1531       Re-order C/C++/Fortran compiler determination logic
1532       CMakeDetermineCompilerId: Prepare to detect IDE compiler id
1533       Xcode: Detect the compiler id and tool location
1534       VS10: Define CMAKE_VS_PLATFORM_TOOLSET variable
1535       VS: Detect the compiler id and tool location
1536       Cleanly enable a language in multiple subdirectories
1537       Test variables CMAKE_(C|CXX|Fortran)_COMPILER(|_ID|_VERSION)
1538       Document CMAKE_<LANG>_COMPILER_(ID|VERSION) values
1539       Make platform information files specific to the CMake version
1540       Move CMAKE_<LANG>_COMPILER_WORKS to compiler information files
1541       Store ABI detection results in compiler information files
1542       VS: Remove support for "free" version 2003 tools
1543       VS: Simplify MSVC version reporting
1544       Modernize MSVC compiler information files
1545       VS: Fix MSVC_IDE definition recently broken by refactoring
1546       add_library: Document POSITION_INDEPENDENT_CODE default (#13479)
1547       magrathea: Tell cmELF about DT_RUNPATH (#13497)
1548       Utilities/Release: Link AIX binary with large maxdata
1549       Utilities/xml: Add .gitattributes to disable whitespace checks
1550       Utilities/xml: Add docbook-4.5 DTD (#13508)
1551       docbook: Fix formatter naming convention to avoid shadow
1552       docbook: Fix Sun CC warning on ptr_fun(isalnum)
1553       curl: Honor OPENSSL_NO_SSL2
1554       if: Compare up to 8 components in VERSION tests
1555       ExternalProject: Generalize URL_MD5 option to URL_HASH
1556       Rename SSL terminology to TLS
1557       file(DOWNLOAD): Make TLS options behave as documented
1558       OS X: Add platform-specific Clang compiler info files (#13536)
1559       VS11: Detect VS 2012 Express for default generator (#13348)
1560       VS11: Add VS 2012 Express support (#13348)
1561       file(DOWNLOAD): Add HTTP User-Agent string
1562       ExternalProject: Add DOWNLOAD_NAME option
1563       file(DOWNLOAD): Change EXPECTED_HASH to take ALGO=value
1564       VS8: Remove '.NET' from generator description (#10158)
1565       Clang: Split Compiler/Clang* modules out from GNU (#13550)
1566       Clang: All versions know about -fPIE (#13550)
1567       Xcode: Remove unused code reading CMAKE_OSX_SYSROOT_DEFAULT
1568       OS X: Always generate -isysroot if any SDK is in use
1569       OS X: Improve default CMAKE_OSX_SYSROOT selection
1570       bootstrap: Suppress CMAKE_OSX_SYSROOT if CFLAGS have -isysroot
1571       Tests/Assembler: Use CMAKE_OSX_SYSROOT to generate .s file
1572       OS X: Allow CMAKE_OSX_SYSROOT to be a logical SDK name
1573       OS X: Simplify selection of CMAKE_OSX_ARCHITECTURES
1574       OS X: If CMAKE_OSX_SYSROOT is already set do not compute default
1575       OS X: Further improve default CMAKE_OSX_SYSROOT selection
1576       OS X: Teach deployment target sanity check about SDK names
1577       OS X: Ignore MACOSX_DEPLOYMENT_TARGET during Xcode compiler id
1578       Verify that PDB_(NAME|OUTPUT_DIRECTORY) are honored in test
1579       Document that PDB_(NAME|OUTPUT_DIRECTORY) are ignored for VS 6
1580       Run PDBDirectoryAndName test on MSVC and Intel
1581
1582 Clinton Stimpson (8):
1583       fphsa: clarify message about minimum required version found.
1584       DeployQt4:  Include DESTDIR for some cpack generators.
1585       Add -DNDEBUG to RelWithDebInfo flags where where Release flags had it.
1586       Fix regex for qt minor version.
1587       FindQt4: Give precedence to QTDIR environment variable, if set.
1588       FindQt4: Give precedence to QTDIR environment variable, if set.
1589       Fix errors detecting Qt4 on Windows 8.
1590       cmake-gui: Fix error status when interrupted.
1591
1592 Daniel Pfeifer (8):
1593       Simplify CMake.HTML documentation test command line
1594       docbook: Remove table of contents
1595       docbook: Factor out code to write valid DocBook IDs
1596       docbook: Fix the DocBook section output
1597       docbook: Cleanup formatter and generated DocBook
1598       docbook: Add support for <abstract> at section level 1
1599       docbook: Add CMake.DocBook test to validate xml (#13508)
1600       docbook: Remove redundant docs that cause invalid DocBook
1601
1602 David Cole (9):
1603       Begin post-2.8.9 development
1604       Release: Temporarily exclude ExternalProject test on cygwin
1605       Add ability to run as a ctest -S script also
1606       CMake: Clarify the documentation for if(f1 IS_NEWER_THAN f2)
1607       Convert the CPACK_CYGWIN_PATCH_NUMBER variable to a cache variable
1608       InstallRequiredSystemLibraries: Use correct file names (#13315)
1609       ProcessorCount: Mark find_program vars as advanced (#13236)
1610       FindQt4: Avoid "finding" non-existent library in a .framework
1611       FindMPI: Set correct variables for calls to FPHSA
1612
1613 Eric NOULARD (2):
1614       Enhance DESTDIR documentation. Fixes #0012374.
1615       Handles %attr(nnn,-,-) /path/to/file in CPACK_RPM_USER_FILELIST properly.
1616
1617 James Bigler (3):
1618       Replace -g3 with -g for CUDA 4.1 and 4.2 in addition to CUDA < 3.0.
1619       Added CUDA_SOURCE_PROPERTY_FORMAT. Allows setting per file format (OBJ or PTX)
1620       FindCUDA: Added CUDA_HOST_COMPILER variable.
1621
1622 Marcin Wojdyr (1):
1623       Remove CMake multiline block-end command arguments
1624
1625 Nils Gladitz (1):
1626       ctest_update: Tell svn not to prompt interactively (#13024)
1627
1628 Patrick Gansterer (4):
1629       VS: Cleanup AddPlatformDefinitions() of Visual Studio generators
1630       Add additional architectures to CMakePlatformId.h.in
1631       Add WindowsCE platform information files
1632       VS: Remove duplicated implementations of CreateLocalGenerator()
1633
1634 Peter Kuemmel (1):
1635       Ninja: don't expand any rsp files
1636
1637 Peter KĂĽmmel (15):
1638       Ninja: cmcldeps needs a compiler
1639       Ninja: don't crash on returned 0 pointer
1640       Ninja: prepare msvc pdb cleanup
1641       Ninja:split out setting of msvc TARGET_PDB
1642       Ninja: remove GetTargetPDB because it is used only once
1643       Ninja: also detect /showInclude prefix for icl
1644       Find mingw's windres also when Unix Makefiles are used
1645       Ninja: don't suppress warning about compiler options
1646       Ninja: suppress cmcldeps only for source file signature try_compiles
1647       Ninja: filter target specific compile flags with language specific regex
1648       Ninja: OBJECT_DEPENDS should set an implicit dependency
1649       Ninja: don't confuse ninja's rsp files with nmake's
1650       Ninja: move -LIBPATH behind -link option
1651       Ninja: move <OBJECTS> in front of the first linker option
1652       Ninja: add option to enforce usage of response files
1653
1654 Philip Lowman (3):
1655       FindOpenSceneGraph: CMake variable OSG_DIR influences detection now too
1656       FindGTK2: Add GTK2_CAIROMMCONFIG_INCLUDE_DIR for cairommconfig.h
1657       CMakeDetermineVSServicePack: Visual Studio 2012 added
1658
1659 Rolf Eike Beer (25):
1660       remove lib64 Unix paths if the respective lib path is also given
1661       FindOpenSSL: find cross-compiled OpenSSL from MinGW (#13431)
1662       FindOpenSSL: use SelectLibraryConfigurations
1663       FindOpenSSL: let CMake handle environment variable HINTS
1664       FindOpenSSL: cleanup path hints
1665       FindOpenSSL: remove leftover comment
1666       SelectLibraryConfiguration: generate correct output when input vars are lists
1667       Fix typo direcotry -> directory (and similar) [#13444]
1668       FindSelfPackers: fix typo (#13456)
1669       CheckTypeSize: show in documentation how to get struct member size (#10579)
1670       CheckTypeSize: add a test for size of struct members
1671       FindX11: remove duplicates from X11 include path list (#13316)
1672       FindX11: avoid calling list(REMOVE_DUPLICATES) on an empty list
1673       list command: error on too many arguments
1674       CMake.List test: explicitely test with lists containing only an empty string
1675       use the find_* functions ENV parameter
1676       use PATH_SUFFIXES to simplify find_* calls
1677       do not escape spaces in regular expressions
1678       read less from version headers into variables
1679       FindFLEX: fix version extraction on Apple
1680       FindGettext: remove code duplicating FPHSA checks
1681       include FPHSA from current directory in all modules
1682       FindOpenSceneGraph: simplify by using more features of FPHSA
1683       FindSDL: add SDLMAIN_LIBRARY only once (#13262)
1684       add documentation for all MSVCxxx version variables (#12567)
1685
1686 Sergei Nikulov (1):
1687       fix for discovering ft2build.h using FREETYPE_DIR environment var (#13502)
1688
1689 Stephen Kelly (60):
1690       Add new qt4_use_modules function.
1691       Add missing whitespace to docs.
1692       Fix some typos in the docs.
1693       Remove incorrect doc string for link type enum
1694       Remove duplicate 'of' from docs.
1695       Fix unfortunate documentation error for PIC feature.
1696       Don't duplicate -D defines sent to the compiler.
1697       Fix CompileDefinitions test on Visual Studio.
1698       Fix the test setting COMPILE_DEFINITIONS target property
1699       Rename files from main.cpp to more meaningful names.
1700       Fix casing of 'Qt' in docs, comments and user-visible strings.
1701       Read entire Qt4 qrc file when parsing for depends info.
1702       Add a return-after-error if an old Qt is found.
1703       Use CMake platform variables instead of Qt ones.
1704       Move variable setting down to where it relates to.
1705       Remove an if which is always true.
1706       Use add_subdirectory instead of the obsolete subdirs.
1707       Replace two include_directories with a setting.
1708       Compile with both Qt4 and Qt5.
1709       Build with Qt5 if it is found.
1710       cmGeneratorExpression: Re-write for multi-stage evaluation
1711       cmGeneratorExpression: Port users to two-stage processing
1712       Fix the regular expression validator for target names.
1713       Handle colons as a special case in the generator expression parser.
1714       Enable deprecated API when using Qt 5.
1715       Add more forwarding API to cmGeneratorTarget.
1716       Store cmGeneratorTargets with the makefile.
1717       Move GenerateTargetManifest to cmGeneratorTarget.
1718       Move GetLinkInformation to cmGeneratorTarget
1719       Make cmLocalGenerator::AddArchitectureFlags take a cmGeneratorTarget.
1720       Move GetCreateRuleVariable to cmGeneratorTarget.
1721       Port cmLocalGenerator::GetTargetFlags to cmGeneratorTarget.
1722       Move GetIncludeDirectories to cmGeneratorTarget.
1723       Append the COMPILE_DEFINITIONS from the Makefile to all targets.
1724       Add a wrapper for accessing config-specific compile-definitions.
1725       Add convenience for getting a cmGeneratorTarget to use.
1726       Fix compiler warning with initialization order.
1727       Revert "Move GenerateTargetManifest to cmGeneratorTarget."
1728       Use the cmGeneratorTarget for the include directories API.
1729       Fix indentation in the code blocks generator.
1730       Port remaining code to GetCompileDefinitions().
1731       Add include guard for cmGeneratorExpression.
1732       Don't prepend a path before generator expressions in include_directories.
1733       Convert paths in INCLUDE_DIRECTORIES property to Unix slashes.
1734       Add an AppendDefines std::string overload.
1735       Return a std::string from GetCompileDefinitions.
1736       Refactor GetCompileDefinitions a bit.
1737       Extend the generator expression language with more logic.
1738       Add a generator expression for target properties.
1739       Add API to check that dependent target properties form a DAG.
1740       Add a self-reference check for target properties.
1741       Early return if there is no target.
1742       Process generator expressions in the INCLUDE_DIRECTORIES property.
1743       Process generator expressions in the COMPILE_DEFINITIONS target property.
1744       Fix the layout of the generator expression documentation.
1745       Fix punctuation in some variables documentation.
1746       Document that generator expressions can be used in target properties.
1747       Remove unused parameter marker and the unused parameter.
1748       Fix minor typos.
1749       Remove period at the end of the check message.
1750
1751 Tom Schutter (2):
1752       cmake-mode.el: Use more readable regex and case-fold-search
1753       cmake-mode.el: add local keybindings
1754
1755 Xavier Besseron (7):
1756       cmCTestSVN: Add the new SVNInfo structure
1757       cmCTestSVN: Extend Revision struct with SVN repo information
1758       cmCTestSVN: Add the Repositories list and the RootInfo pointer
1759       cmCTestSVN: Create the SVNInfo for the root repository
1760       cmCTestSVN: Use the SVNInfo structure
1761       cmCTestSVN: Add a LoadExternal() function and an ExternalParser class
1762       cmCTestSVN: Load and process information from externals
1763
1764 Yuchen Deng (1):
1765       Add PDB_OUTPUT_DIRECTORY and PDB_NAME target properties (#10830)
1766
1767 Yury G. Kudryashov (7):
1768       exports: Move cmTargetExport to a dedicated header file
1769       exports: Remove cmTargetExport constructor
1770       exports: Rename cmGlobalGenerator::AddTargetToExport{s,}
1771       exports: Create class cmExportSet
1772       exports: Add cmExportSetMap class
1773       exports: Hold an ExportSet pointer in cm*Export*Generator
1774       exports: cmGlobalGenerator::ExportSets destructor will clear it
1775
1776 Zack Galbreath (2):
1777       Clean up documentation formatting so that it is rendered properly in HTML.
1778       cmparseMSBuildXML: Include DisplayName in the output
1779
1780 Changes in CMake 2.8.9 (since 2.8.9-rc3)
1781 ----------------------------------------
1782 None
1783
1784 Changes in CMake 2.8.9-rc3 (since 2.8.9-rc2)
1785 --------------------------------------------
1786 Alexey Ozeritsky (1):
1787       Fixed: FindLAPACK does not find MKL 10.3 when using gcc 4.x
1788
1789 Brad King (3):
1790       pre-commit: Reject C++ code with lines too long
1791       Tests/X11: Add missing include <stdlib.h> for 'rand'
1792       Tests/ObjC++: Use standard <iostream> header
1793
1794 David Cole (1):
1795       CPack: Use bin subdir when looking for dpkg and rpmbuild
1796
1797 Eric NOULARD (2):
1798       Do not run cpack at CMake time it is not available.
1799       Find dpkg and rpmbuild in usual Fink and MacPort paths
1800
1801 Nicolas Despres (17):
1802       Ninja: Cannot pass a reference to an anonymous object.
1803       Ninja: Add support for OS X app bundles.
1804       Ninja: Add support for OX X library framework.
1805       Ensure 3rd party libraries are writable.
1806       Remove trailing white-spaces.
1807       Re-factor OS X bundle and framework generation.
1808       Ninja: Copy resource files in the bundle.
1809       Ninja: Add support for CFBundle.
1810       Enable BundleTest with CLang too.
1811       Re-factor CFBundle generation.
1812       Ninja: Use same echo message as makefiles.
1813       Re-factor bundle content copying rules generation.
1814       Re-factor Mac OS X content directory computation.
1815       Re-factor framework directory computation.
1816       Re-factor OS X content generator start up.
1817       Fix memory leak in Makefile generator.
1818       Add missing this->.
1819
1820 Peter Kuemmel (1):
1821       Ninja: dep files and multiple -arch flags not possible on mac
1822
1823 Peter KĂĽmmel (24):
1824       Ninja: windres is also used for cross-compiling
1825       Ninja: search for windres with prefix
1826       Ninja: there could be null pointers
1827       Ninja: more searching for windres
1828       Ninja: path is already declared
1829       Ninja: fix GCC 4.7 warning -Wconversion
1830       Ninja: fix sytle
1831       Ninja: also stop when .rc's .d file couldn't be generated
1832       Ninja: readd quotes to src file path before patching it
1833       Ninja: cmcldeps needs absolute paths for RCs
1834       Ninja: on Mac no multiple -arch because of -M
1835       Ninja: fix mis-matching endif() argument
1836       Ninja: also mingw needs TARGET_PDB
1837       Ninja: line length
1838       Ninja: make TARGET_PDB a real .gdb file name
1839       Ninja: make debug symbol suffix configurable by CMAKE_DEBUG_SYMBOL_SUFFIX
1840       Ninja: remove 'friend' in ninja code
1841       Ninja: remove warnings
1842       Ninja: remove 'this' from member initializer list
1843       Ninja: fixes for bcc
1844       Ninja: enable ninja on Mac so all Mac CDash-builds are tested, cleanup later
1845       Ninja: void function can't return a value
1846       Ninja: enable ninja support everywhere
1847       Ninja: also bootstrap ninja files
1848
1849 Changes in CMake 2.8.9-rc2 (since 2.8.9-rc1)
1850 --------------------------------------------
1851 Alex Neundorf (4):
1852       -remove trailing whitespace
1853       documentation: preparation for making the man section configurable
1854       man documentation: detect man section from the given filename
1855       Eclipse: fix #13313, always set LANG to C, also if unset
1856
1857 Bill Hoffman (1):
1858       Remove process execution code from cmcldeps and have it use cmake code.
1859
1860 Brad King (12):
1861       KWIML: Generalize interface to report broken integer literal macros
1862       KWIML: Teach ABI.h about 'long long' and 'char' on old HP
1863       KWIML: Teach INT.h that no HP platform implements SCN*8 formats
1864       KWIML: Teach INT about broken UINT32_C on old HP
1865       Fix project command documentation typo (#13384)
1866       CTestUpdateSVN: Do not create repo directory first (#13349)
1867       Tests/CustomCommand: Do not use 'main' in a library
1868       AIX-GNU: Link shared libs with -brtl,-bnoipath (#13352)
1869       include: Ignore empty string as file name (#13388)
1870       Add ASM platform information for GNU compiler on AIX (#13390)
1871       if: Document that macro arguments are not variables (#13393)
1872       install: Fix COMPONENT option
1873
1874 Clinton Stimpson (3):
1875       GetPrerequisites.cmake: detect executables built with the -pie linker flag.
1876       cmake-gui: Fix code to respect current locale.
1877       DeployQt4: workaround bug 13258 where ARGV1 is leaked into a sub function.
1878
1879 David Cole (7):
1880       STYLE: Fix line length, remove extra blank line
1881       CTest: Refactor error output into ErrorMessageUnknownDashDValue
1882       CTest: Rename local variable for clarity
1883       CTest: Extend -D command line arg handling for variable definitions
1884       CTest: Allow -Dvar=value with no space between the D and the var
1885       CTest: Add test to verify -D variable definitions work
1886       Ninja: Fix typo: tagets -> targets
1887
1888 Eric NOULARD (3):
1889       Enhance documentation of install command w.r.t. the "Undefined" component.
1890       CPack fix regression between 2.8.7 and 2.8.8 when running cpack with no arg.
1891       Do not provide defaul value for CPACK_PACKAGE_DIRECTORY if found in config.
1892
1893 Nicolas Despres (1):
1894       Ninja: Clean all symlink created for libraries.
1895
1896 Peter Kuemmel (6):
1897       Ninja: print error message when command failed
1898       Ninja: also consider variables when checking command line length
1899       Ninja: also consider rule command length for rsp file
1900       Ninja: remove int/size_t warning
1901       Ninja: add soname test case
1902       Ninja: don't shadow 'outputs' variable
1903
1904 Peter KĂĽmmel (6):
1905       Ninja: also write link libraries to rsp file
1906       Ninja: remove some unused default arguments
1907       Ninja: error on missing rspfile_content
1908       Ninja: disable work around when linking with mingw
1909       Ninja: enable response file support on Mac (length 262144)
1910       Ninja: sysconf() is declared in unistd.h
1911
1912 Philip Lowman (2):
1913       FindBoost: Fix bug where Boost_FOUND could be false when version specified
1914       FindBoost: Future proof to 1.56
1915
1916 Rolf Eike Beer (2):
1917       FindJava: improve version matching (#12878)
1918       fix 2 space bugs in variable documentation
1919
1920 Stephen Kelly (3):
1921       Use full paths in compile_commands.json for out of source builds.
1922       Construct the full path before escaping it.
1923       Fix PositionIndependentTargets test with clang trunk.
1924
1925 Changes in CMake 2.8.9-rc1 (since 2.8.8)
1926 ----------------------------------------
1927 Alex Neundorf (12):
1928       -fix #13081: support OBJECT libraries in CodeBlocks/QtCreator projects
1929       CodeBlocks: improve support for OBJECT libraries
1930       fix #13195: avoid multiple mentions of found packages
1931       FeatureSummary.cmake: nicer formatting
1932       -strip trailing whitespace
1933       make default install component name configurable
1934       -add docs for ${CMAKE_INSTALL_DEFAULT_COMPONENT_NAME}
1935       write_basic_package_version_file() now works with unset CMAKE_SIZEOF_VOID_P
1936       add test for #13241: empty SIZEOF_VOIDP in write_basic_package_version_file
1937       ASM compiler detection: remove debug output (#13270)
1938       Eclipse: parallel build also for "Build project" #13287
1939       automoc: better error handling (#13299)
1940
1941 Anthony J. Bentley (1):
1942       FindwxWidgets: Do not use -isystem on OpenBSD (#13219)
1943
1944 Ben Boeckel (2):
1945       Don't put legacy variables back into the cache
1946       Search for other ABIFLAGS builds of Python
1947
1948 Bill Hoffman (15):
1949       Add support to ctest for GTM mumps coverage.
1950       Fix warning about char* instead of const char*.
1951       Fix line length.
1952       Add test for mumps coverage. Also refactor code to prepare for cache coverage.
1953       Add virutal destructor to silence warning.
1954       Add support for Cache coverage.
1955       Fix some warnings and a bug where it went past the length of a vector.
1956       Use a script to run the test because WORKING_DIRECTORY is not in 2.8.2.
1957       Use <TARGET_FILE> expression to run ctest so it works with Xcode and VS IDE.
1958       Add ability to specify more than one package directory or coverage directory.
1959       Remove uncovered files from cache coverage data.
1960       Disable bullseye coverage for mumps coverage test.
1961       Update test data to match new coverage format.
1962       Do not try to run bullseye coverage if COVFILE env is empty.
1963       CDash now supports lots of files in coverage. So, show all files.
1964
1965 Brad King (59):
1966       Add LICENSE and NOTICE
1967       Add 'tips' script to suggest local configuration
1968       Add 'setup-user' script to configure authorship information
1969       Add 'setup-hooks' script to install local hooks
1970       Add 'setup-gerrit' script to configure Gerrit access
1971       Add 'setup-stage' script to configure topic stage remote
1972       Add 'setup-ssh' script to configure ssh push access
1973       Add README instructions and sample configuration
1974       Add and configure developer setup helper scripts
1975       Exclude from source archives files specific to Git work tree
1976       Exclude from CMake source archives files specific to Git work tree
1977       Refactor CMake version handling
1978       Document behavior of multiple target_link_libraries calls (#13113)
1979       ctest_coverage: Save/restore LC_ALL around gcov (#13136)
1980       Cleanup custom command .rule file internal handling
1981       Factor out custom command .rule file path generation
1982       VS10: Avoid creating .rule files next to outputs (#13141)
1983       find_package: Document <package>_FIND_* variables (#13142)
1984       find_package: Fix components signature documentation (#13142)
1985       Teach RunCMake tests to allow custom checks
1986       list: Handle errors on empty lists more gracefully (#13138)
1987       include_external_msproject: Test TYPE, GUID, PLATFORM options (#13120)
1988       VS: Fix line-too-long style errors
1989       libarchive: Avoid 'inline' keyword on XL C v6 (#13148)
1990       Intel: On Windows use /EHsc instead of deprecated /GX (#13163)
1991       KWSys: Remove DateStamp
1992       try_compile: Cleanup temporary directories (#13160)
1993       setup-stage: Optionally reconfigure topic stage
1994       CTest: Escape MemCheck test output for XML (#13124)
1995       Documentation: Fix HTML anchor ranges
1996       Require CMake 2.8.2 or higher to build CMake
1997       CTest: Simplify environment save/restore
1998       KWSys: Fix SystemTools environment memory handling (#13156)
1999       VS10: Refactor custom commands to use WriteSource
2000       VS10: Simplify vcxproj.filter file generation
2001       VS10: Convert paths normally unless forced to relative
2002       VS11: Do not use source path conversion workaround specific to VS 10
2003       VS10: Generate relative source paths when possible (#12570)
2004       Intel: On Windows use /RTC1 instead of deprecated /GZ (#13174)
2005       Test NO_SONAME property (#13155)
2006       KWSys: Remove dependencies on FundamentalType
2007       Documentation: Improve HTML section index format
2008       VS: Restore header files marked as OS X Framework content (#13196)
2009       VS11: Fix ARM architecture hint typo (#13077)
2010       Fortran: Follow <>-style includes (#13239)
2011       bootstrap: Port back to old shells (#13199)
2012       KWSys: Remove unused environ declaration from SystemTools
2013       FindBZip2: Search locations in GnuWin32 registry
2014       cmArchiveWrite: Clear fflags from archive entries
2015       Makefile: Support directory names containing '=' (#12934)
2016       libarchive: Avoid 'inline' on SunPro < 5.9 (#13277)
2017       Avoid direct use of std::(o|)stringstream (#13272)
2018       KWIML: Add interface to report broken integer format macros
2019       KWIML: Report broken integer format macros on AIX 4.3
2020       add_library: Allow OBJECT library without dynamic linking (#13289)
2021       install: Fix FILES_MATCHING on case-sensitive Mac filesystems (#13177)
2022       Make CTest.UpdateGIT robust to Git safecrlf on Windows
2023       Do not crash on SHARED library without language (#13324)
2024       CMakeDetermineCCompiler: Fix typo "_CXX_" -> "_C_" (#13330)
2025
2026 Brian Helba (1):
2027       Print any evaluated 'elseif'/'else' commands in trace mode (#13220)
2028
2029 Charlie Sharpsteen (1):
2030       Mac: Add guards to CMAKE_FIND_FRAMEWORK and CMAKE_FIND_APPBUNDLE defaults
2031
2032 Clinton Stimpson (1):
2033       cmake-gui: Wait for configure/generate thread to complete before exiting.
2034
2035 Daniel R. Gomez (6):
2036       KWSys: Fix hashtable prime list on g++ 2.9 (#13273)
2037       Tests/IncludeDirectories: Files must end in a newline (#13314)
2038       Tests/VSGNUFortran: Avoid C++ comment in C code (#13314)
2039       Tests/Assembler: Assemble and link with same flags (#13314)
2040       Fix FindPackageMode test Makefile (#13314)
2041       Avoid string.clear and string.push_back (#13319)
2042
2043 David Cole (12):
2044       Begin post-2.8.8 development
2045       CPack/NSIS: Add CPACK_NSIS_EXTRA_PREINSTALL_COMMANDS (#13085)
2046       ExternalProject: Add missing COMMAND keyword
2047       ExternalProject: Avoid unnecessary git clones (#12564)
2048       ExternalProject: Refactor repeated code into function (#12564)
2049       ExternalProject: Avoid repeated git clone operations (#12564)
2050       CTest: Modify reg ex so it also works with gcov 4.7 output (#13121)
2051       BZip2: Remove unnecessary *.bz2 files from CMake source tree
2052       Ninja: Enable the ninja generator by default on Windows.
2053       Revert "Millenium update: 79 * (16/9)/(4/3) = 105"
2054       Ninja: Restructure code to work with the Borland compilers
2055       Remove unused ivars to eliminate compiler warnings
2056
2057 David Faure (1):
2058       Abort FindQt4.cmake if Qt 5 is found.
2059
2060 Eric NOULARD (12):
2061       Use fakeroot for control.tar.gz as well
2062       Enhancement of bash completion scripts given by Igor Murzov.
2063       Install editors helper files
2064       CPack - preserve timestamp for CPACK_INSTALLED_DIRECTORIES. fixes: #0013193
2065       CPack add easy possibility to warn about CPACK_SET_DESTDIR
2066       CPack add necessary check to detect/warns/error on ABSOLUTE DESTINATION
2067       Fix KWStyle warning
2068       Use CPACK_xxx and CMAKE_xxx in a consistent way.
2069       CPack allow RPM and DEB generator to be used on OSX.
2070       Calm down Borland compiler warning about "always true"
2071       CPackRPM: avoid leakage of RPM directive from one component to another.
2072       CPackDeb add missing documentation for some CPACK_DEBIAN_xx variables.
2073
2074 Fraser Hutchison (1):
2075       CPack: Fixed incorrect error log for CPACK_NSIS_MENU_LINKS.
2076
2077 Jan Schaffmeister (1):
2078       Xcode: Recognize storyboard source files (#13214)
2079
2080 Jim Hague (2):
2081       libarchive: Avoid trailing , in enum for XL v6 (#13148)
2082       Workaround IBM XL v6 streams seekg bug (#13149)
2083
2084 Jonathan Klein (1):
2085       FindBullet: Add missing math library name (#13309)
2086
2087 Joseph Snyder (1):
2088       Change GT.M Coverage Parser global
2089
2090 Konstantin Tokarev (1):
2091       [OSX] Fixed undefined symbol when linking CMakeLib into shared library
2092
2093 Kurtis Nusbaum (1):
2094       Added conditional for the phonon backend plugin.
2095
2096 Leonid Yurchenko (1):
2097       include_external_msproject: Add TYPE, GUID, PLATFORM options (#13120)
2098
2099 Mario Bensi (1):
2100       Add FindLibLZMA Module
2101
2102 Mariusz Plucinski (1):
2103       Do not crash on unknown source language (#13323)
2104
2105 Matt McCormick (1):
2106       ExternalProject: Fix 'make' builds with Ninja (#13159)
2107
2108 Minmin Gong (1):
2109       VS11: Add ARM architecture generator (#13077)
2110
2111 Modestas Vainius (3):
2112       Fix CPack RPM man page typo detected by lintian.
2113       Support building shared libraries or modules without soname (#13155)
2114       Fix a few typos in NO_SONAME property description.
2115
2116 Nicolas Despres (2):
2117       Ninja: Add a convenient 'clean' target.
2118       Ninja: Add a convenient 'help' target.
2119
2120 Patrick Gansterer (1):
2121       Added CPACK_NSIS_ENABLE_UNINSTALL_BEFORE_INSTALL
2122
2123 Peter Collingbourne (2):
2124       Ninja: apply CMAKE_<LANG>_FLAGS_<TYPE> to executable targets (#13069)
2125       Ninja: mark rules/build file streams failed if error occurred (#13067, #13105)
2126
2127 Peter Kuemmel (61):
2128       Ninja: ensure output directories exist
2129       Ninja: no 16:9 screens for the cmake team ;)
2130       Ninja: add option to enable ninja where it is not enabled by default
2131       Ninja: remove GCC -Wshadow warning
2132       Ninja: enable Ninja for CodeBlocks
2133       Ninja: no additional variable needed to enable ninja
2134       Ninja: CMAKE_USE_NINJA is the name of the macro
2135       VC Express doesn't support folders, ignore USE_FOLDER property
2136       Ninja: add response file support on Windows
2137       Ninja: 30000 is too long for windows cmd
2138       Ninja: check for valid pointer
2139       Ninja: also create rspfile rules
2140       Ninja: don't break because of empty commands
2141       Ninja: find mingw's resource compiler
2142       Ninja: add dependency tracking for msvc with cldeps
2143       Ninja: add wrapper for cl to extract dependencies
2144       Ninja: allow spaces in source path
2145       Ninja: assume cmcldeps in the same dir as cmake
2146       Ninja: add copyright and description
2147       Ninja: don't set cmcldeps vars to empty string when they are not defined
2148       Ninja: fix ModuleNoticies test
2149       Ninja: don't use cmcldeps for try_compile
2150       Ninja: allow spaces in cldeps's .d file
2151       Ninja: fix line length
2152       Ninja: don't pollute the rules file with useless comments
2153       Ninja: use slahes in .d files
2154       Line Length: <79
2155       Millenium update: 79 * (16/9)/(4/3) = 105
2156       Ninja: complete MinGW support
2157       Ninja: use slashes for include dirs, so also slahes are in the .d files
2158       Ninja: ninja can't read dep. pathes with parentheses
2159       Ninja: work with ninja/master, don't compile rc files with cl
2160       Ninja: extract dependencies for .rc files with msvc tools
2161       Ninja: remove unused CommentStream
2162       Ninja: onyl use pre processor for rc file parsing
2163       Ninja: suppress startup logos
2164       Ninja: cmcldeps
2165       Ninja: don't use shell when cmake is called directly
2166       Ninja: ninja now also could read parentheses in .d files
2167       Ninja: fix Linux build
2168       Ninja: sh needs something befor and after &&
2169       Ninja: build with old vc versions
2170       Ninja: remove nop line
2171       Ninja: undo all the NOSHELL patches
2172       Ninja: be more accurate when estimating the command line length
2173       Ninja: don't pollute build dir with preprocessed rc files
2174       Ninja: Eclipse and KDevelop fixes for ninja
2175       Ninja: no /nologo option in old rc.exe
2176       Ninja: but cl supports /nologo ...
2177       Ninja: try to make GetProcessId visible
2178       Ninja: build cmcldeps with mingw
2179       Ninja: don't remove space between command and parameters
2180       Ninja: some bytes of the rc files couldn't be piped correctly
2181       Ninja: build server fixes
2182       Ninja: build with old msvc versions
2183       Ninja: msvc6 for-scoping
2184       Ninja: maybe this fixes the bcc32 build
2185       remove warning about unused parameter
2186       Ninja: build server fixes
2187       Ninja: try work around for bcc32 bug
2188       Ninja: disable cldeps for bcc32, it's too old, and ninja would also not build
2189
2190 Rolf Eike Beer (12):
2191       FindPkgConfig.cmake: fix documented output variable not set (#13125,#13132)
2192       UseJava: fix typo in variable name (#13135)
2193       Check{C,CXX}CompilerFlag: catch more Intel warning types (#12576)
2194       FindPythonLibs: honor EXACT version specification (#13216)
2195       UseJava: fix find_jar() called with multiple files (#13281)
2196       fix some typos
2197       do not explicitely specify /usr and /usr/local as search paths
2198       replace open coded versions of file(TO_CMAKE_PATH)
2199       FindDevIL: clean up documentation formatting
2200       FindQt4: extend documentation
2201       Qt4Macros: improve basename extraction in QT4_ADD_DBUS_INTERFACES
2202       Qt4Macros: add some quotes to prevent damage from spaces in the paths
2203
2204 Sean McBride (1):
2205       Remove unused ivars to eliminate compiler warnings
2206
2207 Sebastian Leske (1):
2208       Improve documentation of set command (#13269)
2209
2210 Stephen Kelly (10):
2211       Fix the number variable comparison when Qt is not found.
2212       Update the docs of IMPORTED_LOCATION_CONFIG to match the code.
2213       Move the EscapeJSON method to a sharable location.
2214       Add newline to the output.
2215       Make the CMAKE_EXPORT_COMPILE_COMMANDS option work with Ninja.
2216       Escape the source file to be compiled if required.
2217       Exclude the CompileCommandOutput test on WIN32.
2218       Add platform variables for position independent code flags
2219       Add platform variable for flags specific to shared libraries
2220       Refactor generation of shared library flags
2221
2222 Tobias Bieniek (1):
2223       Qt4Macros: Added support for generated resource files
2224
2225 Zack Galbreath (1):
2226       FindPythonLibs: Document cache variables (#13240)
2227
2228 Zaheer Chothia (1):
2229       VS: Set Intel Fortran 13 project version
2230
2231 Changes in CMake 2.8.8 (since 2.8.8-rc2)
2232 ----------------------------------------
2233 Brad King (1):
2234       CheckIncludeFiles: Shorten check description message
2235
2236 David Cole (3):
2237       CPackNSIS: Rewrite variable documentation to make it more readable.
2238       OS X: Use correct extra path when searching for applicaton bundles (#13066)
2239       OS X: Mark find_program results as advanced
2240
2241 Eric NOULARD (1):
2242       Fix some doc typo and add an undocumented var.
2243
2244 Kashif Rasul (1):
2245       OS X: Use OSX_DEVELOPER_ROOT for app search path (#13066)
2246
2247 Rolf Eike Beer (1):
2248       FindBoost: add support for 1.49 and 1.50
2249
2250 Changes in CMake 2.8.8-rc2 (since 2.8.8-rc1)
2251 --------------------------------------------
2252 Alex Neundorf (4):
2253       make cmLocalGenerator::EscapeForCMake() static
2254       automoc: fix #13018, proper cmake escaping to avoid false rebuilds
2255       automoc: add define to test which caused bug #13018
2256       fix #13054: support OBJECT libraries in Eclipse
2257
2258 Ben Boeckel (1):
2259       Create granular targets for Ninja generators too
2260
2261 Brad King (6):
2262       CTest.UpdateHG: Fix repo URL for leading slash
2263       Always compile sources with known language
2264       Classify known header file extensions as headers
2265       VS: Add CMakeLists.txt re-run rules at start of generation
2266       Test generated module .def files
2267       Ninja: Fix module .def file path conversion
2268
2269 David Cole (2):
2270       CMake: Clarify SUFFIX target property documentation.
2271       Xcode: Pay attention to custom configuration types (#13082)
2272
2273 Peter Collingbourne (1):
2274       Ninja: Substitute <OBJECT> and <CMAKE_C_COMPILER> in depfile flags
2275
2276 Rolf Eike Beer (2):
2277       FILE: mention that TO_CMAKE_PATH also handles list delimiters
2278       FIND_LIBRARY: document FIND_LIBRARY_USE_LIB64_PATHS
2279
2280 Sean McBride (1):
2281       automoc: include <unistd.h> on Apple to get pathconf
2282
2283 Tom Hughes (1):
2284       Override topdir from rpm command line seems necessary on Amazon linux.
2285
2286 Changes in CMake 2.8.8-rc1 (since 2.8.7)
2287 ----------------------------------------
2288 Aaron C. Meadows (1):
2289       Visual Studio: Allow setting Single Byte Character Set (#12189)
2290
2291 Alex Neundorf (34):
2292       GNUInstallDirs: add support for Debian multiarch
2293       FindRuby: fix usage of RUBY_VERSION_MAJOR (#12172)
2294       FindRuby: add more possible library names (for ubuntu, #12172)
2295       FindRuby.cmake: add more debug output
2296       fix FeatureSummary for REQUIRED packages, they were reported as OPTIONAL
2297       FindGetText: fix multiple targets with the same name problem (CMP0002)
2298       fix #6976: FindX11 also searches for X11_Xxf86vm_LIB
2299       GenerateExportHeader: use double quotes around _gcc_version
2300       -remove trailing whitespace
2301       -don't pull in CheckTypeSize.cmake from the cmake which is being built
2302       bootstrap: move while() and endwhile() into the bootstrap build
2303       Check*.cmake: Expand imported targets in CMAKE_REQUIRED_LIBRARIES
2304       find_package: print error if an invalid CONFIGS name is used
2305       find_package: rename NoModule to UseFindModules
2306       find_package: improve error message when no Find module is present
2307       find_package: add MODULE mode to use only Find-modules
2308       find_package: add CONFIG mode keyword alias for NO_MODULE
2309       find_package: mention requested version number in error message
2310       add CMakePackageConfigHelpers: configure_package_config_file()
2311       wrap write_basic_config_version_file as write_basic_package_version_file()
2312       find_package: error out if REQUIRED Config has not been found
2313       write_basic_package_version_file(): improve documentation
2314       write_basic_package_version_file: add ExactVersion mode
2315       WriteBasicConfigVersionFile: add test for ExactVersion mode
2316       find_package: allow <pkg>Config.cmake to set <pkg>_FOUND to FALSE
2317       find_package: add test for setting Foo_FOUND to FALSE in a Config file
2318       find_package: additional test for checking the error message
2319       find_package: add OPTIONAL_COMPONENTS keyword
2320       FPHSA(): add missing "]" to documentation
2321       find_package: add documentation for OPTIONAL_COMPONENTS
2322       FPHSA(): add HANDLE_COMPONENTS option
2323       add macro check_required_components() to configure_package_config_file()
2324       Eclipse: fix #13036, make version detection work with symlinks
2325       guard eCos.cmake against multiple inclusion (#12987)
2326
2327 Alexandru Ciobanu (2):
2328       CTest: Detect Xcode error "Command ... failed with exit code"
2329       CTest: Match valgrind errors with "points to" (#12922)
2330
2331 Alexey Ozeritsky (1):
2332       FindBLAS/FindLAPACK: Work with MKL version 10.3 (#12924, #12925)
2333
2334 Artur Kedzierski (1):
2335       Add CURL_CA_BUNDLE option for SSL support (#12946)
2336
2337 Bill Hoffman (12):
2338       Add CMakeAddFortranSubdirectory to use MinGW gfortran in VS
2339       VSGNUFortran: Add special case for SunPro Fortran runtime library
2340       VSGNUFortran: Disable test in special cases
2341       CMakeAddFortranSubdirectory: Make IMPORTED targets GLOBAL
2342       Use upgraded qt on linux  build machine.
2343       Teach CTest what a ninja error looks like.
2344       Allow two cmake_add_fortran_subdirectory calls in the same project.
2345       Add ability to include a file in a project via a cache variable.
2346       Fix typo in error message, and remove redundent test.
2347       Ninja: Add a cache option CMAKE_ENABLE_NINJA to enable the ninja generator.
2348       Ninja: Fix for PDB files with spaces in the path.
2349       Fix FindMPI for the intel compiler on linux by looking in implict directories.
2350
2351 Bjoern Ricks (1):
2352       Fix crash if app bundle executeable couldn't be found
2353
2354 Brad King (138):
2355       CheckCCompilerFlag: Generalize "but not for C" case (#12633)
2356       complex: Remove ancient unused ComplexRelativePaths test
2357       complex: Sync Tests/ComplexOneConfig with Tests/Complex
2358       complex: Remove dynamic loader tests
2359       complex: Move GeneratedFileStream test to CMakeLibTests
2360       complex: Simplify test for single-character exe name
2361       complex: Move cmSystemTools::UpperCase test to CMakeLibTests
2362       complex: Remove test dependence on cmSystemTools
2363       complex: Remove unused option to test CMakeLib
2364       Intel: Fix Windows per-config Fortran flags (#12642)
2365       libarchive: Remove our copy to make room for new import
2366       libarchive: Add .gitattributes for indentation with tab
2367       libarchive: Add README-CMake.txt
2368       libarchive: Do not build subdirectories not in reduced snapshot
2369       libarchive: Remove -Wall -Werror from build with GNU
2370       libarchive: Build one static cmlibarchive for CMake
2371       libarchive: Include cm_zlib.h to get zlib used by CMake
2372       Handle libarchive API change in archive_read_data_block
2373       Configure libarchive build within CMake
2374       libarchive: Install COPYING with CMake documentation
2375       libarchive: Port to OSF operating system
2376       libarchive: Fix typo in CheckFileOffsetBits
2377       libarchive: Implement custom lseek for Borland
2378       libarchive: Declare mbstate_t and wcrtomb for Borland
2379       libarchive: Cast constants to int64_t instead of using LL suffix
2380       libarchive: Workaround case-insensitive symbols on Borland
2381       libarchive: Clean up configuration within CMake build
2382       libarchive: Cast mode constants to mode_t in case it is signed
2383       libarchive: Fix Windows NT API usage in VS 6
2384       libarchive: Suppress compiler warnings
2385       libarchive: Fix var decl after statement in archive_string.c
2386       libarchive: Do not use ST_NOATIME if not defined
2387       libarchive: Check for 'struct statvfs' member 'f_iosize'
2388       libarchive: Do not use MNT_NOATIME if not defined
2389       libarchive: Use Apple copyfile.h API only if available
2390       libarchive: Remove hard-coded build configuration
2391       libarchive: Cleanup after ZLIB_WINAPI check
2392       libarchive: Define _XOPEN_SOURCE=500 on HP-UX
2393       libarchive: Include linux/types.h before linux/fiemap.h
2394       libarchive: Rename isoent_rr_move_dir parameter isoent => curent
2395       libarchive: Suppress PathScale compiler warnings
2396       libarchive: Avoid bogus conversion warning from PGI compiler
2397       libarchive: Set .gitattributes to allow trailing whitespace
2398       libarchive: Update README-CMake.txt for new snapshot
2399       libarchive: Restore CMake 2.6.3 as minimum version
2400       bootstrap: Update copyright year in version report
2401       bootstrap: Re-implement command line option processing
2402       bootstrap: Forward options after '--' to cmake
2403       VS10: Fix /pdb option vcxproj element name (#12328)
2404       Add framework to detect compiler version with its id (#12408)
2405       Detect GNU compiler version with its id (#6251)
2406       Detect MSVC compiler version with its id
2407       Detect Intel compiler version with its id (#11937)
2408       Detect Borland compiler version with its id
2409       Detect IBM XL compiler version with its id
2410       Detect PGI compiler version with its id
2411       Detect Clang compiler version with its id
2412       Detect Watcom compiler version with its id
2413       Detect SunPro compiler version with its id
2414       Detect HP compiler version with its id
2415       Document compiler version macro formats used for detection
2416       Detect SGI MIPSpro compiler version with its id
2417       ExternalProject: Fix git.cmd version detection
2418       ExternalProject: Update copyright year
2419       Include bzlib.h consistently across CMake build (#10950)
2420       FindMPI: Append MPI C++ library correctly in non-compiler case (#12874)
2421       Add infrastructure for CMake-only tests
2422       Tolerate cycles in shared library link interfaces (#12647)
2423       cmInstallCommand: Fix line length for style
2424       cmake-mode.el: Indent after multiline argument (#12908)
2425       Clarify IMPORTED_ target property documentation
2426       Optionally allow IMPORTED targets to be globally visible
2427       Add test covering imported target scope rules
2428       VS: Simplify ;-separated attribute value parsing
2429       Fix CXX/Fortran MODULE flags when enabled before C (#12929)
2430       Remove unused test code
2431       Allow directory names containing '=' and warn if necessary (#12934)
2432       Add CheckLanguage module
2433       CMakeAddFortranSubdirectory: Allow full paths to directories
2434       CMakeAddFortranSubdirectory: Fix documentation format and typos
2435       CMakeAddFortranSubdirectory: Find gfortran in PATH
2436       CMakeAddFortranSubdirectory: Validate gfortran architecture
2437       CMakeAddFortranSubdirectory: Always parse arguments
2438       CMakeAddFortranSubdirectory: Add NO_EXTERNAL_INSTALL option
2439       libarchive: Workaround mbsnrtowcs assertion failure on old glibc
2440       Recognize OpenBSD versioned .so names (#12954)
2441       try_compile: Use random executable file name (#12957)
2442       Rename Modules/Platform/Windows-{Borland => Embarcadero}.cmake
2443       Recognize Embarcadero compiler (#12604)
2444       Factor cmInstallType out of cmTarget::TargetType
2445       Add infrastructure for CMakeCommands tests
2446       find_package: Reject mixed use of MODULE- and CONFIG-only options
2447       find_package: Optionally warn when implicitly using Config mode
2448       find_package: Test error and warning messages in failure cases
2449       bootstrap: Convert MSYS paths to Windows format (#13001)
2450       CTest.UpdateHG: Fix repo URL for local filesystem (#13001)
2451       cmcurl: Do not hard-coded Windows check results for MinGW (#13001)
2452       CheckSourceTree: Remove CVS checkout support (#13001)
2453       Fix MSYS CVS local test repo path format (#13001)
2454       find_package: Test that REQUIRED aborts processing correctly
2455       Remove unused partial OBJECT_FILES property implementation
2456       VS: Simplify object name computation
2457       Hide Makefile local object info inside local generator
2458       KWIML: Make test_INT robust to #define-d int#_t and INT#_C
2459       Add stronger infrastructure for CMake-only tests
2460       Use generalized RunCMake test infrastrucure for find_package test
2461       Use generalized RunCMake test infrastrucure for build_command test
2462       Document Fortran_MODULE_DIRECTORY as OUTPUT only (#13034)
2463       Ninja: Constify use of cmCustomCommand
2464       Ninja: Avoid using 'this' in member initializers
2465       Write CMakeCache.txt atomically (#13040)
2466       Add cmGeneratorTarget to represent a target during generation
2467       Create a cmGeneratorTarget for each cmTarget during generation
2468       Simplify cmMakefileTargetGenerator using cmGeneratorTarget
2469       Simplify cmVisualStudio10TargetGenerator using cmGeneratorTarget
2470       Pre-compute object file names before Makefile generation
2471       Pre-compute object file names before VS project generation
2472       Remove unused cmSourceGroup method
2473       Rename/constify build-time config placeholder lookup
2474       Pre-compute and store target object directory in cmGeneratorTarget
2475       Add OBJECT_LIBRARY target type
2476       Build object library targets in Makefiles
2477       Build object library targets in VS
2478       Add $<TARGET_OBJECTS:...> expression to use an object library
2479       Test OBJECT library success cases
2480       Test OBJECT library failure cases
2481       Test OBJECT library language propagation
2482       Test OBJECT library use without other sources
2483       Document OBJECT library type in add_library command
2484       Simplify cmNinjaTargetGenerator using cmGeneratorTarget
2485       Pre-compute object file names before Ninja generation
2486       Build object library targets in Ninja
2487       Ninja: Honor $<TARGET_OBJECTS:...> source expressions
2488       find_package: Test rejection of required+optional components
2489       Simplify cmVisualStudio10TargetGenerator source classification
2490       VS10: Fix external objects generated outside target (#13047)
2491       Fix ObjectLibrary test on Watcom
2492       KWIML: Avoid conflict with C++11 user-defined literals
2493
2494 Christian Andersson (1):
2495       FindPythonLibs: Search for single-user installs on Windows
2496
2497 Christopher Sean Morrison (1):
2498       cmake-mode.el: Make indentation case-insensitive (#12995)
2499
2500 Clinton Stimpson (14):
2501       GetPrerequisites: Add support for @rpath on Mac OS X.
2502       GetPrerequisites: Add support for @rpath on Mac OS X.
2503       GetPrerequisites: Add test for @rpath support.
2504       Fix new BundleUtilities test failure on Mac 10.4.x
2505       Fix BundleUtilities test failure with space in build path.
2506       cmake-gui: Improve interrupt granularity to fix bug 12649.
2507       FindQt4: clarify warning message about incorrect Qt installation.
2508       FindQt4: Add include directories for lupdate.
2509       Fix paths/hints for finding qtmain.
2510       DragNDrop: Fix problem with relocated files in Xcode 4.3
2511       Add test for DeployQt4.cmake
2512       Fix for Qt4Deploy on some test machines.
2513       Remove QtGui dependency in Qt4Deploy test and verify QtSql existance.
2514       DeployQt4: Add path to Qt dlls on Windows.
2515
2516 Daniel Nelson (1):
2517       CPack  Add top level directory in component install for Archive Generators
2518
2519 David Cole (33):
2520       Begin post-2.8.7 development
2521       Release: Increase timeout for slow-testing cygwin build
2522       Update dashmacmini2 release script to use Qt 4.6.3
2523       Update dashmacmini2 release script to use Qt 4.8.0
2524       Tests: Update drop site value for the Trilinos contract test
2525       Update version of Qt for dashmacmini5 produced release binaries
2526       CTestCustom: Suppress clang warning on the dashboard
2527       CMake: Eliminate cmMakefile::IncludeDirectories
2528       Remove cmMakefile::GetIncludeDirectories
2529       Make search paths ordered and unique
2530       Call ExpandVariablesInString for each target's INCLUDE_DIRECTORIES
2531       Update the documentation regarding INCLUDE_DIRECTORIES.
2532       Fix compiler error reported on older Borland dashboard.
2533       Fix compiler warning reported on older Borland dashboard.
2534       Fix shadowed variable warning on dashboard results
2535       Remove trailing white space
2536       Use correct "requires" line in cygwin setup hint file
2537       VS6: Avoid _MBCS define when _SBCS is defined (#12189)
2538       VS6: Avoid SBCS test on VS6 (#12189)
2539       Suppress warnings occurring on the dashboards using the PGI compiler.
2540       CPack: Fix retry logic when calls to hdiutil fail
2541       Ninja: CMake: Adapt Ninja generator for per-target include dirs
2542       Ninja: Add friend struct so it can access the private ConvertToNinjaPath.
2543       Xcode: Detect new default locations of Xcode 4.3 bits and pieces (#12621)
2544       CPack: Use real path to PackageMaker to find its version file (#12621)
2545       Xcode: Re-factor code into GetObjectsNormalDirectory method
2546       Xcode: Re-factor some existing methods into "FromPath" variants
2547       Add a default source group for object files.
2548       Allow txt files as ExtraSources in object library targets
2549       Pre-compute object file names before Xcode generation
2550       Build object library targets in Xcode
2551       Xcode: Honor $<TARGET_OBJECTS:...> source expressions
2552       Tests: Relax restrictions on version variable contents
2553
2554 Deborah Pickett (1):
2555       CPackRPM flag direcories with %dir in the generated spec file
2556
2557 Droscy (1):
2558       FindCxxTest: Add support for CxxTest 4 (#13022)
2559
2560 Eric NOULARD (41):
2561       Document undocumented (but existing) cpack options (fix #0010134)
2562       Enhance bash completion file for cmake and ctest
2563       Do not add the content of a file if it's a symlink.
2564       CPackArchive restore default behavior and provide new variable.
2565       CPackNSIS fix #0012935 switch from LOG_WARNING to avoid final error.
2566       CPack begin the implementation of --help-command* and --help-variables*
2567       Implement simple CMake script comment markup language.
2568       CPack Documentation extraction from CMake script begins to work
2569       Update bash completion file in order to handle new CPack doc options.
2570       Suppress unused var, beautify code, avoid 1 extra newline.
2571       Fix potential bad memory access, thanks to Eike
2572       Calm down compiler warning about unused var
2573       Really avoid compiler warning about unused vars
2574       Fix another compiler warning due to a typo
2575       Make the load of script documentation more efficient and dynamic.
2576       Example of builtin variable documentation (i.e. only used in C++ source code).
2577       Add missing section markup for CPackComponent
2578       Create getDocumentedModulesListInDir which may be used in other context.
2579       Fix non existent std::string::clear on VS6
2580       Avoid discovering system infos for documentation. Adding some path is enough.
2581       Dynamically add documentation section specified in documented script.
2582       Add structured documentation for NSIS
2583       Add structure documentation for CPack Bundle generator
2584       Suppress unecessary (now empty) doc sections
2585       Correct copy/paste section name mistake
2586       Put CPack DMG and PackageMaker doc in separate files
2587       More documentation concerning CPack Components
2588       Fix typo in end markup
2589       Try to fix compile error on Win32-vs70
2590       Do not build RPM if path of the build tree contains space
2591       Fix layout of the CPack Bundle documentation
2592       Fix CPack Drag and Drop generator documentation layout.
2593       Review and update CPack variable documentation.
2594       Update CPackConfig template.
2595       Provide template for CPack Cygwin generator specific variables.
2596       Update CPack PackageMaker variable doc layout
2597       Typo: Add missing ##end for ##module
2598       Fix some typos in CPACK_SET_DESTDIR doc
2599       Add some missing CPACK_NSIS_xxx doc and move some to common CPack section.
2600       CPack STGZ put execute permission on all packages files (component case)
2601       Handle CPACK_MONOLITHIC_INSTALL in some rare use cases.
2602
2603 Eugene Golushkov (1):
2604       VS: Add support for WinRT project properties (#12930)
2605
2606 James Bigler (1):
2607       Added support for curand, cusparse, npp, nvcuenc and nvcuvid libraries.
2608
2609 Jason Erb (1):
2610       FindwxWidgets: Add webview library (#12636)
2611
2612 LibArchive Upstream (2):
2613       libarchive 3.0.1-r3950 (reduced)
2614       libarchive 3.0.2-r4051 (reduced)
2615
2616 Matthias Kretz (1):
2617       Improve checks for Open64 and g++ incompatible flags (#12119)
2618
2619 Mattias Helsing (1):
2620       CPack: Fix NSIS handling of privileged users (#12923)
2621
2622 Michael Wild (1):
2623       GenerateExportHeader: Fix wrong use of IS_ABSOLUTE (#12645)
2624
2625 Mike McQuaid (5):
2626       Don't use QT_LIBRARIES_PLUGINS by default.
2627       Fix mismatched arguments.
2628       Fix bad plugin paths.
2629       Ensure libs are passed to BundleUtilities.
2630       Fix plugin installation issues.
2631
2632 Modestas Vainius (3):
2633       various typo and formatting fixes in manual pages (#12975)
2634       KWIML: Teach ABI.h that MIPS is biendian
2635       Tests: Escape metachars before embedding paths into the regex (#12999)
2636
2637 Nicolas Despres (5):
2638       ccmake: Factor clear line.
2639       ccmake: Extend clear line.
2640       java: Factor jar output path.
2641       java: Add CMAKE_JAVA_TARGET_OUTPUT_DIR optional variable.
2642       java: Add CMAKE_JAVA_JAR_ENTRY_POINT optional variable.
2643
2644 Peter Collingbourne (19):
2645       Add cmSystemTools::TrimWhitespace function
2646       Add executable with exports flag support to cmLocalGenerator::GetTargetFlags
2647       Provide dependency file flags to generator
2648       Ninja: Add the Ninja generator
2649       Ninja: Fix a 79-col violation
2650       Ninja: Remove some default arguments
2651       Ninja: Appease various compilers
2652       Ninja: Partially revert "win fixes: escape back slash/colon, use cd. as cmd.exe nop"
2653       Ninja: Identifier encoding rules for ' ' and ':'
2654       Ninja: Backslash rules for Windows
2655       Ninja: Shell encode paths used in "cd" commands
2656       Ninja: Shell encode various CMake invocations
2657       Ninja: Shell encode the command used in custom commands
2658       Ninja: Import library support for Windows
2659       Ninja: Add a missed license header
2660       Ninja: Use cmSystemTools::ExpandListArgument to split compile/link commands
2661       Ninja: Remove an unnecessary variable
2662       Ninja: add support for OBJECT_OUTPUTS, fix PrecompiledHeader test case
2663       Ninja: shell escape $(CMAKE_SOURCE_DIR) and $(CMAKE_BINARY_DIR)
2664
2665 Peter Kuemmel (12):
2666       Find VC Express during default generator selection (#12917)
2667       Ninja: win fixes: escape back slash/colon, use cd. as cmd.exe nop
2668       Ninja: don't define MSVC_IDE when using the ninja generator
2669       Ninja: also build ninja support on Windows
2670       Ninja: add some hacks for Windows
2671       Ninja: disable unfinished Windows ninja support
2672       Ninja: mark the Windows specific hacks with a comment only
2673       Ninja: windows msvc: create for each target a .pdb file
2674       Ninja: ensure the output dir exists at compile time
2675       Ninja: add .def file support
2676       Ninja: add /DEF: flag to linker call
2677       Ninja: Fix <OBJECT_DIR> substitution
2678
2679 Philip Lowman (5):
2680       FindProtobuf: Merge patch that allows extra import dirs
2681       FindProtobuf: Update documentation comment for 2.8.8
2682       Findosg: New modules for osgQt and osgPresentation
2683       FindALSA: Fix incorrect include path detection
2684       FindALSA: Fix version detection after last commit
2685
2686 Rolf Eike Beer (95):
2687       remove reference to CVS directory when installing files
2688       CheckSymbolExists: force the compiler to keep the referenced symbol
2689       add a test for Check{,CXX}SymbolExists
2690       FindOpenSSL: improve version number handling
2691       FindOpenSSL: only try to parse opensslv.h if it exists
2692       FindOpenSSL: also parse version number define with uppercase letters
2693       GenerateExportHeader test: add newlines before end of file
2694       add a test that loops through most Find* modules
2695       AllFindModules test: keep complete output
2696       AllFindModules test: also check Qt3 modules if Qt4 is not found
2697       FindPythonInterp: make version selectable
2698       FindPythonInterp: fix version parsing
2699       LoadCommand test: cleanup
2700       FindThreads: Try pthreads with no special option first (#11333)
2701       fix uninitialized var in if(NOT foo bar STREQUAL "foo bar")
2702       use pkg_check_modules() quiet in other modules
2703       FindLibXml2: support version selection
2704       FindGnuTLS: partly support version selection
2705       FindGit: support version number
2706       FindCups: major overhaul
2707       FindEXPAT: support version number
2708       FindCURL: support version selection
2709       FindFLEX: fix version parsing for old flex versions
2710       FindFLEX: fix version parsing when the executable is quoted
2711       FindJasper: find debug libraries
2712       FindJasper: support version number
2713       FindBZip2: add support for version checking
2714       FindBZip2: add support for debug libraries (#12867)
2715       FindImageMagick: make use of more FPHSA features
2716       FindPNG: support version selection
2717       FindRuby: do not blindly set version to 1.8.0
2718       FindTclsh: support version selection
2719       SelectLibraryConfigurations: do not output identical configurations
2720       FindLua51: add version support
2721       FindTIFF: support version selection
2722       FindCURL: detect version number also for older versions
2723       FindLibXml2: detect version when PkgConfig is not used
2724       FindPostgreSQL: support version selection
2725       FindOpenSSL: properly parse the hex version components
2726       FindBISON: add a version expression for GNU Bison 1.x
2727       FindPythonInterp: try harder to get a version number
2728       FindJasper: fix library name
2729       FindGnuplot: add version selection
2730       FindALSA: support version selection
2731       FindGettext: support version selection
2732       CheckCXXCompilerFlag test: make it a CMakeOnly test
2733       CMakeOnly.AllFindModules: clean up the Qt3/Qt4 code
2734       CMakeOnly.AllFindModules: always check FindQt
2735       CMakeOnly.AllFindModules: suppress two modules from testing
2736       CMakeOnly.AllFindModules: require version for some modules
2737       CheckIncludeFiles: fix status output
2738       FindPerl{,Libs}: move version detection into FindPerl
2739       FindLibArchive: support version selection
2740       FindX11: also search for Xmu (#12447)
2741       detect "pgfortran" as PGI Fortran compiler (#12425)
2742       FindSDL*: use FPHSA (#12467)
2743       AllFindModules test: do not enforce GNUPLOT version
2744       FindPerlLibs: properly detect libperl on Windows (#12224)
2745       CTest: mark all gcov covered files as covered
2746       FindGLUT: honor REQUIRED (#12466)
2747       FindRuby: clean up querying variables from Ruby
2748       FindLibXslt: support version selection
2749       Tests: document where to put tests
2750       FindPkgConfig: support version selection of pkg-config itself
2751       fix the same typos as found by Debian in other places, too
2752       Find_library(): allow searching for versioned shared objects
2753       FindFreetype: support version selection
2754       AllFindModules test: expect more modules to have a version number available
2755       FindOpenMP: do not fail if only C or CXX is enabled (#11910)
2756       FindOpenMP: try the most likely flags first
2757       FindOpenMP: simplify check for enabled languages
2758       UseSWIG: clean up string compares
2759       FindPython{Interp,Libs}: document Python_ADDITIONAL_VERSIONS as input
2760       FindPythonLibs: make the version selection work as for PythonInterp
2761       FindPythonLibs: get the exact version of the found library (#3080)
2762       FindPythonLibs: put debug libraries into PYTHON_LIBRARIES
2763       FindPythonLibs: stop scanning when libraries are found
2764       Check{C,CXX}CompilerFlag: detect ICC error messages
2765       GenerateExportHeader: remove unneeded code
2766       GenerateExportHeader: improve compiler identification
2767       FindOpenSceneGraph: give every message() with an explicit level
2768       FindHSPELL: set HSPELL_VERSION_STRING
2769       FindImageMagick: fix fail if no components were given
2770       FindPythonInterp: rework the version detection
2771       document when version detection will not work
2772       AllFindModules test: once again expand version checking
2773       improve error message on a stray "endwhile()"
2774       add testcases for while()/endwhile() errors
2775       reflect that the QtAutomoc depends on QtGui
2776       FindQt3: fix warning when Qt3 is not found
2777       FindQt3: fix version extraction for versions with letters
2778       FindQt3: let FPHSA handle the version selection
2779       FindQt3: fix detection of Qt3 include directory
2780       AllFindModules test: do not require TCLSH version
2781       add test for get_property() errors
2782
2783 Stephen Kelly (13):
2784       Fix typos arguement -> argument.
2785       Exit the loop when we have determined the language.
2786       Add whitespace after '.' in CMAKE_SKIP_RPATH docs.
2787       Fix documented function signature to match reality.
2788       Add default initializers for WIN32_EXECUTABLE and MACOSX_BUNDLE
2789       Add an option to skip RPATH during installation.
2790       Refactor GetIncludeFlags to take includes instead of fetching them
2791       Make it safe to call this method without creating duplicates.
2792       Remove include flags memoization.
2793       Add API to get the ordered includes for a target.
2794       Keep the INCLUDE_DIRECTORIES target property up to date.
2795       Extract and use the INCLUDE_DIRECTORIES target properties.
2796       Fix some typos in the docs comments.
2797
2798 Yury G. Kudryashov (23):
2799       FindDoxygen: add DOXYGEN_VERSION variable
2800       cmInstallCommand: Fix indentation error
2801       cmInstallCommand: Remove duplicated sentence from docs
2802       FindPkgConfig: respect REQUIRED (#12620)
2803       FindPackageHandleStandardArgs: fix documentation
2804       Remove unused file cmake.1
2805       Fix typo in documentation
2806       Drop if(...) check because condition is always true
2807       CMakeFindPackageMode: fix 32/64bit detection if 'file' is a symlink
2808       Run vim spellcheck on some files
2809       cmPropertyDefinition::IsChained is const
2810       Add 'const' qualifier to some cmCommand members
2811       doxygen: cmPropertyDefinition
2812       doxygen: Improve API docs of GetRealDependency
2813       doxygen: Use proper syntax to document enum
2814       doxygen: Small fixes in cmake.h apidocs
2815       doxygen: fix some comments in cmPolicies.h
2816       doxygen: remove a few comments
2817       doxygen: review cmake.h
2818       doxygen: MathCommand is not about string operators
2819       Rename UsedCommands to FinalPassCommands
2820       Remove UnionsAvailable member from 2 classes
2821       Remove cmExprParserHelper::SetLineFile()
2822
2823 Changes in CMake 2.8.7 (since 2.8.7-rc2)
2824 --------------------------------------------
2825 None
2826
2827 Changes in CMake 2.8.7-rc2 (since 2.8.7-rc1)
2828 --------------------------------------------
2829 Alex Neundorf (5):
2830       automoc: default to strict mode, use CMAKE_AUTOMOC_RELAXED_MODE
2831       automoc: improved warning message in relaxed mode
2832       Remove trailing whitespace
2833       Add comment about one more problem of the C depency scanner.
2834       fix #12262: dependency scanning for ASM files
2835
2836 Bill Hoffman (1):
2837       Fix the case where cmake --build failed with two project cmds in one file.
2838
2839 Brad King (11):
2840       KWSys: Correctly handle empty environment variables
2841       FortranCInterface: Work around mingw32-make trouble with parens
2842       Xcode: Create separate rerun dependencies for subprojects (#12616)
2843       Fix Intel Fortran .vfproj files for VS 10
2844       HP: Drive shared library linking with compiler front end
2845       Follow all dependencies of shared library private dependencies
2846       Do not link private dependent shared libraries on OS X > 10.4
2847       Avoid clobbering variable 'OUTPUT' in compiler tests (#12628)
2848       Fix and simplify Fortran test compiler compatibility check
2849       CTest: Recognize Intel errors without space before colon (#12627)
2850       Windows-GNU: Remove extra quotes in GNUtoMS rule variable
2851
2852 David Cole (4):
2853       Release: Increase timeout for slow-testing cygwin build
2854       Modules: Use "windres" as rc compiler base name for cross-compiles (#12480)
2855       Tests: Only really run MFC test if we can build MFC apps (#11213)
2856       FindBoost: Quote possibly empty string argument (#12273)
2857
2858 Eric NOULARD (1):
2859       CPackRPM fix #0012608 and unoticed related bug
2860
2861 Johan Fänge (1):
2862       CMake: Fix progress reporting for custom targets (#12441)
2863
2864 Mike McQuaid (2):
2865       Unset configurations variable when no build type.
2866       Improve component support and output indentation.
2867
2868 Raphael Kubo da Costa (2):
2869       Remove the apparently outdated README in Source/QtDialog.
2870       QtDialog: Set Ctrl+Q as the shortcut for quitting the program.
2871
2872 Tim Gallagher (2):
2873       FindLAPACK: Correct CMAKE_FIND_LIBRARY_SUFFIXES spelling (#12624)
2874       FindLAPACK: List thread libs to avoid link errors (#12625)
2875
2876 Valat SĂ©bastien (1):
2877       CTest: Do not get CDash version without drop site (#12618)
2878
2879 Changes in CMake 2.8.7-rc1 (since 2.8.6)
2880 ----------------------------------------
2881 Aaron Ten Clay (1):
2882       VS: Add support for three new project properties (#12586)
2883
2884 Alex Neundorf (60):
2885       fix #12392: handle CMAKE_CXX_COMPILER_ARG1 for Eclipse projects
2886       fix #12262: use the C dependency scanner also for ASM files
2887       fix #12465: detect the masm compiler ID ("MSVC")
2888       Silence make on OpenBSD in FindPackageModeTest(#12508)
2889       Remove trailing whitespace
2890       Find Ruby on OpenBSD when installed from ports (#12507)
2891       Eclipse generator: detect Eclipse version
2892       Detect whether the current Eclipse version supports VirtualFolders
2893       Eclipse: don't create VirtualFolders if not supported
2894       Eclipse: better message when Eclipse version could not be determined
2895       automoc:run moc on the header if the source file contains include "foo.moc"
2896       Add copyright notices
2897       automoc: always run moc on the cpp file if there is a foo.moc included
2898       Eclipse: add virtual folder for each target
2899       Eclipse: move code for generating links to projects into separate function
2900       Eclipse: move code for generating links to targets into separate function
2901       Eclipse: add Build and Clean targets to targets
2902       Eclipse: detect number of CPUs, set CMAKE_ECLIPSE_MAKE_ARGUMENTS accordigly
2903       Eclipse: fix #12417, don't create wrong src pathentries
2904       FindLibXslt: also search libexslt and xsltproc
2905       don't crash in automoc with empty COMPILE_DEFINITIONS property
2906       Automoc: fix the fix, need to use std::string, not just char* pointer
2907       automoc: fix #12541, support moc options
2908       add documentation for the AUTOMOC_MOC_OPTIONS property
2909       Eclipse: warn if CMAKE_BINARY_DIR is subdir of CMAKE_SOURCE_DIR
2910       Eclipse: make targets work from any directory
2911       Eclipse: quote the build dir (to make it work with spaces)
2912       make automoc work when using ccmake via PATH (#12551)
2913       Strip trailing whitespace
2914       -make GETTEXT_PROCESS_PO_FILES() work with files with multiple dots
2915       FindGettext: two more fixes for files with multiple dots
2916       FindPNG: provide PNG_INCLUDE_DIRS, as the readme.txt says (#11312)
2917       Eclipse: create links to subprojects also in the source-project (#12579)
2918       Eclipse: use new variable CMAKE_ECLIPSE_GENERATE_SOURCE_PROJECT
2919       install(EXPORT): Enforce existence of imported target files
2920       Remove trailing whitespace
2921       cmake-gui: add completion for the names when adding cache entries
2922       automoc: stricter checking for what file is included
2923       automoc: rework the checking for the matching header, to give better warnings
2924       automoc: handle the case when the developer includes the wrong mocfile
2925       automoc: add more test cases
2926       automoc: improved diagnostics
2927       automoc: minor optimization
2928       automoc: another runtime optimization
2929       Automoc: modified handling of included .moc files
2930       automoc: add a test for including both abc.moc and moc_abc.cpp
2931       automoc: add test for including the moc file from another header
2932       automoc: add test for including a moc_abc_p.cpp file
2933       automoc: move some code from the big parsing loop into separate functions
2934       automoc: add special handling for including basename_p.moc, with test
2935       automoc: add extra check whether the header contains Q_PRIVATE_SLOT
2936       automoc: some more linebreaks for the warnings for better readability
2937       automoc: fix handling of included _p.moc files
2938       automoc: move the code for finding headers into separate function
2939       automoc: add a StrictParseCppFile(), which is only qmake-compatible
2940       automoc: also accept other files when .moc is included in non-strict mode
2941       automoc: accept even more .moc files in non-strict mode
2942       automoc: add variable CMAKE_AUTOMOC_STRICT_MODE, to enable strict parsing
2943       automoc: fix line length
2944       automoc: add documentation for CMAKE_AUTOMOC_STRICT_MODE
2945
2946 Alexey Ozeritsky (1):
2947       FindLAPACK: Fix linking to static LAPACK on Unix (#12477)
2948
2949 Bernhard Walle (1):
2950       Source/cmCTest.cxx: Add missing newline (#12538)
2951
2952 Brad King (65):
2953       Refactor find_* command final path list computation
2954       Constify XCode generator getters to match cmGlobalGenerator
2955       Fix line-too-long style violations
2956       KWSys: Fix Doxygen warnings
2957       Add pre-commit|commit-msg|prepare-commit-msg hook placeholders
2958       pre-commit: Reject changes to KWSys through Git
2959       Fix CTest.UpdateSVN with Subversion 1.7 (#12535)
2960       Teach CTest.UpdateSVN to detect svn add --depth before using it
2961       KWSys: Address Intel compiler remarks
2962       Fix linking to OS X Frameworks named with spaces (#12550)
2963       Watcom: Use shortpath to CMake if full path has parens (#12548)
2964       KWSys: Remove trailing whitespace in SystemTools.cxx
2965       KWSys: Fix wrong spelling of __INTEL_COMPILER
2966       Update main Copyright.txt year range for 2011
2967       KWIML: The Kitware Information Macro Library
2968       Configure KWIML inside CMake as cmIML
2969       KWIML: Avoid redefining _CRT_SECURE_NO_DEPRECATE in test.h
2970       KWIML: Suppress printf/scanf format warnings in test
2971       KWIML: No INT_SCN*8 on SunPro compiler
2972       KWIML: No INT_SCN*8 on Intel for Windows
2973       KWIML: Create test output dir for Xcode
2974       Order VS local generator Version ivar values consistently
2975       Enumerate VS11 version explicitly in local generators
2976       KWIML: Test header inclusion after system headers
2977       KWIML: Ignore _LONGLONG on MS compiler
2978       KWIML: Teach ABI.h about PGI compiler
2979       KWIML: Avoid MSVC linker warning about not using C++ runtime
2980       Factor Compute(File|String)MD5 into cmCryptoHash helper
2981       Add file(MD5) command to compute cryptographic hash
2982       Import sha2 implementation 1.0 from Aaron D. Gifford
2983       Import sha2 implementation 1.1 from Aaron D. Gifford
2984       sha2: Use KWIML fixed-size integer types and endian-ness
2985       sha2: Build as part of CMakeLib
2986       Add file(SHA*) commands to compute cryptographic hashes
2987       sha2: Use "static const" instead of "const static" declarations
2988       cmCryptoHash: Provide factory "New" method
2989       Add string(MD5) and string(SHA*) commands to compute hashes
2990       sha2: Use KWIML fixed-size integer constant macros
2991       sha2: Suppress Borland warnings in third-party code
2992       Disable file() and string() hash commands during bootstrap
2993       sha2: Wrap long lines in third-party declarations
2994       Fix CMake.File hash test for CRLF checkouts
2995       cmCryptoHash: Add virtual destructor
2996       sha2: Cast safe conversions to smaller integer types
2997       sha2: Suppress -Wcast-align warning from Clang
2998       sha2: Zero entire SHA_CTX structure during cleanup
2999       target_link_libraries: Add missing space in documentation
3000       target_link_libraries: Simplify argument processing state tests
3001       install(EXPORT): Improve target import failure message format
3002       Remove trailing whitespace from cmLocalGenerator
3003       bootstrap: Include cmNewLineStyle in build
3004       cmNewLineStyle: Remove trailing comma in enum
3005       cmNewLineStyle: Use cmStandardIncludes.h
3006       Provide std::ios_base typedef on GCC < 3
3007       FindZLIB: Search under ZLIB_ROOT if it is set
3008       Factor out target location undefined behavior helper macro
3009       export(): Document undefined behavior of location properties
3010       Recognize the Tiny C Compiler (#12605)
3011       TinyCC: Add compiler info for shared libs on Linux (#12605)
3012       Fortran: Detect pointer size in gfortran on MinGW
3013       Load platform files that need to know the ABI when possible
3014       Factor makefile generator link rule lookup into helper function
3015       Add CMAKE_GNUtoMS option to convert GNU .dll.a to MS .lib
3016       Test CMAKE_GNUtoMS option in ExportImport on MinGW and MSys
3017       cmTarget: Create helper method for versioned library names
3018
3019 Clinton Stimpson (2):
3020       Fix XML safety issue with adding preprocessor defines in CodeBlocks project.
3021       Qt4: Fix dependencies of QtDeclartive.
3022
3023 Dan Kegel (1):
3024       Modules: Add XRes to FindX11.cmake
3025
3026 David Cole (17):
3027       Begin post-2.8.6 development
3028       CTest: Fix crash when variables are not defined
3029       VS11: Fix comment generated at the top of *.sln files
3030       CTest: Add COVERAGE_EXTRA_FLAGS cache variable (#12490)
3031       CTest: Clear custom vectors before populating (#12383)
3032       Tests: Add the MFC test (#11213)
3033       Tests: Avoid MFC test automatically for VCExpress builds (#11213)
3034       Tests: Fix MFC test w/ Make-based generators (#11213)
3035       Tests: Fix MFC test for old vs6 dashboards (#11213)
3036       Tests: Avoid MFC test automatically for Watcom WMake builds (#11213)
3037       Tests: Fix MFC test to work with VS 10 and later (#11213)
3038       VS10: Use expected values for UseOfMfc (#11213)
3039       Tests: Add environment logging to the MFC test (#11213)
3040       VS11: Update InstallRequiredSystemLibraries.cmake for VS11 (#11213)
3041       Tests: Nudge MFC test to pass on VS 6 dashboards (#11213)
3042       VS: Use "call " keyword with .cmd and .bat file custom commands (#12445)
3043       CTest: Disallow problem chars in build and site names (#11792)
3044
3045 Eric NOULARD (3):
3046       CPackRPM support component specific variables for spec files
3047       Fix old reference to CMAKE_MAKE_PROGRAM inside CMAKE_BUILD_TOOL doc.
3048       CPackRPM fix #12556 and enhance documentation
3049
3050 James Bigler (6):
3051       Added support for CUDA_PATH which is present in the CUDA toolkit 3.2 onward.
3052       Reset dependency file list when a dependency disappeared.
3053       Add work around for CUDA in UNC paths.
3054       Fixes for handling quotes in args and other places (Fix Bug 11726 and 12099).
3055       Make CUDA working directory unique for each target.
3056       Miscellaneous fixes.
3057
3058 Jean-Christophe Fillion-Robin (1):
3059       CTest: Look for CTestConfig.cmake in build dir first, then source dir
3060
3061 Johan Bjork (1):
3062       Xcode: Avoid spewing the environment on every script run (#12522)
3063
3064 Mateusz Loskot (1):
3065       FindBoost: Use MSVC11 to find Boost on Windows (#12568)
3066
3067 Mathieu Malaterre (1):
3068       TinyCC: Add default compilation flags (#12605)
3069
3070 Mike McQuaid (6):
3071       Add QT_LIBRARIES_PLUGINS variable to UseQt4.
3072       Add DeployQt4 module.
3073       Match fixup_qt4_executable with documentation.
3074       Don't resolve directories; are never relative.
3075       Check plugin variables are defined before warning.
3076       Check QtCore without warning.
3077
3078 Nicolas Despres (17):
3079       Refactor TargetTypeNames.
3080       Add const versions of some getters.
3081       Constify many getters of cmGlobalGenerator.
3082       Remove trailing white-spaces.
3083       Fix typo.
3084       Doxygen: Improve code documentation.
3085       Doxygen: Generate call graph and relationships.
3086       Doxygen: Fix warnings.
3087       Doxygen: Remove dependency on VTK when building doxygen.
3088       Usage: Document -j|--parallel option in help message.
3089       Usage: Document all options printing usage information.
3090       Usage: Document all options printing the version number.
3091       Usage: Print help, version and copyright options in usage information.
3092       Usage: Add missing exepath argument in get_prerequisites documentation.
3093       ccmake: Align 'g' and 'q' key instructions.
3094       ccmake: Document '/' key.
3095       ccmake: Factor toggle key help instructions.
3096
3097 Niels Dekker (1):
3098       Fix CMAKE_VERBOSE_MAKEFILE for VS10 vcxproj files (#12504)
3099
3100 Ondrej Balaz (1):
3101       FindBISON: Fix bison++ version parsing to avoid "Offending entry"
3102
3103 Peter Collingbourne (4):
3104       Make cmLocalGenerator::ConvertToLinkReference virtual
3105       Introduce a cmLocalGenerator::ConvertToIncludeReference function
3106       Introduce a cmGlobalGenerator::ResolveLanguageCompiler function
3107       Fix configuration-dependent flag lookup in cmLocalGenerator::GetTargetFlags
3108
3109 Peter Kuemmel (1):
3110       Add NEWLINE_STYLE option to configure_file (#3957)
3111
3112 Philip Lowman (1):
3113       FindProtoBuf: Documented limitation of the public macro
3114
3115 Pierre-Francois Laquerre (1):
3116       Fix path quoting in Qt4 macros
3117
3118 Robert Dailey (1):
3119       VS: Add VS_SCC_AUXPATH target property (#12549)
3120
3121 Rolf Eike Beer (4):
3122       libarchive: fix typo in CheckFileOffsetBits.cmake
3123       Tell people that link_directories() is not what they are searching for
3124       FindBISON: Fix matching output of "bison --version"
3125       Tests: ExternalProject: Remove unnecessary 'svn --version' call
3126
3127 Stephen Kelly (13):
3128       Add features from KDE for arguments to qdbusxml2cpp.
3129       Remove unused define.
3130       Build each library only once instead of once for each test.
3131       Initialize LINK_INTERFACE_LIBRARIES target property with a variable
3132       Also run moc automatically with Qt5.
3133       Fix typo.
3134       Don't assume the existence of QT_MAJOR_VERSION.
3135       Update comments and method names to not be Qt4 specific.
3136       Fix style.
3137       target_link_libraries: Trim trailing whitespace
3138       target_link_libraries: Add LINK_(PUBLIC|PRIVATE) options
3139       moc is now part of the Qt5Core module
3140       Add a test case for the use of Q_PRIVATE_SLOT.
3141
3142 Changes in CMake 2.8.6 (since 2.8.6-rc4)
3143 ----------------------------------------
3144 Alex Neundorf (5):
3145       Remove trailing whitespace
3146       Minor improvements to the UsePkgConfig.cmake docs
3147       Remove trailing whitespace
3148       Improve behaviour of --find-package mode with try_run/try_compile
3149       Use makefile->IssueMessage() for better error messages
3150
3151 Bill Hoffman (2):
3152       Use version 11.0 for 12.x and 9.10 for 10.x intel versions to fix 12.1 vsIDE.
3153       Also, check for 11.x as an intel fortran version.
3154
3155 Brad King (2):
3156       Add Visual Studio 11 generator for x86 and x64 tools
3157       Teach our tests about special cases for VS 11
3158
3159 David Cole (1):
3160       CTestCustom.cmake: Ignore clang's summary warning
3161
3162 Philip Lowman (1):
3163       FindBullet: Also search for _Debug postfixed library names
3164
3165 Raphael Kubo da Costa (1):
3166       Fix typo in set_target_properties' documentation.
3167
3168 Rolf Eike Beer (1):
3169       Fix typo in UsePkgConfig.cmake
3170
3171 Changes in CMake 2.8.6-rc4 (since 2.8.6-rc3)
3172 --------------------------------------------
3173 Alex Neundorf (3):
3174       FindFLEX.cmake: also search the include dir
3175       Fix typos in FeatureSummary.cmake (#12462)
3176       Don't warn when setting a property multiple times to the same value #12464
3177
3178 Bill Hoffman (2):
3179       For VS Intel Fortran IDE builds, add a check to find the Fortran library PATH.
3180       Enable Fortran tests for IDE builds.
3181
3182 Brad King (5):
3183       FortranCInterface: Compile separate Fortran lib in VerifyC[XX]
3184       Move IntelVSImplicitPath project to better location
3185       Simplify IntelVSImplicitPath detection project
3186       libarchive: Fix ssize_t detection with mingwrt 3.20
3187       Make file(DOWNLOAD) fail on http error
3188
3189 David Cole (8):
3190       Tests: Add a KWStyle test, equivalent to the make StyleCheck target
3191       KWStyle Test: Activate by default if KWStyle is found
3192       Xcode: Use EFFECTIVE_PLATFORM_NAME reference in ComputeOutputDir
3193       Xcode: Add test to demonstrate iOS project in Xcode
3194       CMake: Reference test targets only when BUILD_TESTING is ON
3195       Tests: Add the more modern Mac64 nightly build
3196       Release Scripts: Use Qt 4.7.4 on dashmacmini5 (#12460)
3197       Revert "FindThreads: Try pthreads with no special option first (#11333)"
3198
3199 Eric NOULARD (4):
3200       CPack fix #12449 doc mispelled
3201       CPack fix template too
3202       CPackDeb fix #10325 automagically use fakeroot for DEB if fakeroot is found
3203       CPackRPM authorize per-component pre/post-[un]install scripts (#0012063)
3204
3205 Marcus D. Hanwell (4):
3206       Just code style changes.
3207       Don't warn when nothing to do in visibility function.
3208       Made ADD_COMPILER_EXPORT_FLAGS into a macro.
3209       Make add_compiler_export_flags a function again.
3210
3211 Rolf Eike Beer (1):
3212       remove stray brace in CPackDeb documentation
3213
3214 Changes in CMake 2.8.6-rc3 (since 2.8.6-rc2)
3215 --------------------------------------------
3216 Alexey Ozeritsky (2):
3217       FindBLAS/LAPACK fixes
3218       FindBLAS/LAPACK fixes
3219
3220 Andreas Schneider (1):
3221       Modules: Add support for more java archives in add_jar().
3222
3223 Björn Ricks (4):
3224       Search for the installed python interpreter first
3225       Determine python version
3226       Update documentation of FindPythonInterp.cmake
3227       Use FIND_PACKAGE_HANDLE_STANDARD_ARGS second mode
3228
3229 Brad King (5):
3230       VS: Map per-source Fortran flags to IDE options
3231       VS: Map Fortran free- and fixed-format flags to IDE options
3232       Fortran: Add support for free- and fixed-form flags
3233       Xcode: Honor Fortran_FORMAT target and source file property
3234       Set CMAKE_<lang>_COMPILER_ID for VS generators
3235
3236 David Cole (8):
3237       KWSys: Remove always-true dir_only parameter
3238       KWSys: Add symlinks to directories as files (#12284)
3239       FindPackageMessage: Eliminate new lines in cache entries
3240       FindPackageMessage: Eliminate new lines using REGEX REPLACE
3241       CMake: Add SaveCache at the end of successful Generate calls
3242       Suppress Qt warning for dashmacmini5 builds
3243       Suppress Qt warning for dashmacmini5 builds
3244       Tests: Look for "Illegal" or "SegFault" in the output
3245
3246 Eric NOULARD (2):
3247       CPack  fix #12366 components RPM packages have the same package name
3248       CPackRPM fix #12305, include directories in RPM package
3249
3250 Johan Björk (5):
3251       Xcode: No spaces in makefile target names (#12370)
3252       CMake: Write symlinks to directories as files in archives (#12284)
3253       CPack: Do not recurse through directory symlinks (#12284)
3254       Xcode: Do not emit the ZERO_CHECK target more than once
3255       Xcode: Honor -g0 to disable debugging (#12377)
3256
3257 Johannes Stallkamp (1):
3258       CTest: Fixed valgrind output parsing (#12260)
3259
3260 Matt McCormick (1):
3261       CMake: Remove documentation for -E build (#12446)
3262
3263 Stephen Kelly (2):
3264       Add some more unit tests.
3265       Don't put what some compilers consider junk at the end of the line.
3266
3267 Thomas Jarosch (3):
3268       CTest: Fix memory leaks on error
3269       Fix file() command descriptor leak on error
3270       ccmake: Fix off-by-one memory access error
3271
3272 Changes in CMake 2.8.6-rc2 (since 2.8.6-rc1)
3273 --------------------------------------------
3274 Brad King (2):
3275       KWSys: Add hash function for std::string
3276       KWSys: Fix std::string hash function for Borland
3277
3278 Clinton Stimpson (1):
3279       qt4: also find QtUiTools when cross compiling with mingw.
3280
3281 David Cole (3):
3282       Xcode4: Requires more quoting of single quote char
3283       cmake.m4: Use modern signature of install(FILES ...)
3284       CMake Release Scripts: Changes for next release candidate...
3285
3286 David Faure (1):
3287       Don't use a variable name that might be used in other files.
3288
3289 Stephen Kelly (73):
3290       Create moc files in the current binary dir, not the top level.
3291       Make the formatting of feature_summary output a little better.
3292       Add the GenerateExportMacro with unit tests.
3293       Handle the case where the user changes the DEFINE_SYMBOL property.
3294       Add a newline at the end of the file.
3295       Add a newline at the end of the file.
3296       Add missing licence header.
3297       Remove the fatal_warnings option which is no longer used.
3298       Test for features, not specific compilers.
3299       Simplify. We already know we have hidden visibility at this point.
3300       Simplify the compiler feature check
3301       Add some debug output.
3302       Short-circuit the tests on unsupported compilers.
3303       Test expected no-op instead of aborting the build.
3304       Fix tests with clang.
3305       Fix typo and tests failing as a result.
3306       Only run the failure tests with gcc >= 4.2
3307       Set the CMAKE_RUNTIME_OUTPUT_DIRECTORY for windows builds.
3308       Only set the COMPILER_HAS_HIDDEN_VISIBILITY if GCC >= 4.2
3309       Disable all export macros on Borland.
3310       Another attempt to fix the tests on Borland.
3311       Use the correct project name compiletest not compilefail
3312       Fix off-by-not in test for Borland.
3313       Another attempt at fixing Borland.
3314       Add some debug output to narrow down deprecation test issues
3315       Export deprecated free methods too.
3316       Remember to surround the other deprecated test in the Borland check.
3317       Only set the deprecated attribute if hidden visibilty is enabled.
3318       Make sure the hidden visibility variables never get set on MINGW.
3319       Don't use hidden visibility on non-mingw windows either.
3320       Don't export methods on already exported classes.
3321       Split the deprecated available check from setting macro values.
3322       Test for compiler features, instead of for specific platforms.
3323       Exclude the XL compiler from the hidden-visibility test.
3324       Add the COMPILER_HAS_DEPRECATED only if it has a declspec variant
3325       Don't change the expected build result based on the platform.
3326       Expect the tests to pass if hidden visibilty is not enabled.
3327       Test -Werror instead of enabling it per compiler.
3328       Add some messaging output to make remaining issues findable.
3329       Perform the -Werror test only once.
3330       Test for deprecated attribute before declspec.
3331       Try to error on deprecated on Intel and SunCC.
3332       Borland can't do deprecated.
3333       Fixup forgotten part of aed84517c942a4c40f493fcf997cdf6a047349f8
3334       Disable testing of deprecated macros.
3335       Don't enable deprecated on HP.
3336       Don't enable deprecated on old GCC
3337       Exclude cygwin from the hidden visibility feature.
3338       Exclude PGI from exports and deprecated.
3339       Start testing expected values for compiler flags.
3340       Exclude win32 from hidden visibility checks.
3341       Comment the test assertion for now
3342       Test the correct cxx variable.
3343       Fix the version extraction regex for clang.
3344       Hopefully add version extraction for Intel.
3345       Add some settings for non-truncation of test output.
3346       Fix up the regex command for Intel.
3347       Test for too-old-intel compilers.
3348       Possibly fix test on HPUX.
3349       Possibly fix configuration test on AIX.
3350       Try to make the macros do almost nothing for Watcom.
3351       More consistency in the macro options.
3352       Add missing NO_EXPORT macro variant.
3353       Look for errors reported by PGI too.
3354       Quote paths in case there is a space in one of them.
3355       Disable the tests for Watcom.
3356       Fix Compiler id variable name.
3357       Add quotes in case cmake is installed in a prefix with a space.
3358       Fix the feature of using a specific prefix for macros.
3359       Add documentation about the prefix and no_deprecated options.
3360       Remove blank line at the start of the file.
3361       Don't start a line with a dash(-)
3362       Fix up verbatim code sections of the dox.
3363
3364 Todd Gamblin (3):
3365       FindBoost: Call find_package with NO_MODULE first
3366       Fix XL compilers on non-AIX machines.
3367       Fixed link bugs in BlueGeneP build.
3368
3369 Changes in CMake 2.8.6-rc1 (since 2.8.5)
3370 --------------------------------------------
3371 Aaron C. Meadows (1):
3372       FindSubversion: Invoke svn non-interactively (#12304)
3373
3374 Alex Neundorf (92):
3375       Add a switch to disable a find_package() call completely
3376       Add documentation for the CMAKE_DISABLE_FIND_PACKAGE_<Name> switch
3377       Add a basic test for CMAKE_DISABLE_FIND_PACKAGE_<package>
3378       Add macros cmake_push/pop_check_state() as discussed on the list.
3379       Fix copyright notice test
3380       Add CheckCXXSymbolExists.cmake, so this can be used also for C++
3381       Minor fix to try_compile() docs (#12333)
3382       Fix #12342: Add APPEND_STRING option to set_property()
3383       Extend FeatureSummary: add PURPOSE of package and TYPE
3384       FeatureSummary.cmake: remove "comment" field
3385       FeatureSummary.cmake: add INCLUDE_QUIET_PACKAGES keyword
3386       FeatureSummary.cmake: error out when a REQUIRED package is missing
3387       FeatureSummary.cmake: only higher TYPEs can override previous TYPEs
3388       FeatureSummary.cmake: cosmetics
3389       FeatureSummary.cmake: update documentation
3390       Remove debug output from CheckSymbolExists
3391       Don't put files from CMAKE_ROOT into CodeBlocks projects (#12110)
3392       More PATH_SUFFIXES for finding Postgresql and also search catalog/pg_type.h
3393       Use FPHSA(), remove unnecessary stuff and don't recommend link_directories()
3394       Mark the results from find() as advanced
3395       FindPostgreSQL: fix PATH_SUFFIXES, better output for FPHSA
3396       Strip trailing whitespace
3397       FindGIF/FindFreetype.cmake: remove standard search paths from find-calls
3398       FindGif: add giflib4 as one more name for the library under Windows
3399       Add basic version check for giflib
3400       Patch by Campbell Barton: puts definitions into C::B project file
3401       Remove useless line of code
3402       Also put builtin include dirs into CodeBlocks project file
3403       Remove trailing whitespace
3404       Also search for libxkbfile, XSync and SM include dir
3405       Provide macro write_basic_config_version_file()
3406       Add example to documentation
3407       Add some tests for write_basic_config_version_file()
3408       Fix copyright notice
3409       Really fix copyright notice
3410       Set UNSUITABLE instead of not COMPATIBLE
3411       Improve documentation for WriteBasicConfigVersionFile.cmake
3412       Add macros GETTEXT_PROCESS_POT() and GETTEXT_PROCESS_PO_FILES()
3413       Support REQUIRED in FindGettext.cmake (using FPHSA.cmake)
3414       Fix #12358: make optionally enabling ASM work again
3415       Start work on automoc: add empty cmQtAutomoc class
3416       Start implementing skeleton for automoc in cmake
3417       Add actual automoc code from automoc
3418       Remove the need to check for .h/.cxx during buildtime
3419       Add the cmake module required currently for automoc
3420       Add AUTOMOC to the add_library() command
3421       Fix line lengths
3422       Move code for parsing a cpp-file from the big loop to separate function
3423       Initialize verbose based onb the env.var.
3424       Color output when running moc
3425       Add the generated automoc.cpp file to the cleaned files
3426       Use cout instead of printf()
3427       Remove trailing whitespace
3428       Refactor SetupAutomocTarget() so it can be run after creating the target
3429       Remove trailing whitespace
3430       Move automoc processing from add_executable/library to cmGlobalGenerator
3431       Nicer progress message for the automoc target
3432       Add a test for automoc
3433       Add documentation for AUTOMOC, add initialization via CMAKE_AUTOMOC
3434       Fix logic which decides when to execute automoc test
3435       Automoc.cmake is not needed anymore
3436       Fix build: non-void function must return a value
3437       Fix warnings
3438       Fix bootstrap test with automoc
3439       Only enable the automoc test after checking that Qt4 works
3440       Fix build: use std::ios::out|ios::trunc instead of std::ios_base::out
3441       Silence warning in automoc: use long instead of int
3442       Fix automoc with VS builds: apply patch from Bill
3443       Make clLocalGenerator::GetTargetFlags() public
3444       Add find-package mode, which does nothing yet
3445       Implement find-package mode of cmake
3446       Replace cmake::GetScriptMode() with GetWorkingMode()
3447       Fix copyright notice in new CMakeFindPackageMode.cmake
3448       Better support for lib64 and Debian multiarch
3449       Use the file-utility to test for 64bit if there is no /usr/lib64
3450       Add a cmake.m4 for using cmake in autoconf projects instead of pkgconfig
3451       Improve documentation for --find-package mode
3452       Add a test for the new --find-package mode
3453       Only run the test if we are using a makefile generator under UNIX
3454       The makefile for the test was kindof wrong
3455       Fix test on OpenBSD with BSD make
3456       Rename helper macros print_compile_flags() to set_compile_flags_var()
3457       Dont check for -isysroot and -mmacosx-version on OSX in --find-package mode
3458       Disable any STATUS output in --find-package mode
3459       Much improved test, should now be executed on all UNIXes
3460       Make the --find-package test harder
3461       Make the test harder by always having a space in the include dirs
3462       Only enable the test when using GNU make
3463       Fix line length
3464       Use $(CXXFLAGS) and $(LDFLAGS) in the --find-package test Makefile
3465       Require the current cmake version in --find-package mode
3466       Fix --find-package mode on Cygwin, where enable_language(RC) is called
3467
3468 Alexey Ozeritsky (5):
3469       fixed: search of acml libraries
3470       gotoblas supported
3471       ACML-GPU supported
3472       ACML-GPU supportede
3473       fixed: search of ATLAS library for C/C++-only projects
3474
3475 Andreas Schneider (6):
3476       FindJava: Find missing java development executables.
3477       Modules: Added CMake Java support.
3478       Tests: Java tests should test UseJava.cmake
3479       Tests: Check for the new Java exeutable variables.
3480       Java: Use set_property/get_property for target variables.
3481       Java: Fix documentation format and indentation
3482
3483 Arnaud Gelas (1):
3484       Search for the ASPELL executable
3485
3486 Bill Hoffman (5):
3487       Only pay for unused variable checking if it is on.
3488       Initial support for Intel Fortran VS2010.
3489       Fix custom commands in VS2010 Fortran projects using CFG_INTDIR and test.
3490       Use MSBuild when devenv is not around, since VCExpress seems broken.
3491       Fix for bug #12413, nmake did not handle targets with + in the name.
3492
3493 Brad King (13):
3494       MinGW: Remove old workaround and use native echo (#12283)
3495       Document caveat of custom commands in multiple targets (#12311)
3496       cmSystemTools: Remove trailing whitespace
3497       RunSingleCommand: Fix indentation
3498       RunSingleCommand: Avoid assignment in condition
3499       Documentation: WIN32 not defined on Cygwin (#12334)
3500       KWSys: Simplify SystemTools::GetTime implementation (#12261)
3501       KWSys: Avoid conversion warning in SystemTools::GetTime
3502       KWSys: Fix using long long and __int64 with hash_(set|map)
3503       KWSys: __int64 and long long may be same type in specialization
3504       XL: Fix old VisualAge branding of Fortran compiler
3505       Do not crash when an imported target depends on a missing target
3506       Fix CHECK_(C|CXX)_COMPILER_FLAG for Clang (#12394)
3507
3508 Clinton Stimpson (5):
3509       Add -DQT_NO_DEBUG if no build type is specified so Qt plugins will work.
3510       Add qt4/QtCore to help find Qt headers when cross-compiling.
3511       Qt4: Fix reference of undefined variable when detecting frameworks on Mac OS X
3512       Remove C compiler requirement from FindQt4.cmake
3513       CPack/NSIS: Fix reinstall and multiple install issues when using components.
3514
3515 David Cole (26):
3516       Begin post-2.8.5 development
3517       Fix Architecture test to work with Xcode 4
3518       Fix BuildDepends test to work with Xcode 4
3519       Base architecture choice logic on Xcode version
3520       Use correct default multiple architecture values in test
3521       Add use of EFFECTIVE_PLATFORM_NAME to generated Xcode projects.
3522       Correct KWStyle line too long error
3523       Add fail regex to detect supported warning flags correctly.
3524       Add support for Visual Studio project-specific globals (#8707)
3525       Fix machine-specific UpdateGIT test failures
3526       Ensure libgmp-10.dll is in the PATH for CMakeTestAllGenerators
3527       Watcom: Add -c flag to wlib calls (#12245)
3528       Add Watcom support to InstallRequiredSystemLibraries (#11866)
3529       Watcom: Use correct args for execute_process call (#11866)
3530       CTest: print failed tests in index order (#11746)
3531       Fix line too long style violation
3532       Documentation: Fix comments in the source code (#10941)
3533       Add more find_path locations for DCMTK header files (#12323)
3534       VS9: Add include_directories to midl command lines
3535       KWSys: Remove translation path for "/tmp_mnt/" (#10595)
3536       VS10: Avoid unnecessary rebuilds for custom commands
3537       QtAutomoc test: Pass QT_QMAKE_EXECUTABLE
3538       QtAutomoc: Eliminate compiler warning
3539       CheckSymbolExists: Use IMMEDIATE flag for configure_file (#11333)
3540       Xcode: Suppress same-old warning again.
3541       Xcode: Save object id values in CMakeCache.txt (#11690)
3542
3543 Johan Björk (5):
3544       Xcode: Remove PREBINDING attribute for Xcode 4 and above
3545       RunSingleCommand: Replace verbose boolean with enum
3546       RunSingleCommand: Add a OUTPUT_NORMAL flag.
3547       Xcode: Quote ',' in Xcode string values (#12259)
3548       Xcode: Rearrange CMakeReRun to enable parallel builds
3549
3550 Matej Hribernik (2):
3551       VS: Factor Find64BitTools out of Win64 generator to parent
3552       Add VisualStudio 9 and 10 generators for Itanium platform
3553
3554 Modestas Vainius (1):
3555       multiarch: Treat lib/<arch> as implicit link dir (#12326)
3556
3557 Oliver Buchtala (3):
3558       Java: Create java_class_filelist only if it does't exist.
3559       Java: Added some dependency magic to avoid recompilations.
3560       Java: Create correct jar archive dependencies.
3561
3562 Rolf Eike Beer (2):
3563       remove extra output message from FindJava.cmake
3564       FindThreads: Try pthreads with no special option first (#11333)
3565
3566 Steven Velez (1):
3567       VS10: Add SCC support
3568
3569 Todd Gamblin (2):
3570       Try regular compiler when no MPI compiler.
3571       Fix issues with removing try_compile input file.
3572
3573 Will Dicharry (1):
3574       Added HDF5 high level Fortran bindings to available components.
3575
3576 Changes in CMake 2.8.5 (since 2.8.5-rc3)
3577 --------------------------------------------
3578 Brad King (1):
3579       Revert "Add a new function SWIG_GET_WRAPPER_DEPENDENCIES to UseSWIG.cmake"
3580       (this revert means that issue #4147 has been re-opened)
3581
3582 Changes in CMake 2.8.5-rc3 (since 2.8.5-rc2)
3583 --------------------------------------------
3584 Bill Hoffman (4):
3585       Use devenv instead of msbuild for vs2010.
3586       Revert "With very long file names, VS 2010 was unable to compile files."
3587       Use relative paths for custom command inputs.
3588       Look for VCExpress as a possible build tool as well as devenv.
3589
3590 Brad King (3):
3591       KWSys: Recognize color TERM=screen-256color-bce (#12287)
3592       find_library: Use lib->lib64 conversion in CXX-only projects (#12247,#12248)
3593       libarchive: Install COPYING with CMake documentation
3594
3595 Christoph Höger (1):
3596       FindJNI: Search in Fedora arch-specific JVM location (#12276)
3597
3598 Julien Malik (1):
3599       FindSWIG: Use NAMES in find_program directives (#12280)
3600
3601 Modestas Vainius (1):
3602       Documentation: Fix spelling / formatting errors (#12287)
3603
3604 Philip Lowman (3):
3605       FindBoost: Fixes #12188
3606       FindBoost: Also search for 1.46.1
3607       Detect VS 2010 SP1, faster and more robust detection
3608
3609 Changes in CMake 2.8.5-rc2 (since 2.8.5-rc1)
3610 --------------------------------------------
3611 Bill Hoffman (6):
3612       Fix a memory leak.
3613       Fix for bug#10798.  VS10 did not append -I flags with COMPILE_FLAGS prop.
3614       Append and do not clobber CMAKE_CXX_FLAGS in the test.
3615       Use bin tree for inclues to avoid -I with spaces in the path.
3616       One more try.  Use full path by default, and relative on broken compilers.
3617       Fix for bug #11927, external project git clone step always runs vs10.
3618
3619 Brad King (9):
3620       XL: Place Fortran modules with -qmoddir= flag (#12246)
3621       Teach file(DOWNLOAD|UPLOAD) to timeout after inactivity
3622       Xcode: Fix parallel build depends with universal binaries (#11844)
3623       Fix style errors added by parent and grandparent
3624       Use cascading-if for per-config test and install code
3625       CTest: Report tests not run due to unknown configuration
3626       GNU: Fix CMAKE_INCLUDE_SYSTEM_FLAG_<lang> value (#12258)
3627       Teach find_(library|package) about Linux multiarch (#12037)
3628       Test find_package multiarch support (#12037)
3629
3630 Clinton Stimpson (11):
3631       BundleUtilities: Work w/ non .app exes on Mac (#12034)
3632       BundleUtilities: Fix regex to extract dependents from ldd (#12034)
3633       BundleUtilities: Fix test when using xcode (#12034)
3634       BundleUtilities: Fix issues with custom target DEPENDS in test (#12034)
3635       BundleUtilities: Disable running test on Windows unless using MSVC.
3636       BundleUtilities: Run test on Windows if either MSVC or dumpbin was found.
3637       BundleUtilities: Print reason for not loading module.so
3638       BundleUtilities: Add rpath to loadable modules in test.
3639       Revert "BundleUtilities: Run test on Windows if either MSVC or dumpbin was found."
3640       Qt4: complete module dependencies in UseQt4.cmake
3641       Add imported targets support for frameworks on Mac.
3642
3643 Daniel R. Gomez (1):
3644       Fix plugin API for gcc 2.9-aix51-020209 (#12233)
3645
3646 David Cole (3):
3647       BundleUtilities: Avoid a cryptic and unhelpful error message
3648       BundleUtilities: Avoid test on Watcom dashboards (#12034)
3649       CMake: eliminate use of cvs in the Release scripts
3650
3651 Eric NOULARD (2):
3652       CPackRPM: Enhance documentation
3653       Add some more Specs file tag handling.
3654
3655 Johan Björk (3):
3656       CMake: Move tokenize to cmSystemTools
3657       Xcode: Support multiple level nesting of XCode folders (#10039)
3658       XCode: Support target folders on XCode.
3659
3660 Modestas Vainius (1):
3661       multiarch: Set CMAKE_LIBRARY_ARCHITECTURE_REGEX for Linux|Hurd|kFreeBSD
3662
3663 Philip Lowman (3):
3664       FindProtobuf: Better MSVC support, Searching for protobuf lite
3665       Fix , to - in Copyright message so it passes CMake.ModuleNotices test
3666       10997: PROTOBUF_GENERATE_CPP now supports proto files outside current dir
3667
3668 Rolf Eike Beer (1):
3669       CMake: Update documentation of STRING(SUBSTRING) for length -1 (#10740)
3670
3671 Sean McBride (1):
3672       Fix XCode -> Xcode typos, notably in man page (#12231)
3673
3674 Tim Gallagher (1):
3675       Modified the FindHDF5.cmake file to locate the Fortran bindings.
3676
3677 Will Dicharry (7):
3678       HDF5 high level library is a find COMPONENT now.
3679       Add logic for CMake built HDF5 install.
3680       Use CMAKE_CURRENT_LIST_DIR to locate FindPackageHandleStandardArgs.
3681       Use HDF5_FOUND to control autoconf and CMake built FindHDF5.
3682       Fix for bug 11752, mixed debug and release libraries.
3683       FindHDF5 ensures good link lines when libraries are duplicated.
3684       Remove unnecessary mark_as_advanced from FindHDF5.
3685
3686 Zach Mullen (3):
3687       Dynamic analysis test output should not be compressed.
3688       We will actually compress memcheck output if the server supports it.
3689       Fix type conversion warning
3690
3691 Changes in CMake 2.8.5-rc1 (since 2.8.4)
3692 ----------------------------------------
3693 Alex Neundorf (33):
3694       Rework the way assembler is handled, use the C/CXX compiler by default
3695       Make it possible to exlude external libs from dot files
3696       GRAPHVIZ_IGNORE_TARGETS is now a list of regular expressions
3697       Also generate dependers-graphviz files.
3698       Fix XML escaping for the project() name in Eclipse projects (#11658)
3699       Fix XML escaping for target names in Eclipse project files (#11658)
3700       Add XML escaping for directory name in Eclipse projects (#11658)
3701       Eclipse projects: created one linked resource for each subproject
3702       Also add the SOURCES from add_custom_target() to CodeBlocks projects (#11736)
3703       Add ASM support for the Intel compiler
3704       Actually use CMAKE_ASM_COMPILER for asm, instead of CMAKE_C_COMPILER
3705       Add support for ASM for the SunPro compiler
3706       Add suport for ASM for the IBM XL compiler
3707       Add support for ASm for the HP compiler.
3708       Set the HP asm file suffix
3709       Change the default rules so they fit better to the new ASM handling
3710       Fix the default CMAKE_ASM_COMPILE_OBJECT, make XL-ASM use it
3711       Add assemble- and preprocess commands for HP
3712       The Assembler test now tests ASM for GNU, Intel, HP, XL and SunPro
3713       Use a regexp instead a lot of ORs for checking the compiler ID
3714       Only try assembler support for Makefile-based generators
3715       Fix bad comparison in the detect assembler-code
3716       It's ELSEIF(), not ELSIF()
3717       Add temporary debug output for compiler ID detection for ASM
3718       Add more regex for gcc, always print the ASM compiler ID
3719       Add support for the Intel compiler used for ASM under Windows
3720       -use CMAKE_C_FLAGS when generating the assembler file
3721       -only enable the asm test for the Intel compiler if we are under UNIX
3722       Remove trailing whitespace
3723       Make use_mangled_mesa() available in cmake script mode (#11926)
3724       Fix parsing include dirs and builtin macros for CXX-only projects
3725       Don't skip the last builtin include dir for the Eclipse project file
3726       -fix VirtualFolders in Eclipse under Windows
3727
3728 Alexey Ozeritsky (1):
3729       ACML search improvement
3730
3731 Andreas Schneider (6):
3732       Modules: Added CheckPrototypeDefinition module.
3733       Tests: Added test for check_prototype_definition.
3734       FindOpenSSL: Added support for pkg-config.
3735       FindOpenSSL: We should only use hints to find OpenSSL.
3736       FindOpenSSL: Fixed crypto und ssl variable names.
3737       FindOpenSSL: Use find_package_handle_standard_args for version check.
3738
3739 Bill Hoffman (2):
3740       With very long file names, VS 2010 was unable to compile files.
3741       Fix for bug where VS2010 did not use .obj files as part of the build.
3742
3743 Brad King (94):
3744       Reject directory names containing '=' (#11689)
3745       FindQt4: Include builtin FindPackageHandleStandardArgs directly
3746       Handle trailing slashes on add_custom_command DEPENDS
3747       Handle relative WORKING_DIRECTORY in add_custom_(command|target)
3748       Pass -o after -c for Fortran to avoid mpif77 ordering bug
3749       Add link flag table entries for VS 7,8,9
3750       VS: Create a Fortran DLL's import library directory
3751       Fix linker flag initialization from LDFLAGS (#11840)
3752       ccmake: Remove extra parens around comparison
3753       Avoid direct use of std::stringstream
3754       Honor module .def files with MinGW tools (#9997)
3755       CTest: Update Git submodules with --recursive
3756       libarchive: Remove unused build/windows directory (#11885)
3757       Pass .def files directly to MinGW tools (#9997)
3758       Fix Fortran test .def file symbol mangling
3759       Require at least CMake 2.6.3 to build current CMake
3760       GNUInstallDirs: Simplify and clarify documentation
3761       KWSys: Require at least CMake 2.6.3
3762       Remove unused CMAKE_BACKWARDS_COMPATIBILITY mark
3763       Factor AIX and XL compiler flags into common module
3764       Move RPATH flags to AIX per-compiler information files
3765       Initialize ASM rpath flags for executables with those for shared libs
3766       Add ASM platform information for XL compiler on AIX
3767       Factor HP compiler flags into per-platform/per-compiler files
3768       Add ASM platform information for HP compiler on HP
3769       Add target property LINK_SEARCH_START_STATIC to aid static linking
3770       Test static linking with LINK_SEARCH_START_STATIC
3771       Fix Assembler test to parse C flags string before using
3772       Teach Assembler test to generate main.s at build time
3773       Do not bother enabling C++ in Assembler test
3774       The link interface of MODULE libraries is empty (#11945)
3775       CTest: Do not fail with submodules and Git < 1.6.5.0
3776       Remove trailing whitespace
3777       Add parens in cmTarget::ComputeLinkInterface logic
3778       Validate custom command arguments (#11963)
3779       Factor old-style -D flags out from -I flag generation
3780       FindMPI: Fix documentation formatting
3781       Generate target-wide flags before individual build rules
3782       Optionally pass include directories with response files
3783       Pass include directories with response files to GNU on Windows
3784       Enable Java test more carefully on Apple
3785       Disable Java test with Xcode generator
3786       Allow '.' in target names in generator expressions (#12002)
3787       GNUInstallDirs: Propagate DATAROOTDIR changes to dependent defaults
3788       KWSys: Do not trust EXECUTABLE_OUTPUT_PATH for ProcessFwd9x encoding
3789       Refine unused cache variable warning
3790       Fix unused cache warning after multiple configure iterations
3791       FortranCInterface: Fix mangling detection with Cray Fortran >= 7.3.2
3792       Fix typo in include_directories documentation (#12020)
3793       KWSys: Recognize rxvt-unicode-256color terminal (#12013)
3794       Normalize slashes of add_custom_(command|target) DEPENDS (#11973)
3795       COMP: Fix build against non-standard outside libarchive
3796       Modules: Add comment and copyright notice validation to readme.txt
3797       cmArchiveWrite: Clear xattr and acl from entries (#11958)
3798       find_package: Forward component list for recursive calls in modules
3799       XL: Set C++ and Fortran flags consistently with C
3800       XL: Consolidate compiler flag information
3801       XL: Avoid copying archives into shared libraries that link them
3802       VS10: Fix working directory of consecutive custom commands (#11938)
3803       Fix working drive of make rules on Windows
3804       Change working drive only in MinGW Makefiles
3805       VS: Use setlocal/endlocal only in VS 10 custom commands
3806       VS10: Fix exit code of custom commands with setlocal/endlocal (#11938)
3807       KWSys: Remove unused CheckCXXSourceRuns cmake module
3808       find_package: Rename implementation of user package registry
3809       find_package: Cleanup user package registry less aggressively
3810       find_package: Document user package registry locations
3811       find_package: Search a "system package registry"
3812       find_package: Check both 32-bit and 64-bit registry views
3813       find_package: Test system package registry when possible
3814       find_package: Fix system package registry test path conversion
3815       FindITK: Use passthru find_package config mode for messages
3816       OpenBSD: Use 'arch -s' for host processor (#12143)
3817       Fix case typo in CMAKE_BUILD_TYPE docs (#12148)
3818       KWSys: Fix leaked FILE in EncodeExecutable error case
3819       ENH: Fix Intel 12 plugin project generation for VS < 10
3820       Revert "Honor RULE_MESSAGES property for build target messages" (#12190)
3821       Fix signed/unsigned comparison in EscapeJSON
3822       Fix run_compile_commands build on Apple GCC 3.3
3823       Make std::map usage more portable in language=>flags/defines maps
3824       Provide std::map<>::at for use in run_compile_commands
3825       run_compile_commands: Avoid shadow in std::map<>::at workaround
3826       Improve string(RANDOM) default seed
3827       run_compile_commands: Avoid extra stl vector conversion
3828       VS 6: Define _WIN32_WINNT to load wincrypt.h correctly
3829       run_compile_commands: Cast istream::get() result to char
3830       Fix CompileCommandOutput test for Make tools not supporting spaces
3831       Explicitly cast time value in cmSystemTools::RandomSeed
3832       Fix CompileCommandOutput test build on Windows
3833       Add Absoft Fortran compiler id and basic flags
3834       Absoft: Detect implicit link libraries on Linux and Mac
3835       Absoft: Enable FortranCInterface check in Fortran test
3836       Document status of output_required_files command (#12214)
3837       Fix forced-seed argument type in string(RANDOM)
3838
3839 Clement Creusot (2):
3840       Add new module Armadillo
3841       Corrected copyright format in FindArmadillo.cmake
3842
3843 Clinton Stimpson (8):
3844       Change to use fphsa to check required variables and version.
3845       Fix grouping bug where "Ungrouped Entries" showed up as a child.
3846       When checking find_package() components, special case qtmain.
3847       Fix issues with find_path() for QtCore include dir on Mac.  Fixes 11868.
3848       Fix regression in 43cb9b8.
3849       Speed up creation of parameters file for moc custom command.
3850       Combine component packaging methods into an enum.
3851       Add component support to DragNDrop generator.
3852
3853 David Cole (34):
3854       ExternalProject Test: Increase test timeout value
3855       CFBundle Test: Add PATHS for finding Rez (#11295)
3856       CTest: Mark DART_TESTING_TIMEOUT as advanced (#10150)
3857       Xcode: Allow override of CMAKE_CONFIGURATION_TYPES (#8914)
3858       Tests: Eliminate unnecessary files and variables.
3859       VS9: Map enable/disable PREfast flags (#10638)
3860       Strip trailing space from xcode-select output (#10723)
3861       CTest: Add alias for make test target (#4564)
3862       Add CMAKE_SCRIPT_MODE_FILE variable (#2828)
3863       Add CMAKE_ARGC and CMAKE_ARGV0..N-1 variables (#2828)
3864       Fix KWStyle line-too-long complaint (#2828)
3865       Documentation: Sync two differing copies of -E docs (#10446)
3866       Clarify list subcommand documentation (#8154)
3867       VS2010: Fixed GenerateManifest flag (#10704)
3868       VS: Only use /MANIFEST if hasManifest is true (#11216)
3869       Make file DOWNLOAD less noisy (#11761)
3870       Begin post-2.8.4 development
3871       Use stable_sort to preserve test order (#11877)
3872       Implement file(UPLOAD (#11286)
3873       Fix KWStyle line too long error (#11286)
3874       ExternalProject: Extract file names from more urls
3875       InstallRequiredSystemLibraries: Read reg values with get_filename_component
3876       Add correct module notice header.
3877       If getconf returns empty output, try cpuinfo. (#11302)
3878       Add ProcessorCount support for QNX via pidin. (#11302)
3879       Compare ProcessorCount to SystemInformation count. (#11302)
3880       ProcessorCount test: more output, do not fail. (#11302)
3881       ProcessorCount: Add support for remaining platforms (#11302)
3882       ProcessorCount: Test fails if count is 0 (#11302)
3883       ProcessorCount: Use ERROR_QUIET with execute_process (#11302)
3884       ExternalProject: Add SVN_TRUST_CERT argument
3885       CMake: Clarify the --debug-trycompile help text
3886       ExternalProject: Always use --non-interactive with svn
3887       VS10: Write header-only files in correct xml element (#11925)
3888
3889 Eric NOULARD (25):
3890       CPackRPM  honors all the different ways of packaging components
3891       CPackRPM  fix IRIX compiler warning (variable never used)
3892       CPack remove "-ALL" suffix for ALL-IN-ONE packages
3893       CPack Authorize DISPLAY_NAME usage in component package
3894       CPack  fix KWStyle warning
3895       CPack remove previously CPack generated files (if any) before running CPack
3896       CPackRPM Replace space in some CPACK_ vars (Fix bug 9932)
3897       CPackRPM  activate CPackRPM test on Linux systems where rpmbuild is found
3898       CPackArchive package all components specified in CPACK_COMPONENTS_ALL
3899       CPack  more robust way to collect files belonging to a component
3900       CPackRPM  do not run test if build dir contains space
3901       CPack  fix compile error on VS70 and avoid KWStyle warnings
3902       CPackRPM  add more trace output in order to help failing diagnostics
3903       CPackRPM even more trace in debug mode or in case of failure
3904       CPackRPM  non matching ENDIF
3905       CPack try to please SUSE 64 bits and install lib in lib64 and not lib.
3906       Remove debbuging typo
3907       CPack fix CPackDeb crash when CPackDeb.cmake ends with a FATAL_ERROR
3908       CPack fix #11930 and simplifies component packaging options
3909       Fix #11964 Handle lib64 library on Linux
3910       Fix KWStyle warnings
3911       Split CPack.cmake in more manageable parts
3912       Fix KWStyle warnings
3913       CPackRPM  Fix #12096: handle absolute install path with component install
3914       CPack  make RPM work on AIX. fix #0012183 merge patch from Pasi Valminen
3915
3916 James Bigler (1):
3917       Add FloatingPointModel to the list of known VS7 generator flags.
3918
3919 Johan Björk (1):
3920       XCode: Also qoute [] as needed to set build-configurations.
3921
3922 Kovarththanan Rajaratnam (1):
3923       Documentation: document platform specific -E commands (#10446)
3924
3925 M. Konrad (1):
3926       CPackDeb  add Component Support to DEB generator fix #0011655
3927
3928 Manuel Klimek (6):
3929       refactor flags and defines
3930       cache flags and defines
3931       implement cxx command output
3932       make compile command output optional
3933       Adds a test for the compile command line output.
3934       Only offer the compile command output feature on unix systems
3935
3936 Marco Craveiro (1):
3937       CTest: Use the gcov --preserve-paths flag (#11717)
3938
3939 Markus Rathgeb (1):
3940       When cross compiling, don't double-root paths when using find_*.
3941
3942 Martin Konrad (2):
3943       CPackDeb: Fix #12006 broken package names
3944       CPackDeb: Handle dirs for CONTROL_EXTRA correctly when packaging components
3945
3946 Mathieu Malaterre (8):
3947       This commit fixes bug #0010316
3948       Add a new function SWIG_GET_WRAPPER_DEPENDENCIES to UseSWIG.cmake
3949       Add support for Java on HP
3950       Add support for java on fedora
3951       UseSWIG.cmake does not expand $(OutDir)
3952       Add support for new swig 2.0 application
3953       UseSWIG.cmake did not support multiple modules and parallel builds
3954       Add support for FindJava on HP-UX and alpha
3955
3956 Michael Wild (1):
3957       Add module ProcessorCount.cmake (#11302)
3958
3959 Modestas Vainius (1):
3960       Documentation: Fix a few typos (#11883)
3961
3962 Nikita Krupen'ko (1):
3963       Add GNUInstallDirs module to define GNU layout (#3976)
3964
3965 Philip Lowman (1):
3966       VS7/8/9: Map whole program optimization flags (#10263)
3967
3968 Richard Bateman (1):
3969       Add support for CFBundle targets on the Mac (#11295)
3970
3971 Rolf Eike Beer (2):
3972       CTest: catch warning output of Apache Maven
3973       FindZLIB: print library instead of include directory
3974
3975 Sean McBride (1):
3976       Removed most usage of Carbon in favour of CoreFoundation
3977
3978 Sebastian Herbst (2):
3979       VS8/9: Add flag map entries for /Zc:wchar_t (#10397)
3980       VS7/8/9: Add flag map for string pooling option (#10397)
3981
3982 Tim HĂĽtz (1):
3983       Add a string(FIND) sub-command (#11795)
3984
3985 Todd Gamblin (2):
3986       FindMPI: Handle multiple languages
3987       Added backward compatibility for input as well as output vars.
3988
3989 Wesley Turner (1):
3990       Ensure executable files have executable permissions.
3991
3992 Zach Mullen (5):
3993       Implement ctest_upload command
3994       Change 'Files' tag to 'Upload' in Upload.xml
3995       Don't tar/gz ctest_upload() files
3996       Add the FILES keyword to ctest_upload command
3997       cmCTestUploadCommand::CheckArgumentKeyword should return false if not FILES
3998
3999 Changes in CMake 2.8.4 (since 2.8.4-rc2)
4000 ----------------------------------------
4001 Alex Neundorf (1):
4002       Fix crash in GraphVizWriter when GRAPHVIZ_TARGET_IGNORE_REGEX is used
4003
4004 Andreas Schneider (1):
4005       FindPerlLibs: Add notice of copyright
4006
4007 Brad King (3):
4008       libarchive: Define major/minor/makedev only where needed (#11648)
4009       libarchive: Use OpenSSL only if CMAKE_USE_OPENSSL (#11815)
4010       Fix documentation of MSVC_VERSION (#11833)
4011
4012 David Cole (1):
4013       Silence the may be used uninitialized warnings: initialize stuff.
4014
4015 Eric NOULARD (2):
4016       CPack   Tests the different ways of packaging components
4017       Avoid foreach IN LISTS syntax which is not supported by CMake 2.6
4018
4019 Changes in CMake 2.8.4-rc2 (since 2.8.4-rc1)
4020 --------------------------------------------
4021 Alex Neundorf (3):
4022       Make cmake build again with cmake < 2.6.3
4023       Strip trailing whitespace.
4024       Fix parsing of compiler name with a version number
4025
4026 Ben Boeckel (86):
4027       ... 86 commit messages summarized as:
4028       Fix ADD_TEST regression when WORKING_DIRECTORY not given
4029       Add new "strict-mode" CMake variable checking
4030       Activate / avoid using new command line arguments:
4031         --warn-uninitialized
4032         --warn-unused-vars
4033         --no-warn-unused-cli
4034         --check-system-vars
4035
4036 Bill Hoffman (3):
4037       For macros make sure the FilePath points to a valid pointer in the args.
4038       Add a warning when variables are used uninitialized.
4039       Make --strict-mode option, and integrate with cmake-gui
4040
4041 Brad King (34):
4042       bootstrap: Granular system library selection (#11431)
4043       bootstrap: Clarify --init flag documentation (#11431)
4044       bootstrap: --verbose implies verbose Makefiles (#11708)
4045       Combine duplicate COMPILE_DEFINITIONS disclaimer
4046       Document COMPILE_DEFINITIONS known limitations (#11660, #11712)
4047       Document try_compile behavior more clearly (#11688)
4048       Document Check(C|CXX)SourceCompiles behavior more clearly (#11688)
4049       Fix get_(cmake|test)_property documentation (#11703)
4050       Reference get_property() from old get_*_property() commands
4051       Replace misleading example in the if() documentation (#10773)
4052       Clarify auto-dereference cases in if() command (#11701)
4053       Document CheckFunctionExists more clearly (#10044)
4054       Document CheckSymbolExists more clearly (#11685)
4055       Update CheckSymbolExists copyright year
4056       Report directory with missing source file (#11677)
4057       Test that missing source mentions directory (#11677)
4058       Teach Simple_Mingw_Linux2Win test to use windres
4059       Disable SubDirSpaces parens with GNU Make 3.82 (#11654)
4060       libarchive: Fix major() check for LSB 4.0 (#11648)
4061       Xcode: Make generation depend on all input directories
4062       Recognize SCO UnixWare C/C++ compilers (#11700)
4063       Factor SCO compiler info out of platform file (#11700)
4064       Honor CMAKE_TRY_COMPILE_CONFIGURATION in Makefile generators (#10809)
4065       Document CMAKE_TRY_COMPILE_CONFIGURATION variable
4066       Honor VS_SCC_* properties in Fortran targets (#10237)
4067       Normalize slashes in scanned #include lines (#10281)
4068       Improve try_compile and try_run error messages
4069       Use shortest extension to verify try_compile language (#11731)
4070       Modules: Include builtin FindPackageHandleStandardArgs directly
4071       Fix relative CMAKE_USER_MAKE_RULES_OVERRIDE (#11725)
4072       Clarify CMAKE_USER_MAKE_RULES_OVERRIDE documentation (#11724)
4073       Always place try_compile executables predictably (#11724)
4074       try_compile: Allow only languages loaded in caller (#11469)
4075       Fix ArgumentExpansion test expected results
4076
4077 Clinton Stimpson (1):
4078       Replace exec_program with execute_process for qmake queries.
4079
4080 David Cole (16):
4081       Update script with new machine name
4082       VS10: Fix problems with InstallRequiredSystemLibraries.
4083       Add CMAKE_INSTALL_SYSTEM_RUNTIME_LIBS_NO_WARNINGS variable
4084       Add CPACK_NSIS_INSTALL_ROOT for CMake's own installer (#9148)
4085       Xcode: Disable implicit make rules in custom rules makefiles.
4086       Add freeglut as library name (#10031)
4087       Add new names for PNG and ZLIB libraries
4088       Avoid exceptions when ccmake terminal window is too small (#11668)
4089       VS10: Load projects with obj "source" files (#11147)
4090       VS10: Enable using devenv as CMAKE_MAKE_PROGRAM (#11459)
4091       Xcode: Fix crash: avoid strlen call on NULL char *
4092       CTestTest2: Avoid running purify unless requested
4093       VS10: Escape double quote chars in defines for rc files (#11695)
4094       Fix line too long KWStyle issue (#11695)
4095       Avoid space in rc /D values for VS6 and Cygwin (#11695)
4096       VSResource: Avoid windres /D with quoted spaces (#11695)
4097
4098 Marcus D. Hanwell (1):
4099       Bug #11715 - generate header in the build tree.
4100
4101 Nicolas Despres (1):
4102       bootstrap: Add --enable-ccache option (#11707)
4103
4104 Changes in CMake 2.8.4-rc1 (since 2.8.3)
4105 ----------------------------------------
4106 Alex Neundorf (32):
4107       Add support for nasm assembler, patch by Peter Collingbourne (see #10069)
4108       Improve misleading comments.
4109       Add missing copyright headers
4110       We already have 2010, fix copyright year.
4111       Make FindBISON work properly with non-C locales (#11326)
4112       Add support for yasm, a nasm compatible assembler
4113       Use CMAKE_ASM_NASM_FLAGS for nasm instead of FLAGS
4114       Remove trailing whitespace and minor formatting changes for the dot-code
4115       Move the code for collecting targets and libraries into separate functions
4116       Properly insert all targets, also those which don't link to anything.
4117       Generate separate dot files for each target, and a big one with everything.
4118       Move the code for generating dot-files into separate class cmGraphVizWriter
4119       Fix #11421: FindQt3.cmake doesn't honor the REQUIRED keyword
4120       Remove trailing whitespace
4121       Don't enforce VERBOSE makefiles for the CodeBlocks generator
4122       Remove the "early alpha stage" comments about Eclipse and C::B
4123       Don't disable colors in the CodeBlocks generator and minor cleanup.
4124       Some more fixes for nasm support, from Etienne (#10069)
4125       Enable/disable generating graphs depending on the target type
4126       Use std::cout instead of fprintf
4127       Collect targets and libs on demand instead of in the ctor
4128       Exclude targets from the graphviz file based on a regex
4129       Include CMakeDetermineCompilerId in CMakeDetermineASMCompiler.cmake (#11467)
4130       Fix typos in the doc
4131       Add cache var CMAKE_ECLIPSE_MAKE_ARGUMENTS when using the Eclipse generator
4132       Add ECLIPSE_CDT4_GENERATE_SOURCE_PROJECT as a ADVANCED cache variable (#9631)
4133       Fix crash in Eclipse generator with empty project (#11616)
4134       Fix indentation in cmPolicies::ApplyPolicyVersion()
4135       Remove trailing whitespace
4136       Prefer files from CMAKE_ROOT when including from CMAKE_ROOT
4137       Improve documentation and messages for the new CMP0017
4138       Remove usage of CMAKE_CURRENT_LIST_DIR now that we have CMP0017
4139
4140 Alexey Ozeritsky (5):
4141       FindBLAS works in C/C++ projects without Fortran
4142       ACML find fixes (issue 0011219)
4143       find ACML fixes
4144       fix for Fortran-only projects
4145       FindLAPACK works with C/C++ only projects (issue 0009976)
4146
4147 Andrius Ĺ tikonas (1):
4148       Modules: Fix spelling 'becase' -> 'because'.
4149
4150 Ben Boeckel (25):
4151       Fix parsing of cache variables without a type
4152       Use cmCacheManager to load entries from the cache
4153       Support manual cache entries
4154       Condense parsing of cache entries
4155       Use FPHSA in FindOpenGL
4156       Ignore strerror_r since CMake isn't threaded
4157       Use _POLL_EMUL_H_ instead of HAVE_POLL_FINE
4158       Rename WorkingDirectory test
4159       Add WORKING_DIRECTORY argument to add_test
4160       Add tests for WORKING_DIRECTORY arg to add_test
4161       Rename the project to match the test
4162       Fix header includes for C++ and Visual Studio
4163       Add ctype.h include for toupper()
4164       Flip slashes around on Windows
4165       Use --><-- markers to denote the path
4166       Simplify the _default_cwd derivation
4167       Only test the default cwd with Makefiles
4168       Group adding tests with its properties
4169       Fully specify the path to old-signature add_test
4170       Use iostream to make Borland happy
4171       Check for poll when looking for _POLL_EMUL_H_
4172       Toss out strerror_r macros
4173       Fix missed _POLL_EMUL_H_ and HAVE_POLL combo
4174       Make TestsWorkingDirectory test a C file
4175       Pass the expected value as the first argument
4176
4177 Bill Hoffman (17):
4178       Fixes for the OSF operating system build.
4179       Add a fix for the inline keyword on the osf os.
4180       Add a "Contract" test for VTK.  The test downloads and builds VTK.
4181       Fix contract test so it is not hard coded to the vtk542 test.
4182       Fix incremental linking for VS2010 with nmake or make.
4183       Change cpack run and verify script to work with multi-config generators.
4184       Fix vs2010 project generation error when HEADER_FILE_ONLY is set.
4185       Add more documentation for LANGUAGE property.
4186       Add flags to resource builds on vs 2010 with a test.
4187       Disable incremental testing for this test, it crashes vs9 linker.
4188       Only run resource test for MSVC compilers.
4189       Add support for windows resources with mingw/msys.
4190       Add support for windres to cygwin.
4191       Add testing for windows resources for mingw/msys/cygwin and remove for watcom.
4192       Enable resource building with the intel compiler on windows.
4193       Add support for source files in custom targets for VS 10 (Bug#11330).
4194       Change the nightly tests to build from the nightly branch and not next.
4195
4196 Brad King (90):
4197       Store direct dependencies in solutions for VS >= 8
4198       BUG: Fix compiler flag test for non-English MSVC (#11336)
4199       Document custom command behavior without DEPENDS (#11407)
4200       Consolidate duplicate link rule make dependency code
4201       Define LINK_DEPENDS target property (#11406)
4202       KWSys: Teach SystemInformation about WinXP Pro and Win7
4203       Fix Intel .vfproj SubSystem attribute values
4204       Set Intel .vfproj RuntimeLibrary attribute
4205       Create Fortran info variables for .mod behavior
4206       Teach CMake about Cray C, C++, and Fortran compilers
4207       Speedup find_* commands (#11412)
4208       Prefer non-empty prefixes when matching lib names (#11468)
4209       Record edge type in global dependency graph
4210       Use modern global dependency graph for VS < 8 deps
4211       Allow add_dependencies() on imported targets (#10395)
4212       Pass Mac linker flag through PGI compiler using "-Wl,"
4213       Modernize FindITK module (#11494)
4214       Fix find_* argument parsing crash (#11513)
4215       Skip VS <= 7.1 dependency analysis for VS >= 8
4216       Enable 64-bit tools with VS 2010 Express (#9981, #10722)
4217       KWSys: Associate installed library with an EXPORT
4218       Fix try_compile RemoveFile anti-virus loop (#11503)
4219       Fix Fortran .mod timestamps with Cray compiler
4220       Make Fortran $obj.provides.build targets not .PHONY
4221       Honor custom command dependencies on imported targets (#10395)
4222       Improve signature of cmLocalGenerator::GetRealDependency
4223       Skip file-level dependencies on custom targets (#11332)
4224       Simplify VS generator ConstructScript interface
4225       Factor out common custom command generator
4226       Remove cmLocalGenerator::GetRealLocation
4227       KWSys: Remove realpath from SystemTools::GetPath (#10335)
4228       Fix parallel "make install" of CMake itself
4229       CTest: Fix ctest_sleep documentation (#11554)
4230       Fix soname in cross-compiled targets with Mac host (#11547)
4231       Detect object files in implicit link information
4232       Allow Fortran platform files to set empty values
4233       Recognize the NAG Fortran compiler
4234       Add NAG Fortran compiler information files
4235       FortranCInterface: Recognize NAG Fortran module symbols
4236       Remove unused variable "rootdir" in VS generators
4237       Avoid msbuild idiosyncrasy that builds multiple configs (#11594)
4238       Remove unused parameter "root" in some VS generator methods
4239       Fix dependency tracing of INSTALL and PACKAGE (#11598)
4240       Remove unused GLOBAL_TARGET generation code
4241       KWSys: Use EXPORT name only if installing library
4242       Write full version into try_compile CMakeLists
4243       KWSys: Do not mangle UNC paths in ConvertToUnixOutputPath (#10206)
4244       Normalize add_custom_command OUTPUT names (#10485)
4245       Make link rule depend on ".def" file (#11014)
4246       Document target_link_libraries target scope (#11058)
4247       Record backtrace in cmCustomCommand
4248       Factor generator expression docs out of add_test
4249       Factor per-config sample targets out of 'Testing' test
4250       Optionally suppress errors in cmGeneratorExpression
4251       Record set of targets used in cmGeneratorExpression
4252       Introduce "generator expression" syntax to custom commands (#11209)
4253       CTest: Fix test DEPEND cycle detection
4254       Make Intel defines consistent with MSVC on Windows (#9904)
4255       CTest: Fix line-too-long style in DEPEND cycle error
4256       Detect Fortran target architecture on Windows
4257       Modernize Intel compiler info on Windows
4258       Remove unused old-style g++ info file
4259       CheckCCompilerFlag: Strict signature of 'main' (#11615)
4260       Warn in find(GLOB) docs about bad use case (#11617)
4261       Remove call to SystemTools::GetMaximumFilePathLength
4262       Xcode: Generate native 3.2 projects
4263       Declare min CMake version in --system-information project
4264       Cygwin: Fix tests to check CYGWIN instead of WIN32
4265       Cygwin: Do not define 'WIN32' (#10122)
4266       Revert "Remove unused parameter "root" in some VS generator methods"
4267       Revert "Avoid msbuild idiosyncrasy that builds multiple configs" (#11633)
4268       Avoid msbuild ".\" idiosyncrasy that builds multiple configs (#11594)
4269       Mark CustomCommand test perconfig.out as SYMBOLIC
4270       CTest: Factor out duplicate Git author/committer code
4271       KWSys: Avoid buffer overflow in SystemInformation (#11018)
4272       Fix sentence break in add_test documentation
4273       Pass Mac linker flag through all compilers with -Wl,
4274       KWSys: Avoid passing string literal as char*
4275       Avoid passing string literal to char* type
4276       Fix constness in compiler id detection
4277       Build enable_language command during bootstrap
4278       Map multiple /FI flags for VS < 10 (#11649)
4279       KWSys: Remove useless include <sys/procfs.h> (#11648)
4280       Allow users to specify defaults for unset policies
4281       ccmake: Use LSB 4.0 curses API conditionally
4282       CTest: Do not truncate UTF-8 test output too early (#10656)
4283       ccmake: Use LSB 4.0 getmaxyx conditionally
4284       Allow platform files to set large archive rules (#11674)
4285       Document reading LOCATION early as undefined (#11671)
4286       Document reading LOCATION_<CONFIG> early as undefined (#11671)
4287
4288 Brian Bassett (1):
4289       VS: Fix linking of Fortran-only DLL projects (#10803)
4290
4291 Campbell Barton (1):
4292       Honor RULE_MESSAGES property for build target messages
4293
4294 Chuck Atkins (1):
4295       CTest: Teach launcher to ignore empty/no-op make commands
4296
4297 Clinton Stimpson (11):
4298       Fix regex for moc includes when looking for frameworks.
4299       cmake-gui: use BundleUtilities in place of custom script.
4300       Fix regression in 2dae2f1 which added find of Qt imports dir.
4301       Force cmake to run again when qrc dependency scanning needs to happen.
4302       Fix regression to allow specifying a CMakeCache.txt file on the command line.
4303       BundleUtilities: only do rpath strip on copied prerequisites.
4304       Fix build issues cross compiling with static Qt.
4305       CTest: multiple ctest_test calls w/LABEL regexs (#11487)
4306       cmake-gui: always enable generate button.
4307       allow absolute paths for dbus interface.
4308       Add support for using static/dynamic Qt plugins.
4309
4310 Craig Scott (1):
4311       ccmake: Port for LSB 4.0 (#11648)
4312
4313 Dave Abrahams (1):
4314       FindPerlLibs: Fix for Mac locally applied patches
4315
4316 David Cole (31):
4317       Add a contract test for building the CSE.
4318       Enable overriding contract test timeout values.
4319       Update tag in the Contracts/cse-snapshot test.
4320       Make HTML test fail when --nonet arg is not available.
4321       Begin post-2.8.3 development
4322       No CMake.HTML test if xmllint has no --nonet.
4323       Suppress "loop was vectorized" "warnings."
4324       Add contract test for Trilinos 10.6.1 snapshot.
4325       Honor FOLDER on include_external_msproject targets (#11436)
4326       Correct misspelling in error message text.
4327       BundleUtilities: error if fixup_bundle_item called on non-embedded item
4328       VS10: stop build on custom command error (#11533)
4329       CPack: look for makensis in the PATH (#8210)
4330       VS10: avoid warning, no nologo when verbose (#10587)
4331       Use m prefix in shorttag value to indicate "md5 of tarball"
4332       Establish pass criteria for the Trilinos contract test.
4333       Suppress erroneous warnings from Intel compiler
4334       Avoid running CMake.Install test simultaneously with other tests
4335       VS10: Finish Midl support (#11461)
4336       Prohibit space in HOME value for VSMidl test.
4337       KWSys: Fix CPU speed calculations (#9963)
4338       KWSys: Retrieve QNX specific memory and processor info (#11329)
4339       Improve build error detection.
4340       VSMidl Test: Use correct include_directories with VS6 (#11461)
4341       Add PATH_SUFFIXES for finding git.
4342       ExternalProject: Avoid bleed-through output when logging.
4343       Fix WOW64 registry mode on Windows 2000 (#10759)
4344       ExternalProject: Replace location tags in CMAKE_CACHE_ARGS
4345       CPack: Detect more URLs in CPACK_NSIS_MENU_LINKS (#10644)
4346       KWSys: Fix WOW64 registry mode on Windows 2000 (#10759)
4347       CPack: Add CPACK_NSIS_INSTALL_ROOT variable (#9148)
4348
4349 Eric NOULARD (13):
4350       CPackRPM  add basic component support to CPackRPM
4351       CPack  fix kwstyle breakage and make CPackRPM backward compatible
4352       CPack backward compatibility fix 2.8.3-2.8.2 (bug 11452)
4353       CPack Fix KWStyle error
4354       CPack Honor CPACK_MONOLITHIC_INSTALL at CPack time too
4355       CPack  use IsOn when it's better than IsSet
4356       CPackRPM fix bug 0011595 : Can't generate RPMs (on FC11...)
4357       CPack new tests for component install
4358       CPack  Default component test for ZIP should be OK
4359       CPackTest spit out more output in case of failure
4360       Arrange output in a better way
4361       Precise the project config type when invoking cpack
4362       CPackSTGZ  quote here-doc, fix bug10518
4363
4364 Kai Wasserbäch (1):
4365       FindTCL: Fix TCL and TK version variable references (#11528)
4366
4367 Marcus D. Hanwell (5):
4368       BUG 11451 - pass CMAKE_EXTRA_GENERATOR down.
4369       Added CMAKE_CACHE_ARGS to ExternalProject.
4370       Escape file write expansion, and build up lists.
4371       Fixed bug where last entry would be lost.
4372       Python additional version support, bug #10279.
4373
4374 Matthias Kretz (1):
4375       Inline help in vim with vertical split.
4376
4377 Mike McQuaid (6):
4378       Fix incorrect variable documentation (#11127)
4379       Add variable for InstallRequiredSystemLibraries dir (#11140)
4380       InstallRequiredSystemLibraries debug-only (#11141)
4381       Allow NSIS package or uninstall icon (#11143)
4382       Add CPACK_NSIS_EXECUTABLES_DIRECTORY (#7828)
4383       Add CPack NSIS MUI_FINISHPAGE_RUN support (#11144)
4384
4385 Philip Lowman (8):
4386       11363: FindBoost.cmake fails to find debug libraries in tagged layout install
4387       11429: FindGTK2 does not find libraries built for Visual Studio 2010
4388       11430: FindBullet doesn't find header files installed by Bullet >= 2.77
4389       11384: FindCxxTest now includes test code in VS project
4390       [patch] Add Boost 1.45 to search, simplify a check removing VERSION_LESS
4391       Add Boost 1.46
4392       Fix spelling BOOST_LIBRARYDIR message. Add error for common misspellings.
4393       Lowercase all function names and improve consistency
4394
4395 Rolf Eike Beer (2):
4396       allow STRING(SUBSTRING) work with length -1 as "rest of the string"
4397       Add the WORKING_DIRECTORY property to tests
4398
4399 Wojciech Migda (1):
4400       Recognize the Texas Instruments DSP compiler (#11645)
4401
4402 Yaakov Selkowitz (2):
4403       Cygwin: Use 'cyg' prefix for module DLLs (#10122)
4404       Cygwin: Fix release script libncurses search patterns (#10766)
4405
4406 Zach Mullen (4):
4407       Remove debugging message from parallel ctest
4408       CTest git update should pass the committer as well as the author
4409       Support explicitly set test costs in non-parallel testing.
4410       Test TIMEOUT property explicitly set to zero should be honored
4411
4412 No changes in CMake 2.8.3 since 2.8.3-rc4.
4413
4414 Changes in CMake 2.8.3-rc4 (since 2.8.3-rc3)
4415 --------------------------------------------
4416 Bill Hoffman (1):
4417       When processing DartMeasurements use the tests working directory.
4418
4419 David Cole (2):
4420       ExternalProject: No svn --username if empty (#11173)
4421       Avoid problem reading jni.h on Macs.
4422
4423 David Partyka (5):
4424       Fixed appending PATH to dumpbin tool from growing without bounds.
4425       Switch to CMAKE_PATH when doing PATH comparisons on Windows.
4426       Remove unecessary TO_CMAKE_PATH for gp_cmd_dir.
4427       Append the gp_tool path to the system PATH using native slashes.
4428       Fixes to GetPrerequisites for cygwin
4429
4430 Eric NOULARD (1):
4431       CPackDeb Added several optional debian binary package fields
4432
4433 Marcus D. Hanwell (2):
4434       ENH: Added case for Python 2.7.
4435       Fixed parallel build for generators with EXTRA.
4436
4437 Changes in CMake 2.8.3-rc3 (since 2.8.3-rc2)
4438 --------------------------------------------
4439 Alex Neundorf (4):
4440       Remove trailing whitespace
4441       Add automatic variable CMAKE_CURRENT_LIST_DIR(dir of CMAKE_CURRENT_LIST_FILE)
4442       Use absolute path to FindPackageHandleStandardArgs.cmake everywhere
4443       CodeBlocks Generator: Do not omit files in the project file listing.
4444
4445 Brad King (4):
4446       VS10: Order .vcxproj dependencies deterministically (#10502)
4447       Document ENABLE_EXPORTS behavior on Mac (#11295)
4448       FindHDF5: Fix typo in parallel-IO support check (#11291)
4449       Xcode: Recognize .hh as C++ (#11307)
4450
4451 Clinton Stimpson (1):
4452       Find imports dir in Qt 4.7
4453
4454 David Partyka (1):
4455       Update module to locate newely released MS MPI HPC Pack R2.
4456
4457 Philip Lowman (1):
4458       Remove superfluous variable Boost_COMPAT_STATIC_RUNTIME.
4459
4460 Rolf Eike Beer (2):
4461       FindSubversion: Fix for German localized client (#11273)
4462       FindSubversion: Use C locale to detect version (#11273)
4463
4464 Changes in CMake 2.8.3-rc2 (since 2.8.3-rc1)
4465 --------------------------------------------
4466 Alex Neundorf (5):
4467       APPEND and not-APPEND mode of feature_summary() were swapped
4468       Set a default DESCRIPTION if none is given for ALL mode of feature_summary()
4469       Close ENDFUNCTION() properly with the same name as FUNCTION()
4470       Make cmake-gui remember whether the "Advanced" checkbox was checked or not
4471       Also store the required version number in the details message.
4472
4473 Ben Boeckel (3):
4474       Add test that CMake errors with empty libs
4475       Fix which string is checked for in the test
4476       XCode generation should fail if lang isn't known
4477
4478 Bill Hoffman (5):
4479       Fix the name of the variable being tested.
4480       Fix KWStyle line length issues.
4481       Add a delay after untar on windows to make external project work on windows 7
4482       Add a new line to the end of the generated main.cxx for the hpux compiler.
4483       Fix for bug #11274, VS10 custom commands that create files in INTDIR fix.
4484
4485 Brad King (12):
4486       Evaluate <OBJECT_DIR> rule variable for executables
4487       ccmake: Fix search with '/'
4488       MinGW: Support long object file lists
4489       Document IMPORTED_NO_SONAME target property
4490       FindMPI: Recoginze -f flags from mpicc (#10771)
4491       Add module-dir flag for Compaq Visual Fortran (#11248)
4492       FindPythonInterp: Look for python2.7 interpreter
4493       VS10: Use $(IntDir) for per-source output directory (#11270)
4494       Reset platform/compiler info status for each language
4495       Remove trailing whitespace from Xcode generator source
4496       VS10: Skip targets with no linker language (#11230)
4497       VS10: Encode custom command comments for echo (#11283)
4498
4499 Clinton Stimpson (1):
4500       Fix regression in cross-compile patches with finding Qt libs.
4501
4502 David Cole (7):
4503       Enable calling commands with : in argv[1] (#9963)
4504       No extra spaces in CustomCommand test (#9963)
4505       Avoid CustomCommand test failure on VS71 (#9963)
4506       Update release scripts.
4507       Avoid CustomCommand test failure on VS71 (#9963)
4508       Honor MAKECOMMAND value saved in cache (#11026)
4509       New USE_FOLDERS property OFF by default. (#3796)
4510
4511 David Gobbi (1):
4512       Set the module prefix, updated Windows suffix.
4513
4514 Eric NOULARD (2):
4515       InstallGen/CPack  fix handling absolute installed file regression
4516       CPackRPM  Handle parenthesis in CPACK_SYSTEM_NAME (fix bug 10737)
4517
4518 James Bigler (2):
4519       Fix for bug 0011263.
4520       Allow -g3 for CUDA v3.0+.
4521
4522 Mikkel Krautz (2):
4523       Xcode: Avoid trailing space in ARCHS list (#11244)
4524       Xcode: Quote string values containing '$' (#11244)
4525
4526 Philip Lowman (12):
4527       FindBoost.cmake fixes for issues 11204 & 8529
4528       FindBoost.cmake: Miscellaneous changes and refactoring
4529       FindBoost.cmake: Add Boost_NO_SYSTEM_PATHS option
4530       FindBoost.cmake: Fix compiling against a boost source tree
4531       FindBoost.cmake: Fixes 11246
4532       FindBoost.cmake: Fixes 11121
4533       FindBoost.cmake: Fixes 10436
4534       FindBoost.cmake: Implements 11160
4535       Fix 11136: [patch] FindThreads.cmake documents the wrong variable
4536       FindBoost.cmake: Fix library search path glitch introduced in earlier commit
4537       FindFLEX.cmake: Fix issue 11249
4538       Fixes issue 11279: CMakeDetermineVSServicePack support for VS10
4539
4540 Yaakov Selkowitz (2):
4541       FindFLTK*: Use Cygwin fltk on Cygwin (#11290)
4542       Use 'uname -m' for processor on Cygwin (#10774)
4543
4544 Changes in CMake 2.8.3-rc1 (since 2.8.2)
4545 ----------------------------------------
4546 Alex Neundorf (39):
4547       fix build on SUSE 11.2 in cmcurl due to ssize_t
4548       -add an additional name for finding libtiff on Windows
4549       -fix typo in docs of deprecated MacroAddFileDependencies.cmake
4550       add 2nd, more powerful mode to find_package_handle_standard_args()
4551       -fix indentation of the documentation
4552       Add version checking support to FindFlex and FindPerlLibs
4553       FindSquish doesn't detect the version, remove that from the documentation
4554       Improved version checking for FindRuby using the new mode of FPHSA()
4555       Improved version checking for FindJava using the new FPHSA() mode
4556       Fix DETAILS string with version number in FHPSA()
4557       Improved version checking for FindSubversion using the new mode of FPHSA()
4558       Improved version checking for FindCUDA using the new mode of FPHSA
4559       Use FPHSA() in FindSWIG, including version checking.
4560       Change documentation of Subversion_FOUND and SUBVERSION_FOUND.
4561       Add macro CMakeParseArguments() and use it in FPHSA()
4562       Fix ZLIB version parsing if no TWEAK version exists
4563       Fix EclipseCDT include path parsing with spaces (#10868)
4564       Fix EclipseCDT parsing of builtin macros with spaces (#10868)
4565       Remove trailing spaces
4566       Detect a COMPILER_ID also for ASM.
4567       Add timeout to execute_process() in CMAKE_DETERMINE_COMPILER_ID().
4568       Fix parsing of builtin macros so Eclipse handles them properly (#10868)
4569       Log the required package version and major improvement to FeatureSummary
4570       Improve documentation.
4571       Improve wording of the documentation.
4572       Add macro ADD_FEATURE_INFO() and improve docs.
4573       Remove trailing whitespace
4574       Make target_link_libraries() complain if bad target name is used
4575       Just warn in case of a bad target as only argument for t_l_l()
4576       Remove trailing whitespace
4577       New CMP0016 for deciding whether an unknown target in TLL() is an error.
4578       Record all considered Config files and their versions.
4579       Improve error message in Config-mode when no appropriate version was found
4580       Replace the two vector<string,string> with one vector<struct{string,string}>
4581       Small cleanup of FindPackageHandleStandardArgs.cmake
4582       Don't create an empty element at the end of Foo_CONSIDERED_CONFIGS/VERSIONS
4583       Add option CONFIG_MODE to FPHSA()
4584       Improve version notice in the generated message
4585       Improve wording of the error message of find_package() in config-mode
4586
4587 Andrew Maclean (3):
4588       Adding a FindPostgreSQL.cmake module
4589       Forgot the copyright notice.
4590       Changed ADDITIONAL_SEARCH_PATHS to PostgreSQL_ADDITIONAL_SEARCH_PATHS.
4591
4592 Arjen Verweij (1):
4593       Pass objects to Intel linker using a response file
4594
4595 Bill Hoffman (9):
4596       Disable gcc 33 on OpenBSD because it crashes CPack by default.
4597       Fix for bug#10483, INCLUDE_EXTERNAL_MSPROJECT: ProjectGUID now ProjectGuid
4598       Remove the ctest submit larget output test.
4599       Let CMake recognize .CPP .CXX and .C++ as c++ files.
4600       Fix for bug 10388, fix various default flags.
4601       Only use .CPP .CXX and .C++ do not work by default with g+++.
4602       Fix targets with . in the name for VS 10 IDE.
4603       Only test for .CPP on Microsoft compilers which will handle .CPP as c++.
4604       Allow testing of .CPP on WIN32 as it is a case insensitive OS and should work.
4605
4606 Brad King (69):
4607       ExternalProject: Add LOG_* options to hide step output
4608       FindMPI: Do not parse -l in middle of library name
4609       FindMPI: Parse mpicc flags more carefully (#9093)
4610       Fix or cast integer conversions in cmake
4611       Begin post-2.8.2 development
4612       FindMPI: Failure is not an error if not REQUIRED
4613       FindMPI: Trust mpicc -showme on BlueGene/L
4614       VS: Always separate preprocessor defs by semicolon (#10902)
4615       KWSys: Cleanup putenv leak option implementation
4616       KWSys: Pass ptrdiff_t check result to System.c
4617       Fix or cast more integer conversions in cmake
4618       Use same type in both cases of '?:' operator
4619       FindMPI: Fix parsing of mpicc -Wl,-L link flags (#9093)
4620       Fix signed/unsigned comparison warnings in ccmake
4621       Fix integer conversions in cpack
4622       bootstrap: Detect known C/C++ compiler toolchains
4623       KWSys: Use short fallback timeout for Process tests
4624       KWSys: Optionally suppress consistent test failures
4625       KWSys: Avoid Clang optimizer bug in testProcess-[45]
4626       Poison GCC 3.3 on OpenBSD a bit later
4627       KWSys: Avoid undefined behavior in Process crash tests
4628       Optionally use system bzip2 library (#10932)
4629       ctest_update: Abort if Git FETCH_HEAD has no candidates
4630       ctest_update: Support ".git file" work trees
4631       ctest_update: Run 'git submodule' at top level
4632       FindBoost: Search for Boost 1.42
4633       Add FindLibArchive module (#10923)
4634       Add option CMAKE_USE_SYSTEM_LIBARCHIVE (#10923)
4635       Refer to self with CMake_(SOURCE|BINARY)_DIR (#10046)
4636       ExternalProject: Fix $(MAKE) with cygpath on Windows
4637       FindBoost: Search for Boost 1.43 and 1.44
4638       Include headers from chosen libarchive (#10923)
4639       No response files with GNU ld <= 2.16 (#10913)
4640       Create class cmArchiveWrite to wrap libarchive (#11020)
4641       Include entries for directories in tarballs (#11020)
4642       cmArchiveWrite: Fix signed/unsigned compare/convert
4643       cmArchiveWrite: Fix signed/unsigned again
4644       CPack: Avoid member shadowing after API refactor
4645       KWSys: Fix SplitPath for leading '\' on Windows
4646       KWSys: Fix GetActualCaseForPath for UNC paths
4647       ModuleNoticesTest: Do not require "Kitware" copyright
4648       Modules: Fix CMakeParseArguments copyright notice
4649       FortranCInterface: Fix doc typo FC.h -> FCMangle.h
4650       CTest: Avoid use of old EscapeSpaces method
4651       Remove cmSystemTools::EscapeSpaces method
4652       Clarify install(TARGETS) docs for EXPORT option
4653       Factor out global generator ComputeTargetDepends method
4654       Factor out duplicate VS target dependency code
4655       Refactor VS <= 7.1 utility-depends workaround
4656       Restore GetTargetDirectDepends const return
4657       Split notion of node lists and edge lists
4658       Distinguish "strong" and "weak" target dependency edges
4659       Honor strong intra-component target dependencies
4660       libarchive: Remove SCHILY dev,ino,nlink attributes (#11176)
4661       Fix unused parameter warning in VS 7.1 generator
4662       KWSys: Avoid empty string dereference in SplitString
4663       KWSys: Improve SplitPath method documentation
4664       KWSys: Use SplitPath in GetActualCaseForPath
4665       Add whitespace=tab-in-indent attribute for sources
4666       Search MacPorts /opt/local prefix on Mac
4667       HP-UX: Always add /usr/lib to rpath (#10571)
4668       No CMAKE_CONFIGURATION_TYPES in single-config generators (#10202)
4669       KWSys: Suppress -Wcast-align warning in MD5.c
4670       Suppress -Wcast-align in curl and bzip2
4671       libarchive: Fix purposeful crash
4672       bootstrap: Honor CFLAGS during "make" test (#10545)
4673       file(DOWNLOAD): Fix error message formatting
4674       Fix line-too-long style errors
4675       Report missing source files with context of target
4676
4677 Clinton Stimpson (10):
4678       Fix performance issue with getting version from zlib.h
4679       Fix bug 10418 - GetPrerequisites returning "not" as a dependency.
4680       Fix regression in 5e6634fd77969433a87c150a2fb3f2079131484f for Windows.
4681       Change Qt4ConfigDependentSettings to use more standard find modules.
4682       Add cross-compiling support to FindQt4.cmake
4683       Tweak for cygwin, don't convert : to ;
4684       Fix some issues with refinding when qmake executable is changed.
4685       Find correct Qt plugins for cross-compiling.
4686       Fix mingw/VS warning message with cross compile re-org.
4687       Make sure moc parameters file goes in binary directory.
4688
4689 David Cole (20):
4690       CheckSourceTree test: read UpdateCommand from Update.xml.
4691       Eliminate -Wconversion warnings.
4692       Detect CMake warnings and errors in build output.
4693       Activate retry code on any curl submit failure.
4694       Add another expected output for the failed submit tests.
4695       ExternalProject: Use $(MAKE) whenever possible.
4696       Copy Resources in Frameworks during fixup_bundle (#10020)
4697       Update path to git. dashmacmini2 was "upgraded."
4698       ExternalProject: Remove 'unknown keyword' warning (#11034)
4699       Add documentation for CPACK_PROJECT_CONFIG_FILE.
4700       Add STEP_TARGETS to ExternalProject module.
4701       Refine formatting for cmake --help-module output.
4702       Improve documentation of OPTION command.
4703       Add FOLDER target property, for IDEs (#3796)
4704       Avoid adding self as prerequisite. (#10417)
4705       Correct CMAKE_INSTALL_PREFIX value for Win64 apps (#9992)
4706       Preserve timestamps on files on tar extract.
4707       Use QUIET to avoid Java status messages.
4708       VS2010: Honor PROJECT_LABEL target property (#10611)
4709       VS2010: Set IntDir for utility and global targets.
4710
4711 David Genest (1):
4712       Honor CMAKE_USER_MAKE_RULES_OVERRIDE in try_compile (#10902)
4713
4714 Eric NOULARD (20):
4715       CPackRPM:: Replace - with _ in RPM Version (fix bug 0010934)
4716       Provides default changelog if no file is provided
4717       CPackRPM:: Quote every filenames in %file section (see bugs 10701,10871,10345)
4718       CPackRPM:: [partially] support relocatable package
4719       CPackDEB:  merge wrong installed size patch. see bugs 10296 (and 10292)
4720       CPackDeb  optionally generates auto-dependency list part fix of bug 10292
4721       Proposal for bash-completion support file
4722       CPack: Refactor API in order to handle multi-file packages
4723       CPack: Avoid member shadowing after API refactor (part2)
4724       Improve cmake-completion (install doc, ctest -R completion)
4725       Add ZIP archive format and LZMA compress support to libarchive-wrapper
4726       Add XZ compress support to libarchive-wrapper
4727       Add Compress compress support to libarchive-wrapper
4728       CPack   Backward-compatibly enforce DESTDIR for DEB and RPM
4729       CPack   Enable better handling of absolute installed files
4730       CPackArchiveGenerator  use cmArchiveWrite wrapper
4731       CPackArchiveGenerator  add component supports
4732       CPackArchiveGenerator improve usability and robustness
4733       CPack fix broken compilation for CygwinSource generator
4734       CPack  handle symlinks in CPACK_INSTALLED_DIRECTORIES fix for bug5430
4735
4736 James Bigler (1):
4737       Added CUDA 3.2 directory changes.  Disable emulation mode for CUDA 3.1+.
4738
4739 Kai Wasserbäch (1):
4740       Fix spelling errors reported by Lintian.
4741
4742 Kovarththanan Rajaratnam (4):
4743       FindZLIB: optimize zlib.h version parsing
4744       FindCygwin: add new registry entry for Cygwin 1.7 (#10951)
4745       FindZLIB: use the FPHSA version mode
4746       FindSubversion: set compatibility variables based on FPHSA()
4747
4748 Marcel Loose (1):
4749       Issue 10199: Fixed code documentation and now set <prefix>_WC_ROOT
4750
4751 Marcus D. Hanwell (1):
4752       Bug with default library type of Python modules.
4753
4754 Mathieu Malaterre (3):
4755       Add missing PATHS to find_path commands to fix openssl searching
4756       BUG: 0009611 Fix Arch independent FindJNI.cmake on Linux
4757       Fix 11035 : debug/release library configuration mistake
4758
4759 Michael Wild (2):
4760       Improve documentation of BundleUtilities.cmake
4761       Improve documentation of GetPrerequisites.cmake
4762
4763 Miguel A. Figueroa-Villanueva (7):
4764       ENH: #9775 Added support for new wxWidgets 2.9 libraries.
4765       BUG: #9775 Fixed patch FindwxWidgets-fixed-bug-9775.
4766       BUG #10658: FindwxWidgets USE_FILE should not include .cmake extension.
4767       STYLE: Clarified/Fixed documentation of UsewxWidgets.
4768       BUG #11123: Generic include dir should come after config specific one.
4769       BUG #8184: Fixed FindwxWidgets wrong order of default libs for MinGW.
4770       ENH #8993: FindwxWidgets add support for wx-config custom options.
4771
4772 Mike McQuaid (1):
4773       Make bundle items writable before fixup (#9284)
4774
4775 Modestas Vainius (1):
4776       CTestTestFailedSubmit-xmlrpc: Pass with "Submission problem"
4777
4778 Patrick Gansterer (4):
4779       VS: Convert PlatformName member to a virtual method
4780       VS: Add more TargetMachine option values
4781       VS: Map /ENTRY linker option to EntryPointSymbol
4782       VS: Add ArchitectureId to VS 8 and 9 generators
4783
4784 Philip Lowman (7):
4785       Fixes problem finding libraries under Boost (#9510)
4786       Add detection for new pangommconfig.h header file
4787       Several fixes needed to improve Windows support
4788       11041: Improve FindCxxTest to use Python or Perl automatically; custom flags
4789       10241: FindBISON.cmake clears wrong variable
4790       10688: FindGTK2.cmake doesn't auto-detect macports
4791       Merge patch for detecting gdk-pixbuf library
4792
4793 Pino Toscano (1):
4794       GNU/Hurd platform support fixes (#9873)
4795
4796 Robert Goulet (1):
4797       VS2010: Disable PDBs when there is no debug info
4798
4799 Rolf Eike Beer (2):
4800       clean up some stuff in CPack RPM script
4801       Set MSVC_VERSION for MSVC 6, 7, 7.1 (#7944)
4802
4803 Todd Gamblin (3):
4804       Modules: Fix spelling 'To distributed' -> 'To distribute'
4805       Teach find_* commands to ignore some paths
4806       Add platform files for BlueGene/P systems
4807
4808 Zach Mullen (12):
4809       Checksums on CTest submit files, and retry timed out submissions.
4810       Cross-platform fixes for checksum/retry code
4811       Fix subscript out of range crash
4812       CTest should resubmit in the checksum failed case
4813       Testing for CTest checksum
4814       Mock checksum failure output for old CDash versions
4815       Checksum test should use CMAKE_TESTS_CDASH_SERVER
4816       Fix cycle detection for test dependencies
4817       More robust cost-based scheduling impl
4818       Fix hard-coded CDash URI in version query
4819       Added CTest command --print-labels
4820       We shouldn't ask CDash for its version info until/unless we actually need it.
4821
4822 No changes in CMake 2.8.2 since 2.8.2-rc4.
4823
4824 Changes in CMake 2.8.2-rc4 (since 2.8.2-rc3)
4825 --------------------------------------------
4826 Bill Hoffman (1):
4827       Fix for bug #10859, ctest exit exception incorrectly reported.
4828
4829 Brad King (3):
4830       Run CMake.HTML test without net access (#10857)
4831       Run CMake.HTML test with older xmllint (#10857)
4832       CTest: Parse empty Git commits correctly
4833
4834 David Cole (2):
4835       Qualify name of extraction location with ExternalProject name.
4836       For VS10: Really use full path file names.
4837
4838 James Bigler (1):
4839       Add support for the emulation version of the cudart library.
4840
4841 Mathieu Malaterre (1):
4842       Cleanup FindOpenSSL. Add support for win64 installation.
4843
4844 Zach Mullen (1):
4845       Parallel CTest hangs if serial test has depends
4846
4847 Changes in CMake 2.8.2-rc3 (since 2.8.2-rc2)
4848 --------------------------------------------
4849 Brad King (1):
4850       Preserve ENV{MAKEFLAGS} in CMake script mode
4851
4852 David Cole (4):
4853       Remove "Microsoft Visual Studio .NET" from VS8 and VS9 find modules.
4854       Use full path file names in generate.stamp.list.
4855       Use full path file names to express dependencies.
4856       Look in the ctest ini file for GitCommand.
4857
4858 James Bigler (2):
4859       Fixed: CUDA_VERSION_MAJOR/MINOR now computed after first run.
4860       CUDA_VERSION variable passed to REGEX needs quotes to work when not defined.
4861
4862 Mathieu Malaterre (1):
4863       Cleanup FindDCMTK (using foreach). Fix linking on win32 static libs.
4864
4865 Zach Mullen (2):
4866       Do not exit if stoptime is passed.
4867       Document ctest_build() TARGET option
4868
4869 Changes in CMake 2.8.2-rc2 (since 2.8.2-rc1)
4870 --------------------------------------------
4871
4872 Bill Hoffman (1):
4873       Make sure libarchive uses cmzlib and not the system libz if found.
4874
4875 Brad King (12):
4876       Use forward slashes for objects in response files
4877       Use platform variable for response file flag
4878       Use response file for objects on MinGW and MSYS
4879       Generalize CTest.Update* test dashboard script helpers
4880       ctest_update: Support custom Git update command
4881       ctest_update: Support Git upstream branch rewrites
4882       Fix CMake data and doc paths in Cygwin package
4883       Document scope of source file properties
4884       Run CTest.NoNewline test using built CMake
4885       Tru64: Place cmOStringStream vtable uniquely (#10541)
4886       Enable BootstrapTest on MSYS
4887       Tru64: Use full-path include directives in Makefiles (#10569)
4888
4889 Christoph Watzl (1):
4890       Fix nested source groups with VS 10 (#9863)
4891
4892 Clinton Stimpson (2):
4893       Support pthreads on irix.
4894       Remove macro for querying qmake for qmake variables.
4895
4896 David Cole (2):
4897       Fix issue #10346. Error if SOURCE_DIR is empty.
4898       Remove CTestTest3.
4899
4900 Zach Mullen (1):
4901       Extra coverage glob should subtract the explicitly defined excluded files
4902
4903 Changes in CMake 2.8.2-rc1 (since 2.8.1):
4904 - Build on Tru64 (#10542)
4905 - Build on mingw-w64
4906 - Build on old Sun (#10550, #10543)
4907 - CPack: Add native BZip2 support
4908 - CPack: Set compression type in RPM spec (#10363)
4909 - CPack: Try harder to initialize staging directory (#10793)
4910 - CTest: Add --stop-time argument
4911 - CTest: Cost data with '-j'
4912 - CTest: Fix memory report
4913 - CTest: Glob for uncovered files during coverage tests
4914 - CTest: Option to specify cdash server
4915 - CTest: PHP Coverage support
4916 - CTest: Process tree kill for OpenBSD, FreeBSD, kFreeBSD, GNU/Hurd
4917 - CTest: Report failure in Update.xml
4918 - CTest: Submit author email in Update.xml
4919 - CTest: Teach ctest_update about Git submodules
4920 - CTest: Teach ctest_update to handle Git upstream branch rewrites
4921 - Cygwin: Export all symbols with ENABLE_EXPORTS (#10122)
4922 - Do not list file names during 'cmake -E tar xz'
4923 - Documentation: Comply with "XHTML 1.0 Strict"
4924 - Documentation: Fix typo in CMAKE_LIBRARY_PATH (#10291)
4925 - Documentation: Fix typo in HAS_CXX docs (#10578)
4926 - Documentation: More consistent command signatures
4927 - Eclipse: Do not add INCLUDE to environment twice
4928 - Enable extra CodeBlocks generator on Cygwin
4929 - ExternalProject: Support .zip and .bz2 archives, MD5 verification
4930 - ExternalProject: Reconfigure when args change (#10258)
4931 - ExternalProject: Support Git, SVN username/password
4932 - FindCurses: Fix for cygwin ncurses package
4933 - FindHSPELL: Version support
4934 - FindJava: Error if version is not found only when REQUIRED
4935 - FindJava: Support runtime and development components (#9840)
4936 - FindKDE4: Prefer kdeconfig results over system paths
4937 - FindMPEG: Check for 'vo' library
4938 - FindPNG: Support png 1.4 versioned lib names (#10551)
4939 - FindPkgConfig: Add QUIET keyword to pkgconfig macros (see #10469)
4940 - FindZLIB: GnuWin32 support, version support (#5588)
4941 - FindwxWidget: Fix CXX flag parsing (#10209)
4942 - Fix .pdb name attribute in VS project files (#10614)
4943 - Fix CodeBlocks to work with Fortran-only
4944 - Fix VS 2010 custom commands (#10503)
4945 - Fix VS 6 support for COMPILE_DEFINITIONS_MINSIZEREL (#10700)
4946 - Fix cross-compiling from Linux to iPhone (#10526)
4947 - Fix documentation typos
4948 - Fix g95 Fortran compiler support
4949 - Fix uname masking in file(WRITE) and write_file (#10789)
4950 - GetPrerequisites: Provide an override hook
4951 - Handle non-ASCII terminators in file(STRINGS)
4952 - Module fixes: FindPythonLibs, FindQt4, FindX11, FindwxWidgets
4953 - PathScale Fortran compiler tool detection
4954 - Qt4 OpenGL framework fix
4955 - Qt4ConfigDependentSettings.cmake Qt4Macros.cmake UseQt4.cmake
4956 - Recognize ARM ABI/EABI with GNU compilers
4957 - Recognize Clang compiler
4958 - Search basic directories on "Generic" platform
4959 - Set MSVC* variables consistently on all generators, and test
4960 - Support SunPro C++ 5.11 on Linux (new compiler)
4961 - Support VS 10 Express (related to #10670)
4962 - Support compression with 'cmake -E tar'
4963 - Support multiple arguments in CC,CXX,FC environment variables
4964 - Support per-configuration librarian flags (#10768)
4965 - Support per-platform initial ASM language flags (#10577)
4966 - Use Fortran ABI detection results conservatively
4967 - Use libarchive to replace the unmaintained libtar
4968 - UseQt4: Support QtMultimedia (#10675)
4969 - bootstrap: Fix make tool detection (#10544)
4970 - cmake-gui: Add simple grouped view
4971 - cmake-gui: Support build tree under symlink (#9975)
4972 - Cleanup modules FindASPELL, FindAVIFile, FindBZip2, FindDart,
4973   FindEXPAT, FindGCCXML, FindGLU, FindHSPELL, FindJasper, FindLibXml2,
4974   FindLibXslt, FindMPEG, FindOpenAL, FindPhysFS, FindQuickTime,
4975   FindSubversion, FindZLIB.
4976
4977 Changes in CMake 2.8.1
4978 - Fix failing test on cygwin
4979 - Add a new serach path for MPICH2
4980
4981 Changes in CMake 2.8.1 RC 5
4982 - Fix FindQt4 to work with OpenGL on the mac
4983 - Add .git .bzr and .hg to the list of default CPack ignore directories.
4984
4985 Changes in CMake 2.8.1 RC 4
4986 - CTest: Do not hide test GUI windows (fixes 2.8.0 regression)
4987 - Documentation: Clarify CMAKE_MODULE_PATH variable
4988 - FindQt4: Add support for QtDeclartive module
4989 - FortranCInterface: Fix PathScale detection
4990 - Suppress GNU flag -fPIC on Windows (fixes 2.8.1-rc1 regression)
4991
4992 Changes in CMake 2.8.1 RC 3
4993 - Add CMAKE_XCODE_ATTRIBUTE_<attr> interface to set compiler (#9125)
4994 - Fix Eclipse files for targets in subdirectories (#9978)
4995 - Fix custom command rule hashes to avoid extra rebuilds
4996 - Print non-make generator name in initial compiler test
4997
4998 Changes in CMake 2.8.1 RC 2
4999 - CPack: Avoid deleting long PATH values with NSIS (#10257)
5000 - CTest: Fix and test cost-based test scheduler
5001 - CTest: Fix and test git updates for case of out-dated index
5002 - CTest: Fix regression caused by fix for (#2336) in rc1
5003 - CTest: Setup command-line dashboard support with Git
5004 - FindCUDA: Improve docs, use -rpath on Apple, fix dependency scanning
5005 - Fix OS X deployment-target and sysroot defaults (#9959,#9898,#10155)
5006 - Recognize the Compaq Fortran compiler
5007
5008 Changes in CMake 2.8.1 RC 1
5009 - Add "NMake Makefiles JOM" generator
5010 - Add PathScale compiler support
5011 - Add per-configuration OUTPUT_DIRECTORY properties
5012 - Add per-target OSX_ARCHITECTURES property
5013 - check_type_size(): Handle mixed-size universal binaries
5014 - CPack: Document Mac generators
5015 - CPack: Improve RPM spec files
5016 - Create CMAKE_FORCE_Fortran_COMPILER for cross-compiling
5017 - CTest: Add --http1.0 command-line option
5018 - CTest: Add --timeout command-line option
5019 - CTest: Do not munge UTF-8 output in XML files
5020 - CTest: Document CTEST_USE_LAUNCHERS option
5021 - CTest: Fix killing of whole test process trees
5022 - CTest: Handle failure of running invalid executables
5023 - CTest: Honor the -C arg to ctest (#2336)
5024 - CTest: Improve host system introspection
5025 - CTest: Optionally randomize test order (--schedule-random)
5026 - CTest: Skip tests with unsatisfied REQUIRED_FILES test property
5027 - CTest: Submit arbitrary results with ATTACHED_FILES test property
5028 - ctest_build(): Enhance signature
5029 - ctest_start(): Add APPEND option
5030 - ctest_start(): Move CTEST_CHECKOUT_COMMAND from ctest_update
5031 - ctest_update(): Submit global tree revision in Update.xml
5032 - Cygwin: Do not export all symbols from DLLs (#10122)
5033 - Cygwin: Name DLLs with SOVERSION, not VERSION (#10122)
5034 - Detect 32/64-bit Windows with Intel compiler
5035 - Eclipse generator enhancements
5036 - ExternalProject: Add TIMEOUT parameter
5037 - FindCUDA: Respect CUDA version differences
5038 - FindCURL: Find import libraries on Windows
5039 - FindDCMTK: Look in more places
5040 - FindGTest: Handle spaces better (#10065)
5041 - FindGTK2: Look in fink locations on Mac OS X
5042 - FindHDF5: Follow find-module API conventions
5043 - FindJava: Support for versioned find
5044 - FindJNI: Honor find_package() REQUIRED and QUIET options
5045 - FindMPI: Improve Windows support
5046 - FindOpenSSL: Fix MinGW support
5047 - FindPythonLibs: Look in config for static library
5048 - FindQt4: Misc enhancements, sync with KDE vesion
5049 - FindRuby: Fix version convention on Windows
5050 - FindX11: Improve documentation
5051 - Fortran: Detect address size (#10119)
5052 - FortranCInterface: Honor user flags
5053 - Improve VS 2010 beta2 support
5054 - link_directories(): Treat relative paths consistently (CMP0015)
5055 - Modernize FindLibXslt and FindLibXml.cmake
5056 - Refactor platform info to simplify adding new compilers
5057 - Support cross-compiling versioned DLLs
5058 - UseQt4: Provide dependencies only for static Qt (#10021)
5059 - Address issues:
5060   #2336, #3571, #5041, #7541, #8725, #9011, #9042, #9054, #9163,
5061   #9171, #9450, #9697, #9764, #9782, #9792, #9862, #9894, #9913,
5062   #9916, #9917, #9918, #9949, #9965, #9970, #9982, #9985, #10003,
5063   #10014, #10021, #10032, #10055, #10060, #10065, #10114, #10119,
5064   #10122, #10126, #10136.
5065
5066 Changes in CMake 2.8.0 Release
5067 - CPack: Honor CPACK_NSIS_DISPLAY_NAME (fixes regression)
5068
5069 Changes in CMake 2.8.0 RC 7
5070 - Partially sync FindQt4 with KDE version
5071 - Improve implementation of fix for #9090
5072 - Fix CTest infinite loop when test executable could not be found
5073 - Fix #9833: Document ctest --help-command
5074 - FindCUDA: Fix -fPIC from being used on executable object files
5075 - Fix #9654: %files section in spec file should not list directories
5076 - Fix #9851: Better STRING(RANDOM) seeding
5077 - Fix double bootstrap build for in source builds
5078 - Fix CTest to use allowed value for valgrind --num-callers
5079 - Remove non-language implicit link dependencies
5080 - Implement LINK_FLAGS_<CONFIG> property on Xcode
5081
5082 Changes in CMake 2.8.0 RC 6
5083 - Partially sync FindQt4 with KDE version
5084 - Fix #9090: Teach CTest subdirs() command to handle absolute paths
5085 - Fix CTest bug that could start a test twice
5086
5087 Changes in CMake 2.8.0 RC 5
5088 - CTest now detects cycles in test dependency graph
5089 - Warn on set(PARENT_SCOPE) at top scope
5090 - Fix Xcode <= 2.0 projects with CMAKE_BUILD_TYPE
5091 - Fix flags for Intel Fortran on Windows
5092 - Fix #2199: UseSWIG documentation for swig_generated_file_fullname
5093 - Fix #7915: UseSWIG interaction with JNI
5094 - Fix #8971: FindOpenSSL now works on windows
5095 - Fix #9124: CPackDeb documentation
5096 - Fix #9722: cmake-gui reports error when not able to create build directory
5097 - Fix #9767: Match more valgrind-reported leaks in CTest memcheck
5098 - Fix #9777: Sync CMakeDetermineJavaCompiler paths with FindJava
5099 - Fix #9793: FindJNI should find matching jni.h and jni_md.h
5100 - Fix #9817: FindJNI on Solaris
5101 - Fix FindHDF5 when hdf5.h exists without H5pubconf.h
5102 - Fix FindZLIB to follow variable name conventions
5103 - Fix invalid use of auto_ptr on array
5104 - Mention temp var convention in Modules/readme.txt documentation
5105
5106 Changes in CMake 2.8.0 RC 4
5107 - Fix try_compile when file cannot be found
5108 - Add new module to test manifest installation issues on windows.
5109 - Add more test coverage
5110 -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.
5111 - Look for nvcc in the 32 bit bin directory before the 64 bin directory.
5112 - BUG: hardcore some values so output matches cmVS10CLFlagTable.h (addresses bug #9753)
5113 - Avoid Intel linker crash in BuildDepends test
5114 - Fix Intel Fortran SHARED libraries on Linux
5115 - Fix working dir issue for ctest
5116 - Fix if() command and CMP0012 OLD/NEW behavior
5117 - Allow for /D to change install directory on the command line for NSIS
5118 - 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.
5119 - Fix Intel and MinGW Fortran DLL import libraries
5120 - Fix Xcode dylib version default
5121 - Fix the showing of non-cpp files in the IDE for VS 10
5122 - Fix optionally-valued booleans in VS 10 flag table
5123 - Detect and set Unicode character set in VS 10
5124 - Add support for the g95 Fortran compiler
5125 - Test all target types in Fortran
5126 - Add Xcode file association for Fortran
5127 - Fix VS 10 flag table for precompiled headers
5128 - Fix VS 10 .sln files for Windows Explorer
5129 - Fix Microsoft.Cpp.$(Platform).user.props in VS10b2
5130 - Fix up file(DOWNLOAD ) a bit, better error checking and uses of long not double for timeout as curl needs, bug# 9748
5131 - Add a VS 10 Win64 generator
5132 - Fix for bug#9686 convert java_home to a cmake path before using.
5133 - fix for bug# 9751, add check for MSVC10
5134 - Fix for bugs #9756, #9690 and #9755, header files were not included, and link_directories we incorrect
5135 - Add a module to test an install tree to verify that the MS CRT version is correct.
5136 - Fix seg fault for empty ENV{} call bug #9747
5137 - Better fix for finding the MSBuild that matches the VS 10 install.
5138 - make testing the CodeBlocks and Eclipse generators easier by not requiring the CMAKE_EDIT_COMMAND variable
5139 - Do not link library dependencies in VS solutions
5140 - Ctest was broken for subdirs.  Restored working directory state for tests so that their executables could be found.
5141 - Fixes version detection using osg/Version on Mac OSX when OSG is installed as a framework
5142 - Avoid C++ linker language in VS Fortran project
5143 - Avoid duplicate ZERO_CHECK in VS solutions
5144 - Fixed bug 8319, search for the Python shared library in the standard locations.
5145 - Fix bug#9714, should not crash when version file is not where it should be...
5146 - Fix ctest output alignment for cases where total tests run is not the same width as max test index.
5147 - make it more robust wrt. #9621
5148 - Add another possible error message that curl might emit with an empty drop location.
5149 - 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.
5150 - CTest-side support for compiler name and compiler version information.  Requires CDash update to show on CDash.
5151 - Add a bunch more testing coverage.
5152
5153 Changes in CMake 2.8.0 RC 3
5154 - CTest Added OS Platform (cpu architecture) detection support to windows system
5155 - Several minor FindBoost changes to address posts on mailing list
5156 - Resolve #9685: Fix include dir to be correct path for gnutils
5157 - Fix color check for dependency scanning
5158 - Remove CMP00015 for now as it breaks more things than it fixes
5159 - 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.)
5160 -  Do not use -fPIC to link executables
5161 - Split Borland compiler information files
5162 - Trimmed off the newline from sw_vers output on mac, it could cause xml parsing errors if left in
5163 - Check for openssl-linked option with Qt 4.4+ before making ssl a dependency.
5164 - Make Complex test of CMakeLib more optional
5165 - Modernize FindVTK module
5166 - Fix find_package() when <pkg>_DIR is wrong
5167 - Do not collapse path of NOTFOUND values
5168 - More robust implicit link line detection regex
5169 - fix Xcode 30 generator
5170 - Use the correct CMake (the freshly built one) to drive the CMakeWizardTest.
5171 - Support more special characters in file(STRINGS)
5172 - Log implicit link line detection regex
5173 - speedup C dependency scanning even more
5174 - Avoid non-root copies of root-only targets
5175 - Added better OS information for Mac OS X
5176 - Use work-around from bug 4772 for C++ and Fortran
5177 - FortranCInterface: Mangling for Intel on Windows
5178 - cmake-gui don't allow consecutive generates without a configure.
5179 - Fix Preprocess test for Intel on Windows
5180 - Teach intel compiler on windows to place .lib files and .pdb files.
5181 - CPack: Fix bash-isms in launch script
5182 - BUG: #0009648 Change "The following tests FAILED" message to print on stdout rather than stderr
5183 - Avoid (Unix|Windows)Paths.cmake multiple include
5184 - When getting include dirs for moc, also watch for framework includes and use -F instead of -I.
5185 - Find locally installed software first
5186 - Add '#!/bin/sh' to cygwin-package.sh
5187 - Fix permsissions of installed SquishRunTestCase.sh
5188 - Fix module docs to be manpage (groff) friendly
5189 - Support GNU/kFreeBSD
5190 - Remove old Encoding field from CMake.desktop
5191 - FindQt3: Prefer (moc|uic)-qt3 names over (moc|uic)
5192 - Match width of ctest "Start xx: " line to line up with the end test line
5193 - Remove old license from FindPkgConfig.cmake module
5194 - Test target link information invalidation
5195 - Invalidate target link info when necessary
5196 - Use new style header generation and get rid of OBJECT_DEPENDS in tutorial
5197 - 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.
5198 - add the additional features for the dbus macros from KDE's FindQt4.cmake
5199 fc9f7a5 Fix warnings in CMake source code.
5200 - 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.
5201 - Create INTERPROCEDURAL_OPTIMIZATION build feature
5202 - Document CMAKE_CURRENT_LIST_FILE more precisely
5203 - Fix the documentation to say what it really does. Bug #9638
5204 - document how the minimum version can be specified
5205 - Fix warnings in CMake source code. Suppress rampant warnings emanating from Qt files.
5206 - Add documentation for Cocoa flag and move Motif under X11 flag.
5207
5208 Changes in CMake 2.8.0 RC 2
5209 - Fix FindQt4 so that QtHelp depends on QtNetwork
5210 - Add missing copyright notice to CMake.cmake module
5211 - Add alternative _UTILITY targets to all VS solutions 
5212 - FindGTest.cmake some bugfixes, also added public function for closer integration btwn GoogleTest & CTest, contributed by Dan Blezek.
5213 - 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.
5214 - Fix for bug #9611, some more paths for OpenJDK.
5215 - Fix get_filename_component() registry view with wow64
5216 - Fix warnings in CMake source code.
5217 - Fix module definition file reference for VS6 NMake
5218 - Fix for bug #9611 do not hard code archs for search paths of java, look at the machine type.
5219 - Fix bug#9619 add a link to module maintainers page in readme.txt for Modules
5220 - Add cmake-help-command function to emacs-mode
5221 - Add initial XL C compiler flags for safer builds
5222 - Split XL compiler information files
5223 - Fix default install prefix on Haiku
5224 - Fix use of module .def files for MS tools
5225 - Add StringProperty options includeing /def: for VS 10 flag table
5226 - Convert copyright to OSI BSD and clean up licenses
5227 - ENH: Added ctest test coverage for a test timeout
5228 - CTest honors test timeouts again.
5229 - Remove ctest_submit from CTestTestParallel
5230 - Fix shared library creation flag for XL on Linux
5231 - Fix BUG: 0009612: --output-on-failure option doesn't work with
5232   the new parallel CTest handler
5233 - Removed support for cutil library and header file.
5234 - Fixed CUDA_PROPAGATE_HOST_FLAGS, added path for Mac SDK.
5235 - Make sure LINK_FLAGS are seen by generator, fix for part of bug#9613
5236 - Fix issue #9412 - remove RPATH from files copied by
5237   BundleUtilities.cmake on Linux. Thank
5238 - Fix support for OLD behavior of policy CMP0002
5239 - Fix issue #8818 - escape quotes in the license file when using the
5240   DragNDrop cpack genera
5241 - Fix .vfproj file version for Intel Fortran 10.1
5242 - Use BeAPI for per-user package registry on Haiku
5243 - Correct comments and use ASM${ASM_DIALECT} env. var instead of ASM
5244   env. var to initialize
5245 - Fix bug #9529.
5246 - Fix Windows GUI implib and image version in VS 6
5247 - Convert newlines from CRLF to LF
5248 - Oops. Last commit did not create subdir before doing a touch on a
5249   file in it. So it fails of a type that is expected to have a
5250   location...
5251 - Policies 14 and 15 will be first released in 2.8.0
5252 - Document full version number with policy default
5253 - Simplify bootstrap script source dir detection
5254 - Documentation fixes, new CUDA_PROPAGATE_HOST_FLAGS, changed output
5255   directory.
5256
5257 Changes in CMake 2.8.0 RC 1 
5258
5259 - Qt based GUI cmake-gui is now the default GUI, MFC CMakeSetup is no
5260   longer included in CMake.  ccmake is still supported.
5261 - cmake-gui supports multi-state values options.
5262 - CMake now has cmake --build command that can build any CMake generated
5263   project from the command line.
5264 - Visual Studio 2010 beta support has been added.
5265 - KDevelop generator now has color output for builds.
5266 - CTest supports running tests in parallel with a -j N option.
5267 - A new CTest CTEST_USE_LAUNCHERS option can be used to get better
5268   dashboard error reports with make based tools.
5269 - CTest has support for sub-projects and labels which can interact
5270   with CDash.
5271 - CTest now supports Git, Mercurial, and Bazaar.
5272 - It is now possible to use DESTDIR in CPack for any CMake based projects
5273   giving more flexibility on the final path names.
5274 - The CPack Deb generator now computes the arch instead of hard coding it.
5275 - Fortran/C mixed language projects made much easier. CMake now
5276   automatically can compute the run time libraries for a compiler. In
5277   addition, a new FortranCInterface module can determine the correct
5278   name mangling needed to mix C and Fortran.
5279 - Intel compiler support added to OSX, and support for embedded
5280   manifests in the windows intel compiler was added.
5281 - Depend scanning is now much faster with makefiles.
5282 - Many FindQt4 improvements to stay working with current Qt releases
5283 - FindMPI has improvements for windows.
5284 - FindBoost has been updated to work with the most recent boost releases.
5285 - New External Project Module.  The 'ExternalProject_Add' function
5286   creates a custom target to drive download, update/patch, configure,
5287   build, install and test steps of an external project.
5288 - xmlrpc dependancy has been removed
5289 - CMAKE_OSX_DEPLOYMENT_TARGET cache variable has been created to set the
5290   deployment OS for a build on OSX.
5291 - Several new policies were added:
5292   CMP0012
5293        The if() command can recognize named boolean constants.
5294   CMP0013
5295        Duplicate binary directories are not allowed.
5296   CMP0014
5297        Input directories must have CMakeLists.txt.
5298   CMP0015
5299        The set() CACHE mode and option() command make the cache value
5300        visible.
5301 - Lots of bug fixes.