Skip to content

Commit b749c9e

Browse files
authored
chore: release v0.2.0
1 parent ed7f91f commit b749c9e

2 files changed

Lines changed: 46 additions & 1 deletion

File tree

CHANGELOG.md

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "anyd"
3-
version = "0.1.1"
3+
version = "0.2.0"
44
edition = "2024"
55
rust-version = "1.89"
66
license = "MIT"

0 commit comments

Comments
 (0)