Skip to content

build(deps): bump pragmastat from 11.1.1 to 12.0.0#3589

Merged
jqnatividad merged 1 commit into
masterfrom
dependabot/cargo/pragmastat-12.0.0
Mar 8, 2026
Merged

build(deps): bump pragmastat from 11.1.1 to 12.0.0#3589
jqnatividad merged 1 commit into
masterfrom
dependabot/cargo/pragmastat-12.0.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Mar 8, 2026

Copy link
Copy Markdown
Contributor

Bumps pragmastat from 11.1.1 to 12.0.0.

Release notes

Sourced from pragmastat's releases.

v12.0.0

Pragmastat v12.0.0 introduces Compare1 and Compare2 — high-level confirmatory analysis APIs that deliver explicit ternary verdicts (Less, Greater, Inconclusive) for practical thresholds, implementing the Inversion Principle across all 7 languages.

Breaking Changes

  • Go module path: module path updated from go/v11 to go/v12 per Go semver convention; all Go consumers must update import paths

Features

  • Compare1 one-sample confirmatory analysis: compares Center(x) or Spread(x) against a list of practical thresholds, each with its own misrate; returns a Projection per threshold containing point estimate, confidence bounds, and a verdict
  • Compare2 two-sample confirmatory analysis: compares Shift(x,y), Ratio(x,y), or Disparity(x,y) against practical thresholds with per-threshold misrate control
  • New public types: Metric (Center, Spread, Shift, Ratio, Disparity), ComparisonVerdict (Less, Greater, Inconclusive), Threshold, Projection — available in all 7 languages
  • Python/R numeric shorthand: threshold values can be specified as plain numbers in addition to explicit Measurement objects
  • 44 cross-language reference test files: 18 for compare1/ and 26 for compare2/, covering all verdicts, multi-threshold scenarios, ordering preservation, misrate sensitivity, natural number sequences, identity properties, and error cases

Bug Fixes

  • R build: added .dylib/.a/symbols.rds cleanup to build, check, and clean tasks; updated .Rbuildignore with matching patterns; fixed r:check task to build tarball before checking

Documentation

  • New manual chapters for Compare1 and Compare2 (definition, algorithm, notes, test descriptions each)
  • Added Compare1/Compare2 to synopsis function table, one-sample/two-sample chapter includes, and assumptions chapter
  • Standardized misrate notation to 10^(...) scientific form across all existing chapters
  • Eliminated intermediate alpha variable in favor of direct misrate/2 in AvgSpreadBounds, CenterBounds, and DisparityBounds
  • Replaced hardcoded misrate values in test descriptions with relative descriptions across 8 existing chapters
  • Added "See also" cross-references linking bounds estimators to their corresponding Compare functions
  • Updated methodology to link Compare1/Compare2 as embodiments of the Inversion Principle

Internal

  • Web tooling: added compare1 (order 5) and compare2 (order 12) page entries; renumbered all subsequent pages
  • Added xref mappings for sec-compare1, sec-compare2, sec-alg-compare1, sec-alg-compare2, sec-inversion-principle, sec-convergence-conventions
  • Kotlin: widened checkNonWeighted and checkCompatibleUnits from private to internal for use by CompareEngine
  • Rust: added From<UnitMismatchError> for EstimatorError conversion
  • C# TestGenerator extended with SaveErrorTestCase for error test generation
  • Updated tests/manifest.json with compare1 and compare2 test suites

Full Changelog: AndreyAkinshin/pragmastat@v11.1.1...v12.0.0

Release notes generated by herald v1.0.4

Commits
  • efdb68c chore: bump version to 12.0.0
  • fb2633e feat: add Compare1 and Compare2 confirmatory analysis API across all 7 languages
  • See full diff in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [pragmastat](https://github.com/AndreyAkinshin/pragmastat) from 11.1.1 to 12.0.0.
- [Release notes](https://github.com/AndreyAkinshin/pragmastat/releases)
- [Commits](AndreyAkinshin/pragmastat@v11.1.1...v12.0.0)

---
updated-dependencies:
- dependency-name: pragmastat
  dependency-version: 12.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update Rust code labels Mar 8, 2026
@jqnatividad jqnatividad merged commit eca7590 into master Mar 8, 2026
17 checks passed
@jqnatividad jqnatividad deleted the dependabot/cargo/pragmastat-12.0.0 branch March 8, 2026 16:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file rust Pull requests that update Rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant