Commit Graph

  • 3be401f2a2 Silence new MSVC C++17 deprecation warnings Jason Rhinelander 2017-12-15 10:15:25 -04:00
  • a303c6fc47 Remove spurious quote in error message. (#1202) Antony Lee 2017-12-03 18:17:16 -08:00
  • cf0d0f9d5a Matching Python 2 int behavior on Python 2 (#1186) Henry Schreiner 2017-11-30 11:33:24 -06:00
  • 3b265787f2 Document using atexit for module destructors on PyPy (#1169) Bruce Merry 2017-11-24 16:19:45 +02:00
  • 086d53e8c6 Clean up eigen download code (and bump to 3.3.4) Jason Rhinelander 2017-11-21 17:05:43 -04:00
  • ba33b2fc79 Add -Wdeprecated to test suite and fix associated warnings (#1191) Francesco Biscani 2017-11-20 14:19:53 +01:00
  • 15e0e44549
    Moved section on licensing of contributions (fixes #1109) (#1188) Wenzel Jakob 2017-11-17 18:44:50 +01:00
  • e7d304fbc6
    added citation reference (fixes #767) (#1189) Wenzel Jakob 2017-11-17 18:44:20 +01:00
  • 6d19036cb2
    support docstrings in enum::value() (#1160) Wenzel Jakob 2017-11-16 22:24:36 +01:00
  • 0a0758ce3a Added write only property functions for issue #1142 (#1144) Ted Drain 2017-11-07 08:35:27 -08:00
  • 71178922fd
    __qualname__ and nested class naming fixes (#1171) Jason Rhinelander 2017-11-07 12:33:05 -04:00
  • 0b3f44ebdf Trivial typos Unknown 2017-11-01 21:08:06 -04:00
  • 5c7a290d37 Fix new flake8 E741 error from using l variable Jason Rhinelander 2017-10-24 20:39:46 -03:00
  • 32ef69acde Qualify cast_op_type to help ICC Jason Rhinelander 2017-10-24 17:59:50 -03:00
  • 835fa9bcc6 Miscellaneous travis-ci updates/fixes Jason Rhinelander 2017-10-22 12:25:18 -03:00
  • a582d6c7ff Build /permissive- under VS2017 Jason Rhinelander 2017-10-22 12:06:52 -03:00
  • 6a81dbbb1e Fix 2D Nx1/1xN inputs to eigen dense vector args Jason Rhinelander 2017-09-21 19:09:39 -03:00
  • 7672292e6b Add informative compilation failure for method_adaptor failures Jason Rhinelander 2017-10-03 10:09:49 -03:00
  • 1b08df5872 Fix char & arguments being non-bindable Jason Rhinelander 2017-10-06 11:50:10 -03:00
  • 04b41f0304 Upgrading to Xcode 9 & fix OSX/Py3 build failure Henry Schreiner 2017-10-09 22:47:02 -04:00
  • 1e6172d405 Fix some minor mistakes in comments on struct instance Bruce Merry 2017-10-08 11:28:04 +02:00
  • 64a99b92fe Specify minimum needed cmake version in test suite Jason Rhinelander 2017-09-28 08:04:34 -03:00
  • a22dd2d1df correct stride in matrix example and test Ansgar Burchardt 2017-09-21 23:07:48 +02:00
  • d2757d0440 Remove superfluous "requires_numpy" Jason Rhinelander 2017-09-19 23:17:21 -03:00
  • c6a57c10d1 Fix dtype string leak Jason Rhinelander 2017-09-19 22:12:46 -03:00
  • 0aef6422a3 Simplify function signature annotation and parsing Dean Moldovan 2017-08-31 14:38:23 +02:00
  • 56613945ae Use semi-constexpr signatures on MSVC Dean Moldovan 2017-07-02 12:52:00 +02:00
  • c10ac6cf1f Make it possible to generate constexpr signatures in C++11 mode Dean Moldovan 2017-07-02 11:48:56 +02:00
  • f94d759881 updated changelog for v2.2.1 release Wenzel Jakob 2017-09-14 08:49:47 +02:00
  • 1caeb8d789 Fix Travis style/docs/pip build Dean Moldovan 2017-09-13 21:45:49 +02:00
  • 27680302dd Update changelog for v2.2.1 release Dean Moldovan 2017-09-13 19:04:25 +02:00
  • d81d11a61c Make PYBIND11_MODULE name usable with define (#1082) tzh1043 2017-09-13 19:02:53 +02:00
  • 9f82370e48 docs: Describe importing Python modules and Python methods (#1079) jbarlow83 2017-09-13 07:18:08 -07:00
  • 2b4477eb65 Make TypeErrors more informative when an optional header is missing Dean Moldovan 2017-09-09 20:21:34 +02:00
  • c64e6b1670 Added function for reloading module (#1040) Gunnar Läthén 2017-09-12 08:05:05 +02:00
  • 2cf87a54d8 Fix implicit conversion of accessors to types derived from py::object Dean Moldovan 2017-09-10 12:21:21 +02:00
  • 953d2422b3 Fix a reference leak in the number converter (#1078) Dean Moldovan 2017-09-10 16:53:02 +02:00
  • 7b1de1e551 Fix nullptr dereference when loading an external-only module_local type Dean Moldovan 2017-09-03 01:31:47 +02:00
  • 3c4933cb50 Fix STL casters for containers with proxies (regression) Dean Moldovan 2017-09-01 21:42:20 +02:00
  • 43126201a6 Fix style script and add comment to failing blocks (#1045) Henry Schreiner 2017-09-10 06:24:33 -04:00
  • 2d49aee4c5 Remove unused value assignment Dean Moldovan 2017-09-08 13:44:55 +02:00
  • b0a0e4a23c Fix compilation with Clang on host GCC < 5 (old libstdc++) Dean Moldovan 2017-09-04 21:16:09 +02:00
  • cdf38dc6ba Move the style check/barebones config up to the first position on Travis Dean Moldovan 2017-09-08 11:34:06 +02:00
  • b7c98d21e1 Speed up Travis CI build (#1056) Dean Moldovan 2017-09-08 10:59:50 +02:00
  • 0991d7fba1 Remove deprecated placement-new constructor from docs Dean Moldovan 2017-09-05 16:49:33 +02:00
  • a80af9557d Add a dummy common.h header with a deprecation warning Dean Moldovan 2017-09-04 23:22:22 +02:00
  • 00b8f3655d Relax py::pickle() get/set type check Dean Moldovan 2017-09-04 23:46:11 +02:00
  • 7939f4b3fe Fix application of keep_alive policy to constructors (regression) Dean Moldovan 2017-09-04 13:49:19 +02:00
  • fbab29c73a remove extra ';' [-Wpedantic] Marcin Wojdyr 2017-09-04 18:37:16 +01:00
  • 91b42c8174 Add upgrade guide entry about stricter compile-time checks Dean Moldovan 2017-09-02 14:46:32 +02:00
  • 1ad2227d3c Fixed typo in docs Patrik Huber 2017-09-04 22:00:19 +01:00
  • b490b44e34 Update documentation for keep_alive to match new implementation Bruce Merry 2017-09-01 09:27:00 +02:00
  • 2fb4e9532e fix release.rst instructions for conda-forge SHA checksum Wenzel Jakob 2017-08-31 23:05:45 +02:00
  • 8cf091a41f updated version flags for next version Wenzel Jakob 2017-08-31 14:01:08 +02:00
  • 2a5a5ec0a4 updated changelog.rst with release date Wenzel Jakob 2017-08-31 13:58:24 +02:00
  • def3c18c65 updated variables for v2.2.0 release Wenzel Jakob 2017-08-31 13:56:57 +02:00
  • 6898679270 Update enum_ and bind_vector to new-style init and pickle Dean Moldovan 2017-08-30 23:40:55 +02:00
  • 4c5404421f Update changelog and upgrade guide Dean Moldovan 2017-08-30 21:53:08 +02:00
  • 5cbfda5b68 Update build commands for Linux / OS X in the docs (#907) Ivan Smirnov 2017-08-30 20:58:43 +01:00
  • 37de2da9dd Access C++ hash functions from Python and vice versa (#1034) Bruce Merry 2017-08-30 14:22:00 +02:00
  • 29b99a11a4 Specify CXX as project language for CMake >= 3.4 (#1027) Florian Apolloner 2017-08-30 14:17:54 +02:00
  • b8c5dbdef5 Show a deprecation warning for old-style __init__ and __setstate__ Dean Moldovan 2017-08-24 02:46:07 +02:00
  • 1e5a7da30d Add py::pickle() adaptor for safer __getstate__/__setstate__ bindings Dean Moldovan 2017-08-24 01:53:15 +02:00
  • a1041190c8 mention PR #1037 in changelog Wenzel Jakob 2017-08-28 16:35:32 +02:00
  • 8ed5b8ab55 make implicit conversions non-reentrant (fixes #1035) (#1037) Wenzel Jakob 2017-08-28 16:34:06 +02:00
  • 15f36d2b2d Simplify py::init() type deduction and error checking Dean Moldovan 2017-08-24 00:42:51 +02:00
  • 39fd6a9463 Reduce binary size overhead of new-style constructors Dean Moldovan 2017-08-17 02:01:32 +02:00
  • 93528f57f3 Document that type_caster requires default-constructible types Dean Moldovan 2017-08-28 14:55:56 +02:00
  • 5f317e60bd extended module destructor documentation (#1031) Wenzel Jakob 2017-08-26 00:35:05 +02:00
  • c40ef612cc Skip boost::variant tests on unsupported compilers and versions of Boost Dean Moldovan 2017-08-25 21:11:36 +02:00
  • c14c2762f6 Address reference leak issue (fixes #1029) Wenzel Jakob 2017-08-25 16:02:18 +02:00
  • 8b40505575 Utility for redirecting C++ streams to Python (#1009) Henry Schreiner 2017-08-24 17:12:43 -07:00
  • 3d8df5af03 Fix missing user dir in python -m pybind11 --includes Dean Moldovan 2017-08-23 16:59:10 +02:00
  • 1913f252d3 Fix setup.py detail headers and add pip install tests to Travis Dean Moldovan 2017-08-23 14:20:53 +02:00
  • e8b5074187 Fix wrong link in changelog Matthias Hochsteger 2017-08-23 16:08:13 +02:00
  • e9bb843edc Fix clang5 warnings Jason Rhinelander 2017-08-22 10:37:51 -04:00
  • b97510388f Change clang-4 travis-ci build to clang-5 Jason Rhinelander 2017-08-22 10:23:45 -04:00
  • b33475d054 Speed up AppVeyor build (#1021) Dean Moldovan 2017-08-23 17:18:57 +02:00
  • b12a9d67c6 mention PR #1015 in changelog Wenzel Jakob 2017-08-23 16:30:56 +02:00
  • 4bacd7dec1 Remove noinline from internal static locals Dean Moldovan 2017-08-20 17:23:12 +02:00
  • 669aa29461 Improve type safety of internals.registered_types_cpp Dean Moldovan 2017-08-20 17:18:33 +02:00
  • 96997a4b9d Change internals ID and versioning scheme to avoid module conflicts Dean Moldovan 2017-08-20 17:14:09 +02:00
  • 024932b379 Move everything related to internals into a separate detail header Dean Moldovan 2017-08-20 16:15:33 +02:00
  • 3271fecfde Fix is_template_base_of on VS with LLVM/Intel toolset (#1020) Baljak 2017-08-23 00:45:30 +02:00
  • 4336a7da4a support for brace initialization Wenzel Jakob 2017-08-21 22:48:28 +02:00
  • fb276c661f minor text edits in advanced/classes.rst (unrelated to PR) Wenzel Jakob 2017-08-22 00:55:53 +02:00
  • 234f7c39a0 Test and document binding protected member functions Dean Moldovan 2017-08-17 17:03:46 +02:00
  • 9f6a636e54 detail/init.h: fix the "see above" comments Jason Rhinelander 2017-08-21 16:50:46 -04:00
  • 1fb9df601c Add upgrade guide to the documentation Dean Moldovan 2017-08-18 19:26:49 +02:00
  • db46a89d96 Update changelog for v2.2.0 Dean Moldovan 2017-08-13 22:25:15 +02:00
  • d265933d85 Fix typos in Eigen documentation Patrik Huber 2017-08-19 19:47:36 +01:00
  • 5e14aa6aa7 Allow module-local classes to be loaded externally Jason Rhinelander 2017-08-17 11:38:05 -04:00
  • 39498b2bd3 Remove PYBIND11_UNSHARED_STATIC_LOCALS macro Jason Rhinelander 2017-08-17 11:34:43 -04:00
  • c4e180081d Reimplement py::init<...> to use common factory code Jason Rhinelander 2017-08-17 00:01:42 -04:00
  • 464d98962d Allow binding factory functions as constructors Jason Rhinelander 2017-06-12 21:52:48 -04:00
  • 42e5ddc541 Add a polymorphic static assert when using an alias Jason Rhinelander 2017-06-12 21:48:36 -04:00
  • b4bf5ed575 Added metatypes for dealing with functions/lambdas Jason Rhinelander 2017-05-10 01:51:08 -04:00
  • fd81a03ec9 Lazy instance value pointer allocation Jason Rhinelander 2017-07-31 23:32:34 -04:00
  • 8665ee8100 Fix documentation build Dean Moldovan 2017-08-17 15:01:43 +02:00
  • 0d703f6e7c Don't force hidden visibility on the embed target, just the module target Jason Rhinelander 2017-08-14 14:47:58 -04:00