<feed xmlns='http://www.w3.org/2005/Atom'>
<title>catch3/include/internal/catch_console_colour.cpp, branch v2.12.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>Some refactorings:</title>
<updated>2020-01-25T08:01:04+00:00</updated>
<author>
<name>offa</name>
</author>
<published>2020-01-21T20:04:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=2d172dc688ffab0867a94928159e93384475a870'/>
<id>2d172dc688ffab0867a94928159e93384475a870</id>
<content type='text'>
 - Overrides added
 - usages of push_back() replaced with emplace_back()
 - Loop variable made const-refernce
 - NULL replaced with nullptr
 - Names used in the declaration and definition unified
 - size() replaced with empty
 - Identical cases merged
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 - Overrides added
 - usages of push_back() replaced with emplace_back()
 - Loop variable made const-refernce
 - NULL replaced with nullptr
 - Names used in the declaration and definition unified
 - size() replaced with empty
 - Identical cases merged
</pre>
</div>
</content>
</entry>
<entry>
<title>catch_console_colour.cpp - adjust useColourOnPlatform for iOS</title>
<updated>2019-12-23T20:26:13+00:00</updated>
<author>
<name>ptc-tgamper</name>
</author>
<published>2019-12-18T09:19:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=4e90f910dc83e38295a171b1345c4555c3024676'/>
<id>4e90f910dc83e38295a171b1345c4555c3024676</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Added null-ptr check in Colour::use()</title>
<updated>2019-06-15T16:06:59+00:00</updated>
<author>
<name>geh</name>
</author>
<published>2019-05-14T12:14:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=bbbd5c4e08e0889389179f61fa27210cd77fbbd3'/>
<id>bbbd5c4e08e0889389179f61fa27210cd77fbbd3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #1336 from ax3l/topic-overrideVirtualRedundant</title>
<updated>2019-04-18T12:10:24+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2019-04-18T12:10:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=c3c82f539c1d31df6b7f828efe4f4ba9eb650bf7'/>
<id>c3c82f539c1d31df6b7f828efe4f4ba9eb650bf7</id>
<content type='text'>
Refactor: override implies virtual</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Refactor: override implies virtual</pre>
</div>
</content>
</entry>
<entry>
<title>Console Colour: fix compilation</title>
<updated>2019-01-19T22:12:54+00:00</updated>
<author>
<name>Jozef Grajciar</name>
</author>
<published>2019-01-19T22:03:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=899c5ed3df6fa1081b36476d9ce80310668458a7'/>
<id>899c5ed3df6fa1081b36476d9ce80310668458a7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix colourized output to file</title>
<updated>2019-01-19T12:32:39+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2019-01-19T12:29:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=084b1d5fe67d080d88473a4264589927b2ba5711'/>
<id>084b1d5fe67d080d88473a4264589927b2ba5711</id>
<content type='text'>
This change should be backwards compatible, but it would be better
to make the console colour API take an argument in the long term.

Fixes #1502
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change should be backwards compatible, but it would be better
to make the console colour API take an argument in the long term.

Fixes #1502
</pre>
</div>
</content>
</entry>
<entry>
<title>Refactor: override implies virtual</title>
<updated>2018-07-12T12:27:06+00:00</updated>
<author>
<name>Axel Huebl</name>
</author>
<published>2018-07-12T12:27:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=5347ff9e5f7e9160642f6f0a4c28fd0a13a7eed8'/>
<id>5347ff9e5f7e9160642f6f0a4c28fd0a13a7eed8</id>
<content type='text'>
If not used with `final`, override implies `virtual`.
Detected via CodeFactor score.

Another reference on SO:
  https://stackoverflow.com/questions/43466863/isnt-virtual-keyword-redundant-when-override-or-final-specifiers-are-used
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If not used with `final`, override implies `virtual`.
Detected via CodeFactor score.

Another reference on SO:
  https://stackoverflow.com/questions/43466863/isnt-virtual-keyword-redundant-when-override-or-final-specifiers-are-used
</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>Add a BrightYellow colour, also use it for reconstructed exprs</title>
<updated>2018-02-01T14:58:33+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2018-01-26T22:04:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=1ab6be30a28b56c9d9d8782f63ab1f3fdd1630be'/>
<id>1ab6be30a28b56c9d9d8782f63ab1f3fdd1630be</id>
<content type='text'>
Closes #979
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes #979
</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>
</feed>
