This moves the compatibility modules in bifunctors (Data.Bifunctor, Data.Bifoldable, and Data.Bitraversable) to a new bifunctor-classes-compat package. This new package has fewer dependencies than bifunctors proper. This is one step towards being able to use Bifunctor in an upcoming foldable1-classes-compat compatibility package. See ekmett/semigroupoids#130.
This is purely a refactoring, and there should be no change in user-visible behavior.
This moves the compatibility modules in
bifunctors
(Data.Bifunctor
,Data.Bifoldable
, andData.Bitraversable
) to a newbifunctor-classes-compat
package. This new package has fewer dependencies thanbifunctors
proper. This is one step towards being able to useBifunctor
in an upcomingfoldable1-classes-compat
compatibility package. See ekmett/semigroupoids#130.This is purely a refactoring, and there should be no change in user-visible behavior.