<feed xmlns='http://www.w3.org/2005/Atom'>
<title>catch3/include/internal/catch_session.cpp, branch v2.4.2</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>Session::applyCommandLine overload on wchar_t (#1401)</title>
<updated>2018-10-13T17:29:53+00:00</updated>
<author>
<name>JoeyGrajciar</name>
</author>
<published>2018-10-13T17:29:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=e1307016f05dac81f46b202576fc10bab795f29f'/>
<id>e1307016f05dac81f46b202576fc10bab795f29f</id>
<content type='text'>
* Session::applyCommandLine overload on wchar_t

This allows users on Windows to use Catch::Session::applyCommandLine
with wchar_t * arguments of application.

With this change Session::run became templated so both char and wchar_t
version have the same implementation.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Session::applyCommandLine overload on wchar_t

This allows users on Windows to use Catch::Session::applyCommandLine
with wchar_t * arguments of application.

With this change Session::run became templated so both char and wchar_t
version have the same implementation.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for -fno-exceptions (or equivalent)</title>
<updated>2018-09-03T19:08:27+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2018-09-03T15:52:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=8b0188385498d6ac101854dc3983c6ebd220adc3'/>
<id>8b0188385498d6ac101854dc3983c6ebd220adc3</id>
<content type='text'>
This means

* Adding new configuration toggle `CATCH_CONFIG_DISABLE_EXCEPTIONS`
and a best-guess configuration auto-checking for it.
* Adding new set of internal macros, `CATCH_TRY`, `CATCH_CATCH_ALL`
and `CATCH_CATCH_ANON` that can be used in place of regular `try`,
`catch(...)` and `catch(T const&amp;)` respectively, while disappearing
when `CATCH_CONFIG_DISABLE_EXCEPTIONS` is enabled.
* Replacing all uses of `throw` with calls to `Catch::throw_exception`
customization point.
* Providing a default implementation for the above customization point
when `CATCH_CONFIG_DISABLE_EXCEPTIONS` is set.
* Letting users override this implementation with their own.
* Some minor changes and ifdefs all around to support the above
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This means

* Adding new configuration toggle `CATCH_CONFIG_DISABLE_EXCEPTIONS`
and a best-guess configuration auto-checking for it.
* Adding new set of internal macros, `CATCH_TRY`, `CATCH_CATCH_ALL`
and `CATCH_CATCH_ANON` that can be used in place of regular `try`,
`catch(...)` and `catch(T const&amp;)` respectively, while disappearing
when `CATCH_CONFIG_DISABLE_EXCEPTIONS` is enabled.
* Replacing all uses of `throw` with calls to `Catch::throw_exception`
customization point.
* Providing a default implementation for the above customization point
when `CATCH_CONFIG_DISABLE_EXCEPTIONS` is set.
* Letting users override this implementation with their own.
* Some minor changes and ifdefs all around to support the above
</pre>
</div>
</content>
</entry>
<entry>
<title>Call listeners before calling reporters</title>
<updated>2018-04-07T10:25:03+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2018-04-07T09:42:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=f00257e374a25b5f19106699cdc8ef0e6a63de02'/>
<id>f00257e374a25b5f19106699cdc8ef0e6a63de02</id>
<content type='text'>
Catch2's documentation promises that listeners are called _before_
reporters, but because of the previous implementation, they were
called _after_ reporters. This commit fixes that.

Closes #1234
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Catch2's documentation promises that listeners are called _before_
reporters, but because of the previous implementation, they were
called _after_ reporters. This commit fixes that.

Closes #1234
</pre>
</div>
</content>
</entry>
<entry>
<title>Allow only 1 reporter at a time</title>
<updated>2018-04-07T10:05:29+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2018-04-07T10:05:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=414dcae34a374ab21aff03822f0aed30ee49c425'/>
<id>414dcae34a374ab21aff03822f0aed30ee49c425</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix incorrectly clamped return value</title>
<updated>2018-03-09T09:00:55+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2018-03-09T09:00:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=dc3e7f9cf7628d4edf43ad04507a86ba81137c31'/>
<id>dc3e7f9cf7628d4edf43ad04507a86ba81137c31</id>
<content type='text'>
Fixes #1215
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes #1215
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'master' into master</title>
<updated>2018-03-07T09:37:50+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2018-03-07T09:37:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=552589f25bb469daa054fa37edee7f564ca1e309'/>
<id>552589f25bb469daa054fa37edee7f564ca1e309</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Introduce conditional wchar_t (and std::wstring) support</title>
<updated>2018-03-07T09:35:31+00:00</updated>
<author>
<name>Tomas Zeman</name>
</author>
<published>2018-03-01T17:41:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=352853ed7e2592f224fc9e9f01e1314660e906e1'/>
<id>352853ed7e2592f224fc9e9f01e1314660e906e1</id>
<content type='text'>
The support is turned on by default but the user might need to be able
to turn it off which is now possible by defining CATCH_CONFIG_NO_WCHAR.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The support is turned on by default but the user might need to be able
to turn it off which is now possible by defining CATCH_CONFIG_NO_WCHAR.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixup various spelling errors (#1208)</title>
<updated>2018-03-07T09:08:35+00:00</updated>
<author>
<name>Josh Soref</name>
</author>
<published>2018-03-07T09:08:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=b11175548afa0cb6ea03b9f73d7e038cf6d6688e'/>
<id>b11175548afa0cb6ea03b9f73d7e038cf6d6688e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Use char const * const * for Session::run</title>
<updated>2018-03-04T16:58:27+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2018-03-04T13:25:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=2e285b957936647a788d9915f95d077031d97856'/>
<id>2e285b957936647a788d9915f95d077031d97856</id>
<content type='text'>
Needed to embed newer version of Clara

Closes #1178
Closes #1031
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Needed to embed newer version of Clara

Closes #1178
Closes #1031
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix how windows.h is included in our files.</title>
<updated>2018-02-23T11:40:12+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2018-02-23T11:40:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=0c5df42c28f3c5450293c54ab1d2f98985e62607'/>
<id>0c5df42c28f3c5450293c54ab1d2f98985e62607</id>
<content type='text'>
To prevent bugs with stitching system headers inside Catch,
the proxy header is responsible for guarding against inclusion
on Linux, rather than the includers.

Might be related to #1197
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
To prevent bugs with stitching system headers inside Catch,
the proxy header is responsible for guarding against inclusion
on Linux, rather than the includers.

Might be related to #1197
</pre>
</div>
</content>
</entry>
</feed>
