This release deprecates scale estimators and significance testing APIs in favor of their Pragmastat replacements, and upgrades the Pragmastat dependency to 12.0.0.

Deprecations

  • Scale estimators: IScaleEstimator, MedianAbsoluteDeviationEstimator, QuantileAbsoluteDeviationEstimator, and ShamosEstimator are now obsolete. Migrate to Pragmastat.Estimators.SpreadEstimator.
  • Significance testing: All types in Mathematics.SignificanceTesting are now obsolete, including base interfaces/classes (ISignificanceOneSampleTest, ISignificanceTwoSampleTest, IEquivalenceTest, etc.), and all implementations (BrunnerMunzelTest, WelchTest, StudentTest, SimpleEquivalenceTest, MannWhitneyTest). Migrate to Pragmastat.Toolkit.Compare1 (one-sample) or Pragmastat.Toolkit.Compare2 (two-sample).

Bug Fixes

  • Resolve Threshold namespace ambiguity between Perfolizer.Metrology.Threshold and Pragmastat.Threshold introduced by the Pragmastat 12.0.0 upgrade.

Internal

  • Upgrade Pragmastat dependency from 11.1.0 to 12.0.0.
  • Suppress obsolete warnings in internal types (DoubleMadOutlierDetector, MadOutlierDetector, GammaEffectSizeFunction) and test files that still exercise deprecated APIs.

Full Changelog: https://github.com/AndreyAkinshin/perfolizer/compare/v0.7.0...v0.7.1

Release notes generated by herald v1.0.4