Commit Graph

  • d8565ac731
    Sync Py_TPFLAGS_MANAGED_DICT for PyPy3.11 across the codebase (#5537) master Michał Górny 2025-02-20 22:53:45 +01:00
  • 09b9f44ab7
    add recently released pypy3.11 (#5534) Matti Picus 2025-02-20 20:04:16 +02:00
  • 73825f351b
    Improved reference_internal documentation (#5528) gentlegiantJGC 2025-02-20 17:53:56 +00:00
  • b7c33009ac
    Start pybind11v3: Remove all code for PYBIND11_INTERNALS_VERSIONs 4 and 5 (#5530) Ralf W. Grosse-Kunstleve 2025-02-19 09:24:02 -08:00
  • 241524223a
    feat(types) Numpy.typing.NDArray (#5212) Michael Carlstrom 2025-02-18 02:13:05 -05:00
  • 34a118fd36
    Add release_gil_before_calling_cpp_dtor annotation for class_ (#5522) Ralf W. Grosse-Kunstleve 2025-02-16 11:01:41 -08:00
  • c316cf3620
    Make PYBIND11_INTERNALS_VERSION 6 the default on all platforms. (#5512) Ralf W. Grosse-Kunstleve 2025-02-12 15:05:58 -08:00
  • 31d7c870cf
    Remove some maybe-uninitialized warnings (#5516) daizhirui 2025-02-08 10:43:25 -08:00
  • d2e7e8c687
    chore(deps): update pre-commit hooks (#5513) pre-commit-ci[bot] 2025-02-04 08:36:08 -08:00
  • ab44b307b2
    Skip transient crash on GraalPy on OS X (#5514) Michael Šimáček 2025-02-04 16:48:47 +01:00
  • 8862cd4e7d
    chore(deps): bump seanmiddleditch/gha-setup-ninja in the actions group (#5509) dependabot[bot] 2025-02-02 21:54:30 -08:00
  • fe87568f0b
    PyPy 3.11 does not implement Py_TPFLAGS_MANAGED_DICT (#5508) Matti Picus 2025-02-03 16:52:04 +11:00
  • 82845c3b48
    chore(deps): bump actions/attest-build-provenance in the actions group (#5503) dependabot[bot] 2025-01-29 15:57:39 -08:00
  • 924261e814
    chore(cmake): Add an author warning that auto-calculated PYTHON_MODULE_EXTENSION may not respect SETUPTOOLS_EXT_SUFFIX during cross-compilation (#5495) Xuehai Pan 2025-01-25 06:21:05 +08:00
  • c19c291b98
    feat: --extension-suffix for pybind11 command (#5360) Nikul Patel 2025-01-24 22:13:21 +00:00
  • 167bb5f271
    fix(cmake): don't strip with BUILD_TYPE None (#5392) Jochen Sprickerhof 2025-01-24 23:08:47 +01:00
  • 1b7aa0bb66
    feat: rework of arg/return type hints to support .noconvert() (#5486) Tim Ohliger 2025-01-24 23:01:06 +01:00
  • 15d9dae14b
    Fix data race when using shared variables (free threading) (#5494) Sam Gross 2025-01-16 14:13:21 -05:00
  • 945e251a6c
    chore(deps): bump jinja2 from 3.1.4 to 3.1.5 in /docs (#5490) dependabot[bot] 2025-01-08 21:02:02 -08:00
  • a09cf61844
    chore(deps): update pre-commit hooks (#5488) pre-commit-ci[bot] 2025-01-06 18:43:31 -08:00
  • c5ed9d4b19
    Fix module type hint (#5469) gentlegiantJGC 2024-12-31 03:53:30 +00:00
  • cf020a1de2
    feat(types) Allow setting types for attributes (#5460) Michael Carlstrom 2024-12-21 16:22:08 -08:00
  • 5b503f7ec9
    chore(deps): bump actions/attest-build-provenance in the actions group (#5468) dependabot[bot] 2024-12-20 01:42:32 -08:00
  • 3e419485c3
    PYBIND11_PLATFORM_ABI_ID Modernization Continued (platforms other than MSVC) (#5439) Ralf W. Grosse-Kunstleve 2024-12-20 01:39:32 -08:00
  • 741d86f2e3
    Drop Clang dev CI job (#5464) Ralf W. Grosse-Kunstleve 2024-12-12 11:15:21 -08:00
  • 3ebdc503d2
    chore(deps): bump actions/attest-build-provenance in the actions group (#5461) dependabot[bot] 2024-12-09 10:24:06 -08:00
  • b17555f340
    chore(deps): update pre-commit hooks (#5459) pre-commit-ci[bot] 2024-12-08 15:21:49 -08:00
  • 1d09fc8300
    Option for arg/return type hints and correct typing for std::filesystem::path (#5450) Tim Ohliger 2024-12-08 20:30:49 +01:00
  • a6d1ff2460
    fix: make PYBIND11_WARNING_POP actually pop clang diagnostics (#5448) James Morris 2024-12-08 10:16:41 -05:00
  • e7c9b90739
    chore(deps): bump pypa/cibuildwheel in the actions group (#5451) dependabot[bot] 2024-11-24 19:01:42 -08:00
  • 83b92ceb35
    Try to fix reentrant write transient failures in tests (#5447) Michael Šimáček 2024-11-18 23:39:59 +01:00
  • 330aae51cf
    Remove mingw-w64-i686-python-numpy from mingw32 build (it does not seem to exist anymore). (#5445) Ralf W. Grosse-Kunstleve 2024-11-17 11:46:55 -08:00
  • f41dae31a3
    Add dtype::normalized_num and dtype::num_of (#5429) Maarten Baert 2024-11-17 16:56:02 +01:00
  • b9fb3168ab
    Add support for array_t<handle> and array_t<object> (#5427) Maarten Baert 2024-11-16 22:45:59 +01:00
  • 08095d9c70
    Run pytest in verbose mode (#5443) Michael Šimáček 2024-11-14 18:03:56 +01:00
  • 0ed20f26ac
    chore(deps): bump actions/attest-build-provenance in the actions group (#5440) dependabot[bot] 2024-11-11 16:55:21 -08:00
  • 7f94f24d64
    feat(typing): allow annotate methods with pos_only when only have the self argument (#5403) Xuehai Pan 2024-11-12 07:35:28 +08:00
  • 6d98d4d8d4
    Add type hints for args and kwargs (#5357) gentlegiantJGC 2024-11-11 22:51:01 +00:00
  • a90e2af88d
    Factor out pybind11/conduit/pybind11_platform_abi_id.h (#5375) Ralf W. Grosse-Kunstleve 2024-11-10 12:17:35 -08:00
  • ec9c26817f
    Fix MSVC MT/MD incompatibility in PYBIND11_BUILD_ABI (#4953) Isuru Fernando 2024-11-10 09:24:29 -08:00
  • 037310ea8a
    Use std::unique_ptr in pybind11_getbuffer (#5435) Elliott Sales de Andrade 2024-11-08 00:58:24 -05:00
  • ce2f005594
    Fixed data race in all_type_info in free-threading mode (#5419) vfdev 2024-11-07 18:32:09 +01:00
  • f46f5be4fa
    Fix incorrect link syntax in upgrade guide (#5434) Tim Stumbaugh 2024-11-06 12:21:33 -07:00
  • 5c07feef2f
    chore(deps): update pre-commit hooks (#5432) pre-commit-ci[bot] 2024-11-06 11:19:25 -08:00
  • bc041de0db
    Fix buffer protocol implementation (#5407) Elliott Sales de Andrade 2024-11-05 13:14:24 -05:00
  • 75e48c5f95
    Skip transient tests on GraalPy (#5422) Michael Šimáček 2024-10-25 17:28:15 +02:00
  • f7e14e985b
    Address regression introduced in #5381 (#5396) Francesco Ballarin 2024-10-12 20:19:50 +02:00
  • 077e49fcd6
    Export libc++ exceptions (#5390) cyyever 2024-10-12 11:36:41 +08:00
  • f2907651fa
    Fix #5399: iterator increment operator does not skip first item (#5400) Boris Dalstein 2024-10-12 05:33:13 +02:00
  • af67e87393
    docs/advanced A document about deadlock potential with C++ statics (#5394) Thomas Köppe 2024-10-08 18:51:20 +01:00
  • 56e69a20a5
    Print key in KeyError in map.__getitem__/__delitem__ (#5397) Paul-Edouard Sarlin 2024-10-08 19:49:35 +02:00
  • c4a05f9344
    Add support for GraalPy (#5380) Michael Šimáček 2024-10-07 23:12:04 +02:00
  • 7e418f4924
    Allow subclasses of py::args and py::kwargs (#5381) gentlegiantJGC 2024-09-24 18:28:22 +01:00
  • 1f8b4a7f1a
    fix(cmake): NO_EXTRAS in pybind11_add_module function partially working (#5378) Hintay 2024-09-20 00:24:35 +09:00
  • ad9fd39e14
    chore(deps): bump pypa/cibuildwheel in the actions group (#5376) dependabot[bot] 2024-09-17 10:19:17 -07:00
  • 1d9483ff73
    Added exception translator specific mutex used with try_translate_exceptions (#5362) vfdev 2024-09-17 18:47:20 +02:00
  • a7910be630
    Add warn disable for GGC 12 bound checking error (#5355) Bobby R. Bruce 2024-09-14 23:51:50 -07:00
  • 0cf3a0f7b5
    ci: PyPI attestations (#5374) Henry Schreiner 2024-09-13 20:21:43 -04:00
  • 5b7c0b04b9
    docs: update changelog for 2.13.6 (#5372) Henry Schreiner 2024-09-13 16:59:50 -04:00
  • ef5a9560bb
    Enable type-safe interoperability between different independent Python/C++ bindings systems. (#5296) Ralf W. Grosse-Kunstleve 2024-09-12 21:18:29 -07:00
  • 5efc7439d4
    chore(deps): bump the actions group with 2 updates (#5361) dependabot[bot] 2024-09-09 14:31:38 -04:00
  • 8a801bdc32
    chore(deps): update pre-commit hooks (#5350) pre-commit-ci[bot] 2024-09-03 10:51:21 -04:00
  • aeda49ed0b
    Properly translate C++ exception to Python exception when creating Python buffer from wrapped object (#5324) Vasily Litvinov 2024-09-02 19:01:59 +03:00
  • 66c3774a64
    Warnings wrappers to use from C++ (#5291) Jan Iwaszkiewicz 2024-08-29 05:55:50 +02:00
  • 65f4266cef
    Add while True & top method to FAQ. (#5340) Ralf W. Grosse-Kunstleve 2024-08-28 11:04:48 +07:00
  • 3fb16ad175
    fix: using __cpp_nontype_template_args instead of __cpp_nontype_template_parameter_class (#5330) ObeliskGate 2024-08-26 11:36:03 +08:00
  • e8f595bb85
    chore(deps): bump actions/attest-build-provenance in the actions group (#5335) dependabot[bot] 2024-08-25 23:35:03 -04:00
  • c2291e597f
    docs: prepare for 2.13.5 (#5327) Henry Schreiner 2024-08-22 14:12:17 -04:00
  • efa2b20d69
    docs: clarify requirements for including pybind11 (#5326) DWesl 2024-08-22 00:29:21 -04:00
  • 9966ad409d
    fix: allow -Wpedantic in C++20 mode (#5322) Henry Schreiner 2024-08-22 00:27:50 -04:00
  • 2baf9d6833
    fix: <ranges> support for py::tuple and py::list (#5314) ObeliskGate 2024-08-22 03:33:06 +08:00
  • 7d85baa6a1
    fix: never use .. in a header include (#5321) Henry Schreiner 2024-08-21 13:16:49 -04:00
  • a1d00916b2
    Backport of https://github.com/google/pywrapcc/pull/30034 (#5305) Ralf W. Grosse-Kunstleve 2024-08-15 12:30:29 +07:00
  • bd5951b691
    docs: prepare for 2.13.4 (#5312) Henry Schreiner 2024-08-14 23:57:37 -04:00
  • 28dbce4157
    feat: require CMake 3.15+ (#5304) Henry Schreiner 2024-08-14 18:21:04 -04:00
  • d893f9723a
    fix: escape paths with spaces in pybind11-config (#4874) Markus Bauer 2024-08-14 23:25:37 +02:00
  • fc97cc41d5
    Revert "fix: quote paths from pybind11-config (#5302)" (#5309) Henry Schreiner 2024-08-14 12:36:45 -04:00
  • 0116906189
    chore: remove repetitive words (#5308) pwdcd 2024-08-14 13:04:10 +08:00
  • 0d44d720cb
    Make stl.h list|set|map_caster more user friendly. (#4686) Ralf W. Grosse-Kunstleve 2024-08-14 01:42:51 +07:00
  • 4a06eca591 docs: prepare for 2.13.3 Henry Schreiner 2024-08-13 13:25:23 -04:00
  • 8d9f4d50cc
    fix: quote paths from pybind11-config (#5302) Henry Schreiner 2024-08-13 13:02:15 -04:00
  • 1fe92c7b35
    fix: emscripten cmake issue (#5301) Henry Schreiner 2024-08-13 12:32:32 -04:00
  • 40f2c7863b
    docs: prepare for 2.13.2 (#5299) Henry Schreiner 2024-08-13 09:04:03 -04:00
  • 8d90b83b19
    chore(deps): bump actions/attest-build-provenance in the actions group (#5297) dependabot[bot] 2024-08-12 19:49:56 -04:00
  • fc59f4e6e5
    fix(cmake): add required emscripten flags (#5298) Henry Schreiner 2024-08-12 16:51:48 -04:00
  • 898794488a
    Add type_caster_std_function_specializations feature. (#4597) Xiaofei Wang 2024-08-10 04:28:12 +08:00
  • 20551ab3d8
    chore(deps): update pre-commit hooks (#5288) pre-commit-ci[bot] 2024-08-05 20:19:10 -07:00
  • 845105383f
    chore(deps): bump the actions group with 2 updates (#5287) dependabot[bot] 2024-08-05 10:07:55 -04:00
  • 916778df48
    fix: typo in documentation (#5284) fred-sch 2024-08-02 21:17:15 +02:00
  • 723307283e
    feat: remove Python 3.7 support (#5191) Ralf W. Grosse-Kunstleve 2024-07-30 23:18:35 +07:00
  • 2e260b067f
    clang-tidy upgrade (to version 18) (#5272) Ralf W. Grosse-Kunstleve 2024-07-30 01:10:03 +07:00
  • 8e7307f069
    docs: remove outdated known limitation. (#5263) Theodore Tsirpanis 2024-07-24 05:32:39 +03:00
  • 6d4805ced1
    Small cleanup/refactoring in support of PR #5213 (#5251) Ralf W. Grosse-Kunstleve 2024-07-19 07:34:06 +07:00
  • a582ca8a8e
    tests: run on pyodide (#4745) Henry Schreiner 2024-07-18 14:50:38 -04:00
  • dbf848aff7
    docs: extend PYBIND11_MODULE documentation, mention mod_gil_not_used (#5250) Ralf Gommers 2024-07-18 08:26:45 +02:00
  • 43de8014f9
    fix: make gil_safe_call_once thread-safe in free-threaded CPython (#5246) Sam Gross 2024-07-16 14:06:54 -04:00
  • ccefee4c31
    chore(deps): bump actions/attest-build-provenance in the actions group (#5243) dependabot[bot] 2024-07-15 16:51:27 -04:00
  • 50acb81b0a
    chore(deps): bump certifi from 2024.2.2 to 2024.7.4 in /docs (#5226) dependabot[bot] 2024-07-06 12:22:52 -07:00
  • bb05e0810b
    Use PyMutex instead of std::mutex in free-threaded build. (#5219) Sam Gross 2024-07-02 12:58:09 -04:00
  • b21b049029
    chore(deps): update pre-commit hooks (#5220) pre-commit-ci[bot] 2024-07-01 23:03:52 -07:00