From 3db225a137c18d35e4fa39067c9b244a4fdd67a9 Mon Sep 17 00:00:00 2001 From: Vincent Rouvreau Date: Wed, 17 Aug 2022 10:23:07 +0200 Subject: [skip ci] reset version for the next one --- .github/next_release.md | 63 +++++++++++++------------------------------------ 1 file changed, 16 insertions(+), 47 deletions(-) (limited to '.github/next_release.md') diff --git a/.github/next_release.md b/.github/next_release.md index 72c55999..64bda353 100644 --- a/.github/next_release.md +++ b/.github/next_release.md @@ -1,59 +1,28 @@ -We are pleased to announce the release 3.6.0 of the GUDHI library. +We are pleased to announce the release 3.7.0 of the GUDHI library. -As a major new feature, the GUDHI library now offers automatic differentiation for the computation of -persistence diagrams, Cubical complex persistence scikit-learn like interface, datasets fetch methods, -and weighted version for alpha complex in any dimension D. +As a major new feature, the GUDHI library now offers ... -Do not hesitate to [fork the GUDHI project on GitHub](https://github.com/GUDHI/gudhi-devel). From a user point of view, we recommend to download GUDHI user version (gudhi.3.X.X.tar.gz). -For further information, please visit the [GUDHI web site](https://gudhi.inria.fr/). +We are now using GitHub to develop the GUDHI library, do not hesitate to [fork the GUDHI project on GitHub](https://github.com/GUDHI/gudhi-devel). From a user point of view, we recommend to download GUDHI user version (gudhi.3.X.X.tar.gz). -# GUDHI 3.6.0 Release Notes -Below is a list of changes made since GUDHI 3.5.0: +Below is a list of changes made since GUDHI 3.6.0: -- TensorFlow 2 models that can handle automatic differentiation for the computation of persistence diagrams: - - [Cubical complex](https://gudhi.inria.fr/python/latest/cubical_complex_tflow_itf_ref.html) - - [lower-star persistence on simplex trees](https://gudhi.inria.fr/python/latest/ls_simplex_tree_tflow_itf_ref.html) - - [Rips complex](https://gudhi.inria.fr/python/latest/rips_complex_tflow_itf_ref.html) +- [Module](link) + - ... -- [Cubical complex](https://gudhi.inria.fr/python/latest/cubical_complex_sklearn_itf_ref.html) - - Cubical complex persistence scikit-learn like interface +- [Module](link) + - ... -- [Datasets](https://gudhi.inria.fr/python/latest/datasets.html) - - `datasets.remote.fetch_bunny` and `datasets.remote.fetch_spiral_2d` allows to fetch datasets from [GUDHI-data](https://github.com/GUDHI/gudhi-data) - -- [Alpha complex](https://gudhi.inria.fr/python/latest/alpha_complex_user.html) - - python weighted version for alpha complex is now available in any dimension D. - - `alpha_complex = gudhi.AlphaComplex(off_file='/data/points/tore3D_300.off')` is deprecated, please use [read_points_from_off_file](https://gudhi.inria.fr/python/latest/point_cloud.html#gudhi.read_points_from_off_file) instead. - -- [Edge collapse](https://gudhi.inria.fr/doc/latest/group__edge__collapse.html) - - rewriting of the module to improve performance - -- [Čech complex](https://gudhi.inria.fr/doc/latest/group__cech__complex.html) - - rewriting of the module to improve performance - -- [Representations](https://gudhi.inria.fr/python/latest/representations.html#gudhi.representations.vector_methods.BettiCurve) - - A more flexible Betti curve class capable of computing exact curves +- Miscellaneous + - The [list of bugs that were solved since GUDHI-3.6.0](https://github.com/GUDHI/gudhi-devel/issues?q=label%3A3.7.0+is%3Aclosed) is available on GitHub. -- [C++ documentation](https://gudhi.inria.fr/doc/latest/) - - upgrade and improve performance with new doxygen features +All modules are distributed under the terms of the MIT license. +However, there are still GPL dependencies for many modules. We invite you to check our [license dedicated web page](https://gudhi.inria.fr/licensing/) for further details. -- [Simplex tree](https://gudhi.inria.fr/python/latest/simplex_tree_ref.html) - - `__deepcopy__`, `copy` and copy constructors for python module - - `expansion_with_blockers` python interface +We kindly ask users to cite the GUDHI library as appropriately as possible in their papers, and to mention the use of the GUDHI library on the web pages of their projects using GUDHI and provide us with links to these web pages. -- Installation - - Boost ≥ 1.66.0 is now required (was ≥ 1.56.0). - - Python >= 3.5 and cython >= 0.27 are now required. +We provide [bibtex entries](https://gudhi.inria.fr/doc/latest/_citation.html) for the modules of the User and Reference Manual, as well as for publications directly related to the GUDHI library. -- Miscellaneous - - The [list of bugs that were solved since GUDHI-3.5.0](https://github.com/GUDHI/gudhi-devel/issues?q=label%3A3.6.0+is%3Aclosed) is available on GitHub. +Feel free to [contact us](https://gudhi.inria.fr/contact/) in case you have any questions or remarks. -## Contributors +For further information about downloading and installing the library ([C++](https://gudhi.inria.fr/doc/latest/installation.html) or [Python](https://gudhi.inria.fr/python/latest/installation.html)), please visit the [GUDHI web site](https://gudhi.inria.fr/). -- @albert-github -- @gspr -- @Hind-M -- @MathieuCarriere -- @mglisse -- @Soriano-Trigueros -- @VincentRouvreau -- cgit v1.2.3 From fd66e103bd7f6fba20f0eb915294dacb15807747 Mon Sep 17 00:00:00 2001 From: Vincent Rouvreau Date: Wed, 14 Sep 2022 10:34:37 +0200 Subject: Update release note accordingly to c++17 new standard --- .github/next_release.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to '.github/next_release.md') diff --git a/.github/next_release.md b/.github/next_release.md index 64bda353..81599b2c 100644 --- a/.github/next_release.md +++ b/.github/next_release.md @@ -9,8 +9,8 @@ Below is a list of changes made since GUDHI 3.6.0: - [Module](link) - ... -- [Module](link) - - ... +- Installation + - c++17 is the new minimal standard to compile the library. This implies Visual Studio minimal version is now 2017. - Miscellaneous - The [list of bugs that were solved since GUDHI-3.6.0](https://github.com/GUDHI/gudhi-devel/issues?q=label%3A3.7.0+is%3Aclosed) is available on GitHub. -- cgit v1.2.3 From 7c17408897a95a1f74626e8ff0ec8101ac4f92fd Mon Sep 17 00:00:00 2001 From: Marc Glisse Date: Tue, 8 Nov 2022 22:36:16 +0100 Subject: Reject positional arguments in RipsComplex.__init__ --- .github/next_release.md | 3 +++ src/python/gudhi/rips_complex.pyx | 4 ++-- src/python/test/test_simplex_generators.py | 2 +- 3 files changed, 6 insertions(+), 3 deletions(-) (limited to '.github/next_release.md') diff --git a/.github/next_release.md b/.github/next_release.md index 81599b2c..d5fcef1c 100644 --- a/.github/next_release.md +++ b/.github/next_release.md @@ -9,6 +9,9 @@ Below is a list of changes made since GUDHI 3.6.0: - [Module](link) - ... +- [Rips complex](https://gudhi.inria.fr/python/latest/rips_complex_user.html) + - Construction now rejects positional arguments, you need to specify `points=X`. + - Installation - c++17 is the new minimal standard to compile the library. This implies Visual Studio minimal version is now 2017. diff --git a/src/python/gudhi/rips_complex.pyx b/src/python/gudhi/rips_complex.pyx index a0924cd6..d748f91e 100644 --- a/src/python/gudhi/rips_complex.pyx +++ b/src/python/gudhi/rips_complex.pyx @@ -41,7 +41,7 @@ cdef class RipsComplex: cdef Rips_complex_interface thisref # Fake constructor that does nothing but documenting the constructor - def __init__(self, points=None, distance_matrix=None, + def __init__(self, *, points=None, distance_matrix=None, max_edge_length=float('inf'), sparse=None): """RipsComplex constructor. @@ -64,7 +64,7 @@ cdef class RipsComplex: """ # The real cython constructor - def __cinit__(self, points=None, distance_matrix=None, + def __cinit__(self, *, points=None, distance_matrix=None, max_edge_length=float('inf'), sparse=None): if sparse is not None: if distance_matrix is not None: diff --git a/src/python/test/test_simplex_generators.py b/src/python/test/test_simplex_generators.py index 8a9b4844..c567d4c1 100755 --- a/src/python/test/test_simplex_generators.py +++ b/src/python/test/test_simplex_generators.py @@ -14,7 +14,7 @@ import numpy as np def test_flag_generators(): pts = np.array([[0, 0], [0, 1.01], [1, 0], [1.02, 1.03], [100, 0], [100, 3.01], [103, 0], [103.02, 3.03]]) - r = gudhi.RipsComplex(pts, max_edge_length=4) + r = gudhi.RipsComplex(points=pts, max_edge_length=4) st = r.create_simplex_tree(max_dimension=50) st.persistence() g = st.flag_persistence_generators() -- cgit v1.2.3 From 75d308755df7ebe0d0b7c6183f4c33512ae58b24 Mon Sep 17 00:00:00 2001 From: Marc Glisse Date: Wed, 16 Nov 2022 09:50:18 +0100 Subject: Release notes --- .github/next_release.md | 3 +++ 1 file changed, 3 insertions(+) (limited to '.github/next_release.md') diff --git a/.github/next_release.md b/.github/next_release.md index d5fcef1c..929a7ce6 100644 --- a/.github/next_release.md +++ b/.github/next_release.md @@ -9,6 +9,9 @@ Below is a list of changes made since GUDHI 3.6.0: - [Module](link) - ... +- [Simplex tree](https://gudhi.inria.fr/python/latest/simplex_tree_ref.html) + - New functions to initialize from a matrix or insert batches of simplices of the same dimension. + - [Rips complex](https://gudhi.inria.fr/python/latest/rips_complex_user.html) - Construction now rejects positional arguments, you need to specify `points=X`. -- cgit v1.2.3 From 5b55fbd1aca28c9494212f9ab10b4cbbb1a0d719 Mon Sep 17 00:00:00 2001 From: Vincent Rouvreau Date: Thu, 15 Dec 2022 22:20:24 +0100 Subject: Some more content for the release --- .github/next_release.md | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to '.github/next_release.md') diff --git a/.github/next_release.md b/.github/next_release.md index 929a7ce6..61234ff7 100644 --- a/.github/next_release.md +++ b/.github/next_release.md @@ -6,9 +6,6 @@ We are now using GitHub to develop the GUDHI library, do not hesitate to [fork t Below is a list of changes made since GUDHI 3.6.0: -- [Module](link) - - ... - - [Simplex tree](https://gudhi.inria.fr/python/latest/simplex_tree_ref.html) - New functions to initialize from a matrix or insert batches of simplices of the same dimension. @@ -16,7 +13,9 @@ Below is a list of changes made since GUDHI 3.6.0: - Construction now rejects positional arguments, you need to specify `points=X`. - Installation - - c++17 is the new minimal standard to compile the library. This implies Visual Studio minimal version is now 2017. + - C++17 is the new minimal standard to compile the library. This implies Visual Studio minimal version is now 2017. + - OSx ARM pip package is now available thanks to a universal wheel + - Python 3.11 pip package - Miscellaneous - The [list of bugs that were solved since GUDHI-3.6.0](https://github.com/GUDHI/gudhi-devel/issues?q=label%3A3.7.0+is%3Aclosed) is available on GitHub. @@ -32,3 +31,10 @@ Feel free to [contact us](https://gudhi.inria.fr/contact/) in case you have any For further information about downloading and installing the library ([C++](https://gudhi.inria.fr/doc/latest/installation.html) or [Python](https://gudhi.inria.fr/python/latest/installation.html)), please visit the [GUDHI web site](https://gudhi.inria.fr/). +## Contributors + +- @albert-github +- @hschreiber +- @mglisse +- @VincentRouvreau +- @wreise -- cgit v1.2.3 From 0cb984b98a4336e9738f92a88c09f57da08a8550 Mon Sep 17 00:00:00 2001 From: Vincent Rouvreau Date: Fri, 16 Dec 2022 16:14:41 +0100 Subject: release 3.7.0 --- .github/next_release.md | 2 +- CMakeGUDHIVersion.txt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) (limited to '.github/next_release.md') diff --git a/.github/next_release.md b/.github/next_release.md index 61234ff7..f2192878 100644 --- a/.github/next_release.md +++ b/.github/next_release.md @@ -1,6 +1,6 @@ We are pleased to announce the release 3.7.0 of the GUDHI library. -As a major new feature, the GUDHI library now offers ... +As a major new feature, the GUDHI library now offers new functions to initialize a Simplex tree. Universal wheel for OSx pip package and python 3.11 are now available. We are now using GitHub to develop the GUDHI library, do not hesitate to [fork the GUDHI project on GitHub](https://github.com/GUDHI/gudhi-devel). From a user point of view, we recommend to download GUDHI user version (gudhi.3.X.X.tar.gz). diff --git a/CMakeGUDHIVersion.txt b/CMakeGUDHIVersion.txt index 737708aa..319031b2 100644 --- a/CMakeGUDHIVersion.txt +++ b/CMakeGUDHIVersion.txt @@ -2,7 +2,7 @@ set (GUDHI_MAJOR_VERSION 3) set (GUDHI_MINOR_VERSION 7) # GUDHI_PATCH_VERSION can be 'ZaN' for Alpha release, 'ZbN' for Beta release, 'ZrcN' for release candidate or 'Z' for a final release. -set (GUDHI_PATCH_VERSION 0rc1) +set (GUDHI_PATCH_VERSION 0) set(GUDHI_VERSION ${GUDHI_MAJOR_VERSION}.${GUDHI_MINOR_VERSION}.${GUDHI_PATCH_VERSION}) message(STATUS "GUDHI version : ${GUDHI_VERSION}") -- cgit v1.2.3 From a6e742504416a7e214251dd1b541e49df98c01f9 Mon Sep 17 00:00:00 2001 From: Vincent Rouvreau Date: Sat, 17 Dec 2022 09:49:37 +0100 Subject: reset for next release --- .github/next_release.md | 27 ++++++++++----------------- CMakeGUDHIVersion.txt | 4 ++-- 2 files changed, 12 insertions(+), 19 deletions(-) (limited to '.github/next_release.md') diff --git a/.github/next_release.md b/.github/next_release.md index f2192878..937fc557 100644 --- a/.github/next_release.md +++ b/.github/next_release.md @@ -1,24 +1,20 @@ -We are pleased to announce the release 3.7.0 of the GUDHI library. +We are pleased to announce the release 3.8.0 of the GUDHI library. -As a major new feature, the GUDHI library now offers new functions to initialize a Simplex tree. Universal wheel for OSx pip package and python 3.11 are now available. +As a major new feature, the GUDHI library now offers ... We are now using GitHub to develop the GUDHI library, do not hesitate to [fork the GUDHI project on GitHub](https://github.com/GUDHI/gudhi-devel). From a user point of view, we recommend to download GUDHI user version (gudhi.3.X.X.tar.gz). -Below is a list of changes made since GUDHI 3.6.0: +Below is a list of changes made since GUDHI 3.7.0: -- [Simplex tree](https://gudhi.inria.fr/python/latest/simplex_tree_ref.html) - - New functions to initialize from a matrix or insert batches of simplices of the same dimension. +- [Module](link) + - ... -- [Rips complex](https://gudhi.inria.fr/python/latest/rips_complex_user.html) - - Construction now rejects positional arguments, you need to specify `points=X`. +- [Module](link) + - ... -- Installation - - C++17 is the new minimal standard to compile the library. This implies Visual Studio minimal version is now 2017. - - OSx ARM pip package is now available thanks to a universal wheel - - Python 3.11 pip package - Miscellaneous - - The [list of bugs that were solved since GUDHI-3.6.0](https://github.com/GUDHI/gudhi-devel/issues?q=label%3A3.7.0+is%3Aclosed) is available on GitHub. + - The [list of bugs that were solved since GUDHI-3.7.0](https://github.com/GUDHI/gudhi-devel/issues?q=label%3A3.8.0+is%3Aclosed) is available on GitHub. All modules are distributed under the terms of the MIT license. However, there are still GPL dependencies for many modules. We invite you to check our [license dedicated web page](https://gudhi.inria.fr/licensing/) for further details. @@ -33,8 +29,5 @@ For further information about downloading and installing the library ([C++](http ## Contributors -- @albert-github -- @hschreiber -- @mglisse -- @VincentRouvreau -- @wreise +- ... +- ... \ No newline at end of file diff --git a/CMakeGUDHIVersion.txt b/CMakeGUDHIVersion.txt index 319031b2..69c8e9fc 100644 --- a/CMakeGUDHIVersion.txt +++ b/CMakeGUDHIVersion.txt @@ -1,8 +1,8 @@ # Must be conform to pep440 - https://www.python.org/dev/peps/pep-0440/#pre-releases set (GUDHI_MAJOR_VERSION 3) -set (GUDHI_MINOR_VERSION 7) +set (GUDHI_MINOR_VERSION 8) # GUDHI_PATCH_VERSION can be 'ZaN' for Alpha release, 'ZbN' for Beta release, 'ZrcN' for release candidate or 'Z' for a final release. -set (GUDHI_PATCH_VERSION 0) +set (GUDHI_PATCH_VERSION 0a0) set(GUDHI_VERSION ${GUDHI_MAJOR_VERSION}.${GUDHI_MINOR_VERSION}.${GUDHI_PATCH_VERSION}) message(STATUS "GUDHI version : ${GUDHI_VERSION}") -- cgit v1.2.3 From 5c0bc342c592c912d1cd9ead99204d5f4f1b0fa9 Mon Sep 17 00:00:00 2001 From: Vincent Rouvreau Date: Fri, 6 Jan 2023 10:37:57 +0100 Subject: 3.7.1 release --- .github/for_maintainers/next_release_template.md | 4 ++++ .github/next_release.md | 21 +++------------------ CMakeGUDHIVersion.txt | 4 ++-- 3 files changed, 9 insertions(+), 20 deletions(-) (limited to '.github/next_release.md') diff --git a/.github/for_maintainers/next_release_template.md b/.github/for_maintainers/next_release_template.md index a2805a55..0b6dde63 100644 --- a/.github/for_maintainers/next_release_template.md +++ b/.github/for_maintainers/next_release_template.md @@ -26,3 +26,7 @@ Feel free to [contact us](https://gudhi.inria.fr/contact/) in case you have any For further information about downloading and installing the library ([C++](https://gudhi.inria.fr/doc/latest/installation.html) or [Python](https://gudhi.inria.fr/python/latest/installation.html)), please visit the [GUDHI web site](https://gudhi.inria.fr/). +## Contributors + +- ... +- ... \ No newline at end of file diff --git a/.github/next_release.md b/.github/next_release.md index 937fc557..54115196 100644 --- a/.github/next_release.md +++ b/.github/next_release.md @@ -1,20 +1,10 @@ -We are pleased to announce the release 3.8.0 of the GUDHI library. +We are pleased to announce the release 3.7.1 of the GUDHI library. -As a major new feature, the GUDHI library now offers ... +This minor post-release is a bug fix version for [python representation module](https://gudhi.inria.fr/python/latest/representations.html). We are now using GitHub to develop the GUDHI library, do not hesitate to [fork the GUDHI project on GitHub](https://github.com/GUDHI/gudhi-devel). From a user point of view, we recommend to download GUDHI user version (gudhi.3.X.X.tar.gz). -Below is a list of changes made since GUDHI 3.7.0: - -- [Module](link) - - ... - -- [Module](link) - - ... - - -- Miscellaneous - - The [list of bugs that were solved since GUDHI-3.7.0](https://github.com/GUDHI/gudhi-devel/issues?q=label%3A3.8.0+is%3Aclosed) is available on GitHub. +The [list of bugs that were solved since GUDHI-3.7.0](https://github.com/GUDHI/gudhi-devel/issues?q=label%3A3.7.1+is%3Aclosed) is available on GitHub. All modules are distributed under the terms of the MIT license. However, there are still GPL dependencies for many modules. We invite you to check our [license dedicated web page](https://gudhi.inria.fr/licensing/) for further details. @@ -26,8 +16,3 @@ We provide [bibtex entries](https://gudhi.inria.fr/doc/latest/_citation.html) fo Feel free to [contact us](https://gudhi.inria.fr/contact/) in case you have any questions or remarks. For further information about downloading and installing the library ([C++](https://gudhi.inria.fr/doc/latest/installation.html) or [Python](https://gudhi.inria.fr/python/latest/installation.html)), please visit the [GUDHI web site](https://gudhi.inria.fr/). - -## Contributors - -- ... -- ... \ No newline at end of file diff --git a/CMakeGUDHIVersion.txt b/CMakeGUDHIVersion.txt index 69c8e9fc..8c1b5fac 100644 --- a/CMakeGUDHIVersion.txt +++ b/CMakeGUDHIVersion.txt @@ -1,8 +1,8 @@ # Must be conform to pep440 - https://www.python.org/dev/peps/pep-0440/#pre-releases set (GUDHI_MAJOR_VERSION 3) -set (GUDHI_MINOR_VERSION 8) +set (GUDHI_MINOR_VERSION 7) # GUDHI_PATCH_VERSION can be 'ZaN' for Alpha release, 'ZbN' for Beta release, 'ZrcN' for release candidate or 'Z' for a final release. -set (GUDHI_PATCH_VERSION 0a0) +set (GUDHI_PATCH_VERSION 1rc1) set(GUDHI_VERSION ${GUDHI_MAJOR_VERSION}.${GUDHI_MINOR_VERSION}.${GUDHI_PATCH_VERSION}) message(STATUS "GUDHI version : ${GUDHI_VERSION}") -- cgit v1.2.3