Changelog for hset-2.2.0
TODO
HDifftypeclass to authomatically calculate difference between two hsets- Use
Data.Map TypeRep Dynamicas internal representation of hset to increase access speed to arbitrary fields - Add lens support
CHANGELOG
2.2.0
Removed
- Module
Data.HSet.TypeLevelremoved
Changed
- added dependency on
type-fun - code rewritten with use of
type-funinstead ofTypeLevel - type class
SubHSetsimplified for constraint solver happiness
Added
AllHGettabletypefamily for convenience
2.1.0
Changed
hgetTaggedmoved to moduleData.HSet.Get- fixed fundep of
HModify
Added
- functions to work with tagged types in
Data.HSet.Modify - type families to work with type lists, like
UnionReplaceTagElem
2.0.0
Changed
HGetablerenamed toHGettablebecause of popular grammar nazi demand.- Monolithic module
Data.HSetis splitted to submodules HSetis now lazy on it's tail because it must be ... I suppose.
Added
NFDatainstance forHSetHRemovetypeclass to remove specific element fromHSetby indexHUniontypeclass to merge two subsetsHModifytypeclass to modify value and type of arbitrary element ofHSet
Deleted
mtldependency dropped in favor of using lens combinators forMonadReaderandMonadState
1.1.0
Added
SubHSettypeclass 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
Containsrenamed toHGetableto not clash names with lens
0.1.2
Added
- Facepalm
Applicativeconstraint
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,OrdforHSet - 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
haskto read from MonadReaer
0.0.1
The first compilable and working version