All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
1.0.0 - 2023-11-16
- prepare production release (2b6ef71 by Erwan Schild).
0.6.1 - 2023-11-16
- update mistakes in documentation (9c83be3 by Erwan Schild).
- make format (11a9223 by Erwan Schild).
- remove experiments from python package (see sdia2022 branch) (f004258 by Erwan Schild).
0.6.0 - 2023-11-15
- add typing-extensions version restriction to avoid spacy download error (cfa2a4e by Erwan Schild).
- Save nb of clusters in affinity propagation (f4d2ce7 by David Nicolazo).
- MPCK-means empty clusters management (29e9875 by Your Name).
- Hide warning as it might happen in the wrapped function (e34af54 by David Nicolazo).
- Don't declare Cannot-link matrixes in absolute_must_links mode (2478e24 by David Nicolazo).
- minor update in duties.py (62189f7 by Erwan Schild).
- update .gitignore with pdm fix (ed657d5 by Erwan Schild).
- update dependencies (dd09442 by SCHILD Erwan).
- refactoring in progress (4970fef by SCHILD Erwan).
- fix documentation (b8b6550 by SCHILD Erwan).
- update dependencies (c19b250 by SCHILD Erwan).
- updatz dev dependencies after merge (c88561b by SCHILD Erwan).
- adapt docs before merge (d1214b8 by SCHILD Erwan).
- adapt code before merge (5aed987 by SCHILD Erwan).
- make format (c9f3eb4 by SCHILD Erwan).
- add Affinity Propagantion, C-DBScan and MPC Kmeans with FutureWarning for no production use (a0a46e8 by Erwan Schild).
- Affinity propagation implementation (0df9458 by Your Name).
- C-DBScan and MPCKmeans implementations (c148fad by Your Name).
- AffinityPropagation preference tweaks (724903f by David Nicolazo).
- Add absolute_must_links mode to Constrained AP (461048a by David Nicolazo).
- Add constrained Affinity Propagation (1249161 by David Nicolazo).
0.5.4 - 2022-10-06
- fix F541 in duties.py (79a14b8 by SCHILD Erwan).
- update copier template to 0.10.2 (fe282d1 by SCHILD Erwan).
0.5.3 - 2022-08-25
- add .gitignore (34a71c9 by SCHILD Erwan).
- update pyproject.toml with url dependencies (d063637 by SCHILD Erwan).
- refactor scripts and configs (1f56aeb by SCHILD Erwan).
0.5.2 - 2022-08-22
- update copier-pdm template (bd93764 by SCHILD Erwan).
0.5.1 - 2022-02-16
- update constraints manager serialization (6111542 by Erwan Schild).
- remove previous dependency fix for python 3.10 (6509506 by Erwan Schild).
- update dependencies for python 3.10 (07e8cad by Erwan Schild).
- update dependencies (4cc63af by Erwan Schild).
- speed up constraints transitivity (5e255ef by Erwan Schild).
- update spacy usage (2d05289 by Erwan Schild).
0.5.0 - 2022-02-15
- force nb_cluster to be smaller than dataset size (9a5a3f0 by Erwan Schild).
- correct kmeans centroid computation for deleted data ids (b0cd1a0 by Erwan Schild).
- remove python 3.11 from ci (71768f0 by Erwan Schild).
- update to python 3.7 (981fd0f by Erwan Schild).
- update .gitignore (76d8ff8 by Erwan Schild).
- make format (f363998 by Erwan Schild).
- add constraints manager serialization (c2e13e2 by Erwan Schild).
0.4.2 - 2021-10-27
- force csr_matrix for spacy vectors in order to perform vstack (be7b75c by Erwan Schild).
- remove 'regex' dependency correction (e448515 by Erwan Schild).
- refactor code and force sparse matrix (63e94a2 by Erwan Schild).
- speed up spectral clustering (711cf4d by Erwan Schild).
0.4.1 - 2021-10-19
- speed up clustering and refactor code (93ada28 by Erwan Schild).
0.4.0 - 2021-10-12
- correct networkx dependency requirement (4ec4587 by Erwan SCHILD).
- correct networkx import in sampling (521a4ff by Erwan Schild).
- speed up computation of sampling.clusters_based.sampling for distance restrictions (5ab6821 by Erwan Schild).
- speed up computation of constraints.binary.get_min_and_max_number_of_clusters (1e50f7c by Erwan Schild).
- update template with copier update (e0a7c77 by Erwan Schild).
- fix black dependenciy installation (eef88c5 by Erwan Schild).
- delete old random sampler (6cd0a06 by Erwan Schild).
- implementation of getter of data IDs involved in a constraint conflict (6eace0d by Erwan Schild).
0.3.0 - 2021-10-04
0.2.1 - 2021-09-20
- correct constraints transitivity inconsistencies in BinaryConstraintsManager.add_constraint (98f162e by Erwan Schild).
- fix cvxopt 1.2.7 dependency error for linux (a2f5429 by Erwan Schild).
- update flake config (696fb97 by Erwan Schild).
- fix code quality errors (02c03ee by Erwan Schild).
- update exception message (2003a1e by Erwan Schild).
0.2.0 - 2021-09-01
- change constraints storage from sorted lists to sets (47d3528 by Erwan Schild).
- update python cross-versions dependencies (dc4ac32 by Erwan Schild).
- fix python test dependencies (8b4106f by Erwan Schild).
- fix python dependencies (4e61a57 by Erwan Schild).
- update python dependencies (8cd3e49 by Erwan Schild).
- correct build steps (68091d4 by Erwan Schild).
- update project from poetry to pdm (3133391 by Erwan Schild).
- update .gitignore with migration from poetry to pdm (31d2374 by Erwan Schild).
- change template informations (7314555 by Erwan Schild).
- prepare migration from poetry to pdm (89a214e by Erwan Schild).
- delete utils.checking (a9a1f50 by Erwan Schild).
- remove checks and force usage of constraints_manager (4cdb0bb by Erwan Schild).
- improve sampling speed (9d6ed5c by Erwan Schild).
- add py.typed file (25c7be3 by Erwan Schild).
0.1.3 - 2021-05-20
0.1.2 - 2021-05-19
- remove spacy language model as direct dependencies (95093a6 by Erwan SCHILD).
- remove local spacy language model dependencies (779f737 by Erwan SCHILD).
- install fr_core_news_sm as a local dependency (564fa5c by Erwan SCHILD).
- add .gitattributes (b35a1e2 by Erwan SCHILD).
- correct format and tests (e3245f3 by Erwan SCHILD).
0.1.1 - 2021-05-18
0.1.0 - 2021-05-17
- fix encoding error on fr_core_news_sm-2.3.0/meta.json ? (98acb42 by R1D1).
- correct installation sources (de4c727 by R1D1).
- update import information (fde123e by R1D1).
- fix installation source (a9d3423 by R1D1).
- change ci configuration (0d8befd by R1D1).
- init repository (b248af7 by Erwan SCHILD).
- order import and update documentation (70e8780 by R1D1).
- remove local fr_core_news_sm model (1f9da8f by R1D1).
- test fr_core_news_sm installation like a pip package (b249159 by R1D1).
- implement Interactive Clustering (d678d87 by Erwan SCHILD).