packages feed

lfudacaching 0.1.0.0 → 0.1.0.1

raw patch · 2 files changed

+7/−1 lines, 2 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

- Data.LfudaCache: instance (Data.Hashable.Class.Hashable k, GHC.Classes.Ord k) => Data.Foldable.Foldable (Data.LfudaCache.LfudaCache k)
- Data.LfudaCache: instance (Data.Hashable.Class.Hashable k, GHC.Classes.Ord k) => Data.Traversable.Traversable (Data.LfudaCache.LfudaCache k)
- Data.LfudaCache: instance (Data.Hashable.Class.Hashable k, GHC.Classes.Ord k) => GHC.Base.Functor (Data.LfudaCache.LfudaCache k)
- Data.LfudaCache: instance (GHC.Show.Show k, GHC.Show.Show v) => GHC.Show.Show (Data.LfudaCache.EvictionResult k v)
- Data.LfudaCache: instance (GHC.Show.Show k, GHC.Show.Show v) => GHC.Show.Show (Data.LfudaCache.LfudaCache k v)
- Data.LfudaCache: instance GHC.Generics.Generic (Data.LfudaCache.EvictionResult k v)
- Data.LfudaCache: instance GHC.Generics.Generic (Data.LfudaCache.LfudaCache k v)
- Data.LfudaCache: instance GHC.Generics.Generic Data.LfudaCache.CachePolicy
- Data.LfudaCache: instance GHC.Show.Show Data.LfudaCache.CachePolicy
+ Data.LfudaCache: instance (Data.Hashable.Class.Hashable k, GHC.Classes.Ord k) => GHC.Internal.Base.Functor (Data.LfudaCache.LfudaCache k)
+ Data.LfudaCache: instance (Data.Hashable.Class.Hashable k, GHC.Classes.Ord k) => GHC.Internal.Data.Foldable.Foldable (Data.LfudaCache.LfudaCache k)
+ Data.LfudaCache: instance (Data.Hashable.Class.Hashable k, GHC.Classes.Ord k) => GHC.Internal.Data.Traversable.Traversable (Data.LfudaCache.LfudaCache k)
+ Data.LfudaCache: instance (GHC.Internal.Show.Show k, GHC.Internal.Show.Show v) => GHC.Internal.Show.Show (Data.LfudaCache.EvictionResult k v)
+ Data.LfudaCache: instance (GHC.Internal.Show.Show k, GHC.Internal.Show.Show v) => GHC.Internal.Show.Show (Data.LfudaCache.LfudaCache k v)
+ Data.LfudaCache: instance GHC.Internal.Generics.Generic (Data.LfudaCache.EvictionResult k v)
+ Data.LfudaCache: instance GHC.Internal.Generics.Generic (Data.LfudaCache.LfudaCache k v)
+ Data.LfudaCache: instance GHC.Internal.Generics.Generic Data.LfudaCache.CachePolicy
+ Data.LfudaCache: instance GHC.Internal.Show.Show Data.LfudaCache.CachePolicy

Files

CHANGELOG.md view
@@ -6,6 +6,10 @@ and this project adheres to the [Haskell Package Versioning Policy](https://pvp.haskell.org/). +## 0.1.0.1 - 2026-03-07++- Fix package description rendering on Hackage+ ## 0.1.0.0 - 2026-03-06  Pure Haskell implementation of cache data structures with three eviction policies:
lfudacaching.cabal view
@@ -1,12 +1,14 @@ cabal-version: 3.0 name:          lfudacaching-version:       0.1.0.0+version:       0.1.0.1 synopsis:      Pure LFUDA, GDSF, and LFU cache implementations description:   Pure, immutable cache with three eviction policies:   .   * __LFUDA__ — Least Frequently Used with Dynamic Aging+  .   * __GDSF__ — Greedy Dual-Size Frequency+  .   * __LFU__ — Least Frequently Used   .   All operations are /O(log n)/ in the number of cached entries, backed by a