| Age | Commit message (Expand) | Author |
| 2025-11-13 | [libc++] Merge is_{,un}bounded_array.h into is_array.h (#167479) | Nikolas Klauser |
| 2025-11-02 | [libc++] P2641R4: Checking if a `union` alternative is active (`std::is_withi... | Nikolas Klauser |
| 2025-07-05 | [libc++][NFC] Merge add_{r,l}value_reference.h (#147022) | Nikolas Klauser |
| 2025-04-29 | [libc++] Remove dead implementation of is_nothrow_convertible and merge the r... | Nikolas Klauser |
| 2025-04-09 | [libc++] P3247R2: Deprecate `is_trivial(_v)` (#130573) | A. Jiang |
| 2025-03-09 | [libc++][NFC] Comment cleanup for `<type_traits>` (#130422) | A. Jiang |
| 2025-03-08 | [libc++][type_traits] Implements "A type trait to detect reference binding to... | Hristo Hristov |
| 2025-03-07 | [libc++] Deprecate `is_pod(_v)` since C++20 (#129471) | A. Jiang |
| 2024-12-21 | [libc++][C++03] Use `__cxx03/` headers in C++03 mode (#109002) | Nikolas Klauser |
| 2024-12-10 | [libc++] Add #if 0 block to all the top-level headers (#119234) | Nikolas Klauser |
| 2024-11-10 | [libc++][NFC] Merge add_{const, cv, volatile}.h into a single header (#115610) | Nikolas Klauser |
| 2024-10-09 | [libc++][type_traits] P2674R1: A trait for implicit lifetime types (#106870) | Hristo Hristov |
| 2024-09-12 | [libc++][modules] Refactor poisoned_hash_helper (#108296) | Louis Dionne |
| 2024-08-26 | [libc++] Implement P2985R0: std::is_virtual_base_of (#105847) | Louis Dionne |
| 2024-07-18 | [libc++] Merge is_scoped_enum.h into is_enum.h (#99458) | Nikolas Klauser |
| 2024-07-18 | [libc++] Include the rest of the detail headers by version in the umbrella he... | Nikolas Klauser |
| 2024-07-16 | [libc++] Merge is_member{,_object,_function}_pointer.h (#98727) | Nikolas Klauser |
| 2024-05-10 | [libc++][NFC] Replace __apply_cv with __copy_cv or __copy_cvref (#90867) | Nikolas Klauser |
| 2024-03-18 | [libc++][NFC] Merge is{,_nothrow,_trivially}{,_copy,_move,_default}{_assignab... | Nikolas Klauser |
| 2024-03-03 | [libc++] Rename __fwd/hash.h to __fwd/functional.h and add reference_wrapper ... | Nikolas Klauser |
| 2024-02-29 | [libc++] Clean up includes of <__assert> (#80091) | Louis Dionne |
| 2023-05-24 | [libc++] Untangles invoke. | Mark de Wever |
| 2023-05-23 | [libc++] Updates C++2b to C++23. | Mark de Wever |
| 2023-05-14 | [libc++] Moves unwrap_reference to type_traits. | Mark de Wever |
| 2023-01-21 | [libc++] Implement P1413R3 (Deprecate std::aligned_storage and std::aligned_u... | Nikolas Klauser |
| 2022-12-07 | [libc++][format] Adds range-default-formatter. | Mark de Wever |
| 2022-08-14 | [libc++] Granularize the rest of type_traits | Nikolas Klauser |
| 2022-07-24 | [libc++] Granularize some more type_traits | Nikolas Klauser |
| 2022-06-30 | [libc++] Remove dead code and unneeded C++03 specializations from type_traits | Nikolas Klauser |
| 2022-06-30 | [libc++] Disentangle _If, _Or and _And | Nikolas Klauser |
| 2022-06-24 | [libc++] P2321R2 section [tuple.tuple]. Adding C++23 constructors, assignment... | Hui Xie |
| 2022-06-23 | Revert "[libc++] P2321R2 section [tuple.tuple]. Adding C++23 constructors, as... | Hui Xie |
| 2022-06-23 | [libc++] P2321R2 section [tuple.tuple]. Adding C++23 constructors, assignment... | Hui Xie |
| 2022-06-22 | [libc++] Reduces std::to_chars instantiations. | Mark de Wever |
| 2022-06-13 | [libc++] Granularize some more of <type_traits> | Nikolas Klauser |
| 2022-06-10 | [libc++] Remove uses of __two in type_traits | Nikolas Klauser |
| 2022-06-10 | [libc++] Granularize even more of type_traits | Nikolas Klauser |
| 2022-06-03 | [libc++] Fix conjunction/disjunction and mark a few LWG issues as complete | Nikolas Klauser |
| 2022-05-28 | [libc++] Granularize more of <type_traits> | Nikolas Klauser |
| 2022-05-24 | [libc++] type_traits: use __is_core_convertible in __invokable_r. | Aaron Jacobs |
| 2022-05-23 | [libc++] Granularize parts of <type_traits> | Nikolas Klauser |
| 2022-04-14 | [libc++][ranges] Implement ranges::minmax and ranges::minmax_element | Nikolas Klauser |
| 2022-04-08 | [libc++] Add __is_callable type trait and begin granularizing type_traits | Nikolas Klauser |
| 2022-04-07 | [libc++] Remove redundant __invoke_constexpr functions | Nikolas Klauser |
| 2022-04-04 | [libc++] Fix std::is_array<T[0]> and add tests | Louis Dionne |
| 2022-03-30 | [libc++] Ensure that all public C++ headers include <__assert> | Louis Dionne |
| 2022-03-25 | [libc++] Remove the _LIBCPP_BOOL_CONSTANT macro | Louis Dionne |
| 2022-03-25 | [libc++] Rename __identity to __type_identity | Nikolas Klauser |
| 2022-03-13 | [libc++] Replace _LIBCPP_HAS_NO_CONCEPTS with _LIBCPP_STD_VER > 17. NFCI. | Joe Loser |
| 2022-02-17 | Remove __uncvref; use __uncvref_t instead | Nikolas Klauser |