fuyu-gpio-0.1.0.0: CHANGELOG.md
# Revision history for fuyu-gpio
## 0.1.0.0 -- 2026-09-06
* **API Simplification & Architectural Consolidation**:
* Merged `Fuyu.GPIO.Chip` and `Fuyu.GPIO.Line` into a unified `Fuyu.GPIO` core module.
* Merged `Chip.Info`, `Line.Info`, and `Chip.Watch` into `Fuyu.GPIO.Monitor`.
* Consolidated all manual and low-level FFI operations into a single `Fuyu.GPIO.Unsafe` module.
* Explicit naming for unsafe allocators (`newLineSettings`, `freeLineSettings`, `newLineConfig`, `freeLineConfig`, `releaseLineRequest`) to eliminate domain ambiguity.
* **Dependencies & Compatibility**:
* Updated dependency on `fuyu-gpio-direct` to `^>= 0.2.0.0`.
* Added upper bounds for `filepath (< 1.6)` and `managed (< 1.1)` compliant with PVP.
* **Documentation & Examples**:
* Reached 100% Haddock documentation coverage across all library modules.
* Added structured progressive examples (01 to 05) with `Control.Monad.Managed` and `transformers` (`ContT` / `StateT`).
* Updated README with detailed module architecture and design concepts.
## 0.0.9.0 -- 2026-08-13
* Initial release. High-level managed abstraction layer for libgpiod built on top of fuyu-gpio-direct.