From abbc98e24cbdc3797949d488798357a431904a1f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Amaury=20Lev=C3=A9?= Date: Sat, 27 Jun 2026 08:52:56 +0200 Subject: [PATCH 1/2] docs: add missing changelog entries for VideoRecorder (#9377) and TreeNode filter fix (#9458) Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- docs/Changelog-Platform.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/Changelog-Platform.md b/docs/Changelog-Platform.md index b871126baf..ed8bdaf7ed 100644 --- a/docs/Changelog-Platform.md +++ b/docs/Changelog-Platform.md @@ -39,6 +39,7 @@ See full log [of v4.2.3...v4.3.0](https://github.com/microsoft/testfx/compare/v4 * Add --zero-tests-policy <allow-skipped|strict> and make 'allow-skipped' the default so an all-skipped run no longer fails with exit code 8 (use 'strict' for the previous behavior) by @Evangelink in [#9415](https://github.com/microsoft/testfx/pull/9415) * Add testconfig.json JSON schema for SchemaStore publication and IDE validation by @Evangelink in [#9405](https://github.com/microsoft/testfx/pull/9405) * Add experimental `IBlockingDataConsumer` marker interface for synchronous inline data consumption by @Evangelink in [#9426](https://github.com/microsoft/testfx/pull/9426) +* Add experimental `Microsoft.Testing.Extensions.VideoRecorder` extension for screen recording during test runs (requires ffmpeg; `--capture-video` opt-in) by @Evangelink in [#9377](https://github.com/microsoft/testfx/pull/9377) ### Fixed @@ -76,6 +77,7 @@ See full log [of v4.2.3...v4.3.0](https://github.com/microsoft/testfx/compare/v4 * Harden report TFM resolution for custom/non-OS platforms (browserwasm) by @Evangelink in [#9137](https://github.com/microsoft/testfx/pull/9137) * Fix --list-tests json output under --server mode by streaming discovered tests to the SDK over the dotnet-test pipe by @Evangelink in [#9192](https://github.com/microsoft/testfx/pull/9192) * Make AzureDevOps summary report file name unique per assembly by @Evangelink in [#9264](https://github.com/microsoft/testfx/pull/9264) +* Fix `--treenode-filter` + `--filter-uid` mutual exclusion: validated up front at CLI parse time (proper `InvalidCommandLine` exit code) instead of a late `NotSupportedException`; documentation gaps for the `!` NOT operator and property-filter semantics addressed by @Evangelink in [#9458](https://github.com/microsoft/testfx/pull/9458) ## [2.2.3] - 2026-05-14 From e19370a1209a87899d68896c5c3a43914997864a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Amaury=20Lev=C3=A9?= Date: Sun, 28 Jun 2026 21:28:19 +0200 Subject: [PATCH 2/2] docs: clarify treenode-filter/filter-uid validation stage in changelog Reword to say the mutual exclusion is enforced during command-line validation (ValidateCommandLineOptionsAsync) rather than at CLI parse time, matching the actual behavior. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- docs/Changelog-Platform.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/Changelog-Platform.md b/docs/Changelog-Platform.md index ed8bdaf7ed..c6db60b206 100644 --- a/docs/Changelog-Platform.md +++ b/docs/Changelog-Platform.md @@ -77,7 +77,7 @@ See full log [of v4.2.3...v4.3.0](https://github.com/microsoft/testfx/compare/v4 * Harden report TFM resolution for custom/non-OS platforms (browserwasm) by @Evangelink in [#9137](https://github.com/microsoft/testfx/pull/9137) * Fix --list-tests json output under --server mode by streaming discovered tests to the SDK over the dotnet-test pipe by @Evangelink in [#9192](https://github.com/microsoft/testfx/pull/9192) * Make AzureDevOps summary report file name unique per assembly by @Evangelink in [#9264](https://github.com/microsoft/testfx/pull/9264) -* Fix `--treenode-filter` + `--filter-uid` mutual exclusion: validated up front at CLI parse time (proper `InvalidCommandLine` exit code) instead of a late `NotSupportedException`; documentation gaps for the `!` NOT operator and property-filter semantics addressed by @Evangelink in [#9458](https://github.com/microsoft/testfx/pull/9458) +* Fix `--treenode-filter` + `--filter-uid` mutual exclusion: validated during command-line validation (proper `InvalidCommandLine` exit code) instead of a late `NotSupportedException`; documentation gaps for the `!` NOT operator and property-filter semantics addressed by @Evangelink in [#9458](https://github.com/microsoft/testfx/pull/9458) ## [2.2.3] - 2026-05-14