There is a newer version of the record available.

Published December 20, 2022 | Version v2.10.2
Software Open

pybind/pybind11: Version 2.10.2

  • 1. EPFL
  • 2. Princeton University
  • 3. @lumicks
  • 4. Google
  • 5. @facebookresearch
  • 6. Max Planck Institute for Psycholinguistics & Vrije Universiteit Brussel
  • 7. LBNL, previously HZDR
  • 8. Toyota Research Institute
  • 9. QuantStack
  • 10. Georgia Tech
  • 11. Johns Hopkins University
  • 12. @4TelPtyLtd
  • 13. Virginia Tech/MolSSI
  • 14. Bielefeld University

Description

Changes:

  • scoped_interpreter constructor taking PyConfig. #4372
  • pybind11/eigen/tensor.h adds converters to and from Eigen::Tensor and Eigen::TensorMap #4201
  • PyGILState_Check()'s were integrated to pybind11::handle inc_ref() & dec_ref(). The added GIL checks are guarded by PYBIND11_ASSERT_GIL_HELD_INCREF_DECREF, which is the default only if NDEBUG is not defined. #4246
  • Add option for enable/disable enum members in docstring. #2768
  • Fixed typing of KeysView, ValuesView and ItemsView in bind_map. #4353

Bug fixes:

  • Bug fix affecting only Python 3.6 under very specific, uncommon conditions: move PyEval_InitThreads() call to the correct location. #4350
  • Fix segfault bug when passing foreign native functions to functional.h. #4254

Build system improvements:

  • Support setting PYTHON_LIBRARIES manually for Windows ARM cross-compilation (classic mode). #4406
  • Extend IPO/LTO detection for ICX (a.k.a IntelLLVM) compiler. #4402
  • Allow calling find_package(pybind11 CONFIG) multiple times from separate directories in the same CMake project and properly link Python (new mode). #4401
  • multiprocessing_set_spawn in pytest fixture for added safety. #4377
  • Fixed a bug in two pybind11/tools cmake scripts causing "Unknown arguments specified" errors. #4327

Files

pybind/pybind11-v2.10.2.zip

Files (851.4 kB)

Name Size Download all
md5:9a8f8e04e143670b6aa87ce86bdd06fa
851.4 kB Preview Download

Additional details

Related works