<feed xmlns='http://www.w3.org/2005/Atom'>
<title>catch3/include/internal/catch_tostring.h, branch v2.1.0</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>Exclude string-literal arrays from automatic range serialisation</title>
<updated>2018-01-08T15:15:44+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2018-01-08T15:15:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=421ab160627d1490070f7310a10dae5b5616ded3'/>
<id>421ab160627d1490070f7310a10dae5b5616ded3</id>
<content type='text'>
These have specialised serialisers already anyway, and were causing ambiguities in VS 2015 &amp; 2017
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These have specialised serialisers already anyway, and were causing ambiguities in VS 2015 &amp; 2017
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix stringifying of unknown enums</title>
<updated>2018-01-04T10:21:52+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2018-01-04T10:21:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=32eb90b9bdaf45bb1d76ca8bc4efaa3aeaf9a134'/>
<id>32eb90b9bdaf45bb1d76ca8bc4efaa3aeaf9a134</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Added special handling for vector&lt;bool&gt; when stringifying</title>
<updated>2018-01-04T10:05:02+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2018-01-04T10:05:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=702cfdaf6e3e79f4485190d7f3b4beb2d12ac854'/>
<id>702cfdaf6e3e79f4485190d7f3b4beb2d12ac854</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Added generic container detection in StringMaker.</title>
<updated>2018-01-04T09:30:06+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2018-01-04T09:30:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=af3f2499bcc89d25f4f9eed4c747366f9ef49ec1'/>
<id>af3f2499bcc89d25f4f9eed4c747366f9ef49ec1</id>
<content type='text'>
Removed vector specialisation as this is now covered generically - as are any containers that can be called via (freestanding) begin/ end
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Removed vector specialisation as this is now covered generically - as are any containers that can be called via (freestanding) begin/ end
</pre>
</div>
</content>
</entry>
<entry>
<title>Split out ratio_string::symbol bodies</title>
<updated>2017-11-19T13:54:52+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2017-11-19T13:54:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=baf3d2f360c94ad5ef8c42387ded629a1d782ed5'/>
<id>baf3d2f360c94ad5ef8c42387ded629a1d782ed5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix compilation when using g++ with libc++</title>
<updated>2017-11-19T13:47:18+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2017-11-19T13:47:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=b083b04126f0b221faad47116c878fb2ef4daef6'/>
<id>b083b04126f0b221faad47116c878fb2ef4daef6</id>
<content type='text'>
Fixes #1110
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes #1110
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "Move &lt;ctime&gt; include out of line"</title>
<updated>2017-11-08T07:31:48+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2017-11-08T07:31:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=13370bddf2806474787c4313f22a21041e6eb890'/>
<id>13370bddf2806474787c4313f22a21041e6eb890</id>
<content type='text'>
This reverts commit 36f02d76d679f0f44a0c64393e934771730d5e6e.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 36f02d76d679f0f44a0c64393e934771730d5e6e.
</pre>
</div>
</content>
</entry>
<entry>
<title>Move &lt;ctime&gt; include out of line</title>
<updated>2017-11-07T20:59:52+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2017-11-07T20:59:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=36f02d76d679f0f44a0c64393e934771730d5e6e'/>
<id>36f02d76d679f0f44a0c64393e934771730d5e6e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Introduced ReusableStringStream and removed all uses of std::ostringstream from the main path</title>
<updated>2017-11-07T18:01:10+00:00</updated>
<author>
<name>Phil Nash</name>
</author>
<published>2017-11-07T18:01:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=56e107561362147dc13f63294a9a5b90b855697b'/>
<id>56e107561362147dc13f63294a9a5b90b855697b</id>
<content type='text'>
ReusableStringStream holds a std::ostringstream internally, but only exposes the ostream interface.
It caches a pool of ostringstreams in a vector which is currently global, but will be made thread-local.

Altogether this should enable both runtime and compile-time benefits. although more work is needed to realise the compile time opportunities.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
ReusableStringStream holds a std::ostringstream internally, but only exposes the ostream interface.
It caches a pool of ostringstreams in a vector which is currently global, but will be made thread-local.

Altogether this should enable both runtime and compile-time benefits. although more work is needed to realise the compile time opportunities.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix MSVC compilation when stringifying std::chrono::time_point</title>
<updated>2017-10-09T11:13:30+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2017-10-09T11:13:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=4899d891d3946b8f43b31130330ce387caf316f9'/>
<id>4899d891d3946b8f43b31130330ce387caf316f9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
