From 591db0b930f6739fe276bce9a7d5b6647bd00851 Mon Sep 17 00:00:00 2001 From: Henry Schreiner Date: Fri, 1 Oct 2021 09:30:55 -0400 Subject: [PATCH] docs: update CHANGELOG for 2.8 --- docs/changelog.rst | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/docs/changelog.rst b/docs/changelog.rst index 04e2714fc..4a58f2d51 100644 --- a/docs/changelog.rst +++ b/docs/changelog.rst @@ -6,8 +6,8 @@ Changelog Starting with version 1.8.0, pybind11 releases use a `semantic versioning `_ policy. -v2.8.0 (WIP) ------------- +v2.8.0 (Oct 4, 2021) +-------------------- New features: @@ -46,13 +46,17 @@ New features: references instead of copies. `#3293 `_ +* Improve the classes generated by ``bind_map``: `#3310 `_ + * Change ``.items`` from an iterator to a dictionary view. + * Add ``.keys`` and ``.values`` (both dictionary views). + * Allow ``__contains__`` to take any object. + * ``pybind11::custom_type_setup`` was added, for customizing the ``PyHeapTypeObject`` corresponding to a class, which may be useful for enabling garbage collection support, among other things. `#3287 `_ - Changes: * Set ``__file__`` constant when running ``eval_file`` in an embedded interpreter. @@ -106,6 +110,9 @@ Build system improvements: * Fix a harmless warning from CMake 3.21 with the classic Python discovery. `#3220 `_ +* Eigen repo and version can now be specified as cmake options. + `#3324 `_ + Backend and tidying up: