Commit Graph

  • 0e2c3e5db4
    Add pybind11/gil_safe_call_once.h (to fix deadlocks in pybind11/numpy.h) (#4877) Ralf W. Grosse-Kunstleve 2023-10-11 21:05:31 -07:00
  • 6c77208561
    chore(deps): bump seanmiddleditch/gha-setup-ninja from 3 to 4 (#4875) dependabot[bot] 2023-10-05 21:21:22 -07:00
  • 2b2e4ca4a3
    chore(deps): update pre-commit hooks (#4868) pre-commit-ci[bot] 2023-10-03 13:13:44 -04:00
  • dd64df73c3
    MAINT: Remove np.int_ (#4867) Mateusz Sokół 2023-10-03 18:12:58 +02:00
  • 0a756c0bb2
    MAINT: Include numpy._core imports (#4857) Mateusz Sokół 2023-09-27 19:22:04 +02:00
  • f468b0707e
    Add 2 missing throw error_already_set(); (#4863) Ralf W. Grosse-Kunstleve 2023-09-27 09:55:49 -07:00
  • 7e5edbc947
    Avoid copy in iteration by using const auto & (#4861) Oleksandr Pavlyk 2023-09-25 10:38:21 -05:00
  • 5891867ee4
    fix(cmake): support DEBUG_POSTFIX correctly (#4761) László Papp 2023-09-15 23:05:43 +01:00
  • 4fb111bd78
    fix(cmake): correctly detect FindPython policy and better warning (#4806) Henry Schreiner 2023-09-15 17:59:30 -04:00
  • d06d53694a
    Fix small bug introduced with PR #4735 (#4845) Ralf W. Grosse-Kunstleve 2023-09-14 09:47:34 -07:00
  • 8c7b8dd0ae
    fix: Missing typed variants of iterator and iterable (#4832) Sergei Izmailov 2023-09-13 04:48:27 +09:00
  • b4573674bc
    Update render for buffer sequence and handle (#4831) Sergei Izmailov 2023-09-13 04:47:39 +09:00
  • c9149d995c
    fix: Use lowercase builtin collection names (#4833) Sergei Izmailov 2023-09-13 04:46:58 +09:00
  • c83605936b
    feature: Support move-only iterators in py::make_*iterator (#4834) Sergei Izmailov 2023-09-07 21:57:39 +09:00
  • 4a2f7e4681
    chore(deps): bump actions/checkout from 1 to 4 (#4836) dependabot[bot] 2023-09-06 15:57:18 -04:00
  • 467fe27bd9
    chore(deps): update pre-commit hooks (#4838) pre-commit-ci[bot] 2023-09-06 06:04:27 -07:00
  • c9638a1927
    Help Coverty avoid generating a false positive. (#4817) Ralf W. Grosse-Kunstleve 2023-09-01 11:31:22 -07:00
  • db412e6e86
    fix: Render py::function as Callable (#4829) Sergei Izmailov 2023-08-31 14:43:01 +09:00
  • e705fb5f27
    Fix enum's __str__ docstring (#4827) Sergei Izmailov 2023-08-31 06:20:46 +09:00
  • 1adac5a5b1
    PYBIND11_INTERNALS_VERSION bump for MSVC, piggy-backed on PR #4779. See comments there. (#4819) Ralf W. Grosse-Kunstleve 2023-08-30 10:05:24 -07:00
  • 76b8858110
    fix: Different MSVC versions may be ABI incompatible, guard with _MSC_VER (#2898) (#4779) Peter Würtz 2023-08-23 18:49:35 +02:00
  • b9359ceadb
    Remove newlines from docstring signature (#4735) Jean Elsner 2023-08-15 16:48:59 +02:00
  • f47ff3280e
    Fix grammar in functions.rst (#4791) Kenji 2023-08-15 10:09:13 -04:00
  • 80bcd21fb7
    [ci skip] Adopt nanobind config. (#4792) Ralf W. Grosse-Kunstleve 2023-08-15 07:02:54 -07:00
  • add281a2da
    Migrate to readthedocs configuration file v2¶ (#4789) Ralf W. Grosse-Kunstleve 2023-08-14 21:46:17 -07:00
  • 9039e6ac42
    chore: use 2x faster black mirror (#4784) Henry Schreiner 2023-08-10 15:17:56 -04:00
  • 4bf60c609a
    Disable strip when build type is unset (#4454) (#4780) Pieter P 2023-08-08 05:58:30 +02:00
  • 690a115d84
    Add py::set_error(), use in updated py::exception<> documentation (#4772) Ralf W. Grosse-Kunstleve 2023-08-07 20:48:20 -07:00
  • 824dc27a01
    CI: Reenable an NVHPC Test (#4764) Axel Huebl 2023-08-04 11:17:33 -07:00
  • f8703154ec
    Provide better type hints for a variety of generic types (#4259) Dustin Spicuzza 2023-08-04 01:48:57 -04:00
  • 9ad7e827a2
    docs: Remove upper bound on pybind11 in example pyproject.toml for setuptools (#4774) Keto D. Zhang 2023-08-03 22:14:23 -07:00
  • 413e6328dc
    chore(deps): update pre-commit hooks (#4770) pre-commit-ci[bot] 2023-08-03 22:11:25 -07:00
  • 17b614303f
    clang 17 compatibility fixes (#4767) Ralf W. Grosse-Kunstleve 2023-08-03 13:36:29 -07:00
  • f3e0602802
    Add command to check for vX.Y.Z tag vs pybind11/_version.py consistency. (#4757) Ralf W. Grosse-Kunstleve 2023-07-23 11:10:10 -07:00
  • 8d08dc64ca
    Copy v2.11.1 changelog section as released. (#4755) Ralf W. Grosse-Kunstleve 2023-07-17 12:07:42 -07:00
  • 99131a85b6
    Provide PYBIND11_NO_ASSERT_GIL_HELD_INCREF_DECREF as an option (#4753) Ethan Steinberg 2023-07-17 00:05:52 -07:00
  • ec1b57c50c
    Disable PYBIND11_ASSERT_GIL_HELD_INCREF_DECREF generally for PyPy (not just PyPy Windows). (#4751) Ralf W. Grosse-Kunstleve 2023-07-15 12:55:00 -07:00
  • 0620d71638
    Update README.rst - Add missing comma in the list of acknowlegements (#4750) bzaar 2023-07-15 17:58:54 +01:00
  • e85696e80e
    Post release version bump (#4747) Ralf W. Grosse-Kunstleve 2023-07-14 14:53:58 -07:00
  • 1a917f1852
    docs: preparation for v2.11.0 release (#4744) Ralf W. Grosse-Kunstleve 2023-07-14 08:20:38 -07:00
  • b33d06f615
    bugfix: fixes a test suite bug in the __new__ example (#4698) Aaron Gokaslan 2023-07-12 16:20:08 -04:00
  • 2e5f5c4cf8
    fix: support CMake 3.27, drop 3.4 (#4719) Henry Schreiner 2023-07-12 13:10:24 -05:00
  • 6d22dba82f
    Warning on comparing wrapper enums with is (#4732) Luc de Jonckheere 2023-07-12 17:56:40 +02:00
  • b2732c6e1a
    chore(deps): bump pypa/gh-action-pypi-publish from 1.8.6 to 1.8.7 (#4718) dependabot[bot] 2023-07-12 08:55:18 -07:00
  • 47dc0c4bd1
    chore(deps): update pre-commit hooks (#4727) pre-commit-ci[bot] 2023-07-11 10:31:43 -07:00
  • d462dd91a5
    chore(deps): bump scipy from 1.8.0 to 1.10.0 in /tests (#4731) dependabot[bot] 2023-07-10 10:43:20 -07:00
  • 782b6281a2
    Drop PyPy 3.7 from GitHub Actions (ci.yml) (#4728) Ralf W. Grosse-Kunstleve 2023-07-09 09:40:47 -07:00
  • 5ccb9e412d
    chore: ruff moved to astral-sh (#4726) Henry Schreiner 2023-07-04 08:38:14 -04:00
  • 2fb3d7cbde
    Trivial refactoring to make the capsule API more user friendly. (#4720) Ralf W. Grosse-Kunstleve 2023-06-27 15:08:32 -07:00
  • e10da79b6e
    Undo ci.yml gcc10 workaround after docker-library/gcc#95 was resolved. (#4717) Ralf W. Grosse-Kunstleve 2023-06-24 12:12:35 -07:00
  • bc1bcf7c05
    chore: 3.12 + cleanup (#4713) Henry Schreiner 2023-06-21 13:25:10 -04:00
  • 849322806c
    Systematically add PIP_BREAK_SYSTEM_PACKAGES to all .yml files from which pip is called. (#4705) Ralf W. Grosse-Kunstleve 2023-06-17 07:02:23 -07:00
  • 86f60a0c07
    pre-commit markdown-it-py<3 (for Python 3.7 compatibility) (#4704) Ralf W. Grosse-Kunstleve 2023-06-16 14:09:40 -07:00
  • 0e43fcc75e
    Python 3.12b2 testing (#4695) Ralf W. Grosse-Kunstleve 2023-06-10 10:14:08 -07:00
  • c679a92095
    chore(deps): bump deadsnakes/action from 3.0.0 to 3.0.1 (#4687) dependabot[bot] 2023-06-07 13:49:14 -07:00
  • 3617f3554a
    chore(deps): update pre-commit hooks (#4689) pre-commit-ci[bot] 2023-06-07 12:57:38 -07:00
  • 29487dee8f
    Disable 🐍 3 • CentOS7 / PGI 22.9 • x64 (#4691) Ralf W. Grosse-Kunstleve 2023-06-07 12:00:37 -07:00
  • d0232b119f
    Use annotated for array (#4679) T.Yamada 2023-05-25 13:39:36 +09:00
  • 8e1f9d5c40
    Add format_descriptor<> & npy_format_descriptor<> PyObject * specializations. (#4674) Ralf W. Grosse-Kunstleve 2023-05-23 10:49:32 -07:00
  • 6e6bcca5b2
    Create s Security Policy (#4671) Joyce 2023-05-23 14:05:25 -03:00
  • ce9bbc0a21
    Python 3.11+: Add __notes__ to error_already_set::what() output. (#4678) Ralf W. Grosse-Kunstleve 2023-05-23 10:03:33 -07:00
  • 19816f0db7
    chore: update changelog, with target date for v2.11.0 release (#4677) Ralf W. Grosse-Kunstleve 2023-05-22 13:44:03 -07:00
  • d72ffb448c
    ci: set minimal permissions to github workflows (#4665) Joyce 2023-05-15 14:02:25 -03:00
  • cca4c51ca4
    Update errors in string "Explicit conversions" docs (#4658) Tim Stumbaugh 2023-05-09 08:04:20 -06:00
  • e9b961d9b9
    Elide to-python conversion of setter return values (#4621) Ralf W. Grosse-Kunstleve 2023-05-08 10:13:54 -07:00
  • 90312a6ee8
    Add type_caster<PyObject> (#4601) Ralf W. Grosse-Kunstleve 2023-05-07 10:15:53 -07:00
  • f701654633
    Introduce recursive_container_traits (#4623) Franz Pöschel 2023-05-05 07:39:05 +02:00
  • b3e88ecf89
    chore(deps): update pre-commit hooks (#4648) pre-commit-ci[bot] 2023-05-03 00:35:21 -04:00
  • dff75a62bd
    chore(deps): bump pypa/gh-action-pypi-publish from 1.8.5 to 1.8.6 (#4650) dependabot[bot] 2023-05-03 00:34:51 -04:00
  • da91926295
    fix: remove -stdlib=libc++ from setup helpers, not needed on modern Pythons (#4639) biergaizi 2023-05-01 14:14:52 +00:00
  • 956390a87f
    fix(cmake): only define lto if CMAKE's IPO setting is unset (#4643) Henry Schreiner 2023-04-29 10:15:45 -04:00
  • 5e946c2fa5
    chore(deps): update pre-commit hooks (#4605) pre-commit-ci[bot] 2023-04-28 14:32:32 -04:00
  • 3f366ff888
    Remove stray comment. (Oversight in PR #4631. Noticed by chance.) (#4641) Ralf W. Grosse-Kunstleve 2023-04-27 07:24:48 -07:00
  • 6de6191a0c
    Use std::hash<std::type_index>, std::equal_to<std::type_index> everywhere **except when libc++ is in use** (#4319) Ralf W. Grosse-Kunstleve 2023-04-25 14:03:24 -07:00
  • ff7f5dfca3
    1. Fully test unstable ABI (#4635) Ralf W. Grosse-Kunstleve 2023-04-25 10:25:57 -07:00
  • 07725c28c0
    Introduce pybind11::detail::is_move_constructible (#4631) Ralf W. Grosse-Kunstleve 2023-04-24 00:19:21 -07:00
  • 071f35ab85
    chore(deps): bump jwlawson/actions-setup-cmake from 1.13 to 1.14 (#4632) dependabot[bot] 2023-04-23 12:32:35 -04:00
  • ed466da571
    chore(deps): bump pypa/gh-action-pypi-publish from 1.8.4 to 1.8.5 (#4604) dependabot[bot] 2023-04-07 15:52:41 -04:00
  • 7ab88d2e4f
    chore(deps): bump pypa/gh-action-pypi-publish from 1.8.3 to 1.8.4 (#4602) dependabot[bot] 2023-04-03 10:18:53 -04:00
  • 4ce05175d5
    ci: Python 3.12 optional test job (#4575) Henry Schreiner 2023-03-30 07:29:25 -07:00
  • 654fe92652
    Introduce get_python_state_dict() for Python 3.12 compatibility. (#4570) Ralf W. Grosse-Kunstleve 2023-03-27 17:52:57 -07:00
  • 1e8b52a9ac
    bugfix: allow noexcept lambdas in C++17. Fix #4565 (#4593) Aaron Gokaslan 2023-03-27 20:21:06 -04:00
  • 66f12df03b
    chore: make #4587 use proper cpp17 feature macro (#4592) Aaron Gokaslan 2023-03-27 10:59:56 -04:00
  • 5bbcba548a
    use C++17 syntax to get rid of recursive template instantiations for concatenating type signatures (#4587) Konstantin Bespalov 2023-03-24 06:01:09 +01:00
  • 286873ecf7
    chore(deps): bump pypa/gh-action-pypi-publish from 1.8.1 to 1.8.3 (#4584) dependabot[bot] 2023-03-23 10:23:52 -04:00
  • cf7d2e6f15
    Change always_forkserver_on_unix() to use_multiprocessing_forkserver_on_linux() (#4577) Ralf W. Grosse-Kunstleve 2023-03-16 14:33:34 -07:00
  • c4c15d4b10
    docs: changelog for 2.10.4 (#4532) Henry Schreiner 2023-03-16 13:01:28 -07:00
  • 04ef4e4229
    chore(deps): bump pypa/gh-action-pypi-publish from 1.6.4 to 1.8.1 (#4576) dependabot[bot] 2023-03-16 18:18:44 +00:00
  • 442261da58
    Remove test code that does not exercise anything in pybind11, but breaks between Python 3.12alpha3 (still working) and 3.12alpha6 (broken): (#4559) Ralf W. Grosse-Kunstleve 2023-03-09 13:02:34 -08:00
  • cbb876cc7b
    chore(deps): update pre-commit hooks (#4552) pre-commit-ci[bot] 2023-03-07 00:34:41 -05:00
  • 3cc7e4258c
    add --version option to pybind11-config (#4526) Eli Schwartz 2023-02-23 00:59:14 -05:00
  • 438034c5b8
    chore: move to Ruff and add rules (#4483) Henry Schreiner 2023-02-22 06:18:55 -08:00
  • a19daeac16
    Inconsistent comments between 2 templates of unchecked(). (#4519) xkszltl 2023-02-21 06:58:37 +08:00
  • 68211d41c1
    fix: nicer stack level for warning (#4516) Henry Schreiner 2023-02-17 14:13:29 -08:00
  • 6a5e6007cd
    Make warning suppressions MINGW-specific again. (#4515) Ralf W. Grosse-Kunstleve 2023-02-17 12:58:35 -08:00
  • d1956eabb5
    Appease new flake8 B028 error: (#4513) Ralf W. Grosse-Kunstleve 2023-02-17 12:31:08 -08:00
  • 08a4a47a6c
    Revert "Go back to CMake 3.25.2 (#4496)" (#4503) Ralf W. Grosse-Kunstleve 2023-02-16 07:54:57 -08:00
  • 535f81a1c0
    fix: tests dir has started to show up in packaging (#4510) Henry Schreiner 2023-02-16 06:54:27 -08:00
  • 8dcced29ae
    Always display python type information in cast errors (#4463) Dustin Spicuzza 2023-02-10 00:21:17 -05:00
  • 531144dddc
    Replace "whitelist" with "allowlist" (#4506) Mike Essenmacher 2023-02-09 13:11:01 -05:00