Skip to content

Commit

Permalink
Preparation for v0.4.0 (#44)
Browse files Browse the repository at this point in the history
* Change version to 0.4.0

* Update releae notes

* Add counts function to documentation index

* Bump copyright year in doc

* Fix doc authors

Signed-off-by: Guillaume Tauzin <[email protected]>

Co-authored-by: Umberto Lupo <[email protected]>
  • Loading branch information
gtauzin and ulupo authored Jun 12, 2020
1 parent a531569 commit 61bfb9b
Show file tree
Hide file tree
Showing 5 changed files with 41 additions and 8 deletions.
38 changes: 34 additions & 4 deletions RELEASE.rst
Original file line number Diff line number Diff line change
@@ -1,3 +1,33 @@
Release 0.4.0
==============

Major Features and Improvements
-------------------------------
- ``flagser_count_unweighted`` and ``flagser_count_weighted`` were added to provide fast computations of simplex counts per dimension.
- ``flagser_unweighted`` and ``flagser_weighted``'s performance was improved when ``coeff`` is 2 by using a compiled version of C++ ``flagser`` without the ``USE_COEFFICIENTS`` flag.
- All C++ library files were moved to ``pyflagser/modules/`` upon compilation.
- The documentation of ``flagser_unweighted`` and ``flagser_weighted`` was further improved.
- Python bindings were made clearer, and documented for future maintenance.

Bug Fixes
---------
- A bug was fixed which caused ``flagser_unweighted`` and ``flagser_weighted``'s output persistence diagrams to be of shape ``(0,)`` instead of ``(0, 2)`` if empty.

Backwards-Incompatible Changes
------------------------------
None.

Thanks to our Contributors
--------------------------

This release contains contributions from many people:

Guillaume Tauzin, Umberto Lupo, and Julian Burella Pérez.

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.3.1
==============

Expand Down Expand Up @@ -68,13 +98,13 @@ Bug Fixes
The following bug fixes were introduced:

- A bug fix from C++ ``flagser`` on ``vertex_degree`` filtration has been propagated to pyflagser.

- A bug in the C++ ``flagser`` bindings causing persistence diagrams and cell counts to be wrong based on the values of ``min_dimension`` and ``max_dimension`` has been fixed.

- Tests were updated accordingly and `conftest.py` has been improved.

- Bugs in the ``pyflagser`` ``flagser`` functions causing incompatibilities with sparse matrix and non-float datatype have been fixed.

- ``CMakeLists`` has been updated to use C++14. This addresses problem when compiling on MacOS.

Backwards-Incompatible Changes
Expand Down
4 changes: 2 additions & 2 deletions doc/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,8 @@
# -- Project information -----------------------------------------------------

project = 'pyflagser'
copyright = '2019, L2F'
author = 'Guillaume Tauzin, Julian Buerella Perez'
copyright = '2020, L2F'
author = 'Guillaume Tauzin, Julian Burella Pérez, Umberto Lupo'

# The full version, including alpha/beta/rc tags
release = __version__
Expand Down
3 changes: 3 additions & 0 deletions doc/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -27,3 +27,6 @@ Welcome to pyflagser's API reference!

flagser_unweighted
flagser_weighted

flagser_count_unweighted
flagser_count_weighted
2 changes: 1 addition & 1 deletion pyflagser/_version.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,4 +17,4 @@
# 'X.Y.dev0' is the canonical version of 'X.Y.dev'
#

__version__ = '0.3.1'
__version__ = '0.4.0'
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@
MAINTAINER_EMAIL = '[email protected]'
URL = 'https://github.com/giotto-ai/pyflagser'
LICENSE = 'GNU AGPLv3'
DOWNLOAD_URL = 'https://github.com/giotto-ai/pyflagser/tarball/v0.3.1'
DOWNLOAD_URL = 'https://github.com/giotto-ai/pyflagser/tarball/v0.4.0'
VERSION = __version__ # noqa
CLASSIFIERS = ['Intended Audience :: Science/Research',
'Intended Audience :: Developers',
Expand Down

0 comments on commit 61bfb9b

Please sign in to comment.