1. bfff9fc Use non-POSIX function names on MSVC to avoid errors when _CRT_DECLARE_NONSTDC_NAMES = 0 by Abseil Team · 9 hours ago main
  2. 7260682 Merge pull request #5046 from UditDewan:fix/print-invalid-char-code-units by Copybara-Service · 3 days ago
  3. 0daf775 Merge pull request #4824 from DoDoENT:fix/emscripten-without-threads by Copybara-Service · 5 days ago
  4. 1a447fd avoid `-lpthread` link option when building with emscripten without threads by Nenad Mikša · 6 days ago
  5. 91c99b6 Add missing `const` in INSTANTIATE_TEST_SUITE_P. by Abseil Team · 7 days ago
  6. 7358557 Remove wchar_t overloads if `GTEST_HAS_STD_WSTRING` is disabled by Abseil Team · 7 days ago
  7. 71edd0e Extract `GTEST_HAS_NATIVE_WCHAR` by Abseil Team · 8 days ago
  8. a2118f6 Use std::make_unique to avoid clang-tidy false positive in GTEST_TEST_ macro. by Abseil Team · 9 days ago
  9. 49495ea Use STL capabilities to choose `GTEST_HAS_STD_WSTRING` default by Abseil Team · 11 days ago
  10. aa1eefe Don't reference `std::char_traits<wchar_t>` when `!GTEST_HAS_STD_WSTRING` by Abseil Team · 11 days ago
  11. 002d147 When Return is passed to WillOnce (i.e. converted to OnceAction) delegate to be equivalent to Return(ByMove(...)) by Abseil Team · 12 days ago
  12. 02e5055 Default-enable wstring support for Android API level 21 and above. by Abseil Team · 12 days ago
  13. 963dd8e Update version strings to 1.18 by Prashant Kumar · 14 days ago
  14. d89aac5 Merge pull request #5053 from zmajeedforks:zmajeed_fix_msvc_crt_override by Copybara-Service · 2 weeks ago
  15. 4cb0ab1 Remove -WX to prevent compilation errors for users when a symbol becomes deprecated by Abseil Team · 3 weeks ago
  16. c0afb7f Fix issue 5042: Don't override VC++ project C runtime library settings when googletest is used through cmake FetchContent or add_subdirectory by zmajeed · 3 weeks ago
  17. 4f47274 Set GTEST_INTERNAL_HAS_STRING_VIEW = 1 in googletest as C++17 always supports it by Abseil Team · 3 weeks ago
  18. b607d9f Update GoogleTest dependencies in preparation for release by Prashant Kumar · 3 weeks ago
  19. c5a47cc Fix forward broken gmock-matchers_test by Abseil Team · 3 weeks ago
  20. 488c47c Make string matchers work with std::wstring_view by Abseil Team · 3 weeks ago
  21. 5f9ad7d Add missing `const` in GTEST_TEST_BOOLEAN_. by Abseil Team · 3 weeks ago
  22. 51725d1 Rollback: Improve detection for wchar_t and wstring support. by Abseil Team · 3 weeks ago
  23. 92f71ed Improve detection for wchar_t and wstring support. by Abseil Team · 3 weeks ago
  24. 1b6f64d Automated Code Change by Abseil Team · 3 weeks ago
  25. 3940de9 Relax std::monostate printing assertion in test on Windows by Prashant Kumar · 4 weeks ago
  26. a0f06a7 Make GoogleTest handle std::monostate and valueless_by_exception() for std::variant similarly to how it handles std::nullopt by Abseil Team · 4 weeks ago
  27. 3ff51c3 Merge pull request #5041 from alvinjaison:fix/get-test-suite-shuffle-index by Copybara-Service · 4 weeks ago
  28. c6f0424 Automated Code Change by Abseil Team · 4 weeks ago
  29. af4c3cf Automated Code Change by Abseil Team · 4 weeks ago
  30. ecb18f0 Automated Code Change by Abseil Team · 4 weeks ago
  31. 806b89c Print char8_t/char16_t code units that aren't code points as code units by uditDewan · 4 weeks ago
  32. b78aa5e Automated Code Change by Abseil Team · 4 weeks ago
  33. 56cf341 Remove useless casts in gtest-internal-inl.h by Abseil Team · 4 weeks ago
  34. 136a6b8 Merge pull request #4994 from edge90:fix/onceaction-tuple-sfinae-order by Copybara-Service · 4 weeks ago
  35. 425811f Undo make string matchers work with std::wstring_view due to internal breakages by Abseil Team · 4 weeks ago
  36. 679a61d Merge pull request #5035 from K-S-Manikandan:fix-cmake-uninit-var by Copybara-Service · 5 weeks ago
  37. 80b3670 Maintain constness in assertions & expectations to resolve operator bool() cv-qualifier inconsistency between ASSERT_FALSE/EXPECT_FALSE vs. ASSERT_TRUE/EXPECT_TRUE by Abseil Team · 5 weeks ago
  38. 44f4904 Merge pull request #4798 from scivision:oneapi by Copybara-Service · 5 weeks ago
  39. fef8e5e Make string matchers work with std::wstring_view by Abseil Team · 5 weeks ago
  40. a798392 Avoid triggering -Wzero-as-null-pointer-constant in HandleExceptionsInMethodIfSupported() by Abseil Team · 5 weeks ago
  41. c914e89 Merge pull request #4877 from charles-lunarg:fix_CMake_option_gtest_force_shared_crt by Copybara-Service · 5 weeks ago
  42. 0dbcd8d Fix typo in docs/gmock_cheat_sheet.md by Abseil Team · 5 weeks ago
  43. 1269db9 Fix GetTestSuite(i) ignoring shuffle order UnitTestImpl::GetTestSuite(int i) computes the shuffled index from test_suite_indices_ but then accesses test_suites_ using the raw parameter 'i' instead of the computed 'index'. This causes the public API UnitTest::GetTestSuite(i) to return test suites in original registration order rather than the active shuffle order. The mutable variant GetMutableSuiteCase(i) correctly uses 'index', and the equivalent function TestSuite::GetTestInfo(i) also uses 'index'. This was a copy-paste typo introduced in commit bd851333 (Sep 2009) when the shuffle feature was first added. The bug is observable from within TestEventListener callbacks during test execution when --gtest_shuffle is active. by Alvin Jaison · 5 weeks ago
  44. a901203 Display the Win32 error code when GetTempFileName() fails on Windows to aid debugging by Abseil Team · 5 weeks ago
  45. d4e2591 Merge pull request #5033 from UditDewan:fix/absolute-install-includedir by Copybara-Service · 5 weeks ago
  46. 7ec05f6 Handle both -F and /F formats in GoogleTest CMake command lines as MSVC accepts both by Abseil Team · 5 weeks ago
  47. a503186 Merge pull request #5039 from alvinjaison:fix/premature-exit-file-null-deref by Copybara-Service · 5 weeks ago
  48. 7f7595f Make GTEST_DEFINE... macros also declare the flag to avoid triggering -Wmissing-variable-declarations by Abseil Team · 5 weeks ago
  49. e331081 Fix null pointer dereference in ScopedPrematureExitFile When TEST_PREMATURE_EXIT_FILE is set to a path that cannot be opened for writing (e.g., non-existent directory or insufficient permissions), posix::FOpen returns NULL. Previously, fwrite and fclose were called unconditionally on the result, causing a segmentation fault. This change: - Adds a null check before calling fwrite/fclose - Tracks whether the file was successfully created via a file_created_ flag, so the destructor only attempts removal when the file actually exists This matches the existing comment's stated intent that I/O errors should be silently ignored. by Alvin Jaison · 5 weeks ago
  50. 08da621 Merge pull request #5036 from Tachi107:cmake-pthread-flag by Copybara-Service · 5 weeks ago
  51. 1be4946 Prefer -pthread flag on CMake by Andrea Pappacoda · 5 weeks ago
  52. 30a3151 Fix broken tests due to deprecation warning by Mike Kruskal · 5 weeks ago
  53. 51109eb fix: initialize cxx_strict_flags before compiler branches by Manikandan K. S. · 5 weeks ago
  54. fcd5e26 Fix exported include paths for absolute CMAKE_INSTALL_INCLUDEDIR by uditDewan · 5 weeks ago
  55. fa005b2 Set up inlining for InvokeWithoutArgs when passed a functor. by Abseil Team · 5 weeks ago
  56. 4141c38 Merge pull request #4939 from fresh3nough:fix/cmake-python3-find-4847 by Copybara-Service · 6 weeks ago
  57. a25f435 Fixes `-Wtautological-pointer-compare` in gmock-matchers by Bogdan Graur · 6 weeks ago
  58. b973ccb Merge pull request #5025 from K-S-Manikandan:fix/output-test-python3 by Copybara-Service · 6 weeks ago
  59. f132c89 Merge pull request #5019 from kamleshkumaryadav5951-pixel:fix-emscripten-pthread-odr by Copybara-Service · 6 weeks ago
  60. 961158b Merge pull request #4869 from phst:alwayslink by Copybara-Service · 6 weeks ago
  61. 86ec940 fix: Python 3 crash in googletest-output-test.py debug mode by Manikandan K. S. · 6 weeks ago
  62. bc41069 Support pthread-enabled Emscripten in GTEST_HAS_PTHREAD by kamlesh kumar yadav · 7 weeks ago
  63. 8240fa7 Merge pull request #5011 from K-S-Manikandan:fix/compare-lib-android by Copybara-Service · 7 weeks ago
  64. 7d012aa Fail smoothly for nullptr on c-style strings in IsEmpty by Mike Kruskal · 7 weeks ago
  65. cd97549 Merge pull request #5008 from K-S-Manikandan:fix/wide-string-isempty by Copybara-Service · 7 weeks ago
  66. 3064a60 Merge pull request #5005 from tejas-sharma27:fix-help-missing-flags by Copybara-Service · 7 weeks ago
  67. 3549aa6 Merge pull request #5006 from K-S-Manikandan:fix/readme-fullstops by Copybara-Service · 7 weeks ago
  68. 985d542 Merge pull request #5010 from K-S-Manikandan:fix/main-version-bump by Copybara-Service · 7 weeks ago
  69. 18c6bc3 fix: only use __cpp_lib_three_way_comparison for <compare> detection by Manikandan K. S. · 7 weeks ago
  70. 22bda2b chore: bump main branch version to 1.18.0 by Manikandan K. S. · 7 weeks ago
  71. df4fdc5 fix: add C-style wide string overload to IsEmpty matcher by Manikandan K. S. · 7 weeks ago
  72. 1c2082e docs: add missing full stops to feature descriptions in README by Manikandan K. S. · 7 weeks ago
  73. 5b39f4c Add missing public flags to --help output by Tejas Sharma · 7 weeks ago
  74. 973323e Delay name resolution by un-qualifying `DynamicCastMessage` calls from gMock. by Clayton Knittel · 8 weeks ago
  75. 78f6d54 Merge pull request #5003 from fuzzard:fix_cmake_pdb_output by Copybara-Service · 8 weeks ago
  76. 8b53336 Automated Code Change by Abseil Team · 9 weeks ago
  77. aa40ee6 Automated Code Change by Abseil Team · 9 weeks ago
  78. d4a1a35 cmake: Fix PDB output dir for install of static and shared lib by Brent Murphy · 9 weeks ago
  79. 1fc11de Automated Code Change by Abseil Team · 9 weeks ago
  80. 0b1e895 Specialize testing::WhenDynamicCastTo for protobuf messages. by Clayton Knittel · 10 weeks ago
  81. 44f2208 Automated Code Change by Abseil Team · 2 months ago
  82. b7ced15 Avoid is_constructible recursion in OnceAction by Niclas Larsson · 3 months ago
  83. 7140cd4 Flip the recommendation about using EXPECT statements inside custom matchers. by Mike Kruskal · 3 months ago
  84. a721f1b Automated Code Change by Abseil Team · 3 months ago
  85. 8736d2c `gmock-spec-builders`: support mocking const-qualified function types. by Aaron Jacobs · 3 months ago
  86. 09f45f5 Mark gtest_dt_ptr as const. by Abseil Team · 3 months ago
  87. add971c Introduce `ContainsSubsequence` matcher. by Abseil Team · 3 months ago
  88. 4969916 CMake compatible with Intel oneAPI >= 2025.2 by Michael Hirsch · 3 months ago
  89. dc3c9ed Double the MOCK_METHOD parameter count limit to mitigate users running into it by Abseil Team · 3 months ago
  90. d72f9c8 Add `--gtest_shard_index` and `--gtest_total_shards` command line arguments. by Dillon Sharlet · 5 months ago
  91. 5fddfab Define DieInCRTDebugElse12() inside #ifdef _DEBUG by Abseil Team · 5 months ago
  92. 2461743 Automated Code Change by Abseil Team · 5 months ago
  93. 015950a Add an implmenetation of Notification for MinGW by Abseil Team · 5 months ago
  94. f38004c Fix typo in monomorphic matcher documentation. by Abseil Team · 5 months ago
  95. 94be250 Add documentation for two-argument floating point matchers. by Krzysztof Kosiński · 6 months ago
  96. a35bc76 Make gmock-matchers.h auto-detect the value_type of ranges that don't have a typedef for it based on the ranges' iterators by Abseil Team · 6 months ago
  97. f426a71 Fix CMake 3.22 crash in find_package(Python3) when Python is absent by fresh3nough · 6 months ago
  98. 73a63ea Improve str concatenation performance on MatchesTest by Abseil Team · 6 months ago
  99. a407966 Revert Optimize copying of matchers vector to speed up `ElementsAreArray` by reserving a `std::vector` copied via `push_back`. by Abseil Team · 6 months ago
  100. 73e0fc1 Optimize copying of matchers vector to speed up `ElementsAreArray` by reserving a `std::vector` copied via `push_back`. by Dillon Sharlet · 6 months ago