Commit Graph

  • b58436afb6
    [v2.12] Backport: Enable type-safe interoperability between different independent Python/C++ bindings systems. (#5368) Ralf W. Grosse-Kunstleve 2024-09-13 14:51:51 -0700
  • 357c6793fa docs: update changelog for 2.13.6 (#5372) Henry Schreiner 2024-09-13 16:59:50 -0400
  • 5b7c0b04b9
    docs: update changelog for 2.13.6 (#5372) Henry Schreiner 2024-09-13 16:59:50 -0400
  • a7d817650a
    docs: mention supported versions Henry Schreiner 2024-09-13 14:42:42 -0400
  • 270996fb22
    docs: update changelog for 2.13.6 Henry Schreiner 2024-09-13 14:27:24 -0400
  • 40b168619d Enable type-safe interoperability between different independent Python/C++ bindings systems. (#5296) Ralf W. Grosse-Kunstleve 2024-09-12 21:18:29 -0700
  • b2a08c8a27 chore(deps): bump the actions group with 2 updates (#5361) dependabot[bot] 2024-09-09 14:31:38 -0400
  • 425e0405c5 chore(deps): update pre-commit hooks (#5350) pre-commit-ci[bot] 2024-09-03 10:51:21 -0400
  • 03b53bf326 Properly translate C++ exception to Python exception when creating Python buffer from wrapped object (#5324) Vasily Litvinov 2024-09-02 19:01:59 +0300
  • c09e245a1b Add `while True` & `top` method to FAQ. (#5340) Ralf W. Grosse-Kunstleve 2024-08-28 11:04:48 +0700
  • 604ffe0910 fix: using `__cpp_nontype_template_args` instead of `__cpp_nontype_template_parameter_class` (#5330) ObeliskGate 2024-08-26 11:36:03 +0800
  • 6154d84ab8 chore(deps): bump actions/attest-build-provenance in the actions group (#5335) dependabot[bot] 2024-08-25 23:35:03 -0400
  • 024f0ddfc1 Update Changelog: v2.11.2, v2.12.1 Ralf W. Grosse-Kunstleve 2024-09-13 09:46:28 -0700
  • 5df1db57f5 Remove `from __future__ import annotations` Ralf W. Grosse-Kunstleve 2024-09-13 11:02:20 -0700
  • f52b8f8678 Enable type-safe interoperability between different independent Python/C++ bindings systems. (#5296) Ralf W. Grosse-Kunstleve 2024-09-12 21:18:29 -0700
  • adb58e593c Revert "Update Changelog" Ralf W. Grosse-Kunstleve 2024-09-13 10:44:19 -0700
  • fcadf61562 Revert "Increment patch version number (v2.12.1)" Ralf W. Grosse-Kunstleve 2024-09-13 10:44:06 -0700
  • 1dc8807749 Dummy change. Ralf W. Grosse-Kunstleve 2024-09-13 09:52:28 -0700
  • 0999c2784b Increment patch version number (v2.12.1) Ralf W. Grosse-Kunstleve 2024-09-13 09:47:39 -0700
  • 166ba04703 Update Changelog Ralf W. Grosse-Kunstleve 2024-09-13 09:46:28 -0700
  • 8b93691bb7 Remove `from __future__ import annotations` Ralf W. Grosse-Kunstleve 2024-09-13 08:18:51 -0700
  • ff72d5a92c Enable type-safe interoperability between different independent Python/C++ bindings systems. (#5296) Ralf W. Grosse-Kunstleve 2024-09-12 21:18:29 -0700
  • a3b300eb90 Merge branch 'master' into sh_merge_master smart_holder Ralf W. Grosse-Kunstleve 2024-09-12 22:06:58 -0700
  • ef5a9560bb
    Enable type-safe interoperability between different independent Python/C++ bindings systems. (#5296) Ralf W. Grosse-Kunstleve 2024-09-12 21:18:29 -0700
  • 62acc6b4b7 Resolve clang-tidy errors: Ralf W. Grosse-Kunstleve 2024-09-12 20:26:51 -0700
  • 22dbfa6a37 Add test_home_planet_wrap_very_lonely_traveler(), test_exo_planet_pybind11_wrap_very_lonely_traveler() Ralf W. Grosse-Kunstleve 2024-09-12 20:04:40 -0700
  • 69890bbdcb
    refactor: rename to _pybind_conduit_v1_ Henry Schreiner 2024-09-12 18:03:58 -0400
  • 19106f5608 style: pre-commit fixes pre-commit-ci[bot] 2024-09-12 21:59:30 +0000
  • 4b69dd8a88
    Apply suggestions from code review Henry Schreiner 2024-09-12 17:58:46 -0400
  • 71e2c3ae9d
    Merge 3602e5eb52 into 5efc7439d4 yeganer 2024-09-11 12:30:27 -0700
  • e40de7daec
    Merge branch 'pybind:master' into master Steve R. Sun 2024-09-10 09:21:12 +0800
  • 5efc7439d4
    chore(deps): bump the actions group with 2 updates (#5361) dependabot[bot] 2024-09-09 14:31:38 -0400
  • 201b5a3e9b
    chore(deps): bump the actions group with 2 updates dependabot[bot] 2024-09-09 02:28:08 +0000
  • 20f37d8ff8 fix docs build command on different global and venv python versions Nikul Patel 2024-09-08 13:08:53 +0100
  • 7d16bad5a9 Added unit test for list/vector of paths. Tim Ohliger 2024-09-06 18:06:54 +0200
  • 23ceaba974 style: pre-commit fixes pre-commit-ci[bot] 2024-09-06 13:55:24 +0000
  • 85052afe65 Using `std::enable_if` instead of `std::enable_if_t` for C++ support. Tim Ohliger 2024-09-06 15:50:12 +0200
  • e8aa81bd9a Applied pre-commit formatting. Tim Ohliger 2024-09-06 15:24:25 +0200
  • 14dbbce6bd Changed default type hint to typing.Any gentlegiantJGC 2024-09-06 14:07:26 +0100
  • 862b807adf Added type hinted args and kwargs classes gentlegiantJGC 2024-09-06 13:40:10 +0100
  • 2bf09e21db Added object type hint to args and kwargs gentlegiantJGC 2024-09-06 13:36:51 +0100
  • 260961b78d Allow subclasses of args and kwargs gentlegiantJGC 2024-09-06 13:31:25 +0100
  • 7e7f9ce67b Applied `return_name` to `type_caster` for `std::fileystem::path`. Tim Ohliger 2024-09-06 14:30:41 +0200
  • dd829c5994 Added option to add `return_name` to custom `type_caster`. Tim Ohliger 2024-09-06 14:25:42 +0200
  • 2fbd013434 Fix code formatting jiwaszki 2024-09-05 23:59:11 +0200
  • 7266988540 [docs] Add entry for warnings jiwaszki 2024-09-05 23:28:53 +0200
  • 86327dedf3
    Merge 5afd2c89db into 8a801bdc32 Dustin Spicuzza 2024-09-04 17:01:23 +0200
  • d7808c98da
    Merge 8b931e0b47 into 8a801bdc32 Ashley Whetter 2024-09-04 12:45:17 +0100
  • 271c9d594e
    Merge branch 'pybind:master' into master Steve R. Sun 2024-09-04 09:06:10 +0800
  • 8a801bdc32
    chore(deps): update pre-commit hooks (#5350) pre-commit-ci[bot] 2024-09-03 10:51:21 -0400
  • ee92e2740f Fixed another test gentlegiantJGC 2024-09-03 14:06:32 +0100
  • b5bedde6a4 Fixed some tests gentlegiantJGC 2024-09-03 13:59:48 +0100
  • f0efd49249
    Fixed array_t type hint gentlegiantJGC 2024-09-03 13:38:16 +0100
  • e3a542595a
    Merge branch 'pybind:master' into master Steve R. Sun 2024-09-03 10:41:07 +0800
  • 1682b34dca style: pre-commit fixes pre-commit-ci[bot] 2024-09-02 22:51:39 +0000
  • db2b3bf70c
    chore(deps): update pre-commit hooks pre-commit-ci[bot] 2024-09-02 22:51:05 +0000
  • 015a06c655
    Merge 335878892f into a05a201117 Ralf W. Grosse-Kunstleve 2024-09-02 21:44:46 +0200
  • 1baa98b689 Apply ci.yml diff piggy-backed in https://github.com/pybind/pybind11/pull/5349 Ralf W. Grosse-Kunstleve 2024-09-02 11:51:07 -0700
  • 36c319a7ae Merge branch 'master' into squash_merge_smart_holder_into_master_preview_1 Ralf W. Grosse-Kunstleve 2024-09-02 11:48:49 -0700
  • a05a201117 gee, sorry, managed to confuse myself Ralf W. Grosse-Kunstleve 2024-09-02 11:10:57 -0700
  • 53579b458f Remove suffix in `concurrency: group: test-${{ github.ref }} (thanks @rhaschke for helping) Ralf W. Grosse-Kunstleve 2024-09-02 11:06:41 -0700
  • c31e79a33b Without the `group` this happened: Ralf W. Grosse-Kunstleve 2024-09-02 10:33:21 -0700
  • f0d2da3d30 Revert "Remove stray `concurrency: group: test-${{ github.ref }} (thanks @rhaschke for catching this)" Ralf W. Grosse-Kunstleve 2024-09-02 10:31:47 -0700
  • 4cc11dc78f Remove stray `concurrency: group: test-${{ github.ref }} (thanks @rhaschke for catching this) Ralf W. Grosse-Kunstleve 2024-09-02 10:29:03 -0700
  • e5f57c473c Merge branch 'master' into sh_merge_master Ralf W. Grosse-Kunstleve 2024-09-02 10:16:03 -0700
  • aeda49ed0b
    Properly translate C++ exception to Python exception when creating Python buffer from wrapped object (#5324) Vasily Litvinov 2024-09-02 19:01:59 +0300
  • df44bd9733 Address review comments Vasily Litvinov 2024-09-02 07:14:09 +0000
  • ba62fcd62f Merge branch 'master' into squash_merge_smart_holder_into_master_preview_1 Ralf W. Grosse-Kunstleve 2024-09-01 18:38:38 -0700
  • 9be8d84b1c [smart_holder] Introduce `PYBIND11_SMART_HOLDER_DISABLE` option. (#5348) Ralf W. Grosse-Kunstleve 2024-09-01 14:34:36 -0700
  • bd8985aa0f
    [smart_holder] Introduce `PYBIND11_SMART_HOLDER_DISABLE` option. (#5348) Ralf W. Grosse-Kunstleve 2024-09-01 14:34:36 -0700
  • d9fc5581f4 `#ifdef` out entire `wrap()` function to avoid `unused-parameter` warning-as-error under macos-13 Ralf W. Grosse-Kunstleve 2024-09-01 12:52:37 -0700
  • 8d771c4eca Introduce `PYBIND11_SMART_HOLDER_DISABLE` option. Ralf W. Grosse-Kunstleve 2024-09-01 12:28:11 -0700
  • 4769b00712 Systematically replace all `PYBIND11_HAS_INTERNALS_WITH_SMART_HOLDER_SUPPORT` with `PYBIND11_SMART_HOLDER_ENABLED` under tests/ and ubench/ Ralf W. Grosse-Kunstleve 2024-09-01 12:12:36 -0700
  • c8b2e25f20 Step 1: Establish new `PYBIND11_SMART_HOLDER_ENABLED` macro, but only under include/pybind11/ Ralf W. Grosse-Kunstleve 2024-09-01 12:02:01 -0700
  • b85bf0f8d0 Fix sort order accident in tests/CMakeLists.txt Ralf W. Grosse-Kunstleve 2024-09-01 10:27:11 -0700
  • 8ccddce06c Systematically replace `cpp_type_info_capsule` `name`: `"const std::type_info *"` -> `typeid(std::type_info).name()` (this IS a functional change). Ralf W. Grosse-Kunstleve 2024-09-01 07:42:39 -0700
  • 31134bcc88 Systematically rename `cap_cpp_type_info` -> `cpp_type_info_capsule` (no functional changes). Ralf W. Grosse-Kunstleve 2024-09-01 07:37:08 -0700
  • bae9959032 Change `pybind11_platform_abi_id`, `pointer_kind` argument types from `str` to `bytes`. Ralf W. Grosse-Kunstleve 2024-08-31 09:27:27 -0700
  • afb30a6170 Rename `class_dunder_cpp_conduit()` -> `cpp_conduit_method()` Ralf W. Grosse-Kunstleve 2024-08-31 09:01:56 -0700
  • 1bfb369a31 IWYU fixes Ralf W. Grosse-Kunstleve 2024-08-31 00:19:25 -0700
  • 4b77d6cc8f style: pre-commit fixes pre-commit-ci[bot] 2024-08-30 23:17:49 +0000
  • ce45db1c95 Globally replace cpp_transporter with cpp_conduit Ralf W. Grosse-Kunstleve 2024-08-30 16:17:16 -0700
  • 9cffdc93be Add (simple) copyright notices in all newly added files. Ralf W. Grosse-Kunstleve 2024-08-30 16:04:56 -0700
  • 80ca683997 `class_dunder_cpp_transporter()`: replace `obj.cast<std::string>()` with `std::string(obj)` Ralf W. Grosse-Kunstleve 2024-08-30 15:59:39 -0700
  • 80550a9e7c Ensure https://github.com/pybind/pybind11/issues/3788 does not bite again. Ralf W. Grosse-Kunstleve 2024-08-30 15:41:53 -0700
  • 8a27b98a94 Restore and add to `test_call_cpp_transporter_*()` Ralf W. Grosse-Kunstleve 2024-08-30 15:01:35 -0700
  • 0a97c97908 Small cleanup. Ralf W. Grosse-Kunstleve 2024-08-30 14:36:33 -0700
  • e61147100e Back out pybind11/detail/platform_abi_id.h for now. Maximizing reusability can be handled separately, later. Ralf W. Grosse-Kunstleve 2024-08-30 14:21:38 -0700
  • b442699ac7 Unconditionally add `__cpp_transporter__` method to all `py::class_` objects, but do not include that magic method in docstring signatures. Ralf W. Grosse-Kunstleve 2024-08-30 13:44:43 -0700
  • 926c2ae1d5 Fix oversight. Ralf W. Grosse-Kunstleve 2024-08-30 12:40:11 -0700
  • 78c3c88a71 Move new code from test_cpp_transporter_traveler_bindings.h to pybind11/detail/type_caster_base.h, under the name `class_dunder_cpp_transporter()` Ralf W. Grosse-Kunstleve 2024-08-30 12:31:35 -0700
  • caccc6fa7a Implement exo_planet_c_api GetLuggage(), GetPoints() Ralf W. Grosse-Kunstleve 2024-08-30 01:01:59 -0700
  • aa81066584 Resolve clang-tidy errors: Ralf W. Grosse-Kunstleve 2024-08-29 22:10:00 -0700
  • e220b42e9f Fix silly oversight (wrong filename in `#include`). Ralf W. Grosse-Kunstleve 2024-08-29 21:58:54 -0700
  • 5b5863aedc
    Merge branch 'pybind:master' into master Steve R. Sun 2024-08-30 11:17:09 +0800
  • 777ab9b01c Add exo_planet_c_api.cpp (incomplete). Ralf W. Grosse-Kunstleve 2024-08-29 16:56:43 -0700
  • 4e9a0c7c89 rename exo_planet.cpp -> exo_planet_pybind11.cpp Ralf W. Grosse-Kunstleve 2024-08-29 16:06:45 -0700
  • 981a2a7693 Make platform_abi_id.h completely stand-alone. Ralf W. Grosse-Kunstleve 2024-08-29 16:01:56 -0700
  • 14265bf1cb Merge branch 'master' into cpp_transporter Ralf W. Grosse-Kunstleve 2024-08-29 15:32:12 -0700
  • a7b91e3326 Merge branch 'master' into sh_merge_master Ralf W. Grosse-Kunstleve 2024-08-28 20:57:38 -0700