packages feed

flatcv-0.3.1.0: changelog.md

# Changelog

All notable changes to this project will be documented in this file.


## 2026-11-07 - 0.3.1.0

- Fix corner ordering for long, skewed documents to prevent quarter-turns
    during extraction; relabel corners after selecting the final four peaks
- Fix build with GCC 15, which defaults to C23,
    whose `bool` keyword can't be parsed by c2hs
- Add `floodFill` binding


## 2025-01-15 - 0.1

- Initial release of Haskell bindings for FlatCV
- Bindings for all public FlatCV functions:
  - Color conversion (grayscale, contrast stretching)
  - Filtering (Gaussian blur)
  - Thresholding (Otsu, global threshold)
  - Edge detection (Sobel, Foerstner)
  - Morphological operations (dilation, erosion, opening, closing)
  - Geometric transforms (flip, rotate, transpose, resize)
  - Cropping and trimming
  - Perspective transforms and document extraction
  - Drawing primitives (circles, disks, borders)
  - Histogram generation
  - Watershed segmentation
  - EXIF orientation reading
- High-level Haskell API with `Data.Vector.Storable` integration
- Type-safe wrappers for all C structures (Corners, Matrix3x3, Point2D)