Provides "Iso"s & 'Len's for "Data.Diverse.Many" and 'Prism's for "Data.Diverse.Which".
188.8.131.52 - Replaced
184.108.40.206 - Fixed haddock.
220.127.116.11 - Fixed GHC 8.2.2 "Type indexes must match class instance head" compile error.
18.104.22.168 - Renamed
ChooseFrom. - Removed hard to remember operators `
instance AsFacet Void (Which ')and
instance AsFacet (Which ') Void- Polymorphic
HasItemXnow only requires two to three type args.
22.214.171.124 - Removed profunctor variable
wfrom the constraint synonyms for
126.96.36.199 - Forgot to expose constraint synonyms for
188.8.131.52 - Breaking change: Removed
AsInjecttypeclasses and changed them back to functions. - Added
MatchingFacettypeclasses for polymorphic
matchingof prisms. - Added constraint synonyms for
184.108.40.206 - Fixed missing exports of the new lens classes.
220.127.116.11 - Removed overlapping instances of
Data.Genericslens - Using typeclass instead of plain functions so that lens can be used for other data types - Added default implementations for some of these typeclasses using Data.Generic typeclasses. - Breaking change: the xxx' version of functions are now consistently the simpler or non-polymorphic version - This is more consistent with 'Control.Lens' as well. - This means the following are swapped: -
0.5.2.0 - Added
facetTagthat also tag/untags the field. - Added overlapping instances of
0.5.1.0 - Added
projected, which is analogous to
0.5.0.0 - min bounds: data-diverse >=1.2.1 - Rerranged type variable for xxxL and xxxN functions so that the @x@ inferrred from label @l@ or index @n@ is after @proxy@. - This affects
facet[L|N]- Same change was made in data-diverse-18.104.22.168
0.4.0.1 - included data-diverse 1.0 in the upper bounds
0.4.0.0 - Changed type variable ordering of
itemL, so it's consistently
0.3.0.0 - Changed type variable ordering of
facetN, so it's consistently
pre 0.3.0.0 - Initial version.