Commit Graph

  • 6329b2091b
    fix: never use `..` in a header include Henry Schreiner 2024-08-20 15:29:12 -0400
  • d21cee39e8 changes from review AlexanderMueller 2024-08-20 11:49:16 +0200
  • 0235533fda add argument number dispatch mechanism for std::function casting AlexanderMueller 2024-08-03 10:06:13 +0200
  • 68cfd13578 Merge remote-tracking branch 'upstream/master' into jiwaszki/warnings_feature jiwaszki 2024-08-19 03:25:52 +0200
  • f4cf539eef Move handle before check jiwaszki 2024-08-19 03:24:25 +0200
  • 76d9e10dd8 Refactor tests for warnings jiwaszki 2024-08-19 03:08:56 +0200
  • 4672f2bd15
    Add `instance::is_alias` and migrate from using `smart_holder::pointee_depends_on_holder_owner` to that. (#5318) Ralf W. Grosse-Kunstleve 2024-08-19 03:07:29 +0700
  • 9239cfc381 Add `instance::is_alias` and migrate from using `smart_holder::pointee_depends_on_holder_owner` to that. Ralf W. Grosse-Kunstleve 2024-08-18 10:36:59 -0700
  • 8fbce9b2e8 snapshot 2024-08-18+0636 Ralf W. Grosse-Kunstleve 2024-08-18 06:36:46 -0700
  • db766ce4cc refactor: seperate `ranges` test into 3 funcs ObeliskGate 2024-08-18 12:28:44 +0800
  • 6793aa53a3 refactor: move `<ranges>` test macro to `test_pytypes.h` ObeliskGate 2024-08-18 11:53:00 +0800
  • 01b6ccb7fa
    Move smart_holder POC code to tests/pure_cpp directory. (#5315) Ralf W. Grosse-Kunstleve 2024-08-18 04:02:39 +0700
  • d2b49ef963 Move code guarded by `PYBIND11_TESTS_PURE_CPP_SMART_HOLDER_POC_TEST_CPP` from struct_smart_holder.h to tests/pure_cpp/smart_holder_poc.h Ralf W. Grosse-Kunstleve 2024-08-17 13:21:53 -0700
  • 4c80357990 Establish (empty) tests/pure_cpp/smart_holder_poc.h Ralf W. Grosse-Kunstleve 2024-08-17 12:57:45 -0700
  • c371466a20 Rename detail/smart_holder_poc.h -> struct_smart_holder.h Ralf W. Grosse-Kunstleve 2024-08-17 12:49:47 -0700
  • 8b931e0b47 style: pre-commit fixes pre-commit-ci[bot] 2024-08-16 20:52:39 +0000
  • a4b246ae07 Prepend all overload signatures to docstrings Ashley Whetter 2020-10-25 18:24:09 -0700
  • f10c40fca9 fix: disable `ranges` in clang < 16 ObeliskGate 2024-08-16 15:46:07 +0800
  • 74615a0410 fix: format the code ObeliskGate 2024-08-16 12:16:33 +0800
  • ccb907ffc3 feat: add `<ranges>` support for `py::tuple` and `py::list` ObeliskGate 2024-08-16 12:02:43 +0800
  • e3df9d8f71
    Merge branch 'pybind:master' into master Steve R. Sun 2024-08-16 10:09:16 +0800
  • cea7727557
    Merge 948c1d3113 into a1d00916b2 Michael Carlstrom 2024-08-15 14:44:19 +0530
  • 205da0d7c1 Merge branch 'master' into sh_merge_master Ralf W. Grosse-Kunstleve 2024-08-14 22:34:20 -0700
  • a1d00916b2
    Backport of https://github.com/google/pywrapcc/pull/30034 (#5305) Ralf W. Grosse-Kunstleve 2024-08-15 12:30:29 +0700
  • 5211a1715a Merge branch 'v2.13' into stable Henry Schreiner 2024-08-15 00:17:13 -0400
  • c6239a8a1b
    chore: version 2.13.4 v2.13.4 Henry Schreiner 2024-08-15 00:00:24 -0400
  • 63b0d146d7 docs: prepare for 2.13.4 (#5312) Henry Schreiner 2024-08-14 23:57:37 -0400
  • bd5951b691
    docs: prepare for 2.13.4 (#5312) Henry Schreiner 2024-08-14 23:57:37 -0400
  • a4b4a91b72
    Merge branch 'pybind:master' into master Steve R. Sun 2024-08-15 09:48:08 +0800
  • 1f5005062d clang-tidy fix jiwaszki 2024-08-15 03:47:52 +0200
  • 0dcd9177b6 Change messages on failed checks, extend testing jiwaszki 2024-08-15 03:25:04 +0200
  • 3233262ff6 Add missing include for warnings.h jiwaszki 2024-08-15 02:18:27 +0200
  • e9b2426252
    docs: prepare for 2.13.4 Henry Schreiner 2024-08-14 18:24:24 -0400
  • 28dbce4157
    feat: require CMake 3.15+ (#5304) Henry Schreiner 2024-08-14 18:21:04 -0400
  • 973a16e9a0 fix: escape paths with spaces in pybind11-config (#4874) Markus Bauer 2024-08-14 23:25:37 +0200
  • 75c11769bc Revert "fix: quote paths from pybind11-config (#5302)" (#5309) Henry Schreiner 2024-08-14 12:36:45 -0400
  • 6685547e3b chore: remove repetitive words (#5308) pwdcd 2024-08-14 13:04:10 +0800
  • d893f9723a
    fix: escape paths with spaces in pybind11-config (#4874) Markus Bauer 2024-08-14 23:25:37 +0200
  • f38c9bcc88
    Support trailing backslashes Markus Bauer 2024-08-14 22:11:27 +0200
  • fb084d4246
    fix: adapt for CMake 3.30+ (using 3.18+) Henry Schreiner 2024-08-14 15:43:22 -0400
  • c516c1b17c
    fix: use custom impl Henry Schreiner 2024-08-14 14:57:26 -0400
  • 95b1bed5ab Apply suggestions from code review Henry Schreiner 2023-10-31 22:55:52 -0400
  • 4c9413a97b fix: --includes should not use shlex on Windows platforms Markus Bauer 2023-10-05 22:32:17 +0200
  • a0fdf0194a fix: Escape paths with spaces in include list from --includes Markus Bauer 2023-10-05 16:34:33 +0200
  • fc97cc41d5
    Revert "fix: quote paths from pybind11-config (#5302)" (#5309) Henry Schreiner 2024-08-14 12:36:45 -0400
  • 17e20a971a
    Revert "fix: quote paths from pybind11-config (#5302)" Henry Schreiner 2024-08-14 12:21:40 -0400
  • 47776dc797 Merge branch 'master' into smart_holder Ralf W. Grosse-Kunstleve 2024-08-14 00:01:47 -0700
  • 0a2efdfb94
    [smart_holder] Configure only one job per OS kind to build and run tests with `-DPYBIND11_USE_SMART_HOLDER_AS_DEFAULT` (#5307) Ralf W. Grosse-Kunstleve 2024-08-14 13:59:12 +0700
  • 67d615f3e2 Revert "#error "Intentional Breakage" (to verify: PYBIND11_ACTUALLY_USING_SMART_HOLDER_AS_DEFAULT)" Ralf W. Grosse-Kunstleve 2024-08-13 23:58:29 -0700
  • 4f6f5cb6e9 #error "Intentional Breakage" (to verify: PYBIND11_ACTUALLY_USING_SMART_HOLDER_AS_DEFAULT) Ralf W. Grosse-Kunstleve 2024-08-13 23:37:10 -0700
  • 58aaf5e480 Add `/GR /EHsc` for Windows. Ralf W. Grosse-Kunstleve 2024-08-13 22:43:52 -0700
  • 034b8a7de6 Fix misunderstanding. Ralf W. Grosse-Kunstleve 2024-08-13 22:08:01 -0700
  • 0116906189
    chore: remove repetitive words (#5308) pwdcd 2024-08-14 13:04:10 +0800
  • 7d225d5948 Configure only one job per OS kind to build and run tests with `-DPYBIND11_USE_SMART_HOLDER_AS_DEFAULT` Ralf W. Grosse-Kunstleve 2024-08-13 20:29:05 -0700
  • 03f6fe8bfc chore: remove repetitive words pwdcd 2024-08-14 11:17:28 +0800
  • 2885b8d9b5
    Remove test_class_sh_module_local (#5306) Ralf W. Grosse-Kunstleve 2024-08-14 10:08:09 +0700
  • 60fd565d30
    Merge branch 'pybind:master' into master Steve R. Sun 2024-08-14 09:37:56 +0800
  • 6e6853df28 Remove test_class_sh_module_local Ralf W. Grosse-Kunstleve 2024-08-13 15:54:10 -0700
  • ac53e47410
    Update CMakeLists.txt Henry Schreiner 2024-08-13 16:38:10 -0400
  • f6b1455655
    Apply suggestions from code review Henry Schreiner 2024-08-13 16:29:42 -0400
  • 7b0a261913 Backport of https://github.com/google/pywrapcc/pull/30034 Ralf W. Grosse-Kunstleve 2024-08-13 13:18:14 -0700
  • 3d4179bc79
    feat: require CMake 3.15+ Henry Schreiner 2024-08-13 15:52:53 -0400
  • 28b016334f Merge branch 'master' into sh_merge_master Ralf W. Grosse-Kunstleve 2024-08-13 11:45:11 -0700
  • 0d44d720cb
    Make stl.h `list|set|map_caster` more user friendly. (#4686) Ralf W. Grosse-Kunstleve 2024-08-14 01:42:51 +0700
  • fbf41fdb78 Merge branch 'master' into list_caster_pass_generator Ralf W. Grosse-Kunstleve 2024-08-13 10:41:38 -0700
  • bd67643652
    chore: prepare for 2.13.3 v2.13.3 Henry Schreiner 2024-08-13 13:27:11 -0400
  • 7662af69c3 docs: prepare for 2.13.3 Henry Schreiner 2024-08-13 13:25:23 -0400
  • 45eaee91db fix: quote paths from pybind11-config (#5302) Henry Schreiner 2024-08-13 13:02:15 -0400
  • 835139f5db fix: emscripten cmake issue (#5301) Henry Schreiner 2024-08-13 12:32:32 -0400
  • 4a06eca591 docs: prepare for 2.13.3 Henry Schreiner 2024-08-13 13:25:23 -0400
  • 8d9f4d50cc
    fix: quote paths from pybind11-config (#5302) Henry Schreiner 2024-08-13 13:02:15 -0400
  • 1fe92c7b35
    fix: emscripten cmake issue (#5301) Henry Schreiner 2024-08-13 12:32:32 -0400
  • b4f8e4e047
    fix: quote paths from pybind11-config Henry Schreiner 2024-08-13 12:01:17 -0400
  • a38d0bdae4 Merge branch 'master' into list_caster_pass_generator Ralf W. Grosse-Kunstleve 2024-08-13 07:24:36 -0700
  • 9100d9ab23
    fix: emscripten cmake issue Henry Schreiner 2024-08-13 10:19:12 -0400
  • 07f30430d4
    chore: prepare for 2.13.2 v2.13.2 Henry Schreiner 2024-08-13 09:25:31 -0400
  • 6d5704cd27
    docs: prepare for 2.13.2 (#5299) Henry Schreiner 2024-08-13 09:04:03 -0400
  • 6ee574fab2
    chore(deps): bump actions/attest-build-provenance in the actions group (#5297) dependabot[bot] 2024-08-12 19:49:56 -0400
  • d8fcfe3416
    fix(cmake): add required emscripten flags (#5298) Henry Schreiner 2024-08-12 16:51:48 -0400
  • 78e26321c6
    Add `type_caster_std_function_specializations` feature. (#4597) Xiaofei Wang 2024-08-10 04:28:12 +0800
  • 44d0d9a41d
    chore(deps): update pre-commit hooks (#5288) pre-commit-ci[bot] 2024-08-05 20:19:10 -0700
  • fe808a0117
    chore(deps): bump the actions group with 2 updates (#5287) dependabot[bot] 2024-08-05 10:07:55 -0400
  • f9ae715d40
    fix: typo in documentation (#5284) fred-sch 2024-08-02 21:17:15 +0200
  • 042c3cfdc0
    clang-tidy upgrade (to version 18) (#5272) Ralf W. Grosse-Kunstleve 2024-07-30 01:10:03 +0700
  • 667563dd55
    docs: remove outdated known limitation. (#5263) Theodore Tsirpanis 2024-07-24 05:32:39 +0300
  • 129934ad9f
    Small cleanup/refactoring in support of PR #5213 (#5251) Ralf W. Grosse-Kunstleve 2024-07-19 07:34:06 +0700
  • f50830eae4
    tests: run on pyodide (#4745) Henry Schreiner 2024-07-18 14:50:38 -0400
  • b43074533c
    docs: extend `PYBIND11_MODULE` documentation, mention `mod_gil_not_used` (#5250) Ralf Gommers 2024-07-18 08:26:45 +0200
  • f3a6d41453
    fix: make gil_safe_call_once thread-safe in free-threaded CPython (#5246) Sam Gross 2024-07-16 14:06:54 -0400
  • d699e99c54
    chore(deps): bump actions/attest-build-provenance in the actions group (#5243) dependabot[bot] 2024-07-15 16:51:27 -0400
  • 4b2f7cd656
    chore(deps): bump certifi from 2024.2.2 to 2024.7.4 in /docs (#5226) dependabot[bot] 2024-07-06 12:22:52 -0700
  • 8443d0841e
    Use PyMutex instead of std::mutex in free-threaded build. (#5219) Sam Gross 2024-07-02 12:58:09 -0400
  • 41726b6433
    chore(deps): update pre-commit hooks (#5220) pre-commit-ci[bot] 2024-07-01 23:03:52 -0700
  • ea10a69dae
    chore(deps): bump actions/attest-build-provenance in the actions group (#5216) dependabot[bot] 2024-06-30 23:32:03 -0400
  • a4dd41a18e
    feat(types) Adds special Case for empty C++ tuple type annotation (#5214) Michael Carlstrom 2024-06-30 12:52:37 -0400
  • 639ca6a71a
    Fixed a compilation error with gcc 14 (#5208) wenqing 2024-06-28 16:12:32 +0200
  • 65afa13eb0
    fix: add guard for GCC <10.3 on C++20 (#5205) Michael Carlstrom 2024-06-28 01:20:28 -0400
  • 3074608ebc
    fix(cmake): remove extra = in flto assignment (#5207) Varun Agrawal 2024-06-27 22:26:09 -0400
  • 40f2c7863b
    docs: prepare for 2.13.2 (#5299) Henry Schreiner 2024-08-13 09:04:03 -0400
  • 1851adb8ec
    Update changelog.rst Henry Schreiner 2024-08-13 08:32:37 -0400