mirror of
				https://github.com/catchorg/Catch2.git
				synced 2025-10-31 20:27:11 +01:00 
			
		
		
		
	v2.6.0
This commit is contained in:
		| @@ -6,7 +6,7 @@ if(NOT DEFINED PROJECT_NAME) | ||||
|   set(NOT_SUBPROJECT ON) | ||||
| endif() | ||||
|  | ||||
| project(Catch2 LANGUAGES CXX VERSION 2.5.0) | ||||
| project(Catch2 LANGUAGES CXX VERSION 2.6.0) | ||||
|  | ||||
| # Provide path for scripts | ||||
| list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/CMake") | ||||
|   | ||||
| @@ -5,11 +5,11 @@ | ||||
| [](https://travis-ci.org/catchorg/Catch2) | ||||
| [](https://ci.appveyor.com/project/catchorg/catch2) | ||||
| [](https://codecov.io/gh/catchorg/Catch2) | ||||
| [](https://wandbox.org/permlink/7lDqHmzKQxA2eaM0) | ||||
| [](https://wandbox.org/permlink/85qcYBOdUKzlnpl5) | ||||
| [](https://discord.gg/4CWS9zD) | ||||
|  | ||||
|  | ||||
| <a href="https://github.com/catchorg/Catch2/releases/download/v2.5.0/catch.hpp">The latest version of the single header can be downloaded directly using this link</a> | ||||
| <a href="https://github.com/catchorg/Catch2/releases/download/v2.6.0/catch.hpp">The latest version of the single header can be downloaded directly using this link</a> | ||||
|  | ||||
| ## Catch2 is released! | ||||
|  | ||||
|   | ||||
| @@ -2,6 +2,7 @@ | ||||
|  | ||||
| # Release notes | ||||
| **Contents**<br> | ||||
| [2.6.0](#260)<br> | ||||
| [2.5.0](#250)<br> | ||||
| [2.4.2](#242)<br> | ||||
| [2.4.1](#241)<br> | ||||
| @@ -18,6 +19,51 @@ | ||||
| [Older versions](#older-versions)<br> | ||||
| [Even Older versions](#even-older-versions)<br> | ||||
|  | ||||
| ## 2.6.0 | ||||
|  | ||||
| **With this release the data generator feature is now fully supported.** | ||||
|  | ||||
|  | ||||
| ### Improvements | ||||
| * Added `TEMPLATE_PRODUCT_TEST_CASE` (#1454, #1468) | ||||
|   * This allows you to easily test various type combinations, see documentation for details | ||||
| * The error message for `&&` and `||` inside assertions has been improved (#1273, #1480) | ||||
| * The error message for chained comparisons inside assertions has been improved (#1481) | ||||
| * Added `StringMaker` specialization for `std::optional` (#1510) | ||||
| * The generator interface has been redone once again (#1516) | ||||
|   * It is no longer considered experimental and is fully supported | ||||
|   * The new interface supports "Input" generators | ||||
|   * The generator documentation has been fully updated | ||||
|   * We also added 2 generator examples | ||||
|  | ||||
|  | ||||
| ### Fixes | ||||
| * Fixed `-Wredundant-move` on newer Clang (#1474) | ||||
| * Removed unreachable mentions `std::current_exception`, `std::rethrow_exception` in no-exceptions mode (#1462) | ||||
|   * This should fix compilation with IAR | ||||
| * Fixed missing `<type_traits>` include (#1494) | ||||
| * Fixed various static analysis warnings | ||||
|   * Unrestored stream state in `XmlWriter` (#1489) | ||||
|   * Potential division by zero in `estimateClockResolution` (#1490) | ||||
|   * Uninitialized member in `RunContext` (#1491) | ||||
|   * `SourceLineInfo` move ops are now marked `noexcept` | ||||
|   * `CATCH_BREAK_INTO_DEBUGGER` is now always a function | ||||
| * Fix double run of a test case if user asks for a specific section (#1394, #1492) | ||||
| * ANSI colour code output now respects `-o` flag and writes to the file as well (#1502) | ||||
| * Fixed detection of `std::variant` support for compilers other than Clang (#1511) | ||||
|  | ||||
|  | ||||
| ### Contrib | ||||
| * `ParseAndAddCatchTests` has learned how to use `DISABLED` CTest property (#1452) | ||||
| * `ParseAndAddCatchTests` now works when there is a whitspace before the test name (#1493) | ||||
|  | ||||
|  | ||||
| ### Miscellaneous | ||||
| * We added new issue templates for reporting issues on GitHub | ||||
| * `contributing.md` has been updated to reflect the current test status (#1484) | ||||
|  | ||||
|  | ||||
|  | ||||
| ## 2.5.0 | ||||
|  | ||||
| ### Improvements | ||||
|   | ||||
| @@ -10,7 +10,7 @@ | ||||
| #define TWOBLUECUBES_CATCH_HPP_INCLUDED | ||||
|  | ||||
| #define CATCH_VERSION_MAJOR 2 | ||||
| #define CATCH_VERSION_MINOR 5 | ||||
| #define CATCH_VERSION_MINOR 6 | ||||
| #define CATCH_VERSION_PATCH 0 | ||||
|  | ||||
| #ifdef __clang__ | ||||
|   | ||||
| @@ -37,7 +37,7 @@ namespace Catch { | ||||
|     } | ||||
|  | ||||
|     Version const& libraryVersion() { | ||||
|         static Version version( 2, 5, 0, "", 0 ); | ||||
|         static Version version( 2, 6, 0, "", 0 ); | ||||
|         return version; | ||||
|     } | ||||
|  | ||||
|   | ||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
		Reference in New Issue
	
	Block a user
	 Martin Hořeňovský
					Martin Hořeňovský