v1.7.0
What's Changed
- test: golden-render harness for output-neutral refactorings (plan 66 WP0) by @casoon in #649
- fix: cache round-trip and deterministic report order by @casoon in #650
- README: shared libraries from barrierlab by @casoon in #646
- refactor: WP1 hygiene and stale docs (plan 66) by @casoon in #647
- test: WP2 test hygiene (plan 66) by @casoon in #648
- English labels in the security and mobile PDF tables by @casoon in #641
- fix(wcag): two false positives on geographia.eu (#638, #639) by @casoon in #661
- One file per page with --per-page-reports by @casoon in #662
- refactor(pdf): split batch_report/sections.rs by report section (plan 66 WP4) by @casoon in #660
- refactor(audit): split interactive_finding and finding_derive out of normalized.rs (WP5) by @casoon in #664
- fix: format-instruction and checkbox-group heuristics no longer fail correct forms by @casoon in #665
- fix(contrast): gradient/transparent text is needs-review, not 1.00:1 by @casoon in #663
- fix: recognise skip links by target, keep role="list" on unstyled lists by @casoon in #667
- refactor(pdf): split score drivers and root causes out of single_report.rs (plan 66 WP3) by @casoon in #666
- fix(batch): pool wait follows --timeout, no lost slots, serial retry, score coverage by @casoon in #669
- fix(wcag): 2.5.8/2.5.5 Equivalent exception for links by @casoon in #670
- fix(seo): canonical English HTML validation texts in page_health JSON (#406) by @casoon in #671
- docs: GitHub Pages site with the CASOON pages theme by @casoon in #675
- fix(wcag): one occurrence per landmark defect; remove DOM landmark check by @casoon in #668
- fix(wcag): treegrid rows and native value inputs (#655, #656) by @casoon in #672
- feat(audit): exclude intentional specimens from findings, visibly (#645) by @casoon in #677
- fix(wcag): 3.2.2 only fails real context changes, 1.3.5 tells a person's name from a thing's name by @casoon in #676
- feat: technician mode — per-page JSON with index.json and findings.jsonl (plan 67) by @casoon in #678
- fix(wcag): look through ignored and unrendered table rows (#654, #659) by @casoon in #680
- fix(wcag): report a missing page title once by @casoon in #681
- fix(report): English report leaks (topic stopwords, local HTML validator title, certificate label, validator warning) by @casoon in #682
- feat(display): audit per display mode of the data-display convention by @casoon in #679
- fix(cli): no double slash in the planned per-page output path by @casoon in #686
- refactor: split module_details and page_health into directory modules (plan 66 WP6) by @casoon in #684
- refactor(audit): split pipeline.rs into pipeline/{mod,assembly,throttled} (plan 66 WP7) by @casoon in #685
- refactor: API surface — unreachable_pub + is_english (plan 66 WP8) by @casoon in #687
- chore: release 1.7.0 by @casoon in #688
- test(calibration): table_missing_caption is a clean page since #680 by @casoon in #689
Full Changelog: v1.6.0...v1.7.0