mirror of
https://github.com/pybind/pybind11.git
synced 2024-11-22 05:05: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
|
||||
|
||||
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.
|
||||
|
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
|
||||
benchmark
|
||||
reference
|
||||
changelog
|
||||
|
@ -30,6 +30,9 @@
|
||||
# define PYBIND11_NOINLINE __attribute__ ((noinline))
|
||||
#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
|
||||
#if defined(_MSC_VER)
|
||||
# define HAVE_ROUND
|
||||
|
Loading…
Reference in New Issue
Block a user