{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":1062572,"defaultBranch":"devel","name":"Catch2","ownerLogin":"catchorg","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2010-11-08T18:22:56.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/33321405?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715887436.0","currentOid":""},"activityList":{"items":[{"before":"0e3c280695f985508e19e6a369e1fe2e6f62e617","after":"c974e3097460a8b47d2db00ce4ee9bbb7a19cef9","ref":"refs/heads/constexpr_approx","pushedAt":"2024-05-18T15:42:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ChrisThrasher","name":"Chris Thrasher","path":"/ChrisThrasher","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39244355?s=80&v=4"},"commit":{"message":"Allow for `Catch::Approx` to be used in a `constexpr` context","shortMessageHtmlLink":"Allow for Catch::Approx to be used in a constexpr context"}},{"before":"979d18a5ac1d97634dc27a0f45502096f50072f2","after":"0e3c280695f985508e19e6a369e1fe2e6f62e617","ref":"refs/heads/constexpr_approx","pushedAt":"2024-05-16T19:46:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ChrisThrasher","name":"Chris Thrasher","path":"/ChrisThrasher","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39244355?s=80&v=4"},"commit":{"message":"Allow for `Catch::Approx` to be used in a `constexpr` context","shortMessageHtmlLink":"Allow for Catch::Approx to be used in a constexpr context"}},{"before":"65df0da00e98e42a14e68f8ec6247e8e98365238","after":"979d18a5ac1d97634dc27a0f45502096f50072f2","ref":"refs/heads/constexpr_approx","pushedAt":"2024-05-16T19:43:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ChrisThrasher","name":"Chris Thrasher","path":"/ChrisThrasher","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39244355?s=80&v=4"},"commit":{"message":"Allow for `Catch::Approx` to be used in a `constexpr` context","shortMessageHtmlLink":"Allow for Catch::Approx to be used in a constexpr context"}},{"before":"e6704542822dea3c5f7b9cd17f9d54df89571ce1","after":"65df0da00e98e42a14e68f8ec6247e8e98365238","ref":"refs/heads/constexpr_approx","pushedAt":"2024-05-16T19:40:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ChrisThrasher","name":"Chris Thrasher","path":"/ChrisThrasher","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39244355?s=80&v=4"},"commit":{"message":"Allow for `Catch::Approx` to be used in a `constexpr` context","shortMessageHtmlLink":"Allow for Catch::Approx to be used in a constexpr context"}},{"before":"f783cd1eabd84277c05465ed5b456c1cf84887b9","after":"e6704542822dea3c5f7b9cd17f9d54df89571ce1","ref":"refs/heads/constexpr_approx","pushedAt":"2024-05-16T19:35:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ChrisThrasher","name":"Chris Thrasher","path":"/ChrisThrasher","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39244355?s=80&v=4"},"commit":{"message":"Allow for `Catch::Approx` to be used in a `constexpr` context","shortMessageHtmlLink":"Allow for Catch::Approx to be used in a constexpr context"}},{"before":null,"after":"f783cd1eabd84277c05465ed5b456c1cf84887b9","ref":"refs/heads/constexpr_approx","pushedAt":"2024-05-16T19:23:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ChrisThrasher","name":"Chris Thrasher","path":"/ChrisThrasher","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39244355?s=80&v=4"},"commit":{"message":"Allow for `Catch::Approx` to be used in a `constexpr` context","shortMessageHtmlLink":"Allow for Catch::Approx to be used in a constexpr context"}},{"before":"8ce2426e53b2596a9823b4a314f72f1c3b30be82","after":"4e8d92bf02f7d1c8006a0e7a5ecabd8e62d98502","ref":"refs/heads/devel","pushedAt":"2024-05-05T19:05:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"horenmar","name":"Martin Hořeňovský","path":"/horenmar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9026413?s=80&v=4"},"commit":{"message":"v3.6.0","shortMessageHtmlLink":"v3.6.0"}},{"before":"fa5a53df17303339eff8fda5cae0b601af207085","after":"8ce2426e53b2596a9823b4a314f72f1c3b30be82","ref":"refs/heads/devel","pushedAt":"2024-05-04T21:43:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"horenmar","name":"Martin Hořeňovský","path":"/horenmar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9026413?s=80&v=4"},"commit":{"message":"Handle ANSI escape sequences when performing column wrapping (#2849)\n\nThis PR adds functionality to skip around ANSI escape sequences in catch_textflow so they do not contribute to line length and line wrapping code does not split escape sequences in the middle. I've implemented this by creating a AnsiSkippingString abstraction that has a bidirectional iterator that can skip around escape sequences while iterating. Additionally I refactored Column::const_iterator to be iterator-based rather than index-based so this abstraction is a simple drop-in for std::string.\r\n\r\nCurrently only color sequences are handled, other escape sequences are left unaffected.\r\n\r\nMotivation: Text with ANSI color sequences gets messed up when being output by Catch2 #2833.","shortMessageHtmlLink":"Handle ANSI escape sequences when performing column wrapping (#2849)"}},{"before":"49abc57c2128be9191eab2d905fe60af3c6e4b8b","after":null,"ref":"refs/heads/devel-fix-warning-issue","pushedAt":"2024-05-03T17:10:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"horenmar","name":"Martin Hořeňovský","path":"/horenmar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9026413?s=80&v=4"}},{"before":"a654e4b0382f3c41bdb911739b05276a11cf644a","after":"fa5a53df17303339eff8fda5cae0b601af207085","ref":"refs/heads/devel","pushedAt":"2024-04-30T21:53:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"horenmar","name":"Martin Hořeňovský","path":"/horenmar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9026413?s=80&v=4"},"commit":{"message":"Explicitly silence Wnon-virtual-dtor in Decomposer and MatchExpr\n\nCloses #2854","shortMessageHtmlLink":"Explicitly silence Wnon-virtual-dtor in Decomposer and MatchExpr"}},{"before":"a654e4b0382f3c41bdb911739b05276a11cf644a","after":null,"ref":"refs/heads/devel-better-stringmaker-float-defaults","pushedAt":"2024-04-30T21:52:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"horenmar","name":"Martin Hořeňovský","path":"/horenmar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9026413?s=80&v=4"}},{"before":"505cdec805ba8b37c9ab179cda4117690595bcc8","after":"49abc57c2128be9191eab2d905fe60af3c6e4b8b","ref":"refs/heads/devel-fix-warning-issue","pushedAt":"2024-04-30T19:13:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"horenmar","name":"Martin Hořeňovský","path":"/horenmar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9026413?s=80&v=4"},"commit":{"message":"Fixup 2","shortMessageHtmlLink":"Fixup 2"}},{"before":"fa03534afcbbdf78d7d7ae919c20caabe1aa5595","after":"505cdec805ba8b37c9ab179cda4117690595bcc8","ref":"refs/heads/devel-fix-warning-issue","pushedAt":"2024-04-30T19:11:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"horenmar","name":"Martin Hořeňovský","path":"/horenmar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9026413?s=80&v=4"},"commit":{"message":"Fixup","shortMessageHtmlLink":"Fixup"}},{"before":null,"after":"fa03534afcbbdf78d7d7ae919c20caabe1aa5595","ref":"refs/heads/devel-fix-warning-issue","pushedAt":"2024-04-30T19:09:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"horenmar","name":"Martin Hořeňovský","path":"/horenmar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9026413?s=80&v=4"},"commit":{"message":"WIP: ignore Wnon-virtual-dtor","shortMessageHtmlLink":"WIP: ignore Wnon-virtual-dtor"}},{"before":"efb39689d94e43132e4e48f01e676ae6a56d8df6","after":"a654e4b0382f3c41bdb911739b05276a11cf644a","ref":"refs/heads/devel","pushedAt":"2024-04-30T17:54:19.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"horenmar","name":"Martin Hořeňovský","path":"/horenmar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9026413?s=80&v=4"},"commit":{"message":"Don't include numerically unstable tests in approvals","shortMessageHtmlLink":"Don't include numerically unstable tests in approvals"}},{"before":"ef713582d268d9b1b15381325021d7e0f91d6ab9","after":"a654e4b0382f3c41bdb911739b05276a11cf644a","ref":"refs/heads/devel-better-stringmaker-float-defaults","pushedAt":"2024-04-30T17:21:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"horenmar","name":"Martin Hořeňovský","path":"/horenmar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9026413?s=80&v=4"},"commit":{"message":"Don't include numerically unstable tests in approvals","shortMessageHtmlLink":"Don't include numerically unstable tests in approvals"}},{"before":null,"after":"ef713582d268d9b1b15381325021d7e0f91d6ab9","ref":"refs/heads/devel-better-stringmaker-float-defaults","pushedAt":"2024-04-30T15:20:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"horenmar","name":"Martin Hořeňovský","path":"/horenmar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9026413?s=80&v=4"},"commit":{"message":"Default StringMaker::precision to max_digits10\n\n`max_digits10` is the number of decimal digits that the type _can_\nrepresent, in other words, the number of decimal digits needed to\ndisambiguate any two floating point numbers when serialized to\na string.","shortMessageHtmlLink":"Default StringMaker<FloatingPointType>::precision to max_digits10"}},{"before":"a7782d1d7ca84b9cc4c0f3fc4abdec0951d722b2","after":"ee1450f268dfd5c13aa8670ba97e93cabaf2e15d","ref":"refs/heads/v2.x","pushedAt":"2024-04-25T12:29:32.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"horenmar","name":"Martin Hořeňovský","path":"/horenmar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9026413?s=80&v=4"},"commit":{"message":"Merge pull request #2862 from rikyoz/backport-clang-tidy-bugprone-chained-comparison\n\nFix clang-tidy `bugprone-chained-comparison` warnings on v2.x","shortMessageHtmlLink":"Merge pull request #2862 from rikyoz/backport-clang-tidy-bugprone-cha…"}},{"before":"2bce3e276b5f859ac45c43f011ffed98d0325115","after":"efb39689d94e43132e4e48f01e676ae6a56d8df6","ref":"refs/heads/devel","pushedAt":"2024-04-21T19:52:33.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"horenmar","name":"Martin Hořeňovský","path":"/horenmar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9026413?s=80&v=4"},"commit":{"message":"Add test for handleFatalErrorCondition within JUnit reporter","shortMessageHtmlLink":"Add test for handleFatalErrorCondition within JUnit reporter"}},{"before":"df04df94dbe59efdb7496f3d9872f55cbc61bb24","after":"2bce3e276b5f859ac45c43f011ffed98d0325115","ref":"refs/heads/devel","pushedAt":"2024-04-21T19:05:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"horenmar","name":"Martin Hořeňovský","path":"/horenmar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9026413?s=80&v=4"},"commit":{"message":"add bazel build rule for SelfTest (#2857)\n\nThis PR primarily accomplishes two tasks:\r\n\r\n1) It adds MODULE.bazel.lock to the .gitignore file.\r\n2) It includes a Bazel build rule for SelfTest, which can be utilized with the command bazel test //tests:catch2_self_test.","shortMessageHtmlLink":"add bazel build rule for SelfTest (#2857)"}},{"before":"f2320724a74f95d83f8c259e1a96cf2cd9a1d6aa","after":"df04df94dbe59efdb7496f3d9872f55cbc61bb24","ref":"refs/heads/devel","pushedAt":"2024-04-20T12:31:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"horenmar","name":"Martin Hořeňovský","path":"/horenmar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9026413?s=80&v=4"},"commit":{"message":"conanfile: fix cmake_target_name of Catch2::Catch2.\n\nThe \"Catch2 without default main\" target is currently unspecified in\nConan, and defaults to catch2::catch2base. This commit switches it back\nto Catch2::Catch2, as specified in the docs.","shortMessageHtmlLink":"conanfile: fix cmake_target_name of Catch2::Catch2."}},{"before":"8e80b8f22c186e2bb6bf900b4ab7a479f3943d95","after":"f2320724a74f95d83f8c259e1a96cf2cd9a1d6aa","ref":"refs/heads/devel","pushedAt":"2024-04-19T08:36:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"horenmar","name":"Martin Hořeňovský","path":"/horenmar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9026413?s=80&v=4"},"commit":{"message":"Fix build on ARM64EC (#2858)\n\nRemove `#pragma intrinsic(_umul128)` because it doesn't work on\r\nARM64EC and x64 works without it.\r\n\r\nCo-authored-by: Agoston Szepessy ","shortMessageHtmlLink":"Fix build on ARM64EC (#2858)"}},{"before":"53ddf37af4488cac7724761858ae3cca9d2d65e7","after":"8e80b8f22c186e2bb6bf900b4ab7a479f3943d95","ref":"refs/heads/devel","pushedAt":"2024-04-18T19:47:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"horenmar","name":"Martin Hořeňovský","path":"/horenmar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9026413?s=80&v=4"},"commit":{"message":"conanfile: set compatibility_cppstr = False.\n\nThe Catch libraries have different API/ABI depending on the c++\nstandard they are compiled with. For example, the following function\nisn't in the binary when compiled with C++14, only with C++17 or later:\n\nStringMaker::convert(std::string_view str);\n\nBy default, Conan is allowed to serve Catch libraries compiled in C++14\ninto a project using C++17/20, potentially causing linker errors\nbecause of missing symbols. This PR overrides this default behaviour:\nthe C++ standard of the Catch library will exactly match the one of\nthe requiring project (building Catch from source if necessary).","shortMessageHtmlLink":"conanfile: set compatibility_cppstr = False."}},{"before":"029fe3b4609dd84cd939b73357f37bbb75bcf82f","after":"53ddf37af4488cac7724761858ae3cca9d2d65e7","ref":"refs/heads/devel","pushedAt":"2024-04-15T11:35:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"horenmar","name":"Martin Hořeňovský","path":"/horenmar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9026413?s=80&v=4"},"commit":{"message":"Use Catch::StringMaker for output in WithinRelMatcher (#2846)\n\nThe WithinRelMatcher does not listen to the precision specification; it just naively pipes to stringstream. If you specify the precision, that has no impact on the outputted values when the match fails.\r\n\r\nThis fix makes the WithinRelMatcher listen to the precision (https://github.com/catchorg/Catch2/blob/devel/docs/tostring.md#floating-point-precision) specified by: Catch::StringMaker::precision","shortMessageHtmlLink":"Use Catch::StringMaker for output in WithinRelMatcher (#2846)"}},{"before":"65794fd2b8fd05c2d5524acf44bc9ac2bad19d97","after":"029fe3b4609dd84cd939b73357f37bbb75bcf82f","ref":"refs/heads/devel","pushedAt":"2024-04-13T20:51:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"horenmar","name":"Martin Hořeňovský","path":"/horenmar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9026413?s=80&v=4"},"commit":{"message":"Actually check for x64 target with MSVC","shortMessageHtmlLink":"Actually check for x64 target with MSVC"}},{"before":"8e33c13a38ec204badd17a84fdfb0a4b5b899361","after":null,"ref":"refs/heads/devel-fix-arm64-windows","pushedAt":"2024-04-12T14:41:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"horenmar","name":"Martin Hořeňovský","path":"/horenmar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9026413?s=80&v=4"}},{"before":"838f8d71cbcab1007158fc70cd7c50a4acbd26e2","after":"65794fd2b8fd05c2d5524acf44bc9ac2bad19d97","ref":"refs/heads/devel","pushedAt":"2024-04-12T14:40:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"horenmar","name":"Martin Hořeňovský","path":"/horenmar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9026413?s=80&v=4"},"commit":{"message":"Fix ARM64 windows builds\n\nApparently I looked at the docs for umulh when checking availability,\nand umul128 is x64 only.","shortMessageHtmlLink":"Fix ARM64 windows builds"}},{"before":null,"after":"8e33c13a38ec204badd17a84fdfb0a4b5b899361","ref":"refs/heads/devel-fix-arm64-windows","pushedAt":"2024-04-12T13:21:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"horenmar","name":"Martin Hořeňovský","path":"/horenmar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9026413?s=80&v=4"},"commit":{"message":"Fix ARM64 windows builds\n\nApparently I looked at the docs for umulh when checking availability,\nand umul128 is x64 only.","shortMessageHtmlLink":"Fix ARM64 windows builds"}},{"before":"cde4eeffb54b0567dde71b2bf1aaa583cb214876","after":null,"ref":"refs/heads/cmake","pushedAt":"2024-04-11T15:34:43.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ChrisThrasher","name":"Chris Thrasher","path":"/ChrisThrasher","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/39244355?s=80&v=4"}},{"before":"b5373dadca40b7edc8570cf9470b9b1cb1934d40","after":"838f8d71cbcab1007158fc70cd7c50a4acbd26e2","ref":"refs/heads/devel","pushedAt":"2024-04-11T13:39:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"horenmar","name":"Martin Hořeňovský","path":"/horenmar","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9026413?s=80&v=4"},"commit":{"message":"Remove unnecessary CMake variables (#2853)\n\n* Remove unnecessary variable\r\n\r\n* Remove unused variable","shortMessageHtmlLink":"Remove unnecessary CMake variables (#2853)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETa4hpQA","startCursor":null,"endCursor":null}},"title":"Activity · catchorg/Catch2"}