1. 0855146 Plug leaking function_records in cpp_function initialization in case of exceptions (found by Valgrind in #2746) (#2756) by Yannick Jadoul · 3 years, 5 months ago
  2. 4093196 docs: fix spelling in some comments/docs (#2777) by Andy Maloney · 3 years, 5 months ago
  3. df8494d fix: a clang warning [-Wshadow-field-in-constructor-modified] (#2780) by Andy Maloney · 3 years, 5 months ago
  4. e612043 Fix invalid access when reinterpret_casting a non-pybind11 PyObject* to instance* (found by Valgrind in #2746) (#2755) by Yannick Jadoul · 3 years, 6 months ago
  5. 2110d2d enum: add missing Enum.value property (#2739) by Eric Cousineau · 3 years, 6 months ago
  6. d587a2f fix: do not set docstring for function when empty (#2745) by Qifan Lu · 3 years, 6 months ago
  7. 79cb013 fix: allow users to avoid thread termination in scoped_released (#2657) by Nikita Shulga · 3 years, 6 months ago
  8. 087b07c Remove workaround code that is not needed since #1211 (#2683) by albanD · 3 years, 7 months ago
  9. c58758d fix: add reasonable argument names to enum_ methods (#2637) by Yannick Jadoul · 3 years, 7 months ago
  10. b72cebe style: clang-tidy: modernize-use-using (#2645) by Robert Haschke · 3 years, 8 months ago
  11. 7d6713a Use weakref to clean up captured function object in def_buffer (#2634) by Yannick Jadoul · 3 years, 8 months ago
  12. 4038542 Remove friend declaration of py::class_ in py::detail::generic_type (#2613) by Boris Staletic · 3 years, 8 months ago
  13. 6edd0e6 fix: Reject keyword argument `None` with `.none(false)` (#2611) by Mana Borwornpadungkitti · 3 years, 8 months ago
  14. 9ac604a fix: PyPy windows issue by Henry Schreiner · 3 years, 8 months ago
  15. 493649f fix: valgrind-detected after-freeing access of PyMethodDef (macOS Python 3.9.0 segfaults) (#2576) by Yannick Jadoul · 3 years, 8 months ago
  16. fecef38 refactor: simpler followup to #2569 (#2572) by Henry Schreiner · 3 years, 9 months ago
  17. 8d8d48c fix: do not use abi::__forced_unwind with libc++, even with gcc instead of clang (#2569) by Ahmed Sobhy · 3 years, 9 months ago
  18. 0c5cc03 feat: deprecate public constructors of module_ class (#2552) by Yannick Jadoul · 3 years, 9 months ago
  19. 71aea49 Check scope's __dict__ instead of using hasattr when registering classes and exceptions (#2335) by Yannick Jadoul · 3 years, 9 months ago
  20. 9a0c96d feat: py::prepend tag (#1131) by Henry Schreiner · 3 years, 9 months ago
  21. 6bcd220 refactor: module -> module_ with typedef (#2544) by Henry Schreiner · 3 years, 9 months ago
  22. 07b069a Unify Python 2 & 3 py::module constructor, and make contructor with pre-allocated PyModuleDef private (#2534) by Yannick Jadoul · 3 years, 9 months ago
  23. c72708a Moving tp_class access, and consistent fully-qualified naming for PyPy, to detail::get_tp_name (#2520) by Yannick Jadoul · 3 years, 9 months ago
  24. d159a56 static allocation for PyModuleDef, to avoid leak check errors. (#2413) by Ralf W. Grosse-Kunstleve · 3 years, 9 months ago
  25. 3c7ef56 fix: warning on latest AppleClang (#2522) by Henry Schreiner · 3 years, 9 months ago
  26. 5e6ec49 Add enum value to enum repr (#2126) by David Vo · 3 years, 9 months ago
  27. 5a8ec8e Include what is used in pybind11.h (#2499) by Rickard Hallerbäck · 3 years, 9 months ago
  28. d0ed035 fix: AppleClang 12 warnings (#2510) by Henry Schreiner · 3 years, 9 months ago
  29. d3c999c fix: rename `pybind11::module` to `pybind11::module_` (#2489) by Boris Staletic · 3 years, 9 months ago
  30. 41aa926 refactor: replace .get_type with type::handle_of (#2492) by Henry Schreiner · 3 years, 9 months ago
  31. 16f199f Change base parameter type in register_exception and exception constructor from PyObject* to handle (#2467) by Yannick Jadoul · 3 years, 9 months ago
  32. 4d78640 style: clang-tidy: modernize-use-emplace by Henry Schreiner · 3 years, 9 months ago
  33. ce88e94 style: clang-tidy: modernize-use-auto by Henry Schreiner · 3 years, 9 months ago
  34. b491b46 style: clang-tidy: modernize-use-equals-default by Henry Schreiner · 3 years, 9 months ago
  35. b342c37 style: clang-tidy: modernize-use-using by Henry Schreiner · 3 years, 9 months ago
  36. 96e6a8d style: clang-tidy: readability-container-size-empty by Henry Schreiner · 3 years, 9 months ago
  37. d65e34d Resolve empty statement warning when using PYBIND11_OVERLOAD_PURE_NAME and PYBIND11_OVERLOAD_PURE (#2325) by Yannick Jadoul · 3 years, 9 months ago
  38. 0dbda6e feat: py::pos_only (#2459) by Henry Schreiner · 3 years, 10 months ago
  39. cf0a645 fix: throwing repr caused a segfault (#2389) by Henry Schreiner · 3 years, 10 months ago
  40. 4d90f1a Add error_scope to py::class_::dealloc() to protect destructor calls (#2342) by jbarlow83 · 3 years, 11 months ago
  41. 7b067cc Set __hash__ to None for types that defines __eq__, but not __hash__ (#2291) by Sergei Izmailov · 4 years ago
  42. 2819ce6 Avoid attr("__repr__") in initialize_generic (#2317) by Boris Staletic · 4 years ago
  43. f980d76 Change NAMESPACE_* macros into PYBIND11_NAMESPACE_* (#2283) by Yannick Jadoul · 4 years ago
  44. f2226ae Allow perfect forwarding of method args (#2048) by Robert Haschke · 4 years ago
  45. d96c345 Fix docs typo by methylDragon · 4 years ago
  46. 63df87f Add lvalue ref-qualified cpp_function constructors (#2213) by Clemens Sielaff · 4 years ago
  47. 805c586 Adding method names to cpp_function constructor calls in enum_base by Yannick Jadoul · 4 years, 5 months ago
  48. a86ac53 rename args_kw_only to kwonly by Sebastian Koslowski · 4 years, 2 months ago
  49. be0d804 Support keyword-only arguments by Jason Rhinelander · 6 years ago
  50. fb910ae Revert "Fix a memory leak when creating Python3 modules. (#2019)" by Wenzel Jakob · 4 years, 6 months ago
  51. 819802d Fix a memory leak when creating Python3 modules. (#2019) by Nils Berg · 4 years, 6 months ago
  52. bd24155 Aligned allocation fix for clang-cl (#1988) by Francesco Biscani · 4 years, 7 months ago
  53. 759221f Obey __cpp_sized_deallocation and __cpp_aligned_new by Jeremy Nimmer · 5 years ago
  54. f3109d8 future-proof Python version check from commit 31680e6 (@lgritz) by Wenzel Jakob · 4 years, 9 months ago
  55. 31680e6 Implicit conversion from enum to int for Python 3.8 (fix by @sizmailov) by Wenzel Jakob · 4 years, 9 months ago
  56. 09f0829 Avoid conversion to `int_` rhs argument of enum eq/ne (#1912) by Sergei Izmailov · 4 years, 9 months ago
  57. f6c4c10 restores __invert__ to arithmetic-enabled enum, fixes #1907 (#1909) by Lori A. Burns · 4 years, 10 months ago
  58. 9b3fb05 Allow Windows.h min/max to coexist with pybind11 (#1847) by Nathan · 5 years ago
  59. 8b90b1d error_already_set: acquire GIL one line earlier (fixes #1779) by Wenzel Jakob · 5 years ago
  60. a1b71df fix issue #1804 (warning about redefined macros) by Wenzel Jakob · 5 years ago
  61. 1aa8dd1 Fix assertion failure for unions (#1685) (#1709) by Roland Dreier · 5 years ago
  62. 77ef03d compile time check that properties have no py:arg values (#1524) by Jeff VanOss · 5 years ago
  63. d23c821 Make static member functions, added with `def_static`, `staticmethod` descriptor instances (#1732) by Yannick Jadoul · 5 years ago
  64. 2b04575 Improve documentation related to inheritance. (#1676) by Ivor Wanders · 5 years ago
  65. 69dc380 #1208 Handle forced unwind exception (e.g. during pthread termination) by Jörg Kreuzberger · 5 years ago
  66. 35045ee Add getters for exception type, value and traceback (#1641) by martinRenou · 5 years ago
  67. e2b884c Use `PyGILState_GetThisThreadState` when using gil_scoped_acquire. (#1211) by Borja Zarco · 6 years ago
  68. 81da988 Fix Intel C++ compiler warning on Windows (#1608) by Baljak · 6 years ago
  69. 63c2a97 Enable unique_ptr holder with mixed Deleters between base and derived types (#1353) by Trevor Laughlin · 6 years ago
  70. e2eca4f Support C++17 aligned new statement (#1582) by Wenzel Jakob · 6 years ago
  71. 978d439 Add PYBIND11_ prefix to the THROW macro to prevent name collisions. (#1578) by Michał Wawrzyniec Urbańczyk · 6 years ago
  72. 54eb819 Fix scoped enums comparison for equal/not equal cases (#1339) (#1571) by Tarcísio Fischer · 6 years ago
  73. e7761e3 Fix potential crash when calling an overloaded function (#1327) by oremanj · 6 years ago
  74. c8e9f3c quench __setstate__ warnings (fixes #1522) by Wenzel Jakob · 6 years ago
  75. f424518 enum_: move most functionality to a non-template implementation by Wenzel Jakob · 6 years ago
  76. 5c8746f check for already existing enum value added; added test (#1453) by Krzysztof Fornalczyk · 6 years ago
  77. cbd16a8 stl.h: propagate return value policies to type-specific casters (#1455) by Wenzel Jakob · 6 years ago
  78. b4719a6 Switching deprecated Thread Local Storage (TLS) usage in Python 3.7 to Thread Specific Storage (TSS) (#1454) by Yannick Jadoul · 6 years ago
  79. baf6b99 Silence GCC8's -Wcast-function-type. (#1396) by Antony Lee · 6 years ago
  80. e3cb2a6 Use std::addressof to obtain holder address instead of operator& by Khachajantc Michael · 6 years ago
  81. 58e551c Properly report exceptions thrown during module initialization. by Antony Lee · 6 years ago
  82. ed67005 Minor fix for MSVC warning CS4459 (#1374) by Wenzel Jakob · 6 years ago
  83. 289e5d9 Implement an enum_ property "name" by Boris Staletic · 6 years ago
  84. 6862cb9 Add workaround for clang 3.3/3.4 by Jason Rhinelander · 6 years ago
  85. 9f41c8e Fix class name in overload failure message by Jason Rhinelander · 6 years ago
  86. e88656a Improve macro type handling for types with commas by Jason Rhinelander · 6 years ago
  87. 657a51e Remove unnecessary `detail::` by Jason Rhinelander · 6 years ago
  88. 0826b3c Add spaces around "=" in signature repr. by Antony Lee · 7 years ago
  89. 367d723 Simplify arg copying by Jason Rhinelander · 7 years ago
  90. 03874e3 Fix leak in var arg handling by Zach DeVito · 7 years ago
  91. 48e1f9a Fix premature destruction of args/kwargs arguments by Jason Rhinelander · 6 years ago
  92. 6d19036 support docstrings in enum::value() (#1160) by Wenzel Jakob · 7 years ago
  93. 0a0758c Added write only property functions for issue #1142 (#1144) by Ted Drain · 7 years ago
  94. 7117892 __qualname__ and nested class naming fixes (#1171) by Jason Rhinelander · 7 years ago
  95. 7672292 Add informative compilation failure for method_adaptor failures by Jason Rhinelander · 7 years ago
  96. 0aef642 Simplify function signature annotation and parsing by Dean Moldovan · 7 years ago
  97. 5661394 Use semi-constexpr signatures on MSVC by Dean Moldovan · 7 years ago
  98. c10ac6c Make it possible to generate constexpr signatures in C++11 mode by Dean Moldovan · 7 years ago
  99. 2b4477e Make TypeErrors more informative when an optional header is missing by Dean Moldovan · 7 years ago
  100. c64e6b1 Added function for reloading module (#1040) by Gunnar Läthén · 7 years ago