1. 8de7772 chore: prepare for the 2.6.2 release (#2821) by Henry Schreiner · 3 years, 4 months ago
  2. 732bf88 fix: avoid changing class outside of GIL by Henry Fredrick Schreiner · 3 years, 4 months ago
  3. 0bb8ca2 Always call PyNumber_Index when casting from Python to a C++ integral type, also pre-3.8 (#2801) by Yannick Jadoul · 3 years, 4 months ago
  4. 9ea39dc Force the builtin module key to be the correct type. (#2814) by crimsoncor · 3 years, 4 months ago
  5. 5b43ac4 docs: fix missing line from #2310 by Henry Fredrick Schreiner · 3 years, 5 months ago
  6. 2db0264 style: add clang-format file (#2310) by Henry Schreiner · 3 years, 5 months ago
  7. 4853408 fix: Intel ICC C++17 compatibility (#2729) by Michael Kuron · 3 years, 5 months ago
  8. 8449a80 fix: only allow integer type_caster to call __int__ method when conversion is allowed; always call __index__ (#2698) by Yannick Jadoul · 3 years, 5 months ago
  9. 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
  10. 4093196 docs: fix spelling in some comments/docs (#2777) by Andy Maloney · 3 years, 5 months ago
  11. df8494d fix: a clang warning [-Wshadow-field-in-constructor-modified] (#2780) by Andy Maloney · 3 years, 5 months ago
  12. 210c8c2 fix: a warning found by static code analyzer (#2783) by Changming Sun · 3 years, 5 months ago
  13. e57dd47 Fix various minor memory leaks in the tests (found by Valgrind in #2746) (#2758) by Yannick Jadoul · 3 years, 5 months ago
  14. e612043 Fix invalid access when reinterpret_casting a non-pybind11 PyObject* to instance* (found by Valgrind in #2746) (#2755) by Yannick Jadoul · 3 years, 5 months ago
  15. 2110d2d enum: add missing Enum.value property (#2739) by Eric Cousineau · 3 years, 5 months ago
  16. d587a2f fix: do not set docstring for function when empty (#2745) by Qifan Lu · 3 years, 5 months ago
  17. 79cb013 fix: allow users to avoid thread termination in scoped_released (#2657) by Nikita Shulga · 3 years, 6 months ago
  18. 30eb39e fix: also throw in the move-constructor added by the PYBIND11_OBJECT macro, after the argument has been moved-out (if necessary) (#2701) by Yannick Jadoul · 3 years, 6 months ago
  19. d9fa705 style: remove redundant instance->owned = true (#2723) by Robert Haschke · 3 years, 6 months ago
  20. 5469c23 Adjusting `type_caster<std::reference_wrapper<T>>` to support const/non-const propagation in `cast_op`. (#2705) by Laramie Leavitt · 3 years, 6 months ago
  21. 8adef2c fix: workaround for #2682 and #2422 by simply clearing the TypeError (#2685) by Boris Staletic · 3 years, 7 months ago
  22. 087b07c Remove workaround code that is not needed since #1211 (#2683) by albanD · 3 years, 7 months ago
  23. 7bd4b39 fix: define PYBIND11_CPP14 for recent intel compilers (#2679) by Tobias Leibner · 3 years, 7 months ago
  24. 2fa4747 pythonbuf fix (#2675) by nickbridgechess · 3 years, 7 months ago
  25. b7c741b docs: back to work after 2.6.1 by Henry Schreiner · 3 years, 7 months ago
  26. f1abf5d docs: changelog update (#2652) by Henry Schreiner · 3 years, 7 months ago
  27. c58758d fix: add reasonable argument names to enum_ methods (#2637) by Yannick Jadoul · 3 years, 7 months ago
  28. b72cebe style: clang-tidy: modernize-use-using (#2645) by Robert Haschke · 3 years, 7 months ago
  29. 06b673a Allow NULL value in pybind11_meta_setattro (#2629) by Boris Staletic · 3 years, 7 months ago
  30. 7d6713a Use weakref to clean up captured function object in def_buffer (#2634) by Yannick Jadoul · 3 years, 7 months ago
  31. f2e7998 [common.h] Mark another entry point as "unused". (#2625) by Thomas Köppe · 3 years, 7 months ago
  32. 3a37d33 Add __builtins__ to globals argument of `py::exec` and `py::eval` if not present (#2616) by Yannick Jadoul · 3 years, 7 months ago
  33. 86d3e9e begin working towards a future v2.6.1 patch release by Wenzel Jakob · 3 years, 8 months ago
  34. 59a2ac2 v2.6.0 release by Wenzel Jakob · 3 years, 8 months ago
  35. 4038542 Remove friend declaration of py::class_ in py::detail::generic_type (#2613) by Boris Staletic · 3 years, 8 months ago
  36. 6edd0e6 fix: Reject keyword argument `None` with `.none(false)` (#2611) by Mana Borwornpadungkitti · 3 years, 8 months ago
  37. c16da99 chore: bump to 2.6.0rc3 by Henry Schreiner · 3 years, 8 months ago
  38. 064362f fix: allow the ABI string to be forced (#2602) by Henry Schreiner · 3 years, 8 months ago
  39. 6364b73 fix: test_factory_constructors.py failure triggered by test_register_duplicate_class (#2564) by Yannick Jadoul · 3 years, 8 months ago
  40. 6bb71c4 fix: more intp asserts, reinterpret_cast by Henry Schreiner · 3 years, 8 months ago
  41. 9ac604a fix: PyPy windows issue by Henry Schreiner · 3 years, 8 months ago
  42. b72c79f fix: std::is_pod -> pybind11::detail::is_pod by Henry Schreiner · 3 years, 8 months ago
  43. c4a8b5b chore: bump to 2.6.0rc2 by Henry Schreiner · 3 years, 8 months ago
  44. 493649f fix: valgrind-detected after-freeing access of PyMethodDef (macOS Python 3.9.0 segfaults) (#2576) by Yannick Jadoul · 3 years, 8 months ago
  45. 99773fc fix: throw error_already_set in py::len on failing PyObject_Length (#2575) by Yannick Jadoul · 3 years, 8 months ago
  46. 1914b7d Shorten PYBIND11_EMBEDDED_MODULE macro implementation by using PYBIND11_CATCH_INIT_EXCEPTIONS (#2579) by Yannick Jadoul · 3 years, 8 months ago
  47. 993495c fix: Intel 18+ required (#2577) by Henry Schreiner · 3 years, 8 months ago
  48. fecef38 refactor: simpler followup to #2569 (#2572) by Henry Schreiner · 3 years, 8 months ago
  49. f385ecc chore: bump to 2.6.0rc1 by Henry Schreiner · 3 years, 8 months ago
  50. 8d8d48c fix: do not use abi::__forced_unwind with libc++, even with gcc instead of clang (#2569) by Ahmed Sobhy · 3 years, 8 months ago
  51. 0c5cc03 feat: deprecate public constructors of module_ class (#2552) by Yannick Jadoul · 3 years, 8 months ago
  52. 71aea49 Check scope's __dict__ instead of using hasattr when registering classes and exceptions (#2335) by Yannick Jadoul · 3 years, 8 months ago
  53. 00edc30 fix: PYBIND11_OBJECT required pybind11 namespace (regression) (#2553) by Henry Schreiner · 3 years, 8 months ago
  54. 9a0c96d feat: py::prepend tag (#1131) by Henry Schreiner · 3 years, 8 months ago
  55. f537093 Fail on passing py::object with wrong Python type to py::object subclass using PYBIND11_OBJECT macro (#2349) by Yannick Jadoul · 3 years, 8 months ago
  56. 1411207 chore: drop support for PyPy < 7.3.1 and clean up old PyPy workarounds (#2456) by Yannick Jadoul · 3 years, 8 months ago
  57. e8ad33b Fix buffer_info for ctypes buffers (pybind#2502) (#2503) by Fritz Reese · 3 years, 8 months ago
  58. 6bcd220 refactor: module -> module_ with typedef (#2544) by Henry Schreiner · 3 years, 8 months ago
  59. 961b2e6 fix: ensure the GIL is held when copying a function. (#2545) by Hyrum Wright · 3 years, 8 months ago
  60. 9796fe9 feat: vectorize functions with void return type (#1969) by Yannick Jadoul · 3 years, 8 months ago
  61. 56784c4 Add unchecked_reference::operator() and operator[] to overload resolution of unchecked_mutable_reference (#2514) by Yannick Jadoul · 3 years, 8 months ago
  62. 2b6b98e Bugfix/Check actual value when deregistering pybind11 instance (#2252) by Riyaz Haque · 3 years, 8 months ago
  63. 07b069a Unify Python 2 & 3 py::module constructor, and make contructor with pre-allocated PyModuleDef private (#2534) by Yannick Jadoul · 3 years, 8 months ago
  64. 5ebc781 Allow raw unions without base classes in is_accessible_base_of (#2320) by Boris Staletic · 3 years, 8 months ago
  65. c72708a Moving tp_class access, and consistent fully-qualified naming for PyPy, to detail::get_tp_name (#2520) by Yannick Jadoul · 3 years, 8 months ago
  66. 0fc5774 fix: beta does not have a dot in front (#2539) by Henry Schreiner · 3 years, 8 months ago
  67. 2190246 chore: bump to 2.6.0b1, beta release by Henry Schreiner · 3 years, 8 months ago
  68. d159a56 static allocation for PyModuleDef, to avoid leak check errors. (#2413) by Ralf W. Grosse-Kunstleve · 3 years, 8 months ago
  69. 3c7ef56 fix: warning on latest AppleClang (#2522) by Henry Schreiner · 3 years, 9 months ago
  70. 5e6ec49 Add enum value to enum repr (#2126) by David Vo · 3 years, 9 months ago
  71. 5a8ec8e Include what is used in pybind11.h (#2499) by Rickard Hallerbäck · 3 years, 9 months ago
  72. d0ed035 fix: AppleClang 12 warnings (#2510) by Henry Schreiner · 3 years, 9 months ago
  73. 11f756f fix: type bug intruduced in #2492 by Henry Fredrick Schreiner · 3 years, 9 months ago
  74. d3c999c fix: rename `pybind11::module` to `pybind11::module_` (#2489) by Boris Staletic · 3 years, 9 months ago
  75. fd61f50 feat: setup.py redesign and helpers (#2433) by Henry Schreiner · 3 years, 9 months ago
  76. 41aa926 refactor: replace .get_type with type::handle_of (#2492) by Henry Schreiner · 3 years, 9 months ago
  77. 16f199f Change base parameter type in register_exception and exception constructor from PyObject* to handle (#2467) by Yannick Jadoul · 3 years, 9 months ago
  78. e7bafc8 style: clang-tidy: default checks and fix bug in iostream deconstruction by Henry Schreiner · 3 years, 9 months ago
  79. 4d78640 style: clang-tidy: modernize-use-emplace by Henry Schreiner · 3 years, 9 months ago
  80. ce88e94 style: clang-tidy: modernize-use-auto by Henry Schreiner · 3 years, 9 months ago
  81. b491b46 style: clang-tidy: modernize-use-equals-default by Henry Schreiner · 3 years, 9 months ago
  82. b342c37 style: clang-tidy: modernize-use-using by Henry Schreiner · 3 years, 9 months ago
  83. 96e6a8d style: clang-tidy: readability-container-size-empty by Henry Schreiner · 3 years, 9 months ago
  84. 5dfbe6f style: clang-tidy: modernize-use-override by Henry Schreiner · 3 years, 9 months ago
  85. 8dc31c7 style: clang-tidy: llvm-namespace-comment by Henry Schreiner · 3 years, 9 months ago
  86. d65e34d Resolve empty statement warning when using PYBIND11_OVERLOAD_PURE_NAME and PYBIND11_OVERLOAD_PURE (#2325) by Yannick Jadoul · 3 years, 9 months ago
  87. 9df1383 Stop py::array_t arguments from accepting arrays that do not match the C- or F-contiguity flags (#2484) by Yannick Jadoul · 3 years, 9 months ago
  88. f12ec00 feat: py::type::of<T>() and py::type::of(h) (#2364) by Henry Schreiner · 3 years, 9 months ago
  89. cc982ac fix: allow assignment of time points of resolutions other than that of a system clock (#2481) by Boris Staletic · 3 years, 9 months ago
  90. 38370a8 fix: support NVIDIA-PGI HPC SDK (#2475) by andriish · 3 years, 9 months ago
  91. fe9ee86 Add check if `str(handle)` correctly converted the object, and throw py::error_already_set if not (bis) (#2477) by Yannick Jadoul · 3 years, 9 months ago
  92. b47efd3 Use defined for some preprocessor variables that might be undefined (#2476) by Ciro Santilli · 3 years, 9 months ago
  93. 621906b fix: support nvcc and test (#2461) by Henry Schreiner · 3 years, 9 months ago
  94. 0dbda6e feat: py::pos_only (#2459) by Henry Schreiner · 3 years, 9 months ago
  95. 3c061f2 Fixing `pybind11::bytes()` ambiguous conversion issue. by Ralf W. Grosse-Kunstleve · 3 years, 9 months ago
  96. 6a19278 Fix bug roundtripping datetime.time objects after midnight in eastern hemisphere timezones (#2417) (#2438) by Yannick Jadoul · 3 years, 9 months ago
  97. 1abc4a9 fix: doc typo, drop second use of 'without' (#2439) by Dekken · 3 years, 9 months ago
  98. a2bb297 Throw exception on returning a unique_ptr or shared_ptr nullptr (or any other holder type) from py::init, rather than crashing (#2430) by Yannick Jadoul · 3 years, 10 months ago
  99. 56df3c4 fix: a couple more places where pybind11 is missing 11 (#2421) by Henry Schreiner · 3 years, 10 months ago
  100. cf0a645 fix: throwing repr caused a segfault (#2389) by Henry Schreiner · 3 years, 10 months ago