Changelog ========= This project adheres to semantic versioning. This changelog only captures changes to the python bindings. For detailed changes to the underlying C++ library, see the repository's ``CHANGELOG.rst``. 1.1.0 ----- Added ~~~~~ - Added modifying functions to ``Graph`` - Direct copying support for ``Molecule`` instead of via pickling - Added build-time generation of typing stubs with pybind11-stubgen Changed ~~~~~~~ - Altered name of ``ChiralStatePreservation`` enum member from ``None`` to ``DoNotPreserve`` (the former is a reserved keyword) - Better automatic type signature annotations in docstrings 1.0.0 - 2020-01-23 ------------------ Added ~~~~~ - Doctested examples - Pickle support for ``Molecule`` using serialization - Experimental library-internal SMILES parser in ``io.experimental`` - Molecule instances integrate nicely with notebooks using ``_repr_svg_`` - ``__repr__`` members for ``Molecule``, ``Graph`` and ``StereopermutatorList`` - Improved ``__init__.py`` to allow wild imports - ``setup.py`` correctly installs as platlib Changed ~~~~~~~ - The ``interpret`` family of functions was renamed ``molecules`` and moved to a new submodule ``interpret`` in lieu of the addition of very similar functions that yield only ``Graph`` instances without constructing ``Molecule`` instances. - The following member functions of ``AtomStereopermutator`` and ``BondStereopermutator`` are now properties: - ``assigned`` - ``index_of_permutation`` - ``num_assignments`` - ``num_stereopermutations`` - The member functions ``N`` and ``B`` of ``Graph`` are now properties