Commit Graph

  • cd3d1fc7df Throw an exception when attempting to load an incompatible holder Dean Moldovan 2017-03-20 21:53:24 +01:00
  • 0f5ec0a87e Error message wording tweak Jason Rhinelander 2017-03-19 12:36:18 -03:00
  • 5a9247872d Added minimum compiler version assertions Jason Rhinelander 2017-03-14 11:38:22 -03:00
  • 3d591e8f2f Document make_iterator/make_key_iterator Jason Rhinelander 2017-03-18 13:34:21 -03:00
  • b961626c0c Fail to compile with MI via class_ ctor parameters Jason Rhinelander 2017-03-16 20:10:48 -03:00
  • d51acb6873 Use C++17 fold expression macro Jason Rhinelander 2017-03-17 00:41:09 -03:00
  • efa8726ff7 Eigen: don't require conformability on length-1 dimensions Jason Rhinelander 2017-03-17 14:51:52 -03:00
  • 68e089a8bf Use custom definitions for negation and bool_constant (#737) Jean-Michaël Celerier 2017-03-17 14:51:41 +01:00
  • cabbf610a7 Add VS 2017 build, and bump conda to 3.6 Jason Rhinelander 2017-03-11 23:03:23 -04:00
  • 819cb5533e Fix nullptr to None conversion for builtin type casters Dean Moldovan 2017-03-15 13:57:10 +01:00
  • dfd89a6081 remove all pybind11 namespace prefixes from stl_bind.h Wenzel Jakob 2017-03-16 11:44:01 +01:00
  • 1769ea427f Add __module__ attribute to all pybind11 builtin types (#729) Dean Moldovan 2017-03-15 15:38:14 +01:00
  • 9f383a542e added @patstew to README.md Wenzel Jakob 2017-03-14 02:51:09 +01:00
  • 0b6d08a008 Add function for comparing buffer_info formats to types Allows equivalent integral types and numpy dtypes Patrick Stewart 2016-11-21 17:40:43 +00:00
  • 5467979588 Add the buffer interface for wrapped STL vectors Allows use of vectors as python buffers, so for example they can be adopted without a copy by numpy.asarray Allows faster conversion of buffers to vectors by copying instead of individually casting the elements Patrick Stewart 2016-11-08 13:03:34 +00:00
  • 16afbcef46 Improve py::array_t scalar type information (#724) Dean Moldovan 2017-03-13 19:17:18 +01:00
  • dc5ce5930f Use move assignment for eigen ref copy Jason Rhinelander 2017-03-13 12:49:10 -03:00
  • 139a082b0e Add static_assert failure for non-static def_static Jason Rhinelander 2017-03-12 17:59:07 -03:00
  • 2d965d43a6 Add MSVC 2017 cpp_function ICE workaround Jason Rhinelander 2017-03-12 13:34:30 -03:00
  • b7017c3dad Fix readthedocs build (#721) Dean Moldovan 2017-03-12 22:36:48 +01:00
  • ee9296395d Call PyUnicode_DecodeUTF* directly Jason Rhinelander 2017-03-09 11:35:28 -05:00
  • e5456c2226 Fix for floating point durations Jason Rhinelander 2017-03-11 22:29:25 -04:00
  • 28a837a07e Add failure-allowed clang-4.0/libc++-4.0 build Jason Rhinelander 2017-03-08 14:32:52 -05:00
  • d47febcb17 Minor pytest maintenance (#702) Dean Moldovan 2017-03-10 15:42:42 +01:00
  • 303ee29d9f Use trusty for travis-ci pypy build (#716) Jason Rhinelander 2017-03-10 06:50:50 -05:00
  • 10d1304806 Fix extra docstring newlines under options.disable_function_signatures() Jason Rhinelander 2017-03-08 12:32:42 -05:00
  • c44fe6fda5 array_t overload resolution support Jason Rhinelander 2017-02-26 18:03:00 -05:00
  • 38fc542f97 Merge pull request #709 from jagerman/enum-extra-constructor Jason Rhinelander 2017-03-04 09:41:45 -05:00
  • e370520918 Remove extraneous enum_ python constructor Jason Rhinelander 2017-03-04 09:24:05 -05:00
  • 414ee163cc Merge pull request #666 from mdcb/master Jason Rhinelander 2017-03-03 13:17:11 -05:00
  • af936e1987 Expose enum_ entries as "__members__" read-only property. Getters get a copy. Matthieu Bec 2017-03-03 08:45:50 -08:00
  • 11c9f32c0f fix python version check (#705) eirrgang 2017-03-01 04:53:38 -05:00
  • 5143989623 Fix compilation of Eigen casters with complex scalars Dean Moldovan 2017-02-28 18:07:51 +01:00
  • 5687b337f9 Fix negative refcount in PyCapsule destructor Dean Moldovan 2017-02-27 23:39:26 +01:00
  • 620a808ad0 Test with debug build of Python when DEBUG=1 on Travis Dean Moldovan 2017-02-27 15:42:51 +01:00
  • 5fe9908b7a Add and remove some PyPy iterator workarounds Dean Moldovan 2017-02-10 12:20:24 +01:00
  • 5637af7b67 Add lightweight iterators for tuple, list and sequence Dean Moldovan 2017-02-09 23:05:33 +01:00
  • 1fac1b9f5f Make py::iterator compatible with std algorithms Dean Moldovan 2017-02-09 12:08:14 +01:00
  • f7685826e2 Handle all py::iterator errors Dean Moldovan 2017-02-08 14:31:49 +01:00
  • cecb577a19 fix -Wunused-lambda-capture warning Wenzel Jakob 2017-02-26 23:15:39 +01:00
  • df244884c0 Skip .match on older pytest (pre-3.0) Jason Rhinelander 2017-02-25 16:33:44 -05:00
  • 0861be05da Fix numpy tests for big endian architectures Jason Rhinelander 2017-02-25 16:43:01 -05:00
  • 2a75784420 Move requires_numpy, etc. decorators to globals Jason Rhinelander 2017-01-24 11:26:51 -05:00
  • 17d0283eca Eigen<->numpy referencing support Jason Rhinelander 2017-01-16 20:35:14 -05:00
  • 546f6fce1a Add an ability to avoid forcing rvp::move Jason Rhinelander 2017-01-20 00:59:26 -05:00
  • fd7517037b Change array's writeable exception to a ValueError Jason Rhinelander 2017-01-20 13:50:07 -05:00
  • f86dddf7ba array: fix base handling Jason Rhinelander 2017-01-16 20:22:00 -05:00
  • 88fff9d189 Change numpy constants to non-deprecated versions Jason Rhinelander 2017-01-16 20:15:42 -05:00
  • 7d46c6f60d Make is_template_base_of ignore cv qualification Jason Rhinelander 2017-01-14 11:25:28 -05:00
  • d9d224f288 Eigen: fix partially-fixed matrix conversion Jason Rhinelander 2017-01-12 19:50:33 -05:00
  • a04410bd29 Workaround style check false positive Jason Rhinelander 2017-02-24 15:45:54 -05:00
  • 231e167854 Show kwargs in failed method invocation Jason Rhinelander 2017-02-23 21:04:46 -05:00
  • caa1379e92 Make bad kwarg arguments try next overload Jason Rhinelander 2017-02-23 19:54:53 -05:00
  • 60d0e0db3e Independent tests (#665) Jason Rhinelander 2017-02-24 17:07:53 -05:00
  • ee2e5a5086 Make string conversion stricter (#695) Jason Rhinelander 2017-02-24 05:33:31 -05:00
  • dd01665e5a Enable static properties (py::metaclass) by default Dean Moldovan 2017-02-16 23:02:56 +01:00
  • 08cbe8dfed Make all classes with the same instance size derive from a common base Dean Moldovan 2017-02-15 21:10:25 +01:00
  • c91f8bd627 Reimplement static properties by extending PyProperty_Type Dean Moldovan 2017-02-13 18:11:24 +01:00
  • a3f4a02cf8 Minor docs build maintenance (#692) Dean Moldovan 2017-02-23 08:57:25 +01:00
  • c7fcde7c76 Fixed compilation error when binding function accepting some forms of std::function (#689) Lunderberg 2017-02-22 14:00:59 -05:00
  • c8e506961c fix msvc warning when Python.h was included before pybind11.h (#683) Matthias Möller 2017-02-18 14:29:54 +01:00
  • baec23c2d4 minor stl caster clarifications Wenzel Jakob 2017-02-17 12:59:32 +01:00
  • e72eaa47d2 changed return_value:: to return_value_policy:: (#672) thorink 2017-02-17 12:57:39 +01:00
  • 1d7998e333 Revert noexcept deduction in favour of better SFINAE on lambda functions (#677) Jason Rhinelander 2017-02-17 06:56:41 -05:00
  • d361ea15fb Don't strip debug symbols in debug mode (#669) Dean Moldovan 2017-02-14 20:11:25 +01:00
  • d5ce82b6f5 CMake installation path consistency (#652) Sylvain Corlay 2017-02-14 13:16:14 +01:00
  • cec052b5c5 Fix readthedocs build Dean Moldovan 2017-02-14 11:26:22 +01:00
  • 329d983392 Revert "Template array constructor (#582)" Dean Moldovan 2017-02-14 11:25:47 +01:00
  • 11a337f16f Unicode fixes and docs (#624) Jason Rhinelander 2017-02-14 05:08:19 -05:00
  • ada763b9ee Temporary gcc travis-ci build fixes Jason Rhinelander 2017-02-09 21:53:38 -05:00
  • c137c0a87b Store LTO flags in PYBIND11_LTO_{CXX,LINKER}_FLAGS cache variables Jason Rhinelander 2017-02-09 21:27:29 -05:00
  • 1bee6e7df8 Overhaul LTO flag detection Jason Rhinelander 2017-01-17 02:13:11 -05:00
  • bee8827a98 Template array constructor (#582) Sylvain Corlay 2017-02-14 10:55:01 +01:00
  • a76ed42c3f Fix sequence_item reference leak (#660) Dean Moldovan 2017-02-14 01:43:20 +01:00
  • 5e92b3e608 Fix path to libsize.py (#658) Matthew Woehlke 2017-02-08 17:43:23 -05:00
  • e15fa9f99a Avoid C-style const casts (#659) Matthew Woehlke 2017-02-08 17:43:08 -05:00
  • d534bd670e Fix handling of Python exceptions during module initialization (#657) Dean Moldovan 2017-02-08 20:23:56 +01:00
  • 1eaacd19f6 Fix debugging output for nameless py::arg_v annotations (#648) Jason Rhinelander 2017-02-08 02:45:51 -05:00
  • 93cc4bd6d7 Merge pull request #655 from dean0x7d/issue-template Wenzel Jakob 2017-02-08 08:39:16 +01:00
  • 70c2a1aa43 Add a GitHub issue template Dean Moldovan 2017-02-07 22:23:37 +01:00
  • 0defac5977 renamed _check -> check_ Wenzel Jakob 2017-02-07 00:06:04 +01:00
  • 6fa316d259 Merge pull request #643 from jagerman/two-pass-dispatch Wenzel Jakob 2017-02-05 23:51:50 +01:00
  • 18e34cb2e6 Merge pull request #634 from jagerman/noconvert-arguments Wenzel Jakob 2017-02-05 23:51:38 +01:00
  • e550589b42 Prefer non-converting argument overloads Jason Rhinelander 2017-02-03 18:25:34 -05:00
  • abc29cad02 Add support for non-converting arguments Jason Rhinelander 2017-01-23 03:50:00 -05:00
  • 709675a7aa Made arithmetic and complex casters respect convert Jason Rhinelander 2017-02-03 20:16:14 -05:00
  • 40db2c757a RFC - Add documentation for strings and Unicode issues (#636) jbarlow83 2017-02-02 04:56:31 -08:00
  • 0558a9a739 Add warning about binding multiple modules (#635) Jason Rhinelander 2017-02-01 04:36:29 -05:00
  • 12494525cf Minor fixes (#613) Jason Rhinelander 2017-01-31 11:28:29 -05:00
  • ab60bf1346 Very minor code style changes, and fixed a typo Wenzel Jakob 2017-01-31 17:23:53 +01:00
  • bfcf952e01 Pack all function call data into a single struct Jason Rhinelander 2017-01-30 13:34:38 -05:00
  • 70ed2a4897 Use constexpr_first for args/kwargs positional checks Jason Rhinelander 2017-01-22 19:15:12 -05:00
  • 34d308adf0 Move constexpr_first/last to common.h Jason Rhinelander 2017-01-22 19:12:24 -05:00
  • 3b4b921192 Changed keep_alive template arguments from int to size_t Jason Rhinelander 2017-01-22 09:23:53 -05:00
  • 2686da8350 Add support for positional args with args/kwargs Jason Rhinelander 2017-01-21 23:42:14 -05:00
  • 102c94fc38 Add i386 build (#612) Jason Rhinelander 2017-01-31 11:10:31 -05:00
  • 18d7df5efd Documentation: explicitly call out that the GIL is held (#615) Dustin Spicuzza 2017-01-31 10:55:16 -05:00
  • ec009a7ca2 Improve custom holder support (#607) Dean Moldovan 2017-01-31 17:05:44 +01:00
  • f7f5bc8e37 Numpy: better compilation errors, long double support (#619) Jason Rhinelander 2017-01-31 11:00:15 -05:00
  • c2d1d95809 Update common.h (#606) Matthias Möller 2017-01-31 16:54:49 +01:00