Ralf W. Grosse-Kunstleve
0432ae7c52
Changing pybind11::str to exclusively hold PyUnicodeObject ( #2409 )
...
* Changing pybind11::str to exclusively hold PyUnicodeObject
2021-01-29 09:41:42 -08:00
Yannick Jadoul
587d5f840a
Update breathe to 4.26.1, add make_tuple, make_iterator, and make_key_iterator ( #2828 )
2021-01-28 12:28:16 +01:00
Henry Fredrick Schreiner
4a5b81b1b7
chore: get back to work
2021-01-26 22:28:09 -05:00
Henry Schreiner
8de7772cc7
chore: prepare for the 2.6.2 release ( #2821 )
2021-01-26 21:26:45 -05:00
Henry Schreiner
8e5d3d234e
docs: prepare for 2.6.2 ( #2820 )
...
* docs: prepare for 2.6.2
* chore: pre-commit autoupdate
2021-01-25 16:09:36 -05:00
Henry Schreiner
08bca374fd
docs: update changelog, nicer output for script ( #2811 )
2021-01-21 11:34:39 -05:00
Henry Schreiner
0df11d857c
docs: update build description slightly ( #2794 )
...
* docs: update build description slightly
* docs: missing ticks
2021-01-16 20:12:19 -05:00
Yannick Jadoul
1faf4a8ae4
docs: the order of alternatives for variant types matters, and follows the same rules as overload resolution ( #2784 )
2021-01-13 23:17:27 -05:00
Andy Maloney
14b375123c
docs: fix example code in Exceptions section (match vs. matches) ( #2781 )
2021-01-13 23:14:45 -05:00
Henry Schreiner
b7dfe5cc84
chore: changelog update ( #2750 )
2020-12-28 20:14:54 -05:00
Steve Siano
6f66e7603c
docs: add a note about compiling the example ( #2737 )
...
* docs: mention PYTHONPATH in installing.rst
When pybind11 is included as a submodule, the user needs to update their
Python module search path. Otherwise, the first c++ compilation command
in docs/basics.rst will fail.
* docs: add a note about compiling the example
This note shows how to modify the compilation command for the example
when the pybind11 source has been included as a Git submodule.
* docs: add a note about compiling the example
Added an internal link to the docs
* docs: updated a note about compiling the example
Also updated the command substitution syntax for consistency
2020-12-24 09:51:36 -05:00
Henry Schreiner
79b0e2c052
docs: fix pdf build, simpler start page ( #2736 )
2020-12-22 08:50:45 -05:00
Henry Schreiner
5bd766bf6c
docs: update changelog and add script to help generate it ( #2733 )
2020-12-21 21:04:33 -05:00
Antony Lee
d068ab286a
docs: pybind11/numpy.h does not require numpy at build time. ( #2720 )
...
This is nice enough to be mentioned explicitly in the docs.
2020-12-08 18:07:36 -05:00
Yannick Jadoul
028812ae7e
docs: add warning about FindPython's Development component when libraries don't exist (e.g. on manylinux) ( #2689 )
...
* Add waring about FindPython's Development component when libraries don't exist (e.g. on manylinux)
* Minor wording update (thanks, @henryiii!)
2020-11-24 13:37:51 -05:00
James Foster
d57c1fab7f
docs: update installing.rst ( #2691 )
...
`git submodule add` needs the branch before the repository or else it is ignored. The previous code checked out the `master` branch, not the `stable` branch.
2020-11-24 12:08:33 -05:00
Jean-Baptiste Lespiau
af8849f47e
docs: list all pybind11 exceptions ( #2671 )
...
* List all the pyind11 exceptions.
For curious readers, see `translate_exception` and
`PYBIND11_RUNTIME_EXCEPTION.
2020-11-19 10:11:55 -05:00
Henry Schreiner
17c22b9e0f
docs: mention branch update in checklist ( #2670 )
2020-11-16 16:18:43 +01:00
Bjorn
32d11c9653
fix typo in pickle example ( #2669 )
2020-11-16 15:57:06 +01:00
Henry Schreiner
02746cb69f
docs: add a little more information for releases
2020-11-12 13:06:00 -05:00
Henry Schreiner
b7c741b540
docs: back to work after 2.6.1
2020-11-11 19:27:41 -05:00
Henry Schreiner
f1abf5d915
docs: changelog update ( #2652 )
2020-11-11 16:33:21 -05:00
Henry Schreiner
ebd5c5b48c
feat: way to only recompile changed files ( #2643 )
...
* feat: lazy compile
* refactor: lazy -> only_changed
* refactor: leave the changed function up to the user
* refactor: pass a function, based on @YannickJadoul and @HDembinski's suggestions
* refactor: old -> _old, as it's not intended for users
* docs: slight improvmenent from @rwgk
* docs: Ccache spelling, extra warning about pip caching
Ccache spelling noted by @YannickJadoul
2020-11-11 11:45:28 -05:00
Wink Saville
7c26c71835
Fix mispelling in basics.rst ( #2614 )
...
Replaced adviced with advised.
2020-10-21 20:11:34 +02:00
Wenzel Jakob
86d3e9eb43
begin working towards a future v2.6.1 patch release
2020-10-21 18:31:10 +02:00
Wenzel Jakob
59a2ac2745
v2.6.0 release
2020-10-21 18:07:48 +02:00
Mana Borwornpadungkitti
6edd0e6d90
fix: Reject keyword argument None
with .none(false)
( #2611 )
...
* demo kwarg with none(false)
* Reorder and extend tests for arg::none(false) in test_methods_and_attributes.py::test_accepts_none
* Fix arg::none() for keyword arguments
* Add changelog note
* Fix names of no_none_kw test functions
Co-authored-by: Yannick Jadoul <yannick.jadoul@belgacom.net>
2020-10-20 23:57:22 +02:00
Henry Schreiner
0b9acc4009
fix: chapters in PDF again ( #2606 )
...
* fix: chapters in PDF again
* fix: sections in README
2020-10-18 14:31:28 -04:00
Henry Schreiner
09056717da
fix: much better pdf ( #2604 )
...
* docs: fix PDF build by adding unicode mappings
* fix: better PDF
* fix: html build issue
2020-10-18 00:21:16 -04:00
Henry Schreiner
c16da99309
chore: bump to 2.6.0rc3
2020-10-16 17:34:53 -04:00
Henry Schreiner
c50f90eca6
style: use Black everywhere ( #2594 )
...
* style: use Black everywhere
* style: minor touchup from review
2020-10-16 16:38:13 -04:00
Henry Schreiner
2e31e466dc
docs: update for PyPy win 32 issue
2020-10-15 17:38:49 -04:00
Henry Schreiner
f200832534
style: ssize_t -> py::ssize_t
2020-10-15 17:38:49 -04:00
Henry Schreiner
645d83813b
feat: typing support for helpers ( #2588 )
...
* feat: basic typing support
* docs: mention syncing as suggested by @rwgk
* docs: update changelog
* docs: copy of warning in limitations
2020-10-14 14:08:41 -04:00
Henry Schreiner
a8c2e3eec5
fix: ipo should be off for debug or relwithdebinfo ( #2590 )
...
* fix: ipo should be off for debug or relwithdebinfo
Closes #2587
* docs: slightly more detailed about IPO
* Update pybind11Common.cmake
2020-10-14 13:43:31 -04:00
Henry Schreiner
2a263e087c
docs: some final 2.6.0 updates ( #2582 )
...
* docs: some final 2.6.0 updates
* docs: better warning text
2020-10-13 18:19:05 -04:00
Henry Schreiner
993495c96c
fix: Intel 18+ required ( #2577 )
...
* fix: Intel 18+ fully supported
* fix: Intel compiler workaround no longer needed
Followup on #94 now that Intel 18+ is required.
2020-10-12 16:31:44 -04:00
Henry Schreiner
e4e5c49a26
docs: known issues ( #2565 )
...
* 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
2020-10-09 11:19:13 -04:00
Yannick Jadoul
0c5cc031ee
feat: deprecate public constructors of module_ class ( #2552 )
...
* 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_
2020-10-09 10:46:11 -04:00
jbarlow83
49cdb70a4d
docs: use sorted(glob()) in example setup.py ( #2561 )
2020-10-08 09:04:27 -04:00
Henry Schreiner
49c389b760
ci: test on Windows 3.8 and 3.9 (mostly) ( #2560 )
...
* ci: skip cpptest on Win Py 3.8+
* docs: minor typo caught by @rwgk
2020-10-08 09:04:02 -04:00
Henry Schreiner
b6f37f67ac
docs: minor cleanup ( #2555 )
...
* docs: minor cleanup
* ci: fix add-path command
* docs: add example of use in-place
* Update .github/workflows/ci.yml
2020-10-07 20:41:03 -04:00
Henry Schreiner
00edc3001b
fix: PYBIND11_OBJECT required pybind11 namespace (regression) ( #2553 )
...
* 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
2020-10-06 10:04:13 -04:00
Henry Schreiner
9a0c96dd4c
feat: py::prepend tag ( #1131 )
...
* 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
2020-10-05 22:36:33 -04:00
Henry Schreiner
2a2f52201d
fix: find_import didn't work properly for classic tools ( #2550 )
...
* fix: find_import didn't work properly for classic tools
* ci: fix all files not being checked in style run
2020-10-05 15:31:00 -04:00
Yannick Jadoul
1411207711
chore: drop support for PyPy < 7.3.1 and clean up old PyPy workarounds ( #2456 )
...
* Remove code inside 'PYPY_VERSION_NUM < 0x06000000' preprocessor if branch
* fix: more cleanup
* Remove more references to PyPy 5.7 and 5.9 in the docs
* Update comment on PyUnicode_UTF* in PyPy
Co-authored-by: Henry Schreiner <henryschreineriii@gmail.com>
2020-10-05 10:43:27 -04:00
Yannick Jadoul
b70894df52
docs: add std::valarray to docs/advanced/cast/stl.rst ( #2547 )
2020-10-04 09:52:55 -04:00
Henry Schreiner
6bcd220c8d
refactor: module -> module_ with typedef ( #2544 )
...
* WIP: module -> module_ without typedef
* refactor: allow py::module to work again
2020-10-03 13:38:03 -04:00
Henry Schreiner
560ed3e34f
docs: fix odd spacing
2020-10-02 22:38:29 -04:00
Henry Schreiner
3488494a81
refactor: import check as a common function ( #2526 )
...
* feat: import check as a common function
* docs: add cmake to docs
2020-10-02 22:34:22 -04:00