<feed xmlns='http://www.w3.org/2005/Atom'>
<title>catch3/src/catch2/catch_tostring.hpp, branch v3.0.1</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>Rename catch_stream -&gt; catch_reusable_string_stream</title>
<updated>2022-04-16T14:34:08+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2022-04-16T13:00:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=7b93a2014cb417d277339e3d679cac64bfac237b'/>
<id>7b93a2014cb417d277339e3d679cac64bfac237b</id>
<content type='text'>
After everything else was split out, this name much reflects the
actual contents of the file(s).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
After everything else was split out, this name much reflects the
actual contents of the file(s).
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix template args to avoid conversion warnings</title>
<updated>2021-11-20T20:38:01+00:00</updated>
<author>
<name>SketchyLizard</name>
</author>
<published>2021-11-17T14:01:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=2db1cf34047f76cb2679a3804b476881536ad27b'/>
<id>2db1cf34047f76cb2679a3804b476881536ad27b</id>
<content type='text'>
Fix avoids a warning about sign conversion when included from a file compiled with -Werror=sign-conversion.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix avoids a warning about sign conversion when included from a file compiled with -Werror=sign-conversion.</pre>
</div>
</content>
</entry>
<entry>
<title>Split void_type into its own header and rename it to void_t</title>
<updated>2021-10-27T18:01:13+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2021-10-27T17:49:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=f17725a186d209a26836fc3e13cdcee423ddd1e8'/>
<id>f17725a186d209a26836fc3e13cdcee423ddd1e8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Simplify how ratio symbol is returned when stringifying ratios</title>
<updated>2021-10-03T18:23:10+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2021-10-03T18:23:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=48a889859bca45ee2c5e5064199c1e5b4b3e00cb'/>
<id>48a889859bca45ee2c5e5064199c1e5b4b3e00cb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove double serialization when stringifying std::optional</title>
<updated>2021-10-03T18:19:36+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2021-10-03T18:19:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=d65ee04b74cc166e98fdb409568bfbc9f40da40f'/>
<id>d65ee04b74cc166e98fdb409568bfbc9f40da40f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add _t suffix typedef for internal traits</title>
<updated>2021-08-19T19:29:41+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2021-08-19T19:29:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=7ff54ebc06bb3decb5d5cea0a8ca5361625e9200'/>
<id>7ff54ebc06bb3decb5d5cea0a8ca5361625e9200</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Always use 'Detail' for the detail namespace</title>
<updated>2021-07-27T19:45:27+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2021-07-27T19:45:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=340a61af50304eb94d7a613ebb602cd7f4540b6b'/>
<id>340a61af50304eb94d7a613ebb602cd7f4540b6b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Move specialization for global op&lt;&lt; to the proper place</title>
<updated>2021-06-20T17:14:56+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2021-06-20T07:53:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=849002aec0271b0a8356162134ea78731e84454a'/>
<id>849002aec0271b0a8356162134ea78731e84454a</id>
<content type='text'>
In v2 it was placed in a very central header due to the way it was
stitched together. Now that we don't do that, we can move it to the
proper place, removing the potential for confusion given that the
original header was split apart and renamed.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In v2 it was placed in a very central header due to the way it was
stitched together. Now that we don't do that, we can move it to the
proper place, removing the potential for confusion given that the
original header was split apart and renamed.
</pre>
</div>
</content>
</entry>
<entry>
<title>Cleanup and optimize stringifying of string-like types</title>
<updated>2021-05-18T21:15:22+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2021-05-17T22:02:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=9137e591fa7d7fee2e8c1d3bfeb55068deb2c665'/>
<id>9137e591fa7d7fee2e8c1d3bfeb55068deb2c665</id>
<content type='text'>
More specifically, made the actual implementation of string-like
type handling take argument as `Catch::StringRef`, instead of
taking `std::string const&amp;`.

This means that string-like types that are not `std::string` no
longer need to pay for an extra construction of `std::string`
(including the potential allocation), before they can be stringified.

The actual string stringification routine is now also better about
reserving sufficient space.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
More specifically, made the actual implementation of string-like
type handling take argument as `Catch::StringRef`, instead of
taking `std::string const&amp;`.

This means that string-like types that are not `std::string` no
longer need to pay for an extra construction of `std::string`
(including the potential allocation), before they can be stringified.

The actual string stringification routine is now also better about
reserving sufficient space.
</pre>
</div>
</content>
</entry>
<entry>
<title>Small optimization for stringifying chrono::time_point</title>
<updated>2021-05-17T22:17:34+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2021-05-17T11:09:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=f50a06affa77d4dbe0c94f684b3a6dfae04c2ebe'/>
<id>f50a06affa77d4dbe0c94f684b3a6dfae04c2ebe</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
