feat: drop heuropt-plot companion crate

Removes the heuropt-plot subcrate, the visualize example that used
it, and the related workspace plumbing (root [workspace] table, the
[workspace] override added to fuzz/Cargo.toml to detach from it,
heuropt-plot dev-dep, CHANGELOG mention).

The visualization concern is better served as an independent third-
party project than as a companion crate in this repo. No effect on
heuropt's public API or the async work in 0.8.0.
This commit is contained in:
2026-05-06 09:04:13 -06:00
parent cfd5207fb6
commit af226e3d3b
7 changed files with 0 additions and 505 deletions
-13
View File
@@ -7,19 +7,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [Unreleased]
### Added
- **`heuropt-plot` companion crate (v0.1.0)** at `heuropt-plot/`,
published independently. Lightweight SVG-only plotter for Pareto
fronts (`pareto_front_svg`) and convergence traces
(`convergence_svg`) — hand-rolled SVG output, no `plotters` /
`tiny-skia` dep so the crate stays a tiny optional addition.
- `examples/visualize.rs` — runs NSGA-II on Schaffer N.1 and writes
`pareto_front.svg` via the new `pareto_front_svg` helper.
- Workspace setup at the repo root: `[workspace] members = [".",
"heuropt-plot"]` so both crates share a target dir and one
`cargo` invocation builds the lot.
## [0.8.0] — 2026-05-06
Theme: async evaluation. heuropt now supports problems where each