packages feed

unwitch-2.2.0: Changelog.md

# Change log for unwitch project

## Version 2.2.0
+ New module Unwitch.Convert.CInt — conversions from CInt (Foreign.C.Types)
  to all supported numeric types (Int, Int8–64, Word, Word8–64, Integer,
  Natural, Float, Double)
+ Add toCInt to all 14 existing Convert modules (Int, Int8, Int16, Int32,
  Int64, Integer, Word, Word8, Word16, Word32, Word64, Natural, Float,
  Double)
+ Add CIntSpec test module with 12 tests covering total and fallible
  CInt conversions

## Version 2.1.0
+ Add Haddock documentation to partial conversion functions across
  all Convert modules — docs focus on non-obvious information only:
  float/double precision limits, via-Integer failure modes (NaN,
  infinity, fractional values), Underflow for negative-to-Natural,
  and Latin-1 encoding constraints
+ Remove redundant docs that merely restated the type signature

## Version 2.0.2
+ Wire up 9 missing test specs that existed but were not included in the test runner
+ Add module-level haddock to all Convert modules, Errors, and Constant
+ Add haddock to Overflows type and constructors
+ Expand property tests with 20+ new properties covering Int/Word
  same-width conversions, Float/Double range checks, cross-sign
  narrowing, Ratio round-trips, and Fixed round-trips

## Version 2.0.1
+ Add haddock section headers separating boxed and unboxed conversions
+ Each module with unboxed functions now has "Conversions" and
  "Unboxed conversions" sections with documentation explaining
  zero-allocation failure handling and required GHC extensions.

## Version 2.0.0
+ fix cabal file links
+ delete complex module which made no sense.

## Version 1.0.0 
+ claude generate most conversion functions, looks good

## Version 0.1.0 

Implement some of Double.
Write description

## Version 0.0.0 

import [template](https://github.com/jappeace/haskell-template-project).