Commit Graph

  • 5db63fb746 work around weird macro substitution issue on GCC (fixes issue #7) Wenzel Jakob 2015-10-22 21:38:11 +02:00
  • fa1bfb2ec7 do a fallback search over types to handle incompatible std::type_info* across module boundaries (fixes issue #4) Wenzel Jakob 2015-10-22 16:03:44 +02:00
  • 3419ee909f fix linux 32 bit builds Wenzel Jakob 2015-10-21 11:07:48 +02:00
  • ad7bc01d51 fix build on linux Wenzel Jakob 2015-10-20 01:09:53 +02:00
  • 436b731891 added note about cast operations Wenzel Jakob 2015-10-20 01:04:30 +02:00
  • 5cd3311c6c added benchmark Wenzel Jakob 2015-10-20 00:58:59 +02:00
  • 0fb8528edf factored out some common functionality to a non-templated parent class Wenzel Jakob 2015-10-19 23:50:51 +02:00
  • fab881caf4 appveyor CI script Wenzel Jakob 2015-10-18 17:04:24 +02:00
  • b1b714023a consistent macro naming throughout the project Wenzel Jakob 2015-10-18 16:48:30 +02:00
  • 041a8656af minor documentation theme changes Wenzel Jakob 2015-10-18 16:44:12 +02:00
  • 1853b65ff1 a bit more documentation on reference counting wrappers Wenzel Jakob 2015-10-18 15:38:50 +02:00
  • 7641c1dd11 minor doc update Wenzel Jakob 2015-10-18 14:48:24 +02:00
  • 10e62e168b fixed missing semicolon in documentation Wenzel Jakob 2015-10-15 22:46:07 +02:00
  • b456ec789d updated supported python version list in setup.py Wenzel Jakob 2015-10-15 22:43:55 +02:00
  • 867ae377ed minor CMakeLists.txt tweak: optimize for small binaries even in release builds Wenzel Jakob 2015-10-15 22:41:25 +02:00
  • 929fd7e694 PyPI setup.py file; v1.0 release Wenzel Jakob 2015-10-15 18:24:12 +02:00
  • 8f4eb00690 last breaking change: be consistent about the project name Wenzel Jakob 2015-10-15 18:13:33 +02:00
  • 607654f7ec windows fixes Wenzel Jakob 2015-10-13 23:58:10 +02:00
  • db028d685c added module::import statement Wenzel Jakob 2015-10-13 23:44:25 +02:00
  • 9329669683 remainder of documentation Wenzel Jakob 2015-10-13 23:21:54 +02:00
  • b50872acf2 A few breaking changes for consistency just before the 1.0 release Wenzel Jakob 2015-10-13 17:38:22 +02:00
  • 19208fe9a4 install a cleanup handler for nontrivial lambda closures Wenzel Jakob 2015-10-13 17:37:25 +02:00
  • 28f98aa298 took a stab at some documentation Wenzel Jakob 2015-10-13 02:57:16 +02:00
  • 8456a4dca2 minor enum_ improvement (use __repr__ instead of __str__) Wenzel Jakob 2015-10-13 02:42:20 +02:00
  • bcd3182f3d added a few more comments to the CMake build system Wenzel Jakob 2015-10-12 23:57:20 +02:00
  • 215fc6a4ce simplified string casters, removed wide char support (inconsistent across platforms, better to use utf8 in any case..) Wenzel Jakob 2015-10-12 23:56:56 +02:00
  • 3b806d41eb Added configuration files for Travis CI integration Wenzel Jakob 2015-10-11 16:29:35 +02:00
  • d2a902bd45 quench a warning on windows Wenzel Jakob 2015-10-04 20:24:20 +02:00
  • b3ee3eaf81 emit a more useful error message when a return value can't be converted to a Python type Wenzel Jakob 2015-10-04 15:17:34 +02:00
  • 2cf192f578 fixed testcase to take enum->int conversion into account Wenzel Jakob 2015-10-04 15:17:12 +02:00
  • edbdef7ccf fixed pybind::call value policy Wenzel Jakob 2015-10-02 09:33:53 +02:00
  • 6a32620db3 convenience function to create a pybind::handle<> to the python version of a C++ type Wenzel Jakob 2015-10-02 00:42:33 +02:00
  • 6918922332 allow enums values to be cast to integers Wenzel Jakob 2015-10-01 21:32:23 +02:00
  • ac0fde988a don't throw an exception when python deallocates an object which still exists on the C++ side Wenzel Jakob 2015-10-01 18:37:26 +02:00
  • 6d6fd099db fixed testing infrastructure Wenzel Jakob 2015-10-01 17:34:26 +02:00
  • be0e834b82 updated reference output Wenzel Jakob 2015-10-01 16:48:34 +02:00
  • 6c698fec59 Fix usage of WIN32 define Wenzel Jakob 2015-10-01 16:47:21 +02:00
  • a2f6fde0dc support for overriding virtual functions Wenzel Jakob 2015-10-01 16:46:03 +02:00
  • 04358b02ed Always record the __module__ in newly created Python types Wenzel Jakob 2015-10-01 16:45:28 +02:00
  • 96c10530aa A few convenience functions for working with Python types Wenzel Jakob 2015-10-01 16:42:15 +02:00
  • 5257330e6a keyword processing bugfix Wenzel Jakob 2015-09-14 16:38:47 +02:00
  • 73a50a0441 Fix for radd/rsub/rmul/rdiv operator convenience wrappers Wenzel Jakob 2015-09-11 17:09:47 +02:00
  • 38ffb5232f handle errors in callbacks Wenzel Jakob 2015-09-11 17:01:21 +02:00
  • 5116b02e68 python 2.7 fix Wenzel Jakob 2015-09-05 02:09:17 +02:00
  • 570822102c support for ancient Python versions (2.7.x) Wenzel Jakob 2015-09-04 23:42:12 +02:00
  • d557e1d3ad example6 fix Wenzel Jakob 2015-09-01 22:56:40 +02:00
  • 02f770d06c win32 compilation flag improvements Wenzel Jakob 2015-09-01 21:38:20 +02:00
  • 2b0339f44e refcounting fix Wenzel Jakob 2015-09-01 21:38:07 +02:00
  • c47fc488d3 win32 build fix Wenzel Jakob 2015-08-30 01:01:47 +02:00
  • a750031795 support strongly typed enum Wenzel Jakob 2015-08-29 02:08:32 +02:00
  • bce10fae38 windows fixes Wenzel Jakob 2015-08-28 17:58:24 +02:00
  • a9ee25a97e various minor compilation fixes Wenzel Jakob 2015-08-28 17:53:31 +02:00
  • 5d4d83da11 Merge branch 'master' of https://github.com/wjakob/pybind11 Wenzel Jakob 2015-08-28 17:49:27 +02:00
  • 7b8e032c26 added a few basic number types Wenzel Jakob 2015-08-28 17:49:15 +02:00
  • 328aa14e0a linux compilation fixes Wenzel Jakob 2015-08-26 17:23:23 +02:00
  • 43dbdfd0e7 Merge branch 'master' of https://github.com/wjakob/pybind11 Wenzel Jakob 2015-08-24 15:32:50 +02:00
  • f5fae929a3 avoid std::string when creating signatures, and make nicer type names. binary size reduced by ~10% Wenzel Jakob 2015-08-24 15:31:24 +02:00
  • b129af53cd Merge Wenzel Jakob 2015-08-04 19:04:39 +02:00
  • d85215c18d quench clang warnings Wenzel Jakob 2015-08-04 19:03:53 +02:00
  • d3a4a50207 Merge branch 'master' of https://github.com/wjakob/pybind11 Wenzel Jakob 2015-08-04 18:55:07 +02:00
  • efd9e987f5 windows fixes Wenzel Jakob 2015-08-04 18:53:18 +02:00
  • 10d992eb9c added logo Wenzel Jakob 2015-08-04 13:59:51 +02:00
  • cd5cda715b cleaned up handling of warnings on clang Wenzel Jakob 2015-08-03 12:17:54 +02:00
  • 281aa0e668 nicer code separation, cleanup logic, std::function type caster Wenzel Jakob 2015-07-30 15:29:00 +02:00
  • a576e6a8ca keyword argument support, removed last traces of std::function<> usage Wenzel Jakob 2015-07-29 17:51:54 +02:00
  • 71867830f5 switched cpp_function to use variadic arguments Wenzel Jakob 2015-07-29 17:43:52 +02:00
  • fbe82bf94d code size reduction Wenzel Jakob 2015-07-28 16:12:29 +02:00
  • 43398a8548 complex number support Wenzel Jakob 2015-07-28 16:12:20 +02:00
  • d4258bafef generate more compact binaries Wenzel Jakob 2015-07-26 16:33:49 +02:00
  • fa70d30248 documentation extraction improvements Wenzel Jakob 2015-07-23 14:43:34 +02:00
  • ad06e76f9f Documentation extraction tool Wenzel Jakob 2015-07-22 01:01:52 +02:00
  • 2ac80e77aa Better NumPy support Wenzel Jakob 2015-07-22 00:59:01 +02:00
  • bd4a529319 more flexible function creation syntax Wenzel Jakob 2015-07-11 17:41:48 +02:00
  • 38bd71134a Initial commit Wenzel Jakob 2015-07-05 20:05:44 +02:00