Antony Lee
d3908be61d
Clarify docs for functions taking bytes and not str.
2018-09-11 09:47:57 +02:00
David Caron
27c7697f24
Typo
2018-09-11 09:46:23 +02:00
luzpaz
a464273610
Misc. typos ( #1384 )
...
Found via `codespell`
2018-09-11 09:46:00 +02:00
Lori A. Burns
abf916d845
Enforces intel icpc >= 2017, fixes #1121 ( #1363 )
2018-09-11 09:40:52 +02:00
Wenzel Jakob
ed07e49236
fix trailing space in changelog
2018-04-29 14:24:25 +02:00
Wenzel Jakob
8edc147d67
changelog for v2.2.3
2018-04-29 14:06:14 +02:00
Lori A. Burns
2972cb3808
Enforces intel icpc >= 2017, fixes #1121 ( #1363 )
2018-04-29 13:55:49 +02:00
Wenzel Jakob
f117a48ea2
mark release date in changelog
2018-02-07 10:59:22 +01:00
Jason Rhinelander
19e90dc310
Updated version/changelog for 2.2.2
2018-02-07 10:54:31 +01:00
luz.paz
ed0a72eb0e
misc. typos
...
Found via `codespell`
2018-02-07 10:54:31 +01:00
Unknown
0957972650
Trivial typos
...
Non-user facing.
Found using `codespell -q 3`
2018-02-07 10:54:31 +01:00
Wenzel Jakob
2406a0cff9
added citation reference ( fixes #767 ) ( #1189 )
2018-02-07 10:54:31 +01:00
Wenzel Jakob
86e2ad4f77
updated changelog for v2.2.1 release
2017-09-14 08:49:47 +02:00
Wenzel Jakob
49518d2cd1
updated version info for v2.2.1 release
2017-09-14 08:48:54 +02:00
Dean Moldovan
27680302dd
Update changelog for v2.2.1 release
2017-09-13 19:04:25 +02:00
jbarlow83
9f82370e48
docs: Describe importing Python modules and Python methods ( #1079 )
...
* Expand documentation to include explicit example of py::module::import
where one would expect it.
* Describe how to use unbound and bound methods to class Python classes.
[skip ci]
2017-09-13 16:18:08 +02:00
Dean Moldovan
2b4477eb65
Make TypeErrors more informative when an optional header is missing
...
E.g. trying to convert a `list` to a `std::vector<int>` without
including <pybind11/stl.h> will now raise an error with a note that
suggests checking the headers.
The note is only appended if `std::` is found in the function
signature. This should only be the case when a header is missing.
E.g. when stl.h is included, the signature would contain `List[int]`
instead of `std::vector<int>` while using stl_bind.h would produce
something like `MyVector`. Similarly for `std::map`/`Dict`, `complex`,
`std::function`/`Callable`, etc.
There's a possibility for false positives, but it's pretty low.
2017-09-12 08:06:46 +02:00
Gunnar Läthén
c64e6b1670
Added function for reloading module ( #1040 )
2017-09-12 08:05:05 +02:00
Dean Moldovan
953d2422b3
Fix a reference leak in the number converter ( #1078 )
...
Fixes #1075 .
`PyNumber_Float()` and `PyNumber_Long()` return new references.
2017-09-10 16:53:02 +02:00
Dean Moldovan
7b1de1e551
Fix nullptr dereference when loading an external-only module_local type
2017-09-10 12:28:03 +02:00
Dean Moldovan
3c4933cb50
Fix STL casters for containers with proxies (regression)
...
To avoid an ODR violation in the test suite while testing
both `stl.h` and `std_bind.h` with `std::vector<bool>`,
the `py::bind_vector<std::vector<bool>>` test is moved to
the secondary module (which does not include `stl.h`).
2017-09-10 12:25:10 +02:00
Dean Moldovan
b0a0e4a23c
Fix compilation with Clang on host GCC < 5 (old libstdc++)
2017-09-08 12:48:14 +02:00
Dean Moldovan
0991d7fba1
Remove deprecated placement-new constructor from docs
...
[skip ci]
2017-09-07 15:02:16 +02:00
Dean Moldovan
00b8f3655d
Relax py::pickle() get/set type check
...
Fixes #1061 .
`T` and `const T &` are compatible types.
2017-09-06 15:20:52 +02:00
Dean Moldovan
7939f4b3fe
Fix application of keep_alive policy to constructors (regression)
2017-09-06 10:21:11 +02:00
Dean Moldovan
91b42c8174
Add upgrade guide entry about stricter compile-time checks
...
Closes #1048 , closes #1052 .
[skip ci]
2017-09-04 23:01:34 +02:00
Patrik Huber
1ad2227d3c
Fixed typo in docs
...
[skip ci]
2017-09-04 23:00:19 +02:00
Bruce Merry
b490b44e34
Update documentation for keep_alive to match new implementation
...
PR #880 changed the implementation of keep_alive to avoid weak
references when the nurse is pybind11-registered, but the documentation
didn't get updated to match.
2017-09-01 21:38:16 +02:00
Wenzel Jakob
2fb4e9532e
fix release.rst instructions for conda-forge SHA checksum
...
[skip ci]
2017-08-31 23:05:47 +02:00
Wenzel Jakob
8cf091a41f
updated version flags for next version
2017-08-31 14:01:08 +02:00
Wenzel Jakob
2a5a5ec0a4
updated changelog.rst with release date
2017-08-31 13:58:24 +02:00
Wenzel Jakob
def3c18c65
updated variables for v2.2.0 release
2017-08-31 13:56:57 +02:00
Dean Moldovan
4c5404421f
Update changelog and upgrade guide
...
[skip ci]
2017-08-30 22:48:39 +02:00
Ivan Smirnov
5cbfda5b68
Update build commands for Linux / OS X in the docs ( #907 )
2017-08-30 21:58:43 +02:00
Bruce Merry
37de2da9dd
Access C++ hash functions from Python and vice versa ( #1034 )
...
There are two separate additions:
1. `py::hash(obj)` is equivalent to the Python `hash(obj)`.
2. `.def(hash(py::self))` registers the hash function defined by
`std::hash<T>` as the Python hash function.
2017-08-30 14:22:00 +02:00
Dean Moldovan
b8c5dbdef5
Show a deprecation warning for old-style __init__
and __setstate__
...
The warning is shown at module initialization time (on import, not
when the functions are called). It's only visible when compiled in
debug mode.
2017-08-30 11:11:38 +02:00
Dean Moldovan
1e5a7da30d
Add py::pickle() adaptor for safer __getstate__/__setstate__ bindings
...
This is analogous to `py::init()` vs `__init__` + placement-new.
`py::pickle()` reuses most of the implementation details of `py::init()`.
2017-08-30 11:11:38 +02:00
Wenzel Jakob
a1041190c8
mention PR #1037 in changelog
2017-08-28 16:35:32 +02:00
Wenzel Jakob
8ed5b8ab55
make implicit conversions non-reentrant ( fixes #1035 ) ( #1037 )
2017-08-28 16:34:06 +02:00
Dean Moldovan
93528f57f3
Document that type_caster requires default-constructible types
...
[skip ci]
2017-08-28 14:58:11 +02:00
Wenzel Jakob
5f317e60bd
extended module destructor documentation ( #1031 )
2017-08-26 00:35:05 +02:00
Henry Schreiner
8b40505575
Utility for redirecting C++ streams to Python ( #1009 )
2017-08-25 02:12:43 +02:00
Matthias Hochsteger
e8b5074187
Fix wrong link in changelog
2017-08-23 12:06:30 -04:00
Wenzel Jakob
b12a9d67c6
mention PR #1015 in changelog
2017-08-23 16:30:56 +02:00
Wenzel Jakob
4336a7da4a
support for brace initialization
2017-08-22 16:22:56 +02:00
Wenzel Jakob
fb276c661f
minor text edits in advanced/classes.rst (unrelated to PR)
2017-08-22 16:22:56 +02:00
Dean Moldovan
234f7c39a0
Test and document binding protected member functions
2017-08-22 12:42:27 +02:00
Dean Moldovan
1fb9df601c
Add upgrade guide to the documentation
...
[skip ci]
2017-08-21 01:12:45 +02:00
Dean Moldovan
db46a89d96
Update changelog for v2.2.0
...
[skip ci]
2017-08-21 00:59:48 +02:00
Patrik Huber
d265933d85
Fix typos in Eigen documentation
...
Fixes one small variable name typo, and two instances where `py::arg().nocopy()` is used, where I think it should be `py::arg().noconvert()` instead. Probably `nocopy()` was the old/original name for it and then it was changed.
2017-08-19 15:31:32 -04:00