# FUTURE FEATUES * `HUnion` typeclass to authomatically merge two sets * `HDiff` typeclass to authomatically calculate difference between two hsets * Use `Data.Set TypeRep Dynamic` as internal representation of hset to increase access speed to arbitrary fields * Add support of updating hset elements (make it not just read only) * Add lens support # CHANGELOG ## 1.1.0 ### Added * `SubHSet` typeclass and instances to, yes, get arbitrary subhsets of arbitrary hset. * More type level fun for future stuff. ## 1.0.1 ### Changed * Grammar nazi fixed horrible bugs ## 1.0.0 ### Changed * type family `Contains` renamed to `HGetable` to not clash names with lens ## 0.1.2 ### Added * Facepalm `Applicative` constraint ## 0.1.1 ### Added * DeriveDataTypeable to default-extensions ## 0.1.0 ### Added * `Labeled`: newtype wrapper with anonymous type parameter of any kind. Usefull if you want just put several same-typed things to hset * Instances of `Show`, `Eq`, `Ord` for `HSet` * Tests added ### Updated * TypeLevel is polykinded now * base restricted up to >= 4.7 * HSet is strict now * Docs improved ## 0.0.3 ### Added * Export typefamily `Contains` * Export `hask` ### Updated * Make it compilable on base < 4.8 ## 0.0.2 ### Added * Add `hask` to read from MonadReaer ## 0.0.1 The first compilable and working version