Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						d6c7392b24 
					 
					
						
						
							
							Add a new reporter customization point: reporting all assertions  
						
						... 
						
						
						
						By opting the JUnit and XML reporters into it, we no longer run
into problem where they underreport the results without `-s` flag.
Related to #1264 , #1267 , #1310  
						
						
							
						
					 
					
						2018-07-14 20:51:02 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						9ee4c1db52 
					 
					
						
						
							
							Allow disabling the implementation of the new output capture  
						
						... 
						
						
						
						As it turns out, some platforms do not provide things like `dup`,
or `std::tmpfile`, but they do provide streams...
Closes  #1335 
Related to #1311  
						
						
							
						
					 
					
						2018-07-13 20:27:00 +02:00 
						 
				 
			
				
					
						
							
							
								Axel Huebl 
							
						 
					 
					
						
						
							
						
						5347ff9e5f 
					 
					
						
						
							
							Refactor: override implies virtual  
						
						... 
						
						
						
						If not used with `final`, override implies `virtual`.
Detected via CodeFactor score.
Another reference on SO:
  https://stackoverflow.com/questions/43466863/isnt-virtual-keyword-redundant-when-override-or-final-specifiers-are-used  
						
						
							
						
					 
					
						2018-07-12 14:27:06 +02:00 
						 
				 
			
				
					
						
							
							
								Guillaume Egles 
							
						 
					 
					
						
						
							
						
						76790604f5 
					 
					
						
						
							
							Properly unset tags variable.  
						
						
						
						
							
						
					 
					
						2018-07-10 12:48:14 +02:00 
						 
				 
			
				
					
						
							
							
								Unknown 
							
						 
					 
					
						
						
							
						
						e21c6aa94d 
					 
					
						
						
							
							Fix the second Multiple-file example file link  
						
						... 
						
						
						
						Previously it pointed to the first file as well. 
						
						
							
						
					 
					
						2018-07-09 15:47:03 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						7a59d5027f 
					 
					
						
						
							
							Link the example from CATCH_CONFIG_NOSTDOUT documentation  
						
						
						
						
							
						
					 
					
						2018-07-08 13:58:44 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						c8941cccb5 
					 
					
						
						
							
							Add an example on providing streams with CATCH_CONFIG_NOSTDOUT  
						
						... 
						
						
						
						Related to #1037 
Closes  #1290  
						
						
							
						
					 
					
						2018-07-08 13:38:42 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						5eeb6aa361 
					 
					
						
						
							
							Update Approx documentation  
						
						... 
						
						
						
						Fixes  #1328  
					
						2018-07-05 17:28:00 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						1c1b447ede 
					 
					
						
						
							
							Properly guard CATCH_CONFIG_ENABLE_CHRONO_STRINGMAKER definition  
						
						
						
						
							
						
					 
					
						2018-07-03 09:29:26 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						e1d81174db 
					 
					
						
						
							
							Add -Wmissing-declarations to the SelfTest project  
						
						... 
						
						
						
						This required some clean-up in our test files 
						
						
							
						
					 
					
						2018-07-02 17:36:13 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						4846ad59e1 
					 
					
						
						
							
							Remove obsolete test  
						
						... 
						
						
						
						`REQUIRE`, `CHECK` and many other macros already support expressions
with multiple template parameters without parenthesizing. 
						
						
							
						
					 
					
						2018-07-02 17:32:47 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						ff2b3c85a7 
					 
					
						
						
							
							Add comment explaining why we leak -Wparentheses under g++  
						
						
						
						
							
						
					 
					
						2018-07-02 17:28:45 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						b55424d3b2 
					 
					
						
						
							
							Stop -Wunused-variable suppression leaking out of Catch's header  
						
						... 
						
						
						
						Previously it was leaking to suppress warnings on `SECTION`s,
but Clang's support for `_Pragma` is solid, so we can suppress
those locally.
Fixes  #1317  
						
						
							
						
					 
					
						2018-07-02 17:28:29 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						e69c7ce297 
					 
					
						
						
							
							Add Discord badge to README  
						
						
						
						
							
						
					 
					
						2018-07-01 20:48:21 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						7be8ba36c1 
					 
					
						
						
							
							Install contrib when installing Catch using conan  
						
						... 
						
						
						
						Closes  #1322  
					
						2018-07-01 19:04:50 +02:00 
						 
				 
			
				
					
						
							
							
								Stephen McDowell 
							
						 
					 
					
						
						
							
						
						ad120965cf 
					 
					
						
						
							
							fix link to single header version catch.hpp  
						
						
						
						
							
						
					 
					
						2018-07-01 12:37:13 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						f460a7d8f9 
					 
					
						
						
							
							Fix documentation of CATCH_CONFIG_FAST_COMPILE  
						
						... 
						
						
						
						Related to issue #1279  
						
						
							
						
					 
					
						2018-06-30 12:31:46 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						ebf89000f1 
					 
					
						
						
							
							Update thread safety documentation  
						
						... 
						
						
						
						Closes  #1302  
					
						2018-06-28 22:35:42 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						7d00cb83f1 
					 
					
						
						
							
							Remove unused benchmark project  
						
						
						
						
							
						
					 
					
						2018-06-28 10:53:25 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						e69afb6252 
					 
					
						
						
							
							Remove removed macros from documentation  
						
						
						
						
							
						
					 
					
						2018-06-28 09:43:10 +02:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						9fb38fcc14 
					 
					
						
						
							
							Restored description field in SectionInfo for now - but marked it deprecated  
						
						
						
						
							
						
					 
					
						2018-06-25 20:18:41 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						0f49a600b0 
					 
					
						
						
							
							Added DYNAMIC_SECTION to CATCH_CONFIG_DISABLE builds  
						
						
						
						
							
						
					 
					
						2018-06-25 19:22:57 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						5c0efa1cfc 
					 
					
						
						
							
							Added DYNAMIC_SECTION and implemented GIVEN/ WHEN/ THEN in terms of it  
						
						
						
						
							
						
					 
					
						2018-06-25 19:19:21 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						1579744ddd 
					 
					
						
						
							
							Deprecated description in SECTION (still accepts it, for now, but doesn't use it anywhere)  
						
						
						
						
							
						
					 
					
						2018-06-25 19:04:29 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						9b0e740e31 
					 
					
						
						
							
							Changed approval tests path to match changes in CMakeLists.txt  
						
						
						
						
							
						
					 
					
						2018-06-25 18:38:08 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						1af60ef5ab 
					 
					
						
						
							
							Separate Catch2Config from targets  
						
						... 
						
						
						
						This lets us add the installed helper scripts to the cmake module
path, letting CMake users just include them after requiring Catch2
package. 
						
						
							
						
					 
					
						2018-06-24 12:32:22 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						3743295ca8 
					 
					
						
						
							
							Stop conan package from installing Catch's helpers  
						
						
						
						
							
						
					 
					
						2018-06-24 12:32:22 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						ed582bde4d 
					 
					
						
						
							
							Include contrib in installation  
						
						
						
						
							
						
					 
					
						2018-06-24 12:32:22 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						6c1145d922 
					 
					
						
						
							
							Improve pkg-config integration a bit  
						
						
						
						
							
						
					 
					
						2018-06-24 12:32:22 +02:00 
						 
				 
			
				
					
						
							
							
								Paul le Roux 
							
						 
					 
					
						
						
							
						
						b957eb4172 
					 
					
						
						
							
							Improve conan integration by using cmake install  
						
						
						
						
							
						
					 
					
						2018-06-24 12:32:22 +02:00 
						 
				 
			
				
					
						
							
							
								Paul le Roux 
							
						 
					 
					
						
						
							
						
						0eb99fb569 
					 
					
						
						
							
							Add option to not install documentation  
						
						
						
						
							
						
					 
					
						2018-06-24 12:32:22 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						bf221583b1 
					 
					
						
						
							
							Update CMake and build documentation  
						
						
						
						
							
						
					 
					
						2018-06-24 12:32:22 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						44722f9ed3 
					 
					
						
						
							
							Integrate CMake with <catch2/catch.hpp> include paths  
						
						... 
						
						
						
						This also goes for pkg-config installed by our CMake installation.
This includes
* Updating CMake version on Travis
* Adding a `Catch2` subfolder to the `single_include/` folder to
provide this include path both _inside_ the repository, and _outside_.
* Updated examples to build with the new paths
* Other general CMake cleanup 
						
						
							
						
					 
					
						2018-06-24 12:32:22 +02:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						35a57b070f 
					 
					
						
						
							
							Replaced use of std::rand with std::mt19937  
						
						... 
						
						
						
						This uses a global instance of the RNG 
						
						
							
						
					 
					
						2018-06-15 14:35:47 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						1dce91d78e 
					 
					
						
						
							
							Reverted removal of #ifdef for chrono converters, and fixed in OC project a different way  
						
						... 
						
						
						
						- seems the #ifdef was necessary after all, because of the difference in the way the cpp files are included in the full project vs the single include
- in the OC project I moved the #include of catch_tostring.cpp first. That solves the project for now, but is a brittle solution 
						
						
							
						
					 
					
						2018-06-12 15:37:06 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						b8553d62a3 
					 
					
						
						
							
							Moved inline functions in cpp files into anon namespaces  
						
						
						
						
							
						
					 
					
						2018-06-12 14:09:30 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						504607701b 
					 
					
						
						
							
							Updated XCode build settings  
						
						
						
						
							
						
					 
					
						2018-06-12 13:43:28 +01:00 
						 
				 
			
				
					
						
							
							
								Phil Nash 
							
						 
					 
					
						
						
							
						
						788f81230f 
					 
					
						
						
							
							Fixed errors and warnings on OC project  
						
						
						
						
							
						
					 
					
						2018-06-12 13:42:33 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						c5301bf8bf 
					 
					
						
						
							
							Updated release process documentation to reflect vcpkg autoupdate  
						
						
						
						
							
						
					 
					
						2018-06-11 22:44:14 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						d2a130f243 
					 
					
						
						
							
							v2.2.3  
						
						
						
						
							
 
						
					 
					
						2018-06-06 23:19:06 +02:00 
						 
				 
			
				
					
						
							
							
								Julien Nitard 
							
						 
					 
					
						
						
							
						
						7be8a41adf 
					 
					
						
						
							
							Fix ambiguity in stringification  
						
						... 
						
						
						
						Happening when using clang and templated operators, clang cannot decide
between the operator provided by ReusableStringStream and the one provided
by the value value as both are templates. This is easily solved by calling
the operator<< through the member syntax.
Fixes  #1285  
						
						
							
						
					 
					
						2018-06-06 22:33:03 +02:00 
						 
				 
			
				
					
						
							
							
								Lyashenko Arsenii Maksimovich 
							
						 
					 
					
						
						
							
						
						021fcee636 
					 
					
						
						
							
							Finish fixing invalid compilation using MinGW  
						
						
						
						
							
						
					 
					
						2018-06-04 23:49:40 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						3a47b8b072 
					 
					
						
						
							
							Add missing catch_platform include to compiler capabilities  
						
						... 
						
						
						
						This was removed in 64be2ad 
						
						
							
						
					 
					
						2018-06-04 23:19:55 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						2771a8ee9a 
					 
					
						
						
							
							Normalize OS X specific pass/fail strings in approvals  
						
						
						
						
							
						
					 
					
						2018-06-04 23:19:55 +02:00 
						 
				 
			
				
					
						
							
							
								Cristian Morales Vega 
							
						 
					 
					
						
						
							
						
						7abd7db2c8 
					 
					
						
						
							
							Fix minor typo in the documentation  
						
						
						
						
							
						
					 
					
						2018-06-01 22:24:49 +02:00 
						 
				 
			
				
					
						
							
							
								BiCapitalization 
							
						 
					 
					
						
						
							
						
						88d7b8da25 
					 
					
						
						
							
							Ensure stack size for POSIX signal handling is sufficient  
						
						... 
						
						
						
						Until now, the stack size for POSIX signal handling was determined by
the implementation defined limit `STKSZ`, which in some cases turned out
to be insufficient, leading to stack overflow inside the signal handler.
The new size, which was determined experimentally, is the larger of 32kb
or `MINSTKSZ`.
Fixes  #1225  
						
						
							
						
					 
					
						2018-05-29 22:29:04 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						df0b0e64e1 
					 
					
						
						
							
							Make FALLBACK_STRINGIFIER documentation more explicit  
						
						... 
						
						
						
						Related to #1024  
						
						
							
						
					 
					
						2018-05-14 21:03:07 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						4c7b7d04fe 
					 
					
						
						
							
							Move FALLBACK_STRINGIFIER to before the enum and range fallbacks  
						
						... 
						
						
						
						This should align more closely with the intended semantics, where
types without `StringMaker` specialization or `operator<<` overload
are passed down to the user defined fallback stringifier.
Related to #1024  
						
						
							
						
					 
					
						2018-05-14 20:38:05 +02:00 
						 
				 
			
				
					
						
							
							
								Rupert Steel 
							
						 
					 
					
						
						
							
						
						90988f578c 
					 
					
						
						
							
							Enable console colour in the approval tests on windows.  
						
						
						
						
							
						
					 
					
						2018-05-14 09:41:18 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Hořeňovský 
							
						 
					 
					
						
						
							
						
						e5fe3e877a 
					 
					
						
						
							
							Ensure platform-independent output from SpecialException::what  
						
						
						
						
							
						
					 
					
						2018-05-12 20:37:13 +02:00