@@ -7,6 +7,51 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77
88## [ Unreleased]
99
10+ ## [ 0.2.0] ( https://github.com/KarpelesLab/anydcode/compare/v0.1.1...v0.2.0 ) - 2026-07-18
11+
12+ ### Fixed
13+
14+ - live decode starved by runaway QR fallbacks on cluttered crops
15+ - * (demo)* unify decode path + cache-bust wasm so the demo actually decodes
16+ - * (ean)* consensus floor on edge decode to reject phantom barcodes
17+ - * (detect)* isolate 1D barcodes from busy scenes via per-tile labelling
18+
19+ ### Other
20+
21+ - pin explicit stable discriminants
22+ - bring README in line with current detection status
23+ - apply rustfmt across recent additions
24+ - camera detection of printed App Clip Codes
25+ - implement Apple App Clip Codes (URL codec + SVG generation)
26+ - record a real quiet zone on encoded matrices
27+ - decode linear codes at any rotation
28+ - decode small-module curved captures — format brute force + biased sampling
29+ - stop lock judder and stale locks that outlive the code
30+ - keep the live demo's main thread cheap; bridge linear region seams
31+ - gate scene texture out of the locator and stop fragmenting codes
32+ - parallel full-frame 2D worker so QR works without the locator
33+ - bound QR and 1D scans; split scan_2d/scan_1d; add decode2d
34+ - capture now records what the HUD shows (tracked codes + composited overlay)
35+ - track located candidates to kill acquiring-reticle noise
36+ - track decoded codes across frames via the locate pass
37+ - persist decoded codes with a hold window to stop lock flicker
38+ - robust EAN/UPC edge-width decode for real camera captures
39+ - add scan1ddebug tool + curved-bottle EAN fixture
40+ - add locdebug example + real EAN-13 scene fixture
41+ - Fix capture freeze: reuse live detection state instead of synchronous re-decode
42+ - Merge impl/full-generator: all 51 symbologies + options in the web generator
43+ - Web generator: support every implemented symbology with all its options
44+ - add SizeStrategy (Balanced/MinHeight/MaxHeight) for shape control
45+ - add capture button (saves native frame PNG + detection JSON) and request 1080p
46+ - Add gated degrade example for realistic jsQR-parity benchmarking
47+ - QR read_format: cross-validate both format copies, keep higher-confidence one
48+ - QR sampler: timing-anchored dewarp + per-module majority midpoint sampling
49+ - Add sharp real-world QR fixture + gated qrdebug example (diagnosis: timing-pitch drift → per-module errors)
50+ - Add multi-anchor non-planar (TPS) dewarping to the QR sampler
51+ - Merge impl/qr-realworld: real-world robustness for QR/DataMatrix/PDF417 samplers
52+ - Harden QR image sampler for real-world photos (adaptive binarization + local sampling)
53+ - Add real-world QR photo regression fixture (curved bottle, blurred)
54+
1055## [ 0.1.1] ( https://github.com/KarpelesLab/anydcode/compare/v0.1.0...v0.1.1 ) - 2026-07-11
1156
1257### Other
0 commit comments