Skip to main content

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

♻️ Refactoring​