Skip to content
* aGrUM
  * `gum::Potential::marg{Xyz}{In|Out}` are renamed `gum::Potental::{xyz}{In|Out}` to cut down on some verbosity.
  (for instance : `p.margSumOut` becomes `p.sumOut`)
  * Better error messages for `gum::BNLearner<GUM_DATA>`

* pyAgrum
  * Dropping support of python 3.8 (following [NEP29](https://numpy.org/neps/nep-0029-deprecation_policy.html)).
  * Fixing some memory leaks (in special cases) found by Christophe Gonzales
  * new `pyAgrum.lib.explain.generalizedMarkovBlanket{Names}` and documentation.
  * `pyAgrum.Potential.marg{Xyz}{In|Out}` are renamed `pyAgrum.Potental.{xyz}{In|Out}` to cut down on some verbosity.
      (for instance : `p.margSumOut` becomes `p.sumOut`)
  * Better error messages for `pyAgrum.BNLearner`
  * Adding new python's experimental model : Conditional Linear Gaussian (`pyAgrum.clg.*`) : model, learning and inference.