packages feed

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.