v11.1.1 adds bounds-width convergence documentation to the manual — including reliability tier guidance, width tables, and convergence plots for all five bounds functions — and fixes website theme handling under Astro View Transitions.
Features
- Add
bounds-widthsimulation command topragmastat-sim, computing interval widths for all five bounds functions over N=2..10000 at misrate=0.001 and outputtingsim/bounds-width.json
Documentation
- Add "From Sample Size to Reliability Tiers" section to the foundations synopsis, explaining how n=200 and n=500 are derived from bounds-width convergence, with an auto-generated benchmark table
- Add Width Convergence subsections to all five public bounds function pages (center, spread, shift, ratio, disparity), each showing a width table and convergence plot
- Update quickstart snippets and demo code across all 7 languages (C#, Go, Kotlin, Python, R, Rust, TypeScript) to use n=200 samples
Bug Fixes
- Fix ThemeSwitcher event listeners not being reattached to new DOM elements after Astro View Transitions navigation
- Fix dark flash on page navigation caused by Astro resetting
<html>attributes and wiping the stored theme; also fixdata-theme-settingnot being removed when switching back to System mode - Hide
avg_spread_boundsfrom public Rust API docs (#[doc(hidden)]); the function is internal but must remainpubfor cross-crate access frompragmastat-sim
Internal
- Add
sync bounds-widthmise task that generates static Typst width tables and benchmark table fromsim/bounds-width.json - Add bounds-width convergence plot generation to
generate-images.py, producing light/dark PNG pairs for all five bounds functions
Full Changelog: https://github.com/AndreyAkinshin/pragmastat/compare/v11.1.0...v11.1.1
Release notes generated by herald v1.0.4