Repository navigation
Releases: synesissoftware/p99.Rust
Releases · synesissoftware/p99.Rust
Release list
v0.0.5
- added crate-level documentation describing the histogram API, percentile calculations, installation, and examples;
- added the versions example and expanded example-build and package validation;
- refreshed pinned-nightly formatting, repository checkers, editor configuration, and package metadata;
- documented the MSRV and enabled complete docs.rs feature coverage;
- updated base-traits, criterion, and test_help-rs to current compatible releases;
v0.0.4
- added canonical CI workflow .github/workflows/ci.yml with locked stable, feature, MSRV, Clippy, rustdoc, formatting, repository checker, example, and publish validation;
- added complete Cargo metadata, docs.rs configuration, and Rust 1.74 MSRV declaration;
- added pinned nightly formatter scripts/fmt and DOC_76, RUST_TEST_NAMING, and DERIVE_LAYOUT checkers;
- clarified benchmark methodology and corrected README and example catalogue documentation;
- aligned development dependency versions and retained a Rust 1.74-compatible Cargo.lock;
- applied warning-free lint cleanup without changing public API or histogram behaviour;
v0.0.3
- standardised project boilerplate: (.gitattributes, .gitignore, .vimrc, .vscode/settings.json); project files (CHANGES.md, EXAMPLES.md, NEWS.md, README.md, TODO.md);
v0.0.2
- Added opt-in crate feature
"binary-scaling"that replaces integer division with$2^{32}$ fixed-point binary scaling for all integer-based percentile queries (value_at_p90(),value_at_p95(),value_at_p99(), etc.), achieving a ~1.5x to 2x speedup with a small loss of accuracy; - Added
"null-feature"-- a no-op feature that has no effect but simplifies driver scripts that conditionally pass features;
v0.0.1
FIRST PUBLIC RELEASE:
- added
Histogram;