Open juhp opened 20 hours ago
Does anyone know what the breaking changes are? There doesn't seem to be a changelog.
I can't find a change log either. Here's the diff: https://github.com/mauke/data-default/compare/1e4f789429f098d851105a761d5ff539113f5bb9...8178c677200b6a92a2a634921ea20f5649ac83f0
I've opened an issue: https://github.com/mauke/data-default/issues/28
Changes in 0.8.0.0:
containers
and base
now (but requires base >= 4.8).Default
instances for Data.DList and System.Locale are gone (but could be revived with updated versions of data-default-instances-dlist and data-default-instances-old-locale in the future?).Default
instances for e -> a
and IO a
have been removed.Default
instance now supports sum types as well (by always choosing the left constructor).GDefault
type is now semi-public (in the Data.Default.Internal module) and has stub documentation.Identity
Const
Proxy
Solo
Bool
CBool
Ptr
ConstPtr
FunPtr
IntPtr
WordPtr
The split into multiple packages (data-default-class, data-default-instances-*) is gone. There is only data-default now (with no dependencies on data-default-class or anything).
In that case, every package that depends on data-default-class or data-default-instances needs to be modified, right? So the above list is incomplete. I discovered this by trying to compile pandoc with the constraint data-default >= 0.8
; it fails with an error building xml-conduit:
• No instance for ‘Data.Default.Internal.Default X.ParseSettings’
arising from a use of ‘def’
xml-conduit depends on data-default-class but not data-default.
Yes, I ran into the same issue.
published a revision of incipit-base
✅
data-default-0.8.0.0 (changelog) (Grandfathered dependencies) is out of bounds for: