c075997 | Wenzel Jakob | 14 June 2016, 13:15:40 UTC | v1.8 branch | 14 June 2016, 13:16:23 UTC |
6ebb9ea | Wenzel Jakob | 14 June 2016, 13:06:13 UTC | Revert "Redesigned virtual call mechanism and user-facing syntax (breaking change!)" This reverts commit 86d825f3302701d81414ddd3d38bcd09433076bc. | 14 June 2016, 13:13:42 UTC |
f950215 | Wenzel Jakob | 14 June 2016, 13:00:46 UTC | note about semver policy | 14 June 2016, 13:02:07 UTC |
1cbe7ef | Wenzel Jakob | 14 June 2016, 12:55:10 UTC | changelog update | 14 June 2016, 12:55:10 UTC |
b4dcb8f | Wenzel Jakob | 12 June 2016, 11:03:22 UTC | Merge pull request #237 from dean0x7d/pythonlibs Skip FindPythonLibsNew if PYTHONLIBS_FOUND is defined (fix #236) | 12 June 2016, 11:03:22 UTC |
e782eb8 | Dean Moldovan | 11 June 2016, 22:37:56 UTC | Skip FindPythonLibsNew if PYTHONLIBS_FOUND is defined (fix #236) Also: - Update documented result variables - Remove long-ago-deprecated variable | 12 June 2016, 09:06:08 UTC |
19d95ef | Wenzel Jakob | 03 June 2016, 23:44:05 UTC | Merge pull request #226 from dean0x7d/constexpr_arg_check Check the number of named arguments at compile time | 03 June 2016, 23:44:05 UTC |
9e62558 | Dean Moldovan | 03 June 2016, 22:27:32 UTC | Check the number of named arguments at compile time | 03 June 2016, 22:27:32 UTC |
e3f8cfc | Wenzel Jakob | 03 June 2016, 22:02:31 UTC | Merge pull request #224 from dean0x7d/udl Syntax sugar: user-defined literals for arg and str | 03 June 2016, 22:02:31 UTC |
b3eadfa | Dean Moldovan | 03 June 2016, 21:48:31 UTC | Update docs with _a suffix notation for named arguments | 03 June 2016, 21:52:56 UTC |
96017dd | Dean Moldovan | 03 June 2016, 08:00:40 UTC | Add _a literal for named arguments | 03 June 2016, 21:15:22 UTC |
f600c1d | Wenzel Jakob | 03 June 2016, 12:47:54 UTC | updated FAQ section on Python detection | 03 June 2016, 12:47:54 UTC |
ca8dc08 | Wenzel Jakob | 03 June 2016, 12:24:17 UTC | updated pbtest link | 03 June 2016, 12:24:17 UTC |
aa79af0 | Wenzel Jakob | 03 June 2016, 10:23:24 UTC | updated cmake example link | 03 June 2016, 10:23:24 UTC |
9bb97c1 | Wenzel Jakob | 03 June 2016, 09:19:41 UTC | docs: added a general note about macro usage | 03 June 2016, 09:19:50 UTC |
99279f7 | Wenzel Jakob | 03 June 2016, 09:19:29 UTC | docs: switched lexer for python console snippets to 'pycon' | 03 June 2016, 09:19:50 UTC |
7c99ff2 | Wenzel Jakob | 02 June 2016, 18:33:01 UTC | fix segfault when passing a docstring to def_property* (fixes #222) | 02 June 2016, 18:34:01 UTC |
9767c48 | Wenzel Jakob | 02 June 2016, 18:31:17 UTC | add tested Cygwin version to README.md | 02 June 2016, 18:34:01 UTC |
a22ce6c | Wenzel Jakob | 02 June 2016, 07:35:38 UTC | Merge pull request #220 from dean0x7d/fixes A few smaller fixes and a test output improvement | 02 June 2016, 07:35:38 UTC |
ba0a0c0 | Dean Moldovan | 02 June 2016, 06:49:41 UTC | Install numpy from manylinux binary wheel on Travis | 02 June 2016, 07:05:15 UTC |
52ae7b1 | Dean Moldovan | 01 June 2016, 21:28:44 UTC | Add 'check' target which both builds and tests | 02 June 2016, 07:05:15 UTC |
1fe5901 | Dean Moldovan | 01 June 2016, 21:16:13 UTC | Add a more informative diff output for failed tests | 01 June 2016, 22:06:09 UTC |
4337a5d | Dean Moldovan | 01 June 2016, 21:11:35 UTC | Fix typo which caused the C++ set test to be skipped It used to pass anyway because the expected output was identical to the Python set. | 01 June 2016, 21:48:24 UTC |
f2b36c2 | Dean Moldovan | 01 June 2016, 21:03:10 UTC | Fix a couple of warnings - Conversion warning on clang: 'long' to 'size_t' - Unused variable warning on MSVC | 01 June 2016, 21:48:23 UTC |
38d8b8c | Wenzel Jakob | 31 May 2016, 07:53:28 UTC | don't allow registering a class twice (fixes #218) | 31 May 2016, 07:53:28 UTC |
5eda97d | Wenzel Jakob | 30 May 2016, 09:45:02 UTC | gcc fix | 30 May 2016, 09:45:02 UTC |
b569272 | Wenzel Jakob | 30 May 2016, 09:37:03 UTC | quench some Eigen-related warnings | 30 May 2016, 09:37:07 UTC |
5dd33d8 | Wenzel Jakob | 30 May 2016, 09:28:21 UTC | fix issues with std::vector<bool> overload in STL (fixes #216) | 30 May 2016, 09:28:21 UTC |
dca6b04 | Wenzel Jakob | 29 May 2016, 20:09:24 UTC | Merge pull request #217 from BorisSchaeling/cygwin Fix Cygwin support | 29 May 2016, 20:09:24 UTC |
fc19c19 | Boris Schäling | 29 May 2016, 14:56:15 UTC | Fix Cygwin support | 29 May 2016, 14:56:15 UTC |
3f3ea26 | Boris Schäling | 29 May 2016, 14:51:48 UTC | Merge branch 'master' into cygwin | 29 May 2016, 14:51:48 UTC |
0a07805 | Wenzel Jakob | 29 May 2016, 11:40:40 UTC | fixed many conversion warnings on clang | 29 May 2016, 11:40:40 UTC |
c48da92 | Wenzel Jakob | 29 May 2016, 10:45:35 UTC | Merge branch 'cygwin' of https://github.com/BorisSchaeling/pybind11 into BorisSchaeling-cygwin | 29 May 2016, 10:46:21 UTC |
7da7b67 | Wenzel Jakob | 29 May 2016, 10:37:11 UTC | updated contributors in README.md | 29 May 2016, 10:37:11 UTC |
67a6392 | Wenzel Jakob | 29 May 2016, 10:35:16 UTC | very minor cmake adjustments | 29 May 2016, 10:35:16 UTC |
1503d2f | Wenzel Jakob | 29 May 2016, 10:29:36 UTC | Merge pull request #207 from dean0x7d/cmake Simplify CMake build using add_subdirectory | 29 May 2016, 10:29:36 UTC |
9309b02 | Boris Schäling | 28 May 2016, 10:36:30 UTC | Merge branch 'master' into cygwin | 28 May 2016, 10:36:30 UTC |
20ee935 | Boris Schäling | 28 May 2016, 10:26:18 UTC | Use decltype to deduce return type of PyThread_create_key | 28 May 2016, 10:26:18 UTC |
c3c27c4 | Dean Moldovan | 28 May 2016, 09:08:16 UTC | Make C++ standard configurable | 28 May 2016, 09:08:16 UTC |
9fb50c5 | Dean Moldovan | 27 May 2016, 19:42:43 UTC | Add LTO and strip to pybind11_add_module | 27 May 2016, 19:42:43 UTC |
24ddf4b | Dean Moldovan | 26 May 2016, 22:11:52 UTC | Update CMake build documentation | 26 May 2016, 22:11:52 UTC |
49720f0 | Dean Moldovan | 26 May 2016, 20:53:38 UTC | Add PYBIND11_ prefix to variable and remove redundant OSX property | 26 May 2016, 20:53:38 UTC |
8965644 | Boris Schäling | 26 May 2016, 20:42:07 UTC | Make examples build and run on Cygwin | 26 May 2016, 20:42:07 UTC |
2c76c69 | Wenzel Jakob | 26 May 2016, 14:50:15 UTC | minor update to release process | 26 May 2016, 14:50:15 UTC |
6e2e0e9 | Wenzel Jakob | 26 May 2016, 14:48:28 UTC | Merge pull request #214 from yungyuc/yyc-docver Update document version to the next release 1.8 | 26 May 2016, 14:48:28 UTC |
2240ce2 | Yung-Yu Chen | 26 May 2016, 14:32:41 UTC | Update document version to the next release 1.8 | 26 May 2016, 14:32:41 UTC |
69e1a5c | Wenzel Jakob | 26 May 2016, 12:29:31 UTC | quenched warnings on windows, comments in gil_scoped_release | 26 May 2016, 12:29:31 UTC |
86d825f | Wenzel Jakob | 26 May 2016, 11:19:27 UTC | Redesigned virtual call mechanism and user-facing syntax (breaking change!) Sergey Lyskov pointed out that the trampoline mechanism used to override virtual methods from within Python caused unnecessary overheads when instantiating the original (i.e. non-extended) class. This commit removes this inefficiency, but some syntax changes were needed to achieve this. Projects using this features will need to make a few changes: In particular, the example below shows the old syntax to instantiate a class with a trampoline: class_<TrampolineClass>("MyClass") .alias<MyClass>() .... This is what should be used now: class_<MyClass, std::unique_ptr<MyClass, TrampolineClass>("MyClass") .... Importantly, the trampoline class is now specified as the *third* argument to the class_ template, and the alias<..>() call is gone. The second argument with the unique pointer is simply the default holder type used by pybind11. | 26 May 2016, 11:36:24 UTC |
60abf29 | Wenzel Jakob | 26 May 2016, 08:47:11 UTC | minor cleanups in pytypes.h | 26 May 2016, 08:47:11 UTC |
ca9f3b2 | Wenzel Jakob | 25 May 2016, 13:41:18 UTC | Merge pull request #213 from yungyuc/yyc-args pybind11::args should have been derived from tuple | 25 May 2016, 13:41:18 UTC |
114bfeb | Yung-Yu Chen | 25 May 2016, 12:54:12 UTC | pybind11::args should have been derived from tuple args was derived from list, but cpp_function::dispatcher sends a tuple to it->impl (line #346 and #392 in pybind11.h). As a result args::size() and args::operator[] don't work at all. On my mac args::size() returns -1. Making args a subclass of tuple fixes it. | 25 May 2016, 13:09:35 UTC |
03d6a51 | Dean Moldovan | 25 May 2016, 11:39:32 UTC | Fix missing variable for Windows build | 25 May 2016, 11:39:32 UTC |
1e3be73 | Wenzel Jakob | 24 May 2016, 21:42:05 UTC | PYBIND11_OVERLOAD_NAME and PYBIND11_OVERLOAD_PURE_NAME (fixes #205) | 24 May 2016, 21:42:14 UTC |
b437867 | Wenzel Jakob | 24 May 2016, 19:39:41 UTC | eigen.h: relax access to members | 24 May 2016, 19:40:03 UTC |
ec10c20 | Wenzel Jakob | 24 May 2016, 10:36:32 UTC | Merge pull request #212 from abergmeier/master Increase available information on invocation error. | 24 May 2016, 10:36:32 UTC |
2dd2157 | Andreas Bergmeier | 24 May 2016, 08:15:43 UTC | Fixed expected test examples for more verbose error output. | 24 May 2016, 08:15:43 UTC |
16d4394 | Andreas Bergmeier | 24 May 2016, 07:19:35 UTC | Increase available information on invocation error. | 24 May 2016, 07:19:44 UTC |
8c6b0b8 | Dean Moldovan | 22 May 2016, 22:12:37 UTC | Don't build tests when project is used via add_subdirectory | 22 May 2016, 22:12:37 UTC |
b4b70a5 | Dean Moldovan | 22 May 2016, 20:45:11 UTC | Update CMake on Travis CI | 22 May 2016, 20:45:11 UTC |
4563e9a | Dean Moldovan | 22 May 2016, 20:23:18 UTC | Add CMake function pybind11_add_module() The function creates a pybind11 module using the specified source files. | 22 May 2016, 20:28:08 UTC |
928fff6 | Dean Moldovan | 22 May 2016, 17:48:47 UTC | Include a more robust FindPythonLibs module for CMake | 22 May 2016, 18:49:35 UTC |
bd986fe | Wenzel Jakob | 21 May 2016, 08:48:30 UTC | add comment about macro issues (fixes #203) | 21 May 2016, 08:48:30 UTC |
02096a0 | Wenzel Jakob | 21 May 2016, 08:38:56 UTC | Merge pull request #204 from thedrow/patch-1 Cache C/C++ compilation | 21 May 2016, 08:38:56 UTC |
f74c923 | Omer Katz | 21 May 2016, 08:29:30 UTC | Cache C/C++ compilation | 21 May 2016, 08:29:30 UTC |
43b09af | Wenzel Jakob | 20 May 2016, 23:11:11 UTC | example12 clarifications | 20 May 2016, 23:11:11 UTC |
f64ff57 | Wenzel Jakob | 20 May 2016, 14:37:13 UTC | mkdoc.py: improved formatting of code segments and enums | 20 May 2016, 14:37:13 UTC |
a970a57 | Wenzel Jakob | 20 May 2016, 10:00:56 UTC | eigen.h: return compile time vectors as 1D NumPy arrays | 20 May 2016, 10:01:03 UTC |
b47a9de | Wenzel Jakob | 19 May 2016, 14:02:09 UTC | ability to prevent force casts in numpy arguments | 19 May 2016, 14:02:09 UTC |
93a317e | Wenzel Jakob | 19 May 2016, 12:08:20 UTC | Merge pull request #198 from nils-werner/numpy-typo Fixed typo in NumPy example which prevented compilation | 19 May 2016, 12:08:20 UTC |
f7048f2 | Nils Werner | 19 May 2016, 09:17:17 UTC | Fixed typo in NumPy example which prevented compilation | 19 May 2016, 09:17:17 UTC |
54b4ace | Wenzel Jakob | 18 May 2016, 06:25:38 UTC | Merge pull request #197 from RosettaCommons/fix Refactoring bind_vector to take std::string | 18 May 2016, 06:25:38 UTC |
065526a | Sergey Lyskov | 18 May 2016, 03:30:58 UTC | Refactoring bind_vector to take std::string to avoid capture of potentially temporary char const * when calling vector_if_insertion_operator | 18 May 2016, 03:30:58 UTC |
3f200fa | Wenzel Jakob | 17 May 2016, 13:35:29 UTC | don't implicitly convert doubles to ints | 17 May 2016, 13:35:29 UTC |
a439cca | Wenzel Jakob | 17 May 2016, 08:47:52 UTC | minor FAQ edits, referenced cppimport project | 17 May 2016, 08:47:52 UTC |
d1bfc4e | Wenzel Jakob | 16 May 2016, 16:52:46 UTC | support __bool__ on Python 2.x and 3.x | 16 May 2016, 16:52:50 UTC |
00c7d6c | Wenzel Jakob | 16 May 2016, 10:14:25 UTC | Merge branch 'stl_bind' | 16 May 2016, 10:33:20 UTC |
25c03ce | Wenzel Jakob | 15 May 2016, 18:50:38 UTC | stl_bind redesign & cleanup pass | 16 May 2016, 10:12:58 UTC |
affb9f4 | Wenzel Jakob | 15 May 2016, 21:55:06 UTC | quench conversion warnings on windows | 15 May 2016, 22:04:20 UTC |
deeab55 | Wenzel Jakob | 15 May 2016, 21:54:34 UTC | quench strict aliasing warnings | 15 May 2016, 22:04:20 UTC |
a380ed9 | Wenzel Jakob | 15 May 2016, 21:54:13 UTC | consider __setstate__ as a constructor | 15 May 2016, 22:04:17 UTC |
26aca3d | Sergey Lyskov | 11 May 2016, 22:35:47 UTC | Adding vector ’extend’ member function | 15 May 2016, 18:46:07 UTC |
9ee4f92 | Sergey Lyskov | 10 May 2016, 23:40:28 UTC | Refactoring vector_binder so it now a function | 15 May 2016, 18:46:07 UTC |
2de5af9 | Sergey Lyskov | 09 May 2016, 19:57:35 UTC | Adding workarounds for MSVC 2015 | 15 May 2016, 18:46:07 UTC |
7b50cbd | Sergey Lyskov | 09 May 2016, 00:41:39 UTC | Fixing VC build, apparently MSVC implementation of std::is_default_constructible had no bool() operator | 15 May 2016, 18:46:07 UTC |
a95bde1 | Sergey Lyskov | 08 May 2016, 23:31:55 UTC | Adding documentation for value_error. Fixing various formatting issues. Removing redundant binding for C++ style methods. Adding bindings for iterator and slicing protocol. Extending examples. | 15 May 2016, 18:46:07 UTC |
25ac219 | Sergey Lyskov | 07 May 2016, 23:30:33 UTC | properly adding value_error exception | 15 May 2016, 18:46:07 UTC |
a315c7a | Sergey Lyskov | 07 May 2016, 22:50:26 UTC | Adding Python-style modifiers for vector. Wrapping has_insertion_operator_implementation in _MSC_VER ifdef’s. Adding ‘!=0’ instead of bool cast’s. | 15 May 2016, 18:46:07 UTC |
eae7744 | Sergey Lyskov | 07 May 2016, 04:26:19 UTC | adding stl_binders | 15 May 2016, 18:46:07 UTC |
178c8a8 | Wenzel Jakob | 10 May 2016, 14:59:01 UTC | nicer type_caster::load() calling conventions | 15 May 2016, 18:23:27 UTC |
5984baa | Wenzel Jakob | 10 May 2016, 14:05:03 UTC | redesigned cpp_function constructor; significant space savings | 15 May 2016, 18:23:27 UTC |
07ef518 | Wenzel Jakob | 11 May 2016, 13:25:01 UTC | Merge pull request #194 from jmabille/numpy_ctor add extra constructors in numpy.h | 11 May 2016, 13:25:01 UTC |
a63d93b | Johan Mabille | 11 May 2016, 09:25:15 UTC | constructor fix | 11 May 2016, 13:03:16 UTC |
c209323 | Wenzel Jakob | 11 May 2016, 12:51:30 UTC | Merge pull request #193 from jmabille/vs_fix Compilation issue fixed | 11 May 2016, 12:51:30 UTC |
a580ed8 | Johan Mabille | 11 May 2016, 12:45:01 UTC | Compilation issue fixed | 11 May 2016, 12:45:01 UTC |
ace7b43 | Wenzel Jakob | 10 May 2016, 12:09:05 UTC | switched to conda-forge, updated release process docs | 10 May 2016, 12:09:33 UTC |
9f272dd | Wenzel Jakob | 08 May 2016, 12:40:57 UTC | updated testcase reference result | 08 May 2016, 12:40:57 UTC |
6c03beb | Wenzel Jakob | 08 May 2016, 12:34:09 UTC | enable *args and **kwargs notation (closes #190) | 08 May 2016, 12:34:09 UTC |
e611823 | Wenzel Jakob | 05 May 2016, 19:54:24 UTC | quench warning on osx | 05 May 2016, 19:54:30 UTC |
9e0a056 | Wenzel Jakob | 05 May 2016, 18:33:54 UTC | transparent conversion of dense and sparse Eigen types | 05 May 2016, 19:44:29 UTC |
9ac5bc5 | Wenzel Jakob | 05 May 2016, 14:27:06 UTC | fix captialization issue in CMakeLists.txt | 05 May 2016, 14:27:13 UTC |