0.1.13 (2026-09-25)
0.1.12 (2026-09-14)
0.1.11 (2026-09-07)
- core: promote prefilled case members in the finders instead of scanning methods (e320409)
0.1.10 (2026-08-27)
- bench: partition the variance bands cleanly at frstdev == 10.0 (e0ff9ac)
- rector: resolve rule instances via findByContract, require rector/rector ^2.6.4 (Rector 2.6.4 dropped RectorConfig::tagged(); rectorphp/rector#9870) (e0ff9ac)
- rector: surface a rule setup failure as an errored data set (e0ff9ac)
- codecov: null-coalescing assignment in CoberturaReport (e0ff9ac)
0.1.9 (2026-08-25)
- bench: group recommendations by advice instead of repeating it (af627db), closes #303
- bench: guard filtered RStDev against a zero mean (f82fdef), closes #303
- bench: guard the mean percentage against a zero baseline mean (82d767f), closes #303
- bench: keep the results table in declaration order (a07e93f), closes #303
- bench: make
[class-string, method]reach a non-public method (84e5013), closes #303 - bench: measure peak memory per iteration instead of an end-to-end delta (#300) (67cac86)
- bench: render the results table fastest-first with aligned numeric columns (9e6b560), closes #303
- bench: stop rejecting every off-median sample when MAD is zero (05cb384), closes #303
- bench: distinguish the 2% reader bar from the diagnostic threshold (087faf5), closes #303
- bench: document the warmup default and the per-call harness overhead (8f9c356), closes #303
0.1.8 (2026-08-10)
0.1.7 (2026-08-06)
0.1.6 (2026-07-01)
0.1.5 (2026-06-07)
- messenger: Move messenger into Core (0ac2728)
0.1.4 (2026-06-06)
- core: aggregate run statistics via Summary DTO and show assertions (cd20c42)
0.1.3 (2026-06-01)
- bench: Send benchmark results into messenger (e7fa77a)
0.1.2 (2026-05-02)
- composer: Switch testo/* requires from
^1.0@devto0.1 - 1(403768f)