Skip to content

Changelog

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

Compare with 0.6.1

Build

  • prepare production release (2b6ef71 by Erwan Schild).

0.6.1 - 2023-11-16

Compare with 0.6.0

Bug Fixes

  • update mistakes in documentation (9c83be3 by Erwan Schild).

Code Refactoring

  • make format (11a9223 by Erwan Schild).
  • remove experiments from python package (see sdia2022 branch) (f004258 by Erwan Schild).

0.6.0 - 2023-11-15

Compare with 0.5.4

Bug Fixes

  • 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).

Build

  • minor update in duties.py (62189f7 by Erwan Schild).
  • update .gitignore with pdm fix (ed657d5 by Erwan Schild).
  • update dependencies (dd09442 by SCHILD Erwan).

Code Refactoring

  • 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).

Features

  • 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

Compare with 0.5.3

Code Refactoring

  • 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

Compare with 0.5.2

Build

  • 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

Compare with 0.5.1

Code Refactoring

  • update copier-pdm template (bd93764 by SCHILD Erwan).

0.5.1 - 2022-02-16

Compare with 0.5.0

Bug Fixes

  • update constraints manager serialization (6111542 by Erwan Schild).

Build

  • 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).

Code Refactoring

  • speed up constraints transitivity (5e255ef by Erwan Schild).
  • update spacy usage (2d05289 by Erwan Schild).

0.5.0 - 2022-02-15

Compare with 0.4.2

Bug Fixes

  • 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).

Build

  • 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).

Code Refactoring

  • make format (f363998 by Erwan Schild).

Features

  • add constraints manager serialization (c2e13e2 by Erwan Schild).

0.4.2 - 2021-10-27

Compare with 0.4.1

Bug Fixes

  • force csr_matrix for spacy vectors in order to perform vstack (be7b75c by Erwan Schild).

Build

  • remove 'regex' dependency correction (e448515 by Erwan Schild).

Code Refactoring

  • refactor code and force sparse matrix (63e94a2 by Erwan Schild).
  • speed up spectral clustering (711cf4d by Erwan Schild).

0.4.1 - 2021-10-19

Compare with 0.4.0

Code Refactoring

  • speed up clustering and refactor code (93ada28 by Erwan Schild).

0.4.0 - 2021-10-12

Compare with 0.3.0

Bug Fixes

  • 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).

Code Refactoring

  • 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).

Features

  • implementation of getter of data IDs involved in a constraint conflict (6eace0d by Erwan Schild).

0.3.0 - 2021-10-04

Compare with 0.2.1

0.2.1 - 2021-09-20

Compare with 0.2.0

Bug Fixes

  • correct constraints transitivity inconsistencies in BinaryConstraintsManager.add_constraint (98f162e by Erwan Schild).

Build

  • fix cvxopt 1.2.7 dependency error for linux (a2f5429 by Erwan Schild).
  • update flake config (696fb97 by Erwan Schild).

Code Refactoring

  • fix code quality errors (02c03ee by Erwan Schild).
  • update exception message (2003a1e by Erwan Schild).

0.2.0 - 2021-09-01

Compare with 0.1.3

Bug Fixes

  • change constraints storage from sorted lists to sets (47d3528 by Erwan Schild).

Build

  • 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).

Code Refactoring

  • 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

Compare with 0.1.2

0.1.2 - 2021-05-19

Compare with 0.1.1

Build

  • 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).

Code Refactoring

  • correct format and tests (e3245f3 by Erwan SCHILD).

0.1.1 - 2021-05-18

Compare with 0.1.0

Build

  • correct install source (c84bb4c by Erwan Schild).
  • correct package import (4121954 by Erwan Schild).

0.1.0 - 2021-05-17

Compare with first commit

Bug Fixes

  • fix encoding error on fr_core_news_sm-2.3.0/meta.json ? (98acb42 by R1D1).
  • correct installation sources (de4c727 by R1D1).

Build

  • update import information (fde123e by R1D1).
  • fix installation source (a9d3423 by R1D1).
  • change ci configuration (0d8befd by R1D1).
  • init repository (b248af7 by Erwan SCHILD).

Code Refactoring

  • 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).

Features

  • implement Interactive Clustering (d678d87 by Erwan SCHILD).