Commit Graph

  • f3ce00eaed vectorize: pass-through of non-vectorizable args Jason Rhinelander 2017-03-26 00:51:40 -03:00
  • 41f8da4a95 array_t: make c_style/f_style work for array creation Jason Rhinelander 2017-03-27 11:03:16 -03:00
  • 129a7256a9 Add and use detail::remove_reference_t Jason Rhinelander 2017-03-26 00:01:52 -03:00
  • 926e2cf333 Add PYBIND11_EXPAND_SIDE_EFFECTS macro Jason Rhinelander 2017-03-25 22:41:06 -03:00
  • 4e1e4a580e Allow py::arg().none(false) argument attribute Jason Rhinelander 2017-05-17 11:55:43 -04:00
  • 813d7e8687 Add movable cast support to type casters Jason Rhinelander 2017-05-14 15:57:26 -04:00
  • fe0cf8b73b Support pointers to member functions in def_buffer. Bruce Merry 2017-05-17 10:52:33 +02:00
  • 37b2383a64 Style cleanup of javadoc-style comments Jason Rhinelander 2017-05-22 12:06:16 -04:00
  • b8ac438386 Use dynamic cast for shared_from_this holder init Jason Rhinelander 2017-05-19 13:34:55 -04:00
  • 35998a0314 Define both __div__ and __truediv__ for Python 2 Jason Rhinelander 2017-05-20 20:34:51 -04:00
  • 1ac51a02f7 Minor operators.h style cleanups Jason Rhinelander 2017-05-20 20:33:18 -04:00
  • acad05cb13 Fix /= operator under Python 3 Jason Rhinelander 2017-05-20 20:19:26 -04:00
  • d2da33a34a static_assert should be testing ssize_t not size_t Jason Rhinelander 2017-05-20 11:21:19 -04:00
  • a4d0d95e2e Make static internals ptr pybind version specific Jason Rhinelander 2017-05-17 18:29:53 -04:00
  • 731a9f6cea Fix Py_buffer leak on GetBuffer failure Jason Rhinelander 2017-05-16 09:38:58 -04:00
  • 4567f1f82a Fix Eigen shape assertion error in dense matrix caster Dean Moldovan 2017-05-11 15:38:39 +02:00
  • 94d0a9f7bc Improve constructor resolution in variant_caster Dean Moldovan 2017-05-10 11:15:17 +02:00
  • 93e3eac6f9 Defer None loading to second pass Jason Rhinelander 2017-05-09 13:08:04 -04:00
  • 7fb01ecd9c Fix gcc 7 warning Jason Rhinelander 2017-05-09 14:14:34 -04:00
  • b82c0f0a2d Allow std::complex field with PYBIND11_NUMPY_DTYPE (#831) Bruce Merry 2017-05-10 11:36:24 +02:00
  • 8e0d832c7d Support arrays inside PYBIND11_NUMPY_DTYPE (#832) Bruce Merry 2017-05-10 10:21:01 +02:00
  • 78f1dcf98f Fix std::nullptr_t caster (#840) Dean Moldovan 2017-05-09 23:30:05 +02:00
  • 77710ff01c Make PYBIND11_CPP_STANDARD work under MSVC Jason Rhinelander 2017-05-09 14:37:48 -04:00
  • ca0e82b79f Update PYBIND11_CPP1{4,7} macros for MSVC Jason Rhinelander 2017-05-09 14:34:45 -04:00
  • d15b217f1a Only disable -Wnoexcept-type on gcc >= 7 Jason Rhinelander 2017-05-09 14:46:15 -04:00
  • 616e3d8fa3 attr.h: Fix header copy-and-paste typo Jason Rhinelander 2017-05-09 13:50:34 -04:00
  • 88ebc49be6 gcc 7 disable warning Jason Rhinelander 2017-05-09 13:39:26 -04:00
  • 076c738641 Add py::exec() as a shortcut for py::eval<py::eval_statements>() Dean Moldovan 2017-04-30 01:53:06 +02:00
  • 0c4e0372a3 Improve PYBIND11_DEPRECATED by showing the message on all compilers Dean Moldovan 2017-04-29 21:31:06 +02:00
  • 36f0a15a49 Deprecate handle::operator== in favor of object_api::is Dean Moldovan 2017-02-08 01:01:56 +01:00
  • 30d43c4992 Now shape, size, ndims and itemsize are also signed integers. Cris Luengo 2017-04-14 14:33:44 -06:00
  • b68959e822 Use numpy rather than Eigen for copying Jason Rhinelander 2017-04-06 18:16:35 -04:00
  • 627da3f135 Making a copy when casting a numpy array with negative strides to Eigen. Cris Luengo 2017-04-06 11:34:39 -06:00
  • d400f60c96 Python buffer objects can have negative strides. Cris Luengo 2017-04-05 16:13:04 -06:00
  • 2b941b38b4 Add missing header to setup.py Jason Rhinelander 2017-05-07 12:19:19 -04:00
  • 271b27ff18 Remove obsolete comment Jason Rhinelander 2017-05-02 15:21:39 -04:00
  • 083a0219b5 array: implement array resize uentity 2017-04-13 21:41:55 +05:00
  • 4ffa76ec56 Add type caster for std::variant and other variant-like classes Dean Moldovan 2017-04-21 23:54:41 +02:00
  • a01b6b805c functional: support bound methods Jason Rhinelander 2017-04-24 12:29:42 -04:00
  • 7653a115bd pytest target: add USE_TERMINAL flag Wenzel Jakob 2017-04-28 22:43:14 +02:00
  • e6fd2cd5ab enum_: fix implicit conversion on Python 2.7 Wenzel Jakob 2017-04-28 14:46:52 +02:00
  • 51d18aa252 Fix ambiguous initialize_list arguments Jason Rhinelander 2017-04-28 11:06:16 -04:00
  • 2761f78f11 travis-ci: Remove clang 4/c++17 from allow_failures Jason Rhinelander 2017-04-28 13:10:00 -04:00
  • 0a90b2db71 Don't let PyInstanceMethod hide itself Jason Rhinelander 2017-04-16 20:30:52 -04:00
  • a7f704b39b Fix Python 3 bytes conversion to std::string/char* Jason Rhinelander 2017-04-26 10:49:55 -04:00
  • ce494d65de Add numpy version check (#819) Jason Rhinelander 2017-04-28 08:57:13 -04:00
  • 1f8a100d38 Track base class pointers of instances Jason Rhinelander 2017-04-21 19:01:30 -04:00
  • 14e70650fe Fix downcasting of base class pointers Jason Rhinelander 2017-04-21 17:14:22 -04:00
  • 929009954b Expose more instance management functions Jason Rhinelander 2017-04-20 15:09:20 -04:00
  • deb85f46ef Switch to regular breathe package on Travis Dean Moldovan 2017-04-22 23:30:33 +02:00
  • fb50ce1fef Add static_assert-raising error for overload_cast in c++11 Jason Rhinelander 2017-04-16 21:58:29 -04:00
  • d355f2fcca Don't allow mixed static/non-static overloads Jason Rhinelander 2017-04-16 22:31:13 -04:00
  • 90bac96321 Keep skipping buffer tests on pypy Jason Rhinelander 2017-04-14 17:50:44 -04:00
  • d170731f6f Remove unneeded exports Jason Rhinelander 2017-04-14 16:55:11 -04:00
  • f0c7c00815 Switch clang-4.0 build to trusty; cache libc++ Jason Rhinelander 2017-04-14 16:53:14 -04:00
  • 3d5005168b travis-ci: switch to trusty; cache pip packages Jason Rhinelander 2017-04-13 14:18:13 -04:00
  • b4cbd7a1fe Appveyor: Disable fast_finish for now Jason Rhinelander 2017-04-17 11:57:46 -04:00
  • 2d14c1c5db Fixed bad_arg_def imports Jason Rhinelander 2017-04-15 11:12:41 -04:00
  • 02ffbf16fe Fix PyBuffer_Release leak Jason Rhinelander 2017-04-14 13:57:49 -04:00
  • 201796d94f Make any_container implicitly constructible from arithmetic values Jason Rhinelander 2017-04-12 18:35:46 -04:00
  • 5f38386293 Accept abitrary containers and iterators for shape/strides Jason Rhinelander 2017-04-07 15:49:54 -04:00
  • dbb4c5b531 Move buffer_info to its own header Jason Rhinelander 2017-04-07 15:21:53 -04:00
  • 5749b50239 array: set exception message on failure Jason Rhinelander 2017-04-10 11:05:26 -04:00
  • 257df10ffe improve mkdoc.py determinism Wenzel Jakob 2017-04-12 11:07:51 +02:00
  • 46469d4ec3 AppVeyor: suppress debug messages about generate.stamp Wenzel Jakob 2017-04-11 03:00:30 +02:00
  • 3983a8ed48 AppVeyor: Update eigen to 3.3.3 Jason Rhinelander 2017-04-10 14:48:24 -04:00
  • 4c72ec2220 Appveyor: Remove /m to attempt to resolve build failures Jason Rhinelander 2017-04-09 08:12:17 -04:00
  • e9e17746c8 Fix Eigen argument doc strings Jason Rhinelander 2017-04-08 19:26:42 -04:00
  • 501135fa76 Add static_assert to holder casters Jason Rhinelander 2017-04-07 11:11:14 -04:00
  • d994db2da0 Remove gcc 6/7 LTO and -Werror workarounds Jason Rhinelander 2017-04-03 16:51:14 -04:00
  • e0e2ea3378 Fix overriding static properties in derived classes Dean Moldovan 2017-04-06 23:45:12 +02:00
  • db200955b9 changelog for v2.1.1 Wenzel Jakob 2017-04-07 02:03:46 +02:00
  • 16c86638a5 Remove object::borrowed/stolen Jason Rhinelander 2017-04-06 18:31:21 -04:00
  • 555dc4f07a Fix test_cmake_build failure with bare python exe name (fix #783) Dean Moldovan 2017-04-06 22:41:24 +02:00
  • 087b8d84e9 Skip VS2015/x86 builds Jason Rhinelander 2017-04-05 18:09:02 -04:00
  • 7348c407f6 Fix -Wmissing-braces warning Ivan Smirnov 2017-04-05 23:00:38 +01:00
  • 6906b270d6 Improve make_tuple error message under debugging Jason Rhinelander 2017-04-05 10:51:02 -04:00
  • 8f010cce8e AppVeyor: use parallel builds Wenzel Jakob 2017-04-05 17:02:34 +02:00
  • 82ece940fb Replace first_of_t with exactly_one_t Dean Moldovan 2017-03-29 11:55:18 +02:00
  • 1ac19036d6 Add a scope guard call policy Dean Moldovan 2017-03-16 11:22:26 +01:00
  • 83a8a977a7 Add a method to check Python exception types (#772) Roman Miroshnychenko 2017-04-02 23:38:50 +03:00
  • 37ef74c584 Wrong msvc version Sylvain Corlay 2017-03-31 20:21:08 +02:00
  • 280470d80c updated cindex.py submodule to latest version Wenzel Jakob 2017-03-30 13:14:33 +02:00
  • aa1b316f6f adjusted module::add_object signature so that it accepts a py::handle Wenzel Jakob 2017-03-30 11:59:32 +02:00
  • 194d8b99b3 Support raw string literals as input for py::eval (#766) Dean Moldovan 2017-03-29 00:27:56 +02:00
  • 6db60cd945 Deprecated borrowed/stolen for borrowed_t{}/stolen_t{} (#771) Jason Rhinelander 2017-03-28 19:23:37 -03:00
  • d6fdafb203 Fix unchecked type caster template Dim type Jason Rhinelander 2017-03-26 12:43:22 -03:00
  • 5b50376490 Arch-indep CMake packaging (#764) Ghislain Antony Vaillant 2017-03-24 22:09:38 +00:00
  • 0d92938f74 minor style fix Wenzel Jakob 2017-03-22 22:52:29 +01:00
  • d405b1b3a4 updated version information for v2.2 development Wenzel Jakob 2017-03-22 22:20:07 +01:00
  • f0e58a69d3 Fix compilation with clang 4.0 in -std=c++1z mode Dean Moldovan 2017-03-22 22:02:13 +01:00
  • 62e5fef09e Changelog for v2.1.0 (#759) Wenzel Jakob 2017-03-22 22:07:45 +01:00
  • b16421edb1 Nicer API to pass py::capsule destructor (#752) Wenzel Jakob 2017-03-22 22:04:00 +01:00
  • ab26259c87 added note about trailing commas (fixes #593) Wenzel Jakob 2017-03-22 21:39:19 +01:00
  • ed8a461d9a Change pypy travis-ci PyPy build to 5.7 release Jason Rhinelander 2017-03-22 16:30:53 -03:00
  • 773339f131 array-unchecked: add runtime dimension support and array-compatible methods Jason Rhinelander 2017-03-20 17:48:38 -03:00
  • 423a49b8be array: add unchecked access via proxy object Jason Rhinelander 2017-03-19 01:14:23 -03:00
  • 0d765f4a7c Support class-specific operator new and delete Dean Moldovan 2017-03-21 01:15:20 +01:00
  • b0292c1df3 vectorize: trivial handling for F-order arrays Jason Rhinelander 2017-03-18 21:11:59 -03:00
  • ae5a8f7eb3 Stop forcing c-contiguous in py::vectorize Jason Rhinelander 2017-03-15 00:57:56 -03:00