mirror of
https://github.com/pybind/pybind11.git
synced 2024-11-26 07:02:11 +00:00
added a changelog file and version defines
This commit is contained in:
parent
53b26549d0
commit
1ae77fe4d3
@ -81,5 +81,5 @@ In addition to the core functionality, pybind11 provides some extra goodies:
|
|||||||
### License
|
### License
|
||||||
|
|
||||||
pybind11 is provided under a BSD-style license that can be found in the
|
pybind11 is provided under a BSD-style license that can be found in the
|
||||||
``LICENSE.txt`` file. By using, distributing, or contributing to this project,
|
``LICENSE`` file. By using, distributing, or contributing to this project,
|
||||||
you agree to the terms and conditions of this license.
|
you agree to the terms and conditions of this license.
|
||||||
|
44
docs/changelog.rst
Normal file
44
docs/changelog.rst
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
.. _changelog:
|
||||||
|
|
||||||
|
Changelog
|
||||||
|
#########
|
||||||
|
|
||||||
|
1.2 (not yet released)
|
||||||
|
--------------------------
|
||||||
|
* Optional: efficient generation of function signatures at compile time using C++14
|
||||||
|
* Switched to a simpler and more general way of dealing with function default arguments
|
||||||
|
Unused keyword arguments in function calls are now detected and cause errors as expected
|
||||||
|
* New ``keep_alive`` call policy analogous to Boost.Python's ``with_custodian_and_ward``
|
||||||
|
* Improved interface for RAII type wrappers in ``pytypes.h``
|
||||||
|
* Use RAII type wrappers consistently within pybind11 itself. This
|
||||||
|
fixes various potential refcount leaks when exceptions occur
|
||||||
|
* Added new ``bytes`` RAII type wrapper (maps to ``string`` in Python 2.7).
|
||||||
|
* Made handle and related RAII classes const correct
|
||||||
|
* Got rid of the ugly ``__pybind11__`` attributes on the Python side---they are
|
||||||
|
now stored in a C++ hash table that is not visible in Python
|
||||||
|
* Fixed refcount leaks involving NumPy arrays and bound functions
|
||||||
|
* Vastly improved handling of shared/smart pointers
|
||||||
|
* Removed an unnecessary copy operation in ``pybind11::vectorize``
|
||||||
|
* Fixed naming clashes when both pybind11 and NumPy headers are included
|
||||||
|
* Added conversions for additional exception types
|
||||||
|
* Documentation improvements (using multiple extension modules, smart pointers, other minor clarifications)
|
||||||
|
* Fixed license text (was: ZLIB, should have been: 3-clause BSD)
|
||||||
|
* Python 3.2 compatibility
|
||||||
|
|
||||||
|
1.1 (December 7, 2015)
|
||||||
|
--------------------------
|
||||||
|
|
||||||
|
* Documentation improvements (GIL, wrapping functions, casting, fixed many typos)
|
||||||
|
* Generalized conversion of integer types
|
||||||
|
* Improved support for casting function objects
|
||||||
|
* Improved support for ``std::shared_ptr<>`` conversions
|
||||||
|
* Initial support for ``std::set<>`` conversions
|
||||||
|
* Fixed type resolution issue for types defined in a separate plugin module
|
||||||
|
* Cmake build system improvements
|
||||||
|
* Factored out generic functionality to non-templated code (smaller code size)
|
||||||
|
* Added a code size / compile time benchmark vs Boost.Python
|
||||||
|
* Added an appveyor CI script
|
||||||
|
|
||||||
|
1.0 (October 15, 2015)
|
||||||
|
------------------------
|
||||||
|
* Initial release
|
@ -15,3 +15,4 @@ Contents:
|
|||||||
cmake
|
cmake
|
||||||
benchmark
|
benchmark
|
||||||
reference
|
reference
|
||||||
|
changelog
|
||||||
|
@ -30,6 +30,9 @@
|
|||||||
# define PYBIND11_NOINLINE __attribute__ ((noinline))
|
# define PYBIND11_NOINLINE __attribute__ ((noinline))
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#define PYBIND11_VERSION_MAJOR 1
|
||||||
|
#define PYBIND11_VERSION_MINOR 3
|
||||||
|
|
||||||
/// Include Python header, disable linking to pythonX_d.lib on Windows in debug mode
|
/// Include Python header, disable linking to pythonX_d.lib on Windows in debug mode
|
||||||
#if defined(_MSC_VER)
|
#if defined(_MSC_VER)
|
||||||
# define HAVE_ROUND
|
# define HAVE_ROUND
|
||||||
|
Loading…
Reference in New Issue
Block a user