From 62ec322abda3869bb10e81635a077390ecf0820f Mon Sep 17 00:00:00 2001
From: Aurelie Mercadie <aurelie.mercadie@inrae.fr>
Date: Thu, 22 Aug 2024 13:31:58 +0200
Subject: [PATCH 1/5] initialized CHANGELOG.md

---
 CHANGELOG.md | 10 ++++++++++
 1 file changed, 10 insertions(+)
 create mode 100644 CHANGELOG.md

diff --git a/CHANGELOG.md b/CHANGELOG.md
new file mode 100644
index 0000000..43c2ddc
--- /dev/null
+++ b/CHANGELOG.md
@@ -0,0 +1,10 @@
+# Changelog
+All notable changes to this project will be documented in this file.
+
+The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
+and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+
+## [Unreleased]
+
+## [0.2.0] - 2024-08-22
+- issue during module import
\ No newline at end of file
-- 
GitLab


From b4d84886022edde62797f645813bdbbcb1911b46 Mon Sep 17 00:00:00 2001
From: Aurelie Mercadie <aurelie.mercadie@inrae.fr>
Date: Thu, 22 Aug 2024 13:40:40 +0200
Subject: [PATCH 2/5] added links for PyPI

---
 pyproject.toml | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/pyproject.toml b/pyproject.toml
index 1d716e0..09914f1 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -65,6 +65,8 @@ dev = ["black", "bump2version", "isort", "pip-tools", "pytest"]
 
 [project.urls]
 Homepage = "https://forgemia.inra.fr/omics-integration/nmfprofiler"
+Documentation = "https://omics-integration.pages.mia.inra.fr/nmfprofiler"
+Changelog = "https://forgemia.inra.fr/omics-integration/nmfprofiler/-/blob/dev/CHANGELOG.md"
 
 [project.scripts]
 NMFProfilerpython = "NMFProfiler.__main__:main" # command-line script that calls the main function
-- 
GitLab


From a9ea1c2d1844633bb4f3d619608e2f35e001128b Mon Sep 17 00:00:00 2001
From: Aurelie Mercadie <aurelie.mercadie@inrae.fr>
Date: Thu, 22 Aug 2024 14:31:45 +0200
Subject: [PATCH 3/5] fixed module inclusion + minor changes

---
 pyproject.toml | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/pyproject.toml b/pyproject.toml
index 09914f1..9b1d731 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -38,8 +38,6 @@ maintainers = [
 ]
 license = { file = "LICENSE" }
 classifiers = [
-    "Development Status :: 3 - Alpha",
-    "Framework :: Jupyter",
     "Intended Audience :: Science/Research",
     "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)",
     "Operating System :: Microsoft :: Windows", # precise which version exactly used at PF
@@ -66,10 +64,10 @@ dev = ["black", "bump2version", "isort", "pip-tools", "pytest"]
 [project.urls]
 Homepage = "https://forgemia.inra.fr/omics-integration/nmfprofiler"
 Documentation = "https://omics-integration.pages.mia.inra.fr/nmfprofiler"
-Changelog = "https://forgemia.inra.fr/omics-integration/nmfprofiler/-/blob/dev/CHANGELOG.md"
+Changelog = "https://forgemia.inra.fr/omics-integration/nmfprofiler/-/blob/main/CHANGELOG.md"
 
 [project.scripts]
 NMFProfilerpython = "NMFProfiler.__main__:main" # command-line script that calls the main function
 
 [tool.setuptools.packages.find]
-include = ["nmfprofiler"]  # package names should match these glob patterns (["*"] by default)
+include = ["nmfprofiler","nmfprofiler.utils"]  # package names should match these glob patterns (["*"] by default)
-- 
GitLab


From 2dc1e9f06b74d16092d318a51a139c1f6aa3b183 Mon Sep 17 00:00:00 2001
From: Nathalie Vialaneix <nathalie.vialaneix@inrae.fr>
Date: Fri, 23 Aug 2024 09:31:30 +0200
Subject: [PATCH 4/5] slightly improved changelog and added a link in README

---
 CHANGELOG.md | 19 ++++++++++++++++---
 README.md    |  2 ++
 2 files changed, 18 insertions(+), 3 deletions(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index 43c2ddc..158dc8a 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -4,7 +4,20 @@ All notable changes to this project will be documented in this file.
 The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
 and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
 
-## [Unreleased]
+## [0.1.0] - 2024-07-24 (unpublished)
+- initial release
+
+## [0.2.0] - 2024-08-22 (first published release)
+- improved documentation
+- added vignette
+- added data loader
+- turned heatmap as a method
+- fixed some options
+- added input checks
+- **Do not use this release!** It is missing a module.
+
+## [0.2.1] - 2024-08-23
+- bug fixes: added missing module
+- added Changelog (this file)
+- slightly improved documentation
 
-## [0.2.0] - 2024-08-22
-- issue during module import
\ No newline at end of file
diff --git a/README.md b/README.md
index 0da5ced..644ae73 100644
--- a/README.md
+++ b/README.md
@@ -85,3 +85,5 @@ GPL-3
 
 ## Project status
 Active
+
+See [Changelog](https://forgemia.inra.fr/omics-integration/nmfprofiler/-/blob/main/CHANGELOG.md)
-- 
GitLab


From 18ebb53b45c39dc2e11c7411ebf327e02b3a9f2a Mon Sep 17 00:00:00 2001
From: Nathalie Vialaneix <nathalie.vialaneix@inrae.fr>
Date: Fri, 23 Aug 2024 09:31:47 +0200
Subject: [PATCH 5/5] bumped version number and dates

---
 codemeta.json       | 6 +++---
 docs/source/conf.py | 2 +-
 pyproject.toml      | 2 +-
 3 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/codemeta.json b/codemeta.json
index 5e873c7..030de6a 100644
--- a/codemeta.json
+++ b/codemeta.json
@@ -4,10 +4,10 @@
     "license": "https://spdx.org/licenses/GPL-3.0",
     "codeRepository": "https://forgemia.inra.fr/omics-integration/nmfprofiler",
     "dateCreated": "2024-06-24",
-    "datePublished": "2024-06-24",
-    "dateModified": "2024-08-22",
+    "datePublished": "2024-08-22",
+    "dateModified": "2024-08-23",
     "name": "NMFProfiler",
-    "version": "0.2",
+    "version": "0.2.1",
     "description": "NMFProfiler: an integrative supervised Non-Negative Matrix Factorization to extract typical profiles of groups of interest combining two different datasets.",
     "applicationCategory": "Biostatistics",
     "funding": "2022/0051",
diff --git a/docs/source/conf.py b/docs/source/conf.py
index 3177138..cead502 100644
--- a/docs/source/conf.py
+++ b/docs/source/conf.py
@@ -21,7 +21,7 @@ sys.path.insert(0, os.path.abspath("../.."))
 project = "NMFProfiler"
 copyright = "2024, Aurélie Mercadié"
 author = "Aurélie Mercadié"
-release = "0.2"
+release = "0.2.1"
 
 # -- General configuration ---------------------------------------------------
 # https://www.sphinx-doc.org/en/master/usage/configuration.html#general-configuration
diff --git a/pyproject.toml b/pyproject.toml
index 9b1d731..13746f6 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -22,7 +22,7 @@ build-backend = "setuptools.build_meta"
 
 [project]
 name = "NMFProfiler"
-version = "0.2"
+version = "0.2.1"
 description = "NMFProfiler: an integrative supervised Non-Negative Matrix Factorization to extract typical profiles of groupes of interest combining two different datasets."
 readme = "README.md"
 authors = [
-- 
GitLab