- GHC 9.0.2 and 9.2.2 compatibility.
-
GHC 8.8 (and possibly 8.10) compatibility.
-
safecopy-0.10 compatibility.
- containers-0.6 compatibility.
-
GHC 8.4 compatibility.
-
Drop compatibility with GHC 7. GHC 8.4 introduces
Semigroup
as a superclass for monoid, andSemigroup
is not inbase
prior to GHC 8. To avoid a conditional interface or a dependency on thesemigroups
package, we drop compatibility with GHC 7. There are not other changes in this version, soixset-typed-0.3.1.1
remains usable with GHC 7.
- GHC 8.2 compatibility.
- GHC 8.0 compatibility.
-
IxSet
internals are now more strict -
The
empty
method ofIndexable
is now calledindices
and has a slightly different path; to migrate your code, if you were using Template Haskell, you probably do not have to change anything. Otherwise, wherever you have an instance ofIndexable
that looks like thisinstance Indexable MyIndexSet MyType where -- OLD empty = mkEmpty ...
change it to
instance Indexable MyIndexSet MyType where -- NEW indices = ixList ...
-
Add testsuite (which is a port of the ixset testsuite).
-
Cleaning up and documentation.
-
Add 'Foldable' and 'NFData' instances.
- Documentation.
- Export
IsIndexOf
class.
-
Clean up export list.
-
Documentation.
-
Clean up export list.
-
Documentation.
- Initial release.