<feed xmlns='http://www.w3.org/2005/Atom'>
<title>catch3/docs/release-notes.md, branch v3.0.0-preview1</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>Sections no longer save their description</title>
<updated>2019-11-03T22:13:25+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2019-11-03T21:50:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=ae10e4ef728b144e296841377b8b37191520bb53'/>
<id>ae10e4ef728b144e296841377b8b37191520bb53</id>
<content type='text'>
Users can still write a description for their sections, but it will
no longer be saved as part of the `SectionInfo` struct. This ability
has also been added to the documentation.

Closes #1319
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Users can still write a description for their sections, but it will
no longer be saved as part of the `SectionInfo` struct. This ability
has also been added to the documentation.

Closes #1319
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove type erasure in predicate matcher</title>
<updated>2019-10-29T22:28:08+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2019-10-28T14:28:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=316a5c0572c903e47a2e5aaf87d8bf8624077590'/>
<id>316a5c0572c903e47a2e5aaf87d8bf8624077590</id>
<content type='text'>
Now the type of the predicate is part of the type of the
PredicateMatcher.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Now the type of the predicate is part of the type of the
PredicateMatcher.
</pre>
</div>
</content>
</entry>
<entry>
<title>Hidden tests now require positive filter match to be selected</title>
<updated>2019-10-29T13:07:18+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2019-06-22T18:26:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=4f47d1c6c1bf21e047fc4dd8a946740a2da2f673'/>
<id>4f47d1c6c1bf21e047fc4dd8a946740a2da2f673</id>
<content type='text'>
This also required some refactoring of how the pattern matching
works. This means that the concepts of include and exclude patterns
are no longer unified, with exclusion patterns working as just
negation of an inclusion patterns (which led to including hidden
tags by default, as they did not match the exclusion), but rather
both include and exclude patterns are handled separately.

The new logic is that given a filter and a test case, the test
case must match _all_ include patterns and _no_ exclude patterns
to be included by the filter. Furthermore, if the test case is
hidden, then the filter must have at least one include pattern
for the test case to be used.

Closes #1184
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This also required some refactoring of how the pattern matching
works. This means that the concepts of include and exclude patterns
are no longer unified, with exclusion patterns working as just
negation of an inclusion patterns (which led to including hidden
tags by default, as they did not match the exclusion), but rather
both include and exclude patterns are handled separately.

The new logic is that given a filter and a test case, the test
case must match _all_ include patterns and _no_ exclude patterns
to be included by the filter. Furthermore, if the test case is
hidden, then the filter must have at least one include pattern
for the test case to be used.

Closes #1184
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove support for test case descriptions</title>
<updated>2019-10-29T13:07:18+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2019-06-22T18:11:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=2bcf1b3db6e1a61328f1efe093d749ef40e0bbd6'/>
<id>2bcf1b3db6e1a61328f1efe093d749ef40e0bbd6</id>
<content type='text'>
Closes #1189
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes #1189
</pre>
</div>
</content>
</entry>
<entry>
<title>Specialize XML reporter's --list output</title>
<updated>2019-10-29T13:07:18+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2019-06-22T13:31:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=be44cfa63baf05342d7cea6156504045a56bedf1'/>
<id>be44cfa63baf05342d7cea6156504045a56bedf1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove --list-test-names-only</title>
<updated>2019-10-29T13:07:18+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2019-06-16T17:27:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=c582e351ce8420cc74c84abf0a797a3663bf06ea'/>
<id>c582e351ce8420cc74c84abf0a797a3663bf06ea</id>
<content type='text'>
People should use verbosity modifiers with `--list-tests` instead.

Closes #1190
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
People should use verbosity modifiers with `--list-tests` instead.

Closes #1190
</pre>
</div>
</content>
</entry>
<entry>
<title>Make --list-* exit code be 0</title>
<updated>2019-10-29T13:07:18+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2019-06-16T14:12:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=d2cddfc9c5e1851dd46888f330ae324884f7c2c0'/>
<id>d2cddfc9c5e1851dd46888f330ae324884f7c2c0</id>
<content type='text'>
Previously it returned the sum of listed things because ???. This
was completely useless and in many ways actively counterproductive
because of the success/failure conventions around exit codes.

Closes #1410
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously it returned the sum of listed things because ???. This
was completely useless and in many ways actively counterproductive
because of the success/failure conventions around exit codes.

Closes #1410
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove superfluous semicolon in the INFO macro</title>
<updated>2019-10-29T13:07:18+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2019-06-16T13:09:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=557b3361254f4503a34602d4ad8bd35fce33de8c'/>
<id>557b3361254f4503a34602d4ad8bd35fce33de8c</id>
<content type='text'>
Closes #1456
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Closes #1456
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove ANON_TEST_CASE</title>
<updated>2019-10-29T13:07:18+00:00</updated>
<author>
<name>Martin Hořeňovský</name>
</author>
<published>2019-06-16T10:12:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=141761745a4a8fe84414364f043e25ee00bc834f'/>
<id>141761745a4a8fe84414364f043e25ee00bc834f</id>
<content type='text'>
It can be fully replaced with `TEST_CASE` without any arguments,
so there is no need to keep it around.

Closes #1220
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It can be fully replaced with `TEST_CASE` without any arguments,
so there is no need to keep it around.

Closes #1220
</pre>
</div>
</content>
</entry>
<entry>
<title>v2.10.2</title>
<updated>2019-10-24T16:41:25+00:00</updated>
<author>
<name>Jozef Grajciar</name>
</author>
<published>2019-10-24T16:41:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.progmasoft.com/catch3/commit/?id=87b745da6625b7469e61de5910978a097caf8b74'/>
<id>87b745da6625b7469e61de5910978a097caf8b74</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
