integer-blossom 1.2.1

Minimum-weight perfect matching (blossom algorithm) on a general graph, with integer edge weights
Documentation
# Changelog

All notable changes to `integer-blossom` are documented here. The format follows
[Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and the crate adheres to
[Semantic Versioning](https://semver.org/spec/v2.0.0.html) over its own public API
(independent of the OpenShogiPairings application it lives alongside).

## 1.2.1 - 2026-07-19

### Fixed
- Restored the `max_weight_matching` summary on docs.rs. A refactor had left its
  doc comment attached to a private helper, so the function rendered without a
  description. Docs only — no API or behavior change.
- Corrected the `repository` metadata URL (wrong GitHub username), so the
  crates.io "Repository" link resolves.

## 1.2.0 - 2026-07-19

Initial crates.io release. (Earlier `1.x` numbers belong to the surrounding
application; the crate's published history starts here.)

### Added
- `max_weight_matching`: maximum-total-weight matching on an arbitrary graph —
  possibly sparse (a zero/negative entry is "no edge") and possibly of odd order,
  leaving a vertex unmatched where that is optimal.
- `min_weight_perfect_matching`: minimum-total-cost perfect matching on a complete
  graph, as the reduction onto the maximum-weight solver.
- Generic integer edge weights via the `Weight` trait (`i32`, `i64`, `i128`).
- Per-thread solver pool that reuses the `O(n²)` working buffers across calls.