-
01ab935...
by
Henry³
-
Merge branch 'master' into stable
-
3e9dfa2...
by
Henry³
-
docs: a few missed changes for 2.12 (#5074)
-
6b5674f...
by
Henry³
-
chore: prepare 2.12.0 (#5070)
* chore: prepare 2.12.0
Signed-off-by: Henry Schreiner <email address hidden>
* docs: more info on numpy 2
Signed-off-by: Henry Schreiner <email address hidden>
* docs: mention NumPy 2 in README
Signed-off-by: Henry Schreiner <email address hidden>
* docs: add release date
Signed-off-by: Henry Schreiner <email address hidden>
* docs: add 4955
Signed-off-by: Henry Schreiner <email address hidden>
* Update changelog.rst
* docs: address review comments
Signed-off-by: Henry Schreiner <email address hidden>
---------
Signed-off-by: Henry Schreiner <email address hidden>
-
67c9c56...
by
Matthias Volk <email address hidden>
-
fix: fully qualify usages of concat to protect against ADL (#4955)
* Call concat with proper namespace in cast.h
* Apply suggestions from code review
* tests: add test for ADL on concat
Signed-off-by: Henry Schreiner <email address hidden>
* fix: fully qualify all usages of concat
Signed-off-by: Henry Schreiner <email address hidden>
---------
Signed-off-by: Henry Schreiner <email address hidden>
Co-authored-by: Henry Schreiner <email address hidden>
-
0efff79...
by
"Ralf W. Grosse-Kunstleve" <email address hidden>
-
Bug fixes: Add missing `handle_type_name` specializations. (#5073)
* Transfer bug fixes from #4888 wholesale. Full test coverage for all fixes is still missing.
* Add cmake option(PYBIND11_DISABLE_HANDLE_TYPE_NAME_DEFAULT_IMPLEMENTATION) and use in some tests.
-
705efcc...
by
Sebastian Berg
-
feat: make `numpy.h` compatible with both NumPy 1.x and 2.x (#5050)
* API: Make `numpy.h` compatible with both NumPy 1.x and 2.x
* TST: Update numpy dtype flags test to not covert flags to char
* API: Add `numpy2.h` instead and make `numpy.h` safe
This means that users of `numpy.h` cannot be broken, but need to
update to `numpy2.h` if they want to compile for NumPy 2.
Using Macros simply and didn't bother to try to remove unnecessary
code paths.
* API: Rather than `numpy2.h` use a define for the user.
* Thread `PYBIND11_NUMPY2_SUPPORT` through things and try to adept test matrix
* Small fixups (shouldn't matter)?
* Fixup. Does upgrading scipy help? (it shouldn't?)
(Some other small fixup)
* Use NumPy 2 nightlies for ubuntu-latest job also
* BUG: Fix numpy.bool check
* TST: Fix complexwarning
* BUG: Fix the fact that only the 50 slot is filled with the copy alias
(There were 3 functions all doing the same, only this slot survived 2.x)
* TST: One more test tweak
* TST: Use "long" name for long, since it changed on windows
* TST: Apparently we didn't always have ulong, so just use `L`
* TST: Enforce dtype='l' for test as default isn't long anymore on windows
* Rename macro and invert logic to PYBIND11_NUMPY_1_ONLY
* PYBIND11_INTERNAL_NUMPY_1_ONLY_DETECTED
* Test and code comment expansion
* CI: Use pre-releases of numpy/scipy from pip via explicit version
* CI: NumPy 2 only available on almalinux (as it is Python >=3.9)
* MAINT: Match name more exactly and adopt error phrasing
* MAINT: Pushed early, move helper to be private member
* fix error message compilation when using NumPy 1.x-only backcompat
* silence name shadowing warning
* chore: minor optimization
Signed-off-by: Henry Schreiner <email address hidden>
---------
Signed-off-by: Henry Schreiner <email address hidden>
Co-authored-by: Ralf W. Grosse-Kunstleve <email address hidden>
Co-authored-by: Henry Schreiner <email address hidden>
-
e0f2c71...
by
Henry³
-
tests: hide warning on clang (#5069)
Signed-off-by: Henry Schreiner <email address hidden>
-
65370f3...
by
Jason Watson <email address hidden>
-
Create handle_type_name specialization to type-hint variable length tuples (#5051)
-
ddb8b67...
by
Henry³
-
fix(cmake): allow forcing old FindPython (#5042)
-
ec73bda...
by
Henry³
-
ci: skipping test for Windows Clang failure (#5062)
* ci: trying things for Windows Clang failure
Signed-off-by: Henry Schreiner <email address hidden>
* WIP: try using older clang
Signed-off-by: Henry Schreiner <email address hidden>
* tests: skip broken test
Signed-off-by: Henry Schreiner <email address hidden>
* tests: try to skip test in tests
Signed-off-by: Henry Schreiner <email address hidden>
* fix(tests): Prefer __version__ over MSVC
Signed-off-by: Henry Schreiner <email address hidden>
* chore: avoid warning on Clang
Signed-off-by: Henry Schreiner <email address hidden>
* Update tests/test_exceptions.py
* Update tests/test_exceptions.py
---------
Signed-off-by: Henry Schreiner <email address hidden>