<feed xmlns='http://www.w3.org/2005/Atom'>
<title>catch3/src/catch2, branch v3.0.0-preview4</title>
<subtitle>Progmasoft Catch3: an independently maintained C++17 test framework with a parallel runner, property checks, snapshots and structured results.</subtitle>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/'/>
<entry>
<title>Bump version to v3.0.0 preview 4</title>
<updated>2022-01-03T22:16:39+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2022-01-03T22:16:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=f4af9f69265d009a457aa99d1075cfba78652a66'/>
<id>f4af9f69265d009a457aa99d1075cfba78652a66</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Switch from AddVectoredExceptionHandler to SetUnhandledExceptionFilter</title>
<updated>2022-01-03T21:50:32+00:00</updated>
<author>
<name>Alan Jowett</name>
</author>
<published>2021-12-15T16:51:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=98a6c69e1e429a86140301dfa5563b1d7263e813'/>
<id>98a6c69e1e429a86140301dfa5563b1d7263e813</id>
<content type='text'>
This avoids issues with Catch2's handler firing too early, on
structured exceptions that would be handled later. This issue
meant that the old attempts at structured exception handling
were incompatible with Windows's ASan, because it throws
continuable `C0000005` exception, which it then handles.

With the new handling, Catch2 is only notified if nothing else,
including the debugger, has handled the exception.

Signed-off-by: Alan Jowett &lt;alanjo@microsoft.com&gt;

Closes #2332
Closes #2286
Closes #898
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This avoids issues with Catch2's handler firing too early, on
structured exceptions that would be handled later. This issue
meant that the old attempts at structured exception handling
were incompatible with Windows's ASan, because it throws
continuable `C0000005` exception, which it then handles.

With the new handling, Catch2 is only notified if nothing else,
including the debugger, has handled the exception.

Signed-off-by: Alan Jowett &lt;alanjo@microsoft.com&gt;

Closes #2332
Closes #2286
Closes #898
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove short flags from --list-tests and --list-tags</title>
<updated>2022-01-02T20:23:29+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2022-01-02T20:19:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=eeee4a49af77a51e0e870fbb9c07614bddda73f1'/>
<id>eeee4a49af77a51e0e870fbb9c07614bddda73f1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Passthrough stdout/err in multireporter's partial test end</title>
<updated>2022-01-01T13:20:23+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2021-12-31T15:24:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=b5547f2ef6be18f70d2e9638d8f1eb0d8d42d2ba'/>
<id>b5547f2ef6be18f70d2e9638d8f1eb0d8d42d2ba</id>
<content type='text'>
This should provide the same overall stdout/err, but the new
output should feel "faster" for test cases that are entered
and exited multiple times (e.g. due to generators).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This should provide the same overall stdout/err, but the new
output should feel "faster" for test cases that are entered
and exited multiple times (e.g. due to generators).
</pre>
</div>
</content>
</entry>
<entry>
<title>Support '-' as output path for stdout</title>
<updated>2022-01-01T13:16:12+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2021-12-31T13:51:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=93882f7fab9ef027bd49df781a1f542e1adb516e'/>
<id>93882f7fab9ef027bd49df781a1f542e1adb516e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Improve error handling in parsing reporter specs</title>
<updated>2022-01-01T13:16:11+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2021-12-30T22:50:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=fae0be25b3e1bdd07a18465749488650616d78f9'/>
<id>fae0be25b3e1bdd07a18465749488650616d78f9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add more unit tests</title>
<updated>2022-01-01T13:10:52+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2021-12-19T14:16:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=8baf9c05a3ab8ba2de400678539d0256ec60b4b4'/>
<id>8baf9c05a3ab8ba2de400678539d0256ec60b4b4</id>
<content type='text'>
* Call order of listeners/reporters in multireporter
* Adding listeners/reporters properly updates reporter preferences
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Call order of listeners/reporters in multireporter
* Adding listeners/reporters properly updates reporter preferences
</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for multiple parallel reporters</title>
<updated>2022-01-01T13:02:23+00:00</updated>
<author>
<name>Martin Jeřábek</name>
</author>
<published>2021-02-06T19:12:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=ccd67b293d7595a0cf2dc6c4bfb2017fc18c1f14'/>
<id>ccd67b293d7595a0cf2dc6c4bfb2017fc18c1f14</id>
<content type='text'>
This requires a bunch of different changes across the reporter
subsystem.

* We need to handle multiple reporters and their differing
  preferences in `ListeningReporter`, e.g. what to do when
  we mix reporters that capture and don't capture stdout.
* We need to change how the reporter is given output and
  how we parse reporter's output destination from CLI.
* Approval tests need to handle multireporter option
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This requires a bunch of different changes across the reporter
subsystem.

* We need to handle multiple reporters and their differing
  preferences in `ListeningReporter`, e.g. what to do when
  we mix reporters that capture and don't capture stdout.
* We need to change how the reporter is given output and
  how we parse reporter's output destination from CLI.
* Approval tests need to handle multireporter option
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't send full stdout so far to testCasePartialEnded event</title>
<updated>2022-01-01T11:21:41+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2022-01-01T11:21:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=6b55f5d780c5d8e935720f9d7d8ed28a3ba8617f'/>
<id>6b55f5d780c5d8e935720f9d7d8ed28a3ba8617f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add ops == and != for Optional</title>
<updated>2021-12-29T15:58:16+00:00</updated>
<author>
<name>Martin Jeřábek</name>
</author>
<published>2021-03-08T13:43:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=f0a89b7345f84436c2af142e39ba304189d3851f'/>
<id>f0a89b7345f84436c2af142e39ba304189d3851f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
