C++ - v0.3.0
Released: 2026-10-21 GitHub Release
✨ Features
- Debug Logging: route logging through spdlog with compile-time level control (#524) (47c8dd9)
- docs: add Hall of Fame contributor page (#679) (f680339), closes #639
🐛 Bug Fixes
- CodeQL Warning: fix potential integer overflow in bilateral filter vector allocation (#588) (0c14a67), closes #573
- CodeQL warning: prevent integer overflow in
Graph::analyzeJunctions(#589) (79e6ffe) - core: gaussian_blur_fft reflect padding to prevent border darkening and edge wrapping (#659) (115455f), closes #651
- core: prevent duplicate WebGPU init and fall back to CPU on device failure (#662) (#663) (d71f14a)
- core: prevent duplicate WebGPU init and fall back to CPU on device failure (#663) (d71f14a), closes #662
- CPU k-means output when k is 1 (#682) (3ddede2)
- gpu: fall back to CPU for Null adapter (#696) (cd392c0)
- graph: order node neighbours by id for deterministic output (#765) (7fee470)
- prevent integer overflow in Graph::process_overlapping_edges (#574) (#574) (73fbd66), closes #572
📚 Documentation
- api: describe black_threshold_image as a per-channel brightness cutoff (#692) (3506b0a), closes #691
- refresh docs, add Python guides, and remove outdated versioning (#446) (8edaadd)
🔧 Miscellaneous
- bump black from 23.12.1 to 26.3.1 in the uv group across 1 directory (#555) (4d6a9eb)
- linting: fix ruff warnings and enforce ruff in CI (#620) (e44ae8c), closes #606