iteratee -0.9
    John Lato 
    jwlato at gmail.com
       
    Mon Nov  7 22:19:53 GMT 2011
    
    
  
Some time ago I mentioned some of the desired features for
iteratee-0.9.  Some of the intended features could have rather large
implications on client code.
However, there are some smaller issues which I would like to to fix,
are easily addressed, and require a major version change.  Therefore
I'm proposing to release iteratee-0.9 soon (within 3 weeks) with the
following relatively minor changes:
1.  Add instances from monad-control and deprecate MonadCatchIO
2.  Change the type of throwRecoverableErr from:
throwRecoverableErr
  :: Monad m =>
     GHC.Exception.SomeException
     -> (Stream s -> Iteratee s m a) -> Iteratee s m a
to
throwRecoverableErr
  :: Monad m =>
     GHC.Exception.SomeException
     -> Iteratee s m a -> Iteratee s m a
3. create a callback newtype to simplify "enumFromCallbackCatch" and IO.
4. change argument orders to fileDriver* functions and some legacy
enumerators, which are currently inconsistent.
5. Deprecate Data.Iteratee.Char.printLines and printLinesUnterminated
(possibly move them to another module, but I don't think anyone's
using them)
I'd like to solicit opinions on these, as well as any other changes
which people would like to see that require a major release.
John
    
    
More information about the Iteratee
mailing list