Commit Graph

  • 5ed381daac Replace all SMART_HOLDER_WIP comments with reminders, notes, or pointers. (#5336) Ralf W. Grosse-Kunstleve 2024-08-27 00:23:51 +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
  • 04d9f84f26 [smart_holder] Fix handling of const unique_ptr<T, D> & (do not disown). (#5332) Ralf W. Grosse-Kunstleve 2024-08-26 00:57:48 +07:00
  • 0e49463169 Split out (almost) pure refactoring from https://github.com/pybind/pybind11/pull/5332 (#5334) Ralf W. Grosse-Kunstleve 2024-08-25 22:56:22 +07:00
  • bf54ecdf9c Split out non-functional changes from https://github.com/pybind/pybind11/pull/5332 (#5333) Ralf W. Grosse-Kunstleve 2024-08-25 22:41:16 +07:00
  • d58cd0dddb Merge branch 'master' into smart_holder Ralf W. Grosse-Kunstleve 2024-08-22 20:28:42 -07:00
  • cb9abc80aa Merge branch 'v2.13' into stable Henry Schreiner 2024-08-22 15:10:14 -04:00
  • 7c33cdc2d3 chore: prepare for 2.13.5 v2.13.5 Henry Schreiner 2024-08-22 14:54:37 -04:00
  • b3f5f2e742 docs: prepare for 2.13.5 (#5327) Henry Schreiner 2024-08-22 14:12:17 -04:00
  • a4f6627da7 docs: clarify requirements for including pybind11 (#5326) DWesl 2024-08-22 00:29:21 -04:00
  • 0d21cadcaf fix: allow -Wpedantic in C++20 mode (#5322) Henry Schreiner 2024-08-22 00:27:50 -04:00
  • ff3ca78649 fix: <ranges> support for py::tuple and py::list (#5314) ObeliskGate 2024-08-22 03:33:06 +08:00
  • b0050f30d3 fix: never use .. in a header include (#5321) Henry Schreiner 2024-08-21 13:16:49 -04:00
  • c2291e597f docs: prepare for 2.13.5 (#5327) Henry Schreiner 2024-08-22 14:12:17 -04:00
  • 841369cd7d Merge branch 'master' into sh_merge_master Ralf W. Grosse-Kunstleve 2024-08-21 21:41:09 -07: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
  • 908f662c3d Merge branch 'master' into sh_merge_master Ralf W. Grosse-Kunstleve 2024-08-21 13:42:10 -07:00
  • 2baf9d6833 fix: <ranges> support for py::tuple and py::list (#5314) ObeliskGate 2024-08-22 03:33:06 +08:00
  • 8449595057 Merge branch 'master' into sh_merge_master Ralf W. Grosse-Kunstleve 2024-08-21 10:29:44 -07:00
  • 7d85baa6a1 fix: never use .. in a header include (#5321) Henry Schreiner 2024-08-21 13:16:49 -04:00
  • 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 +07:00
  • 01b6ccb7fa Move smart_holder POC code to tests/pure_cpp directory. (#5315) Ralf W. Grosse-Kunstleve 2024-08-18 04:02:39 +07:00
  • 205da0d7c1 Merge branch 'master' into sh_merge_master Ralf W. Grosse-Kunstleve 2024-08-14 22:34:20 -07:00
  • a1d00916b2 Backport of https://github.com/google/pywrapcc/pull/30034 (#5305) Ralf W. Grosse-Kunstleve 2024-08-15 12:30:29 +07:00
  • 5211a1715a Merge branch 'v2.13' into stable Henry Schreiner 2024-08-15 00:17:13 -04:00
  • c6239a8a1b chore: version 2.13.4 v2.13.4 Henry Schreiner 2024-08-15 00:00:24 -04:00
  • 63b0d146d7 docs: prepare for 2.13.4 (#5312) Henry Schreiner 2024-08-14 23:57:37 -04: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
  • 973a16e9a0 fix: escape paths with spaces in pybind11-config (#4874) Markus Bauer 2024-08-14 23:25:37 +02:00
  • 75c11769bc Revert "fix: quote paths from pybind11-config (#5302)" (#5309) Henry Schreiner 2024-08-14 12:36:45 -04:00
  • 6685547e3b chore: remove repetitive words (#5308) pwdcd 2024-08-14 13:04:10 +08: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
  • 47776dc797 Merge branch 'master' into smart_holder Ralf W. Grosse-Kunstleve 2024-08-14 00:01:47 -07:00
  • 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 +07:00
  • 0116906189 chore: remove repetitive words (#5308) pwdcd 2024-08-14 13:04:10 +08:00
  • 2885b8d9b5 Remove test_class_sh_module_local (#5306) Ralf W. Grosse-Kunstleve 2024-08-14 10:08:09 +07:00
  • 28b016334f Merge branch 'master' into sh_merge_master Ralf W. Grosse-Kunstleve 2024-08-13 11:45:11 -07: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
  • bd67643652 chore: prepare for 2.13.3 v2.13.3 Henry Schreiner 2024-08-13 13:27:11 -04:00
  • 7662af69c3 docs: prepare for 2.13.3 Henry Schreiner 2024-08-13 13:25:23 -04:00
  • 45eaee91db fix: quote paths from pybind11-config (#5302) Henry Schreiner 2024-08-13 13:02:15 -04:00
  • 835139f5db fix: emscripten cmake issue (#5301) Henry Schreiner 2024-08-13 12:32:32 -04: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
  • 07f30430d4 chore: prepare for 2.13.2 v2.13.2 Henry Schreiner 2024-08-13 09:25:31 -04:00
  • 6d5704cd27 docs: prepare for 2.13.2 (#5299) Henry Schreiner 2024-08-13 09:04:03 -04:00
  • 6ee574fab2 chore(deps): bump actions/attest-build-provenance in the actions group (#5297) dependabot[bot] 2024-08-12 19:49:56 -04:00
  • d8fcfe3416 fix(cmake): add required emscripten flags (#5298) Henry Schreiner 2024-08-12 16:51:48 -04:00
  • 78e26321c6 Add type_caster_std_function_specializations feature. (#4597) Xiaofei Wang 2024-08-10 04:28:12 +08:00
  • 44d0d9a41d chore(deps): update pre-commit hooks (#5288) pre-commit-ci[bot] 2024-08-05 20:19:10 -07:00
  • fe808a0117 chore(deps): bump the actions group with 2 updates (#5287) dependabot[bot] 2024-08-05 10:07:55 -04:00
  • f9ae715d40 fix: typo in documentation (#5284) fred-sch 2024-08-02 21:17:15 +02:00
  • 042c3cfdc0 clang-tidy upgrade (to version 18) (#5272) Ralf W. Grosse-Kunstleve 2024-07-30 01:10:03 +07:00
  • 667563dd55 docs: remove outdated known limitation. (#5263) Theodore Tsirpanis 2024-07-24 05:32:39 +03:00
  • 129934ad9f Small cleanup/refactoring in support of PR #5213 (#5251) Ralf W. Grosse-Kunstleve 2024-07-19 07:34:06 +07:00
  • f50830eae4 tests: run on pyodide (#4745) Henry Schreiner 2024-07-18 14:50:38 -04:00
  • b43074533c docs: extend PYBIND11_MODULE documentation, mention mod_gil_not_used (#5250) Ralf Gommers 2024-07-18 08:26:45 +02:00
  • f3a6d41453 fix: make gil_safe_call_once thread-safe in free-threaded CPython (#5246) Sam Gross 2024-07-16 14:06:54 -04:00
  • d699e99c54 chore(deps): bump actions/attest-build-provenance in the actions group (#5243) dependabot[bot] 2024-07-15 16:51:27 -04:00
  • 4b2f7cd656 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
  • 8443d0841e Use PyMutex instead of std::mutex in free-threaded build. (#5219) Sam Gross 2024-07-02 12:58:09 -04:00
  • 41726b6433 chore(deps): update pre-commit hooks (#5220) pre-commit-ci[bot] 2024-07-01 23:03:52 -07:00
  • ea10a69dae chore(deps): bump actions/attest-build-provenance in the actions group (#5216) dependabot[bot] 2024-06-30 23:32:03 -04:00
  • a4dd41a18e feat(types) Adds special Case for empty C++ tuple type annotation (#5214) Michael Carlstrom 2024-06-30 12:52:37 -04:00
  • 639ca6a71a Fixed a compilation error with gcc 14 (#5208) wenqing 2024-06-28 16:12:32 +02:00
  • 65afa13eb0 fix: add guard for GCC <10.3 on C++20 (#5205) Michael Carlstrom 2024-06-28 01:20:28 -04:00
  • 3074608ebc fix(cmake): remove extra = in flto assignment (#5207) Varun Agrawal 2024-06-27 22:26:09 -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
  • 7a9f1c7e6d Merge branch 'master' into sh_merge_master Ralf W. Grosse-Kunstleve 2024-08-09 13:46:32 -07:00
  • 898794488a Add type_caster_std_function_specializations feature. (#4597) Xiaofei Wang 2024-08-10 04:28:12 +08:00
  • 30f633e1f5 Merge branch 'master' into sh_merge_master Ralf W. Grosse-Kunstleve 2024-08-09 09:48:53 -07: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
  • 7c6fe49106 find . -name '*.h' -o -name '*.cpp' -o -name '*.py' | xargs -n 1 -- sed -i 's/PYBIND11_HAVE_/PYBIND11_HAS_/g' (#5286) Ralf W. Grosse-Kunstleve 2024-08-04 23:16:44 +07:00
  • 916778df48 fix: typo in documentation (#5284) fred-sch 2024-08-02 21:17:15 +02:00
  • 48f25275c4 [smart_holder] Bake smart_holder functionality into class_ and type_caster_base (#5257) Ralf W. Grosse-Kunstleve 2024-07-31 20:17:31 +07:00
  • 6765d4e814 Tracking ci.yml changes from master. Ralf W. Grosse-Kunstleve 2024-07-30 11:21:50 -07:00
  • 903b92f9f9 Merge branch 'master' into sh_merge_master Ralf W. Grosse-Kunstleve 2024-07-30 11:20:28 -07:00
  • 723307283e feat: remove Python 3.7 support (#5191) Ralf W. Grosse-Kunstleve 2024-07-30 23:18:35 +07:00
  • 79fd12b8cc Add NOLINTNEXTLINE(bugprone-unused-return-value) in smart_holder_poc_test.cpp Ralf W. Grosse-Kunstleve 2024-07-29 19:30:51 -07:00
  • c46d136255 Tracking ci.yml changes from master. Ralf W. Grosse-Kunstleve 2024-07-29 11:19:22 -07:00
  • 5bfe727c3f Merge branch 'master' into sh_merge_master Ralf W. Grosse-Kunstleve 2024-07-29 11:18:11 -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
  • ec557ff612 Backport non-functional test_class_sh_*.cpp changes from PR #5213: 1. To avoid compiler warnings for unused code in the unnamed namespace. 2. To avoid clang-format changes. (#5258) Ralf W. Grosse-Kunstleve 2024-07-22 15:56:42 +07:00
  • 51a968c954 Import additional test code originally added under PR #5213 (test_class_sh_property_bakein) (#5256) Ralf W. Grosse-Kunstleve 2024-07-20 15:00:11 +07:00
  • 800e5e1df3 Remove type_caster_odr_guard feature. (The feature will continue to live in the pybind11k repo.) (#5255) Ralf W. Grosse-Kunstleve 2024-07-20 13:55:22 +07:00
  • 8fd495afcf Remove test_exc_namespace_visibility.py and its dependencies. (The test will continue to live in the pybind11k repo.) (#5254) Ralf W. Grosse-Kunstleve 2024-07-20 12:18:14 +07:00
  • e933e21e77 Replace #include "detail/type_caster_base.h" with #include "detail/value_and_holder.h" in trampoline_self_life_support.h. This was made possible by PR #5251. Ralf W. Grosse-Kunstleve 2024-07-18 18:16:12 -07:00
  • 08e234d810 Merge branch 'master' into sh_merge_master Ralf W. Grosse-Kunstleve 2024-07-18 18:04:48 -07: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