Skip to content

Commit

Permalink
Create giotto-tda version 0.2.2 (#413)
Browse files Browse the repository at this point in the history
* Turn CODE_OWNERS and CODE_AUTHORS into an rst file

* Bump version number to 0.2.2

* Add release notes for v0.2.2
  • Loading branch information
ulupo authored Jun 2, 2020
1 parent 9e7b6ac commit 9369caa
Show file tree
Hide file tree
Showing 8 changed files with 84 additions and 27 deletions.
14 changes: 0 additions & 14 deletions CODE_AUTHORS

This file was deleted.

15 changes: 15 additions & 0 deletions CODE_AUTHORS.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
The following is the list of code authors of the ``giotto-tda`` python package.

Where component authors are known, add them here.

| Guillaume Tauzin, guillaume.tauzin@epfl.ch
| Umberto Lupo, u.lupo@l2f.ch
| Lewis Tunstall, l.tunstall@l2f.ch
| Matteo Caorsi, m.caorsi@l2f.ch
| Philippe Nguyen, p.nguyen@l2f.ch
| Julian Burella Pérez, julian.burellaperez@heig-vd.ch
| Alessio Ghiraldello, amg28@protonmail.com
| Adélie Garin, adelie.garin@epfl.ch
| Anibal Medina-Mardones, anibal.medinamardones@epfl.ch
| Wojciech Reise, reisewojciech@gmail.com
| Roman Yurchak, roman.yurchak@symerio.com
7 changes: 0 additions & 7 deletions CODE_OWNERS

This file was deleted.

5 changes: 5 additions & 0 deletions CODE_OWNERS.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
The following is the list of code owners of the ``giotto-tda`` Python package:

- L2F SA
- EPFL - Ecole Polytechnique Fédérale de Lausanne
- REDS Institute of the Haut Ecole d'Ingénierie et Gestion du canton Vaud
4 changes: 2 additions & 2 deletions doc/library.rst
Original file line number Diff line number Diff line change
Expand Up @@ -114,5 +114,5 @@ What's new

.. include::
release.rst
:start-after: Release 0.2.1
:end-before: Release 0.2.0
:start-after: Release 0.2.2
:end-before: Release 0.2.1
62 changes: 60 additions & 2 deletions doc/release.rst
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,65 @@ Release Notes

.. _stable:

*************
Release 0.2.2
*************

Major Features and Improvements
===============================

- The documentation for ``gtda.mapper.utils.decorators.method_to_transform`` has been improved.
- A table of contents has been added to the theory glossary.
- The theory glossary has been restructured by including a section titled "Analysis". Entries for l^p norms, L^p norms and heat vectorization have been added.
- The project's Azure CI for Windows versions has been sped-up by ensuring that the locally installed boost version is detected.
- Several python bindings to external code from GUDHI, ripser.py and Hera have been made public: specifically, ``from gtda.externals import *`` now gives power users access to:

- ``bottleneck_distance``,
- ``wasserstein_distance``,
- ``ripser``,
- ``SparseRipsComplex``,
- ``CechComplex``,
- ``CubicalComplex``,
- ``PeriodicCubicalComplex``,
- ``SimplexTree``,
- ``WitnessComplex``,
- ``StrongWitnessComplex``.

However, these functionalities are still undocumented.
- The ``gtda.mapper.visualisation`` and ``gtda.mapper.utils._visualisation`` modules have been thoroughly refactored to improve code clarity, add functionality, change behaviour and fix bugs. Specifically, in figures generated by both ``plot_static_mapper_graph`` and ``plot_interactive_mapper_graph``:

- The colorbar no longer shows values rescaled to the interval [0, 1]. Instead, it always shows the true range of node summary statistics.
- The values of the node summary statistics are now displayed in the hovertext boxes. A a new keyword argument ``n_sig_figs`` controls their rounding (3 is the default).
- ``plotly_kwargs`` has been renamed to ``plotly_params`` (see "Backwards-Incompatible Changes" below).
- The dependency on ``matplotlib``'s ``rgb2hex`` and ``get_cmap`` functions has been removed. As no other component in ``giotto-tda`` required ``matplotlib``, the dependency on this library has been removed completely.
- A ``node_scale`` keyword argument has been added which can be used to controls the size of nodes (see "Backwards-Incompatible Changes" below).
- The overall look of Mapper graphs has been improved by increasing the opacity of node colors so that edges do not hide them, and by reducing the thickness of marker lines.

Furthermore, a ``clone_pipeline`` keyword argument has been added to ``plot_interactive_mapper_graph``, which when set to ``False`` allows the user to mutate the input pipeline via the interactive widget.

- The docstrings of ``plot_static_mapper_graph``, ``plot_interactive_mapper_graph`` and ``make_mapper_pipeline`` have been improved.

Bug Fixes
=========

- A CI bug introduced by an update to the XCode compiler installed on the Azure Mac machines has been fixed.
- A bug afflicting Mapper colors, which was due to an incorrect rescaling to [0, 1], has been fixed.

Backwards-Incompatible Changes
==============================

- The keyword parameter ``plotly_kwargs`` in ``plot_static_mapper_graph`` and ``plot_interactive_mapper_graph`` has been renamed to ``plotly_params`` and has now slightly different specifications. A new logic controls how the information contained in ``plotly_params`` is used to update plotly figures.
- The function ``get_node_sizeref`` in ``gtda.mapper.utils.visualization`` has been hidden by renaming it to ``_get_node_sizeref``. Its main intended use is subsumed by the new ``node_scale`` parameter of ``plot_static_mapper_graph`` and ``plot_interactive_mapper_graph``.

Thanks to our Contributors
==========================

This release contains contributions from many people:

Umberto Lupo, Julian Burella Pérez, Anibal Medina-Mardones, Wojciech Reise and Guillaume Tauzin.

We are also grateful to all who filed issues or helped resolve them, asked and answered questions, and were part of inspiring discussions.

*************
Release 0.2.1
*************
Expand Down Expand Up @@ -41,8 +100,7 @@ This release contains contributions from many people:

Umberto Lupo, Anibal Medina-Mardones, Julian Burella Pérez, Guillaume Tauzin, and Wojciech Reise.

We are also grateful to all who filed issues or helped resolve them, asked and answered questions, and were part of
inspiring discussions.
We are also grateful to all who filed issues or helped resolve them, asked and answered questions, and were part of inspiring discussions.

*************
Release 0.2.0
Expand Down
2 changes: 1 addition & 1 deletion gtda/_version.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,4 +19,4 @@
# 'X.Y.dev0' is the canonical version of 'X.Y.dev'
#

__version__ = '0.2.1'
__version__ = '0.2.2'
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
MAINTAINER_EMAIL = 'maintainers@giotto.ai'
URL = 'https://github.com/giotto-ai/giotto-tda'
LICENSE = 'GNU AGPLv3'
DOWNLOAD_URL = 'https://github.com/giotto-ai/giotto-tda/tarball/v0.2.1'
DOWNLOAD_URL = 'https://github.com/giotto-ai/giotto-tda/tarball/v0.2.2'
VERSION = __version__ # noqa
CLASSIFIERS = ['Intended Audience :: Science/Research',
'Intended Audience :: Developers',
Expand Down

0 comments on commit 9369caa

Please sign in to comment.