- Make it build with
ghc-9.8
.
- Modules that are required for
ioHasFS
should never be used by client code. For this reason, we move the relevant modules into anInternal
hierarchy.- Move the
System.IO.FS
module toSystem.FS.IO.Internal
. - Move the
System.FS.Handle
module toSystem.FS.IO.Internal.Handle
.
- Move the
- Move strict and lazy compound definitions for reading/writing bytes into
separate modules
System.FS.API.Strict
andSystem.FS.API.Lazy
. Both modules re-exportSystem.FS.API
.
- Re-export
System.FS.API.Types
fromSystem.FS.API
.
- Bump upper version bounds for
io-classes
to1.3
- Enable building with
ghc-9.4
. - Remove
asserts
package flag.
- Enable building with ghc-9.6
Update the code to compile with io-sim-1.0.0.1
.
- First version. Released on an unsuspecting world.