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, andShamosEstimatorare now obsolete. Migrate toPragmastat.Estimators.SpreadEstimator. - Significance testing: All types in
Mathematics.SignificanceTestingare now obsolete, including base interfaces/classes (ISignificanceOneSampleTest,ISignificanceTwoSampleTest,IEquivalenceTest, etc.), and all implementations (BrunnerMunzelTest,WelchTest,StudentTest,SimpleEquivalenceTest,MannWhitneyTest). Migrate toPragmastat.Toolkit.Compare1(one-sample) orPragmastat.Toolkit.Compare2(two-sample).
Bug Fixes
- Resolve
Thresholdnamespace ambiguity betweenPerfolizer.Metrology.ThresholdandPragmastat.Thresholdintroduced 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