- 15 Oct, 2020 3 commits
-
-
Henry Schreiner committed
-
Henry Schreiner committed
-
Henry Schreiner committed
-
- 14 Oct, 2020 5 commits
-
-
Henry Schreiner committed
-
* Check if valgrind-detected after-freeing access of PyMethodDef causes macOS Python 3.9 segfaults * fix: only apply leak on 3.9.0 * fix: faster check * fix: better naming thanks to @bstaletic Co-authored-by: Henry Schreiner <henryschreineriii@gmail.com>
Yannick Jadoul committed -
* feat: basic typing support * docs: mention syncing as suggested by @rwgk * docs: update changelog * docs: copy of warning in limitations
Henry Schreiner committed -
* fix: ipo should be off for debug or relwithdebinfo Closes #2587 * docs: slightly more detailed about IPO * Update pybind11Common.cmake
Henry Schreiner committed -
Valentin Boettcher committed
-
- 13 Oct, 2020 8 commits
-
-
Henry Schreiner committed
-
Fix minor bug in `_add_lflags` that allows a flag to be added more than once.
Jay Soffian committed -
* docs: some final 2.6.0 updates * docs: better warning text
Henry Schreiner committed -
Henry Schreiner committed
-
Closes #2571; this is defined to share, and unlike DATADIR, is not sometimes overwritten incorrectly for storing CMake files.
Henry Schreiner committed -
Henry Schreiner committed
-
* Throw error_already_set in py::len on failing PyObject_Length * Fix tests to mach error message on PyPy
Yannick Jadoul committed -
Henry Schreiner committed
-
- 12 Oct, 2020 5 commits
-
-
Shorten PYBIND11_EMBEDDED_MODULE macro implementation by using PYBIND11_CATCH_INIT_EXCEPTIONS (#2579)
Yannick Jadoul committed -
Henry Schreiner committed
-
* fix: Intel 18+ fully supported * fix: Intel compiler workaround no longer needed Followup on #94 now that Intel 18+ is required.
Henry Schreiner committed -
Henry Schreiner committed
-
Henry Schreiner committed
-
- 11 Oct, 2020 1 commit
-
-
Henry Schreiner committed
-
- 09 Oct, 2020 9 commits
-
-
Henry Schreiner committed
-
Henry Schreiner committed
-
Henry Schreiner committed
-
Henry Schreiner committed
-
Henry Schreiner committed
-
* add support for LLVM compiler * Update include/pybind11/pybind11.h __forced_unwind libc++ vs libstdc++ Co-authored-by: Henry Schreiner <HenrySchreinerIII@gmail.com> Co-authored-by: Henry Schreiner <HenrySchreinerIII@gmail.com>
Ahmed Sobhy committed -
* Update PGI to 20.9 Update PGI to 20.9 * Update ci.yml * Update ci.yml * Update README.rst * Update ci.yml Co-authored-by: Henry Schreiner <HenrySchreinerIII@gmail.com>
andriish committed -
* docs: FAQ CMake updates * docs: limitations * ci: don't over label * docs: update CHANGELOG, add a bit more structure * ci: label PRs with more labels, and sooner * docs: updates from @rwgk * docs: address @YannickJadoul's points
Henry Schreiner committed -
* Deprecated public constructors of module * Turn documentation comment of module_::add_object into valid doxygen documentation * Move definition of PYBIND11_DETAIL_MODULE_STATIC_DEF and PYBIND11_DETAIL_MODULE_CREATE macros up * Move detail::create_top_level_module to module_::create_extension_module, and unify Python 2 and 3 signature again * Throw error_already_set if module creation fails in module_::create_extension_module * Mention module_::create_extension_module in deprecation warning message of module_::module_
Yannick Jadoul committed
-
- 08 Oct, 2020 5 commits
-
-
* Check scope's __dict__ instead of using hasattr when registering classes and exceptions, to allow registering the same name in a derived class scope * Extend test_base_and_derived_nested_scope test * Add tests on error being thrown registering duplicate classes * Circumvent bug with combination of test_class.py::test_register_duplicate_class and test_factory_constructors.py::test_init_factory_alias
Yannick Jadoul committed -
* tests: Don't run tests that often segfault * tests: drop all cross module gil tests * tests: try skipping all macOS Python 3.9 tests * tests: drop macOS Python 3.9
Henry Schreiner committed -
jbarlow83 committed
-
* ci: skip cpptest on Win Py 3.8+ * docs: minor typo caught by @rwgk
Henry Schreiner committed -
* docs: minor cleanup * ci: fix add-path command * docs: add example of use in-place * Update .github/workflows/ci.yml
Henry Schreiner committed
-
- 06 Oct, 2020 2 commits
-
-
* fix: PYBIND11_OBJECT could only be used inside the pybind11 namespace (regression) * docs: add changelog for conversion protection change * ci: update to Python 3.9
Henry Schreiner committed -
* feat: add a priority overload with py::prepend * doc: fix wording as suggested by rwgk * feat: add get_pointer * refactor: is_prepended -> prepend (internal) * docs: suggestion from @wjakob * tests: add test covering get_pointer/set_pointer
Henry Schreiner committed
-
- 05 Oct, 2020 2 commits
-
-
Fail on passing py::object with wrong Python type to py::object subclass using PYBIND11_OBJECT macro (#2349) * Fail on passing py::object with wrong Python type to py::object subclass using PYBIND11_OBJECT macro * Split off test_non_converting_constructors from test_constructors * Fix test_as_type, as py::type constructor now throws an error itself if the argument is not a type * Replace tp_name access by pybind11::detail::get_fully_qualified_tp_name * Move forward-declaration of get_fully_qualified_tp_name to detail/common.h * Don't add the builtins module name in get_fully_qualified_tp_name for PyPy * Add PYBIND11_BUILTINS_MODULE macro, and use it in get_fully_qualified_tp_name
Yannick Jadoul committed -
* fix: find_import didn't work properly for classic tools * ci: fix all files not being checked in style run
Henry Schreiner committed
-