Path to this page:
Subject: CVS commit: pkgsrc/devel/py-pybind11
From: Adam Ciarcinski
Date: 2024-08-14 08:21:50
Message id: 20240814062150.504BEFC74@cvs.NetBSD.org
Log Message:
py-pybind11: updated to 2.13.3
Version 2.13.3
Bug fixes:
Quote paths from pybind11-config
Fix typo in Emscripten support when in config mode (CMake)
Version 2.13.2
New Features:
A pybind11::detail::type_caster_std_function_specializations feature was added, \
to support specializations for std::function's with return types that require \
custom to-Python conversion behavior (to primary use case is to catch and \
convert exceptions).
Changes:
Use PyMutex instead of std::mutex for internal locking in the free-threaded build.
Add a special type annotation for C++ empty tuple.
When compiling for WebAssembly, add the required exception flags (CMake 3.13+).
Bug fixes:
Make gil_safe_call_once_and_store thread-safe in free-threaded CPython.
A missing #include <algorithm> in pybind11/typing.h was added to fix build \
errors (in case user code does not already depend on that include).
Fix regression introduced in 5201 for GCC<10.3 in C++20 mode.
Remove extra = when assigning flto value in the case for Clang in CMake.
Tests:
Adding WASM testing to our CI (Pyodide / Emscripten via scikit-build-core).
clang-tidy (in GitHub Actions) was updated from clang 15 to clang 18.
Files: