1. dff9b3b chore: add pytest-timeout, mypy by Henry Fredrick Schreiner · 3 years, 4 months ago
  2. 0bb8ca2 Always call PyNumber_Index when casting from Python to a C++ integral type, also pre-3.8 (#2801) by Yannick Jadoul · 3 years, 5 months ago
  3. 9ea39dc Force the builtin module key to be the correct type. (#2814) by crimsoncor · 3 years, 5 months ago
  4. 130c995 fix: support basic dual includes (#2804) by Henry Schreiner · 3 years, 5 months ago
  5. eb83fee style: avoid using unintialized variables (#2806) by Henry Schreiner · 3 years, 5 months ago
  6. 4853408 fix: Intel ICC C++17 compatibility (#2729) by Michael Kuron · 3 years, 5 months ago
  7. 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
  8. 0b3df7f ci: Intel icc/icpc via oneAPI (#2573) by Axel Huebl · 3 years, 5 months ago
  9. 0f8d5f2 Add a Valgrind build on debug Python 3.9 (#2746) by Yannick Jadoul · 3 years, 5 months ago
  10. 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
  11. 98f1bbb Ignore deprecation warnings about old-style __init__/__setstate__ constructors in the tests (originally done in #2746) (#2759) by Yannick Jadoul · 3 years, 5 months ago
  12. e57dd47 Fix various minor memory leaks in the tests (found by Valgrind in #2746) (#2758) by Yannick Jadoul · 3 years, 5 months ago
  13. 2110d2d enum: add missing Enum.value property (#2739) by Eric Cousineau · 3 years, 5 months ago
  14. d587a2f fix: do not set docstring for function when empty (#2745) by Qifan Lu · 3 years, 5 months ago
  15. 830f8ed tests: update pytest 6.2.1 and fix test_python_alreadyset_in_destructor (#2741) by Yannick Jadoul · 3 years, 6 months ago
  16. cecdfad minor cleanup: fixing or silencing flake8 errors (#2731) by Ralf W. Grosse-Kunstleve · 3 years, 6 months ago
  17. 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
  18. 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
  19. 2fa4747 pythonbuf fix (#2675) by nickbridgechess · 3 years, 7 months ago
  20. c58758d fix: add reasonable argument names to enum_ methods (#2637) by Yannick Jadoul · 3 years, 7 months ago
  21. b72cebe style: clang-tidy: modernize-use-using (#2645) by Robert Haschke · 3 years, 7 months ago
  22. 06b673a Allow NULL value in pybind11_meta_setattro (#2629) by Boris Staletic · 3 years, 7 months ago
  23. 139c05d ci: test on NumPy + Python 3.9 (#2628) by Henry Schreiner · 3 years, 7 months ago
  24. 8290a5a clang -Wnon-virtual-dtor compatibility (#2626) by Ralf W. Grosse-Kunstleve · 3 years, 7 months ago
  25. 3a37d33 Add __builtins__ to globals argument of `py::exec` and `py::eval` if not present (#2616) by Yannick Jadoul · 3 years, 8 months ago
  26. 6edd0e6 fix: Reject keyword argument `None` with `.none(false)` (#2611) by Mana Borwornpadungkitti · 3 years, 8 months ago
  27. c513b5e tests(CMakeLists): robustify against add'l versions of Boost (#2608) by Eric Cousineau · 3 years, 8 months ago
  28. 6364b73 fix: test_factory_constructors.py failure triggered by test_register_duplicate_class (#2564) by Yannick Jadoul · 3 years, 8 months ago
  29. c50f90e style: use Black everywhere (#2594) by Henry Schreiner · 3 years, 8 months ago
  30. 8ae11fb ci: add more runs by Henry Schreiner · 3 years, 8 months ago
  31. f200832 style: ssize_t -> py::ssize_t by Henry Schreiner · 3 years, 8 months ago
  32. 63f2dee chore: update Eigen by Henry Schreiner · 3 years, 8 months ago
  33. 645d838 feat: typing support for helpers (#2588) by Henry Schreiner · 3 years, 8 months ago
  34. 99773fc fix: throw error_already_set in py::len on failing PyObject_Length (#2575) by Yannick Jadoul · 3 years, 8 months ago
  35. 993495c fix: Intel 18+ required (#2577) by Henry Schreiner · 3 years, 8 months ago
  36. 0c5cc03 feat: deprecate public constructors of module_ class (#2552) by Yannick Jadoul · 3 years, 8 months ago
  37. 71aea49 Check scope's __dict__ instead of using hasattr when registering classes and exceptions (#2335) by Yannick Jadoul · 3 years, 8 months ago
  38. deba040 test: hide segfault (#2559) by Henry Schreiner · 3 years, 8 months ago
  39. 9a0c96d feat: py::prepend tag (#1131) by Henry Schreiner · 3 years, 8 months ago
  40. 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
  41. 1411207 chore: drop support for PyPy < 7.3.1 and clean up old PyPy workarounds (#2456) by Yannick Jadoul · 3 years, 8 months ago
  42. e8ad33b Fix buffer_info for ctypes buffers (pybind#2502) (#2503) by Fritz Reese · 3 years, 8 months ago
  43. 6bcd220 refactor: module -> module_ with typedef (#2544) by Henry Schreiner · 3 years, 8 months ago
  44. 3488494 refactor: import check as a common function (#2526) by Henry Schreiner · 3 years, 8 months ago
  45. 9796fe9 feat: vectorize functions with void return type (#1969) by Yannick Jadoul · 3 years, 8 months ago
  46. 56784c4 Add unchecked_reference::operator() and operator[] to overload resolution of unchecked_mutable_reference (#2514) by Yannick Jadoul · 3 years, 8 months ago
  47. 2b6b98e Bugfix/Check actual value when deregistering pybind11 instance (#2252) by Riyaz Haque · 3 years, 8 months ago
  48. b9d0027 feat: parallel compiler (#2521) by Henry Schreiner · 3 years, 8 months ago
  49. 5ebc781 Allow raw unions without base classes in is_accessible_base_of (#2320) by Boris Staletic · 3 years, 8 months ago
  50. 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
  51. d74be32 tests: Fix test override execution (#2512) by Eric Cousineau · 3 years, 9 months ago
  52. 5e6ec49 Add enum value to enum repr (#2126) by David Vo · 3 years, 9 months ago
  53. d0ed035 fix: AppleClang 12 warnings (#2510) by Henry Schreiner · 3 years, 9 months ago
  54. 81555ce docs: Use README.rst in docs as home page (#2500) by Henry Schreiner · 3 years, 9 months ago
  55. 4e7c08d test_numpy_dtypes: Add test for py::vectorize() (#2260) by Eric Cousineau · 3 years, 9 months ago
  56. e3774b7 tests: the condition was too look on xfail by Henry Fredrick Schreiner · 3 years, 9 months ago
  57. 11f756f fix: type bug intruduced in #2492 by Henry Fredrick Schreiner · 3 years, 9 months ago
  58. fd61f50 feat: setup.py redesign and helpers (#2433) by Henry Schreiner · 3 years, 9 months ago
  59. dabbbf3 fix: use OVERRIDE instead of OVERLOAD (#2490) by Henry Schreiner · 3 years, 9 months ago
  60. 4d78640 style: clang-tidy: modernize-use-emplace by Henry Schreiner · 3 years, 9 months ago
  61. ce88e94 style: clang-tidy: modernize-use-auto by Henry Schreiner · 3 years, 9 months ago
  62. b491b46 style: clang-tidy: modernize-use-equals-default by Henry Schreiner · 3 years, 9 months ago
  63. b342c37 style: clang-tidy: modernize-use-using by Henry Schreiner · 3 years, 9 months ago
  64. 5dfbe6f style: clang-tidy: modernize-use-override by Henry Schreiner · 3 years, 9 months ago
  65. 8dc31c7 style: clang-tidy: llvm-namespace-comment by Henry Schreiner · 3 years, 9 months ago
  66. d65e34d Resolve empty statement warning when using PYBIND11_OVERLOAD_PURE_NAME and PYBIND11_OVERLOAD_PURE (#2325) by Yannick Jadoul · 3 years, 9 months ago
  67. 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
  68. f12ec00 feat: py::type::of<T>() and py::type::of(h) (#2364) by Henry Schreiner · 3 years, 9 months ago
  69. 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
  70. 38370a8 fix: support NVIDIA-PGI HPC SDK (#2475) by andriish · 3 years, 9 months ago
  71. 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
  72. b47efd3 Use defined for some preprocessor variables that might be undefined (#2476) by Ciro Santilli · 3 years, 9 months ago
  73. 621906b fix: support nvcc and test (#2461) by Henry Schreiner · 3 years, 9 months ago
  74. 37f845a ci: disallow some common capitalization mistakes (#2472) by Henry Schreiner · 3 years, 9 months ago
  75. 0dbda6e feat: py::pos_only (#2459) by Henry Schreiner · 3 years, 9 months ago
  76. 44fa79c pytypes: Add Gotchas section about default-constructed wrapper types and py::none() (#2362) by Eric Cousineau · 3 years, 9 months ago
  77. 3a89bff ci: harden chrono test, mark another macos 4.9 dev failure (#2448) by Henry Schreiner · 3 years, 9 months ago
  78. 3c061f2 Fixing `pybind11::bytes()` ambiguous conversion issue. by Ralf W. Grosse-Kunstleve · 3 years, 10 months ago
  79. 6a19278 Fix bug roundtripping datetime.time objects after midnight in eastern hemisphere timezones (#2417) (#2438) by Yannick Jadoul · 3 years, 10 months ago
  80. 03b3d59 tests: fix CI by including <algorithm> to stop MSVC from complaining about std::count_if in tests/test_sequences_and_iterators.cpp (#2435) by Yannick Jadoul · 3 years, 10 months ago
  81. 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
  82. 110e6c1 ci: reduce flakiness a little (#2418) by Henry Schreiner · 3 years, 10 months ago
  83. 04fdc44 tests: avoid putting build products into source directory (#2353) by Henry Schreiner · 3 years, 10 months ago
  84. 1729aae feat: new FindPython support (#2370) by Henry Schreiner · 3 years, 10 months ago
  85. cf0a645 fix: throwing repr caused a segfault (#2389) by Henry Schreiner · 3 years, 10 months ago
  86. 6404099 docs: contrib/issue templates (#2377) by Henry Schreiner · 3 years, 10 months ago
  87. 4d9024e tests: cleanup and ci hardening (#2397) by Henry Schreiner · 3 years, 10 months ago
  88. 3618bea Add and document py::error_already_set::discard_as_unraisable() by James R. Barlow · 3 years, 10 months ago
  89. a876aac tests: loosen test, not valid on some systems (#2399) by Henry Schreiner · 3 years, 10 months ago
  90. cd85699 Using recently added `pytest.PY2` instead of `str is bytes`. (#2396) by Ralf W. Grosse-Kunstleve · 3 years, 10 months ago
  91. ebdd0d3 tests: Consolidate version (2 vs. 3) and platform (CPython vs. PyPy) checks (#2376) by Eric Cousineau · 3 years, 10 months ago
  92. 830adda Modified Vector STL bind initialization from a buffer type with optimization for simple arrays (#2298) by marc-chiesa · 3 years, 10 months ago
  93. 1534e17 ci: include Python 3.9 RC1 (#2387) by Henry Schreiner · 3 years, 10 months ago
  94. f7abac6 fix: boost's include dir was listed first (#2384) by Henry Schreiner · 3 years, 10 months ago
  95. 1732046 Adding tests specifically to exercise pybind11::str::raw_str. (#2366) by Ralf W. Grosse-Kunstleve · 3 years, 10 months ago
  96. da803eb fix: duplicate target names removed by Henry Schreiner · 3 years, 10 months ago
  97. df11597 chore: cleanup by Henry Schreiner · 3 years, 10 months ago
  98. 3e448c0 Enable py::ellipsis on Python 2 (#2360) by Yannick Jadoul · 3 years, 10 months ago
  99. 4d90f1a Add error_scope to py::class_::dealloc() to protect destructor calls (#2342) by jbarlow83 · 3 years, 10 months ago
  100. 94db5c5 format: apply cmake-format by Henry Schreiner · 3 years, 10 months ago