Skip to content

Releases: synesissoftware/p99.Rust

v0.0.5

Choose a tag to compare

@synesissoftware synesissoftware released this 11 Sep 20:08
71d2df5
  • 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

Choose a tag to compare

@synesissoftware synesissoftware released this 31 Aug 05:51
  • 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

Choose a tag to compare

@synesissoftware synesissoftware released this 31 Aug 05:08
c5514af
  • standardised project boilerplate: (.gitattributes, .gitignore, .vimrc, .vscode/settings.json); project files (CHANGES.md, EXAMPLES.md, NEWS.md, README.md, TODO.md);

v0.0.2

Choose a tag to compare

@synesissoftware synesissoftware released this 12 Jul 21:49
  • 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

Choose a tag to compare

@synesissoftware synesissoftware released this 26 Jun 10:33

FIRST PUBLIC RELEASE:

  • added Histogram;