Introduces improved pickling which means that multiple processors (``nproc>1``) can be used when doing Bayesian integrals with the ``vegas`` module's ``PDFIntegrator`` and the fit's PDF ``fit.pdf(p)``. This is particularly useful when the fit is complicated and ``fit.pdf(p)`` is costly to evaluate.
``fit.pdf(p)`` is now normalized so ``fit.pdf(fit.pmean)`` equals one. This differs from previous versions; to get the old normalization use ``fit.pdf(p)/exp(fit.pdf.lognorm)``. (Note that ``exp(fit.pdf.lognorm)`` can cause overflows for high-dimensional fits.) Also function ``fit.dchi2(p)`` replaces ``fit.evalchi2(p)`` and ``fit.logpdf(p)``, both of which are deprecated.
Function ``empbayes_fit(z0, fitargs, p0)`` has a new keyword ``p0`` which specifies the fit-parameter starting point for the first fit; in subsequent fits ``p0`` is updated automatically to optimize fitting (unless it is specified by ``fitargs``).
New ``setup.py`` forces Cython to rebuild *.c files when using Python 3.11 or later. This addresses incompatibilities introduced by 3.11.