<feed xmlns='http://www.w3.org/2005/Atom'>
<title>catch3/include/internal/catch_compiler_capabilities.h, branch v2.2.3</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>Add missing catch_platform include to compiler capabilities</title>
<updated>2018-06-04T21:19:55+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2018-06-04T14:53:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=3a47b8b072d05941a6f0b59b330e98f070519fc0'/>
<id>3a47b8b072d05941a6f0b59b330e98f070519fc0</id>
<content type='text'>
This was removed in 64be2ad, to fix OS X approval tests. At the time
I couldn't investigate because I didn't have access to OS X, but this
fixed it (and since we don't have MinGW in CI, the breakage went
unnoticed).

As it turns out, piece-wise compilation of the Compact
reporter had broken OS X detection for a long time, and fixing it
was what broke the approvals. After the approval scripts were
changed to compensate, this change passes approval tests and fixes
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This was removed in 64be2ad, to fix OS X approval tests. At the time
I couldn't investigate because I didn't have access to OS X, but this
fixed it (and since we don't have MinGW in CI, the breakage went
unnoticed).

As it turns out, piece-wise compilation of the Compact
reporter had broken OS X detection for a long time, and fixing it
was what broke the approvals. After the approval scripts were
changed to compensate, this change passes approval tests and fixes
</pre>
</div>
</content>
</entry>
<entry>
<title>Provide a polyfill over `std::to_string`</title>
<updated>2018-05-09T19:47:42+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2018-05-09T18:16:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=0074926e5cd815f004b4f33961ca89fc5754c8c6'/>
<id>0074926e5cd815f004b4f33961ca89fc5754c8c6</id>
<content type='text'>
Android apparently does not support `std::to_string`, so we add a
small polyfill over it. Right now only the ULP matcher uses it,
but we have had plans to use it in `StringMaker&lt;int&gt;` and friends,
as it performs a lot better than `std::stringstream` based
stringification on MSVC.

See #1280 for more details
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Android apparently does not support `std::to_string`, so we add a
small polyfill over it. Right now only the ULP matcher uses it,
but we have had plans to use it in `StringMaker&lt;int&gt;` and friends,
as it performs a lot better than `std::stringstream` based
stringification on MSVC.

See #1280 for more details
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove superfluous include and fix comment</title>
<updated>2018-04-26T19:44:07+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2018-04-24T15:05:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=64be2ad96c314a98c6f3280f5a59f6efee3c3aa0'/>
<id>64be2ad96c314a98c6f3280f5a59f6efee3c3aa0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Detect MinGW as Windows platform w/o SEH</title>
<updated>2018-04-22T16:46:54+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2018-04-22T16:46:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=c651f239f01dde9e132b1a3d06fd9b1b6246b189'/>
<id>c651f239f01dde9e132b1a3d06fd9b1b6246b189</id>
<content type='text'>
Fixes #1257
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes #1257
</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 support for DJGPP cross compiler</title>
<updated>2018-03-07T09:35:32+00:00</updated>
<author>
<name>Tomas Zeman</name>
</author>
<published>2018-03-02T13:39:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=95c849f613a79cb3c7f59aa0589304513688aba1'/>
<id>95c849f613a79cb3c7f59aa0589304513688aba1</id>
<content type='text'>
DJGPP cross compiler is targeting DOS which does not support POSIX
signals. Probably for the same reason (targeting DOS) this compiler
does not support wide characters.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
DJGPP cross compiler is targeting DOS which does not support POSIX
signals. Probably for the same reason (targeting DOS) this compiler
does not support wide characters.
</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>Simplify internal configuration of POSIX signals</title>
<updated>2018-03-06T16:58:37+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2018-03-06T16:58:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=9d1858b19507377c1db870acfed6bdb9bcee5af3'/>
<id>9d1858b19507377c1db870acfed6bdb9bcee5af3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Document CATCH_CONFIG_CPP17_UNCAUGHT_EXCEPTIONS macro</title>
<updated>2018-02-25T20:22:38+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2018-02-25T20:22:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=cf4b7eead92773932f32c7efd2612e9d27b07557'/>
<id>cf4b7eead92773932f32c7efd2612e9d27b07557</id>
<content type='text'>
Also fix how it can be disabled.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also fix how it can be disabled.
</pre>
</div>
</content>
</entry>
<entry>
<title>Simplify logic selecting between signal handling/SEH/nothing</title>
<updated>2018-02-23T13:56:07+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2018-02-23T13:56:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=7b6e49d7957359e5b8108b6008c733af0e60d403'/>
<id>7b6e49d7957359e5b8108b6008c733af0e60d403</id>
<content type='text'>
It was a bit of a mess previously
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It was a bit of a mess previously
</pre>
</div>
</content>
</entry>
</feed>
