packages feed

freckle-app 1.24.0.1 → 1.25.0.1

raw patch · 5 files changed

+46/−47 lines, 5 filesdep ~freckle-httpdep ~freckle-preludePVP ok

version bump matches the API change (PVP)

Dependency ranges changed: freckle-http, freckle-prelude

API changes (from Hackage documentation)

- Freckle.App.Test: ($!) :: (a -> b) -> a -> b
- Freckle.App.Test: ($) :: (a -> b) -> a -> b
- Freckle.App.Test: (&&&) :: Arrow a => a b c -> a b c' -> a b (c, c')
- Freckle.App.Test: (&&) :: Bool -> Bool -> Bool
- Freckle.App.Test: (*) :: Num a => a -> a -> a
- Freckle.App.Test: (**) :: Floating a => a -> a -> a
- Freckle.App.Test: (***) :: Arrow a => a b c -> a b' c' -> a (b, b') (c, c')
- Freckle.App.Test: (*>) :: Applicative f => f a -> f b -> f b
- Freckle.App.Test: (+) :: Num a => a -> a -> a
- Freckle.App.Test: (++) :: [a] -> [a] -> [a]
- Freckle.App.Test: (-) :: Num a => a -> a -> a
- Freckle.App.Test: (.) :: (b -> c) -> (a -> b) -> a -> c
- Freckle.App.Test: (/) :: Fractional a => a -> a -> a
- Freckle.App.Test: (/=) :: Eq a => a -> a -> Bool
- Freckle.App.Test: (<$$>) :: (Functor c, Functor d) => (a -> b) -> c (d a) -> c (d b)
- Freckle.App.Test: (<$) :: Functor f => a -> f b -> f a
- Freckle.App.Test: (<$>) :: Functor f => (a -> b) -> f a -> f b
- Freckle.App.Test: (<) :: Ord a => a -> a -> Bool
- Freckle.App.Test: (<*) :: Applicative f => f a -> f b -> f a
- Freckle.App.Test: (<*>) :: Applicative f => f (a -> b) -> f a -> f b
- Freckle.App.Test: (<=) :: Ord a => a -> a -> Bool
- Freckle.App.Test: (<=<) :: Monad m => (b -> m c) -> (a -> m b) -> a -> m c
- Freckle.App.Test: (<>) :: Semigroup a => a -> a -> a
- Freckle.App.Test: (<|>) :: Alternative f => f a -> f a -> f a
- Freckle.App.Test: (=<<) :: Monad m => (a -> m b) -> m a -> m b
- Freckle.App.Test: (==) :: Eq a => a -> a -> Bool
- Freckle.App.Test: (>) :: Ord a => a -> a -> Bool
- Freckle.App.Test: (>=) :: Ord a => a -> a -> Bool
- Freckle.App.Test: (>=>) :: Monad m => (a -> m b) -> (b -> m c) -> a -> m c
- Freckle.App.Test: (>>) :: Monad m => m a -> m b -> m b
- Freckle.App.Test: (>>=) :: Monad m => m a -> (a -> m b) -> m b
- Freckle.App.Test: (^) :: (Num a, Integral b) => a -> b -> a
- Freckle.App.Test: (^^) :: (Fractional a, Integral b) => a -> b -> a
- Freckle.App.Test: (||) :: Bool -> Bool -> Bool
- Freckle.App.Test: EQ :: Ordering
- Freckle.App.Test: ExceptionHandler :: (e -> m a) -> ExceptionHandler (m :: k -> Type) (a :: k)
- Freckle.App.Test: False :: Bool
- Freckle.App.Test: GT :: Ordering
- Freckle.App.Test: Just :: a -> Maybe a
- Freckle.App.Test: LT :: Ordering
- Freckle.App.Test: Left :: a -> Either a b
- Freckle.App.Test: Nothing :: Maybe a
- Freckle.App.Test: Right :: b -> Either a b
- Freckle.App.Test: SomeException :: e -> SomeException
- Freckle.App.Test: True :: Bool
- Freckle.App.Test: abs :: Num a => a -> a
- Freckle.App.Test: acos :: Floating a => a -> a
- Freckle.App.Test: acosh :: Floating a => a -> a
- Freckle.App.Test: all :: Foldable t => (a -> Bool) -> t a -> Bool
- Freckle.App.Test: and :: Foldable t => t Bool -> Bool
- Freckle.App.Test: any :: Foldable t => (a -> Bool) -> t a -> Bool
- Freckle.App.Test: appendFile :: FilePath -> String -> IO ()
- Freckle.App.Test: asTypeOf :: a -> a -> a
- Freckle.App.Test: asin :: Floating a => a -> a
- Freckle.App.Test: asinh :: Floating a => a -> a
- Freckle.App.Test: asum :: (Foldable t, Alternative f) => t (f a) -> f a
- Freckle.App.Test: atMay :: [a] -> Int -> Maybe a
- Freckle.App.Test: atan :: Floating a => a -> a
- Freckle.App.Test: atan2 :: RealFloat a => a -> a -> a
- Freckle.App.Test: atanh :: Floating a => a -> a
- Freckle.App.Test: bimap :: Bifunctor p => (a -> b) -> (c -> d) -> p a c -> p b d
- Freckle.App.Test: break :: (a -> Bool) -> [a] -> ([a], [a])
- Freckle.App.Test: catMaybes :: [Maybe a] -> [a]
- Freckle.App.Test: catch :: (Exception e, MonadUnliftIO m, HasCallStack) => m a -> (e -> m a) -> m a
- Freckle.App.Test: catchJust :: forall e b m a. (Exception e, MonadUnliftIO m, HasCallStack) => (e -> Maybe b) -> m a -> (b -> m a) -> m a
- Freckle.App.Test: catches :: (MonadUnliftIO m, HasCallStack) => m a -> [ExceptionHandler m a] -> m a
- Freckle.App.Test: ceiling :: (RealFrac a, Integral b) => a -> b
- Freckle.App.Test: class a ~# b => (a :: k) ~ (b :: k)
- Freckle.App.Test: class Applicative f => Alternative (f :: Type -> Type)
- Freckle.App.Test: class Functor f => Applicative (f :: Type -> Type)
- Freckle.App.Test: class Bounded a
- Freckle.App.Test: class Enum a
- Freckle.App.Test: class Eq a
- Freckle.App.Test: class (Typeable e, Show e) => Exception e
- Freckle.App.Test: class Fractional a => Floating a
- Freckle.App.Test: class Foldable (t :: Type -> Type)
- Freckle.App.Test: class Num a => Fractional a
- Freckle.App.Test: class Functor (f :: Type -> Type)
- Freckle.App.Test: class Generic a
- Freckle.App.Test: class Eq a => Hashable a
- Freckle.App.Test: class (Real a, Enum a) => Integral a
- Freckle.App.Test: class Applicative m => Monad (m :: Type -> Type)
- Freckle.App.Test: class Monad m => MonadFail (m :: Type -> Type)
- Freckle.App.Test: class Monad m => MonadIO (m :: Type -> Type)
- Freckle.App.Test: class Monad m => MonadReader r (m :: Type -> Type) | m -> r
- Freckle.App.Test: class MonadIO m => MonadUnliftIO (m :: Type -> Type)
- Freckle.App.Test: class Semigroup a => Monoid a
- Freckle.App.Test: class Num a
- Freckle.App.Test: class Eq a => Ord a
- Freckle.App.Test: class Monad m => PrimMonad (m :: Type -> Type)
- Freckle.App.Test: class Read a
- Freckle.App.Test: class (Num a, Ord a) => Real a
- Freckle.App.Test: class (RealFrac a, Floating a) => RealFloat a
- Freckle.App.Test: class (Real a, Fractional a) => RealFrac a
- Freckle.App.Test: class Semigroup a
- Freckle.App.Test: class Show a
- Freckle.App.Test: class (Functor t, Foldable t) => Traversable (t :: Type -> Type)
- Freckle.App.Test: compare :: Ord a => a -> a -> Ordering
- Freckle.App.Test: concat :: Foldable t => t [a] -> [a]
- Freckle.App.Test: concatMap :: Foldable t => (a -> [b]) -> t a -> [b]
- Freckle.App.Test: const :: a -> b -> a
- Freckle.App.Test: cos :: Floating a => a -> a
- Freckle.App.Test: cosh :: Floating a => a -> a
- Freckle.App.Test: curry :: ((a, b) -> c) -> a -> b -> c
- Freckle.App.Test: cycleMay :: [a] -> Maybe [a]
- Freckle.App.Test: data Bool
- Freckle.App.Test: data Char
- Freckle.App.Test: data Double
- Freckle.App.Test: data Either a b
- Freckle.App.Test: data ExceptionHandler (m :: k -> Type) (a :: k)
- Freckle.App.Test: data Float
- Freckle.App.Test: data HashMap k v
- Freckle.App.Test: data HashSet a
- Freckle.App.Test: data IO a
- Freckle.App.Test: data Int
- Freckle.App.Test: data Int64
- Freckle.App.Test: data Integer
- Freckle.App.Test: data Map k a
- Freckle.App.Test: data Maybe a
- Freckle.App.Test: data Natural
- Freckle.App.Test: data NominalDiffTime
- Freckle.App.Test: data NonEmpty a
- Freckle.App.Test: data Ordering
- Freckle.App.Test: data ReaderT r (m :: Type -> Type) a
- Freckle.App.Test: data Set a
- Freckle.App.Test: data SomeException
- Freckle.App.Test: data Text
- Freckle.App.Test: data UTCTime
- Freckle.App.Test: data Vector a
- Freckle.App.Test: data Void
- Freckle.App.Test: data Word
- Freckle.App.Test: decodeFloat :: RealFloat a => a -> (Integer, Int)
- Freckle.App.Test: decodeUtf8 :: ByteString -> Text
- Freckle.App.Test: displayException :: Exception e => e -> String
- Freckle.App.Test: div :: Integral a => a -> a -> a
- Freckle.App.Test: divMod :: Integral a => a -> a -> (a, a)
- Freckle.App.Test: drop :: Int -> [a] -> [a]
- Freckle.App.Test: dropWhile :: (a -> Bool) -> [a] -> [a]
- Freckle.App.Test: either :: (a -> c) -> (b -> c) -> Either a b -> c
- Freckle.App.Test: elem :: (Foldable t, Eq a) => a -> t a -> Bool
- Freckle.App.Test: encodeFloat :: RealFloat a => Integer -> Int -> a
- Freckle.App.Test: encodeUtf8 :: Text -> ByteString
- Freckle.App.Test: enumFrom :: Enum a => a -> [a]
- Freckle.App.Test: enumFromThen :: Enum a => a -> a -> [a]
- Freckle.App.Test: enumFromThenTo :: Enum a => a -> a -> a -> [a]
- Freckle.App.Test: enumFromTo :: Enum a => a -> a -> [a]
- Freckle.App.Test: error :: HasCallStack => [Char] -> a
- Freckle.App.Test: errorWithoutStackTrace :: [Char] -> a
- Freckle.App.Test: even :: Integral a => a -> Bool
- Freckle.App.Test: exp :: Floating a => a -> a
- Freckle.App.Test: exponent :: RealFloat a => a -> Int
- Freckle.App.Test: fail :: MonadFail m => String -> m a
- Freckle.App.Test: filter :: (a -> Bool) -> [a] -> [a]
- Freckle.App.Test: find :: Foldable t => (a -> Bool) -> t a -> Maybe a
- Freckle.App.Test: first :: Bifunctor p => (a -> b) -> p a c -> p b c
- Freckle.App.Test: flip :: (a -> b -> c) -> b -> a -> c
- Freckle.App.Test: floatDigits :: RealFloat a => a -> Int
- Freckle.App.Test: floatRadix :: RealFloat a => a -> Integer
- Freckle.App.Test: floatRange :: RealFloat a => a -> (Int, Int)
- Freckle.App.Test: floor :: (RealFrac a, Integral b) => a -> b
- Freckle.App.Test: fmap :: Functor f => (a -> b) -> f a -> f b
- Freckle.App.Test: fmapDefault :: Traversable t => (a -> b) -> t a -> t b
- Freckle.App.Test: fold :: (Foldable t, Monoid m) => t m -> m
- Freckle.App.Test: fold1 :: (Foldable1 t, Semigroup m) => t m -> m
- Freckle.App.Test: foldMap :: (Foldable t, Monoid m) => (a -> m) -> t a -> m
- Freckle.App.Test: foldMap' :: (Foldable t, Monoid m) => (a -> m) -> t a -> m
- Freckle.App.Test: foldMap1 :: (Foldable1 t, Semigroup m) => (a -> m) -> t a -> m
- Freckle.App.Test: foldMapDefault :: (Traversable t, Monoid m) => (a -> m) -> t a -> m
- Freckle.App.Test: foldl :: Foldable t => (b -> a -> b) -> b -> t a -> b
- Freckle.App.Test: foldl' :: Foldable t => (b -> a -> b) -> b -> t a -> b
- Freckle.App.Test: foldlM :: (Foldable t, Monad m) => (b -> a -> m b) -> b -> t a -> m b
- Freckle.App.Test: foldr :: Foldable t => (a -> b -> b) -> b -> t a -> b
- Freckle.App.Test: foldr' :: Foldable t => (a -> b -> b) -> b -> t a -> b
- Freckle.App.Test: foldrM :: (Foldable t, Monad m) => (a -> b -> m b) -> b -> t a -> m b
- Freckle.App.Test: for :: (Traversable t, Applicative f) => t a -> (a -> f b) -> f (t b)
- Freckle.App.Test: forAccumM :: (Monad m, Traversable t) => s -> t a -> (s -> a -> m (s, b)) -> m (s, t b)
- Freckle.App.Test: forM :: (Traversable t, Monad m) => t a -> (a -> m b) -> m (t b)
- Freckle.App.Test: forM_ :: (Foldable t, Monad m) => t a -> (a -> m b) -> m ()
- Freckle.App.Test: for_ :: (Foldable t, Applicative f) => t a -> (a -> f b) -> f ()
- Freckle.App.Test: fromEnum :: Enum a => a -> Int
- Freckle.App.Test: fromInteger :: Num a => Integer -> a
- Freckle.App.Test: fromIntegral :: (Integral a, Num b) => a -> b
- Freckle.App.Test: fromJustNoteM :: (MonadIO m, HasCallStack) => String -> Maybe a -> m a
- Freckle.App.Test: fromMaybe :: a -> Maybe a -> a
- Freckle.App.Test: fromRational :: Fractional a => Rational -> a
- Freckle.App.Test: fst :: (a, b) -> a
- Freckle.App.Test: gcd :: Integral a => a -> a -> a
- Freckle.App.Test: getChar :: IO Char
- Freckle.App.Test: getContents :: IO String
- Freckle.App.Test: getCurrentTime :: IO UTCTime
- Freckle.App.Test: getLine :: IO String
- Freckle.App.Test: guard :: Alternative f => Bool -> f ()
- Freckle.App.Test: headMay :: [a] -> Maybe a
- Freckle.App.Test: id :: a -> a
- Freckle.App.Test: impossible :: (MonadIO m, HasCallStack) => m a
- Freckle.App.Test: infix 4 `notElem`
- Freckle.App.Test: infixl 1 >>
- Freckle.App.Test: infixl 3 <|>
- Freckle.App.Test: infixl 4 <$>
- Freckle.App.Test: infixl 6 +
- Freckle.App.Test: infixl 7 *
- Freckle.App.Test: infixr 0 $!
- Freckle.App.Test: infixr 1 >=>
- Freckle.App.Test: infixr 2 ||
- Freckle.App.Test: infixr 3 &&
- Freckle.App.Test: infixr 5 ++
- Freckle.App.Test: infixr 6 <>
- Freckle.App.Test: infixr 8 ^^
- Freckle.App.Test: infixr 9 .
- Freckle.App.Test: initMay :: [a] -> Maybe [a]
- Freckle.App.Test: interact :: (String -> String) -> IO ()
- Freckle.App.Test: ioError :: IOError -> IO a
- Freckle.App.Test: isDenormalized :: RealFloat a => a -> Bool
- Freckle.App.Test: isIEEE :: RealFloat a => a -> Bool
- Freckle.App.Test: isInfinite :: RealFloat a => a -> Bool
- Freckle.App.Test: isJust :: Maybe a -> Bool
- Freckle.App.Test: isNaN :: RealFloat a => a -> Bool
- Freckle.App.Test: isNegativeZero :: RealFloat a => a -> Bool
- Freckle.App.Test: isNothing :: Maybe a -> Bool
- Freckle.App.Test: iterate :: (a -> a) -> a -> [a]
- Freckle.App.Test: join :: Monad m => m (m a) -> m a
- Freckle.App.Test: lastMay :: [a] -> Maybe a
- Freckle.App.Test: lcm :: Integral a => a -> a -> a
- Freckle.App.Test: length :: Foldable t => t a -> Int
- Freckle.App.Test: lex :: ReadS String
- Freckle.App.Test: lift :: (MonadTrans t, Monad m) => m a -> t m a
- Freckle.App.Test: liftA2 :: Applicative f => (a -> b -> c) -> f a -> f b -> f c
- Freckle.App.Test: liftIO :: MonadIO m => IO a -> m a
- Freckle.App.Test: lines :: String -> [String]
- Freckle.App.Test: listToMaybe :: [a] -> Maybe a
- Freckle.App.Test: log :: Floating a => a -> a
- Freckle.App.Test: logBase :: Floating a => a -> a -> a
- Freckle.App.Test: lookup :: Eq a => a -> [(a, b)] -> Maybe b
- Freckle.App.Test: map :: (a -> b) -> [a] -> [b]
- Freckle.App.Test: mapAccumL :: Traversable t => (s -> a -> (s, b)) -> s -> t a -> (s, t b)
- Freckle.App.Test: mapAccumM :: (Monad m, Traversable t) => (s -> a -> m (s, b)) -> s -> t a -> m (s, t b)
- Freckle.App.Test: mapAccumR :: Traversable t => (s -> a -> (s, b)) -> s -> t a -> (s, t b)
- Freckle.App.Test: mapM :: (Traversable t, Monad m) => (a -> m b) -> t a -> m (t b)
- Freckle.App.Test: mapM_ :: (Foldable t, Monad m) => (a -> m b) -> t a -> m ()
- Freckle.App.Test: mapMaybe :: (a -> Maybe b) -> [a] -> [b]
- Freckle.App.Test: mappend :: Monoid a => a -> a -> a
- Freckle.App.Test: max :: Ord a => a -> a -> a
- Freckle.App.Test: maxBound :: Bounded a => a
- Freckle.App.Test: maximum :: (Foldable t, Ord a) => t a -> a
- Freckle.App.Test: maximumBy :: Foldable t => (a -> a -> Ordering) -> t a -> a
- Freckle.App.Test: maximumMay :: Ord a => [a] -> Maybe a
- Freckle.App.Test: maybe :: b -> (a -> b) -> Maybe a -> b
- Freckle.App.Test: maybeToList :: Maybe a -> [a]
- Freckle.App.Test: mconcat :: Monoid a => [a] -> a
- Freckle.App.Test: mempty :: Monoid a => a
- Freckle.App.Test: min :: Ord a => a -> a -> a
- Freckle.App.Test: minBound :: Bounded a => a
- Freckle.App.Test: minimum :: (Foldable t, Ord a) => t a -> a
- Freckle.App.Test: minimumBy :: Foldable t => (a -> a -> Ordering) -> t a -> a
- Freckle.App.Test: minimumMay :: Ord a => [a] -> Maybe a
- Freckle.App.Test: mod :: Integral a => a -> a -> a
- Freckle.App.Test: msum :: (Foldable t, MonadPlus m) => t (m a) -> m a
- Freckle.App.Test: negate :: Num a => a -> a
- Freckle.App.Test: not :: Bool -> Bool
- Freckle.App.Test: notElem :: (Foldable t, Eq a) => a -> t a -> Bool
- Freckle.App.Test: null :: Foldable t => t a -> Bool
- Freckle.App.Test: odd :: Integral a => a -> Bool
- Freckle.App.Test: optional :: Alternative f => f a -> f (Maybe a)
- Freckle.App.Test: or :: Foldable t => t Bool -> Bool
- Freckle.App.Test: otherwise :: Bool
- Freckle.App.Test: pack :: String -> Text
- Freckle.App.Test: partitionEithers :: [Either a b] -> ([a], [b])
- Freckle.App.Test: pi :: Floating a => a
- Freckle.App.Test: pred :: Enum a => a -> a
- Freckle.App.Test: print :: Show a => a -> IO ()
- Freckle.App.Test: product :: (Foldable t, Num a) => t a -> a
- Freckle.App.Test: properFraction :: (RealFrac a, Integral b) => a -> (b, a)
- Freckle.App.Test: pure :: Applicative f => a -> f a
- Freckle.App.Test: putChar :: Char -> IO ()
- Freckle.App.Test: putStr :: String -> IO ()
- Freckle.App.Test: putStrLn :: String -> IO ()
- Freckle.App.Test: quot :: Integral a => a -> a -> a
- Freckle.App.Test: quotRem :: Integral a => a -> a -> (a, a)
- Freckle.App.Test: readFile :: FilePath -> IO String
- Freckle.App.Test: readIO :: Read a => String -> IO a
- Freckle.App.Test: readList :: Read a => ReadS [a]
- Freckle.App.Test: readLn :: Read a => IO a
- Freckle.App.Test: readMay :: Read a => String -> Maybe a
- Freckle.App.Test: readParen :: Bool -> ReadS a -> ReadS a
- Freckle.App.Test: reads :: Read a => ReadS a
- Freckle.App.Test: readsPrec :: Read a => Int -> ReadS a
- Freckle.App.Test: realToFrac :: (Real a, Fractional b) => a -> b
- Freckle.App.Test: recip :: Fractional a => a -> a
- Freckle.App.Test: rem :: Integral a => a -> a -> a
- Freckle.App.Test: repeat :: a -> [a]
- Freckle.App.Test: replicate :: Int -> a -> [a]
- Freckle.App.Test: return :: Monad m => a -> m a
- Freckle.App.Test: reverse :: [a] -> [a]
- Freckle.App.Test: round :: (RealFrac a, Integral b) => a -> b
- Freckle.App.Test: scaleFloat :: RealFloat a => Int -> a -> a
- Freckle.App.Test: scanl :: (b -> a -> b) -> b -> [a] -> [b]
- Freckle.App.Test: scanl1 :: (a -> a -> a) -> [a] -> [a]
- Freckle.App.Test: scanr :: (a -> b -> b) -> b -> [a] -> [b]
- Freckle.App.Test: scanr1 :: (a -> a -> a) -> [a] -> [a]
- Freckle.App.Test: second :: Bifunctor p => (b -> c) -> p a b -> p a c
- Freckle.App.Test: seq :: a -> b -> b
- Freckle.App.Test: sequence :: (Traversable t, Monad m) => t (m a) -> m (t a)
- Freckle.App.Test: sequenceA :: (Traversable t, Applicative f) => t (f a) -> f (t a)
- Freckle.App.Test: sequenceA_ :: (Foldable t, Applicative f) => t (f a) -> f ()
- Freckle.App.Test: sequence_ :: (Foldable t, Monad m) => t (m a) -> m ()
- Freckle.App.Test: show :: Show a => a -> String
- Freckle.App.Test: showChar :: Char -> ShowS
- Freckle.App.Test: showList :: Show a => [a] -> ShowS
- Freckle.App.Test: showParen :: Bool -> ShowS -> ShowS
- Freckle.App.Test: showString :: String -> ShowS
- Freckle.App.Test: shows :: Show a => a -> ShowS
- Freckle.App.Test: showsPrec :: Show a => Int -> a -> ShowS
- Freckle.App.Test: significand :: RealFloat a => a -> a
- Freckle.App.Test: signum :: Num a => a -> a
- Freckle.App.Test: sin :: Floating a => a -> a
- Freckle.App.Test: sinh :: Floating a => a -> a
- Freckle.App.Test: snd :: (a, b) -> b
- Freckle.App.Test: span :: (a -> Bool) -> [a] -> ([a], [a])
- Freckle.App.Test: splitAt :: Int -> [a] -> ([a], [a])
- Freckle.App.Test: sqrt :: Floating a => a -> a
- Freckle.App.Test: subtract :: Num a => a -> a -> a
- Freckle.App.Test: succ :: Enum a => a -> a
- Freckle.App.Test: sum :: (Foldable t, Num a) => t a -> a
- Freckle.App.Test: tailMay :: [a] -> Maybe [a]
- Freckle.App.Test: take :: Int -> [a] -> [a]
- Freckle.App.Test: takeWhile :: (a -> Bool) -> [a] -> [a]
- Freckle.App.Test: tan :: Floating a => a -> a
- Freckle.App.Test: tanh :: Floating a => a -> a
- Freckle.App.Test: throwM :: (Exception e, MonadIO m, HasCallStack) => e -> m a
- Freckle.App.Test: throwString :: (MonadIO m, HasCallStack) => String -> m a
- Freckle.App.Test: toEnum :: Enum a => Int -> a
- Freckle.App.Test: toInteger :: Integral a => a -> Integer
- Freckle.App.Test: toList :: Foldable t => t a -> [a]
- Freckle.App.Test: toRational :: Real a => a -> Rational
- Freckle.App.Test: traverse :: (Traversable t, Applicative f) => (a -> f b) -> t a -> f (t b)
- Freckle.App.Test: traverse_ :: (Foldable t, Applicative f) => (a -> f b) -> t a -> f ()
- Freckle.App.Test: truncate :: (RealFrac a, Integral b) => a -> b
- Freckle.App.Test: try :: (Exception e, MonadUnliftIO m, HasCallStack) => m a -> m (Either e a)
- Freckle.App.Test: tryJust :: forall e b m a. (Exception e, MonadUnliftIO m, HasCallStack) => (e -> Maybe b) -> m a -> m (Either b a)
- Freckle.App.Test: tshow :: Show a => a -> Text
- Freckle.App.Test: type Constraint = CONSTRAINT LiftedRep
- Freckle.App.Test: type FilePath = String
- Freckle.App.Test: type HasCallStack = ?callStack :: CallStack
- Freckle.App.Test: type IOError = IOException
- Freckle.App.Test: type Rational = Ratio Integer
- Freckle.App.Test: type ReadS a = String -> [(a, String)]
- Freckle.App.Test: type ShowS = String -> String
- Freckle.App.Test: type String = [Char]
- Freckle.App.Test: type Type = TYPE LiftedRep
- Freckle.App.Test: uncurry :: (a -> b -> c) -> (a, b) -> c
- Freckle.App.Test: undefined :: HasCallStack => a
- Freckle.App.Test: unless :: Applicative f => Bool -> f () -> f ()
- Freckle.App.Test: unlines :: [String] -> String
- Freckle.App.Test: unpack :: Text -> String
- Freckle.App.Test: until :: (a -> Bool) -> (a -> a) -> a -> a
- Freckle.App.Test: unwords :: [String] -> String
- Freckle.App.Test: unzip :: [(a, b)] -> ([a], [b])
- Freckle.App.Test: unzip3 :: [(a, b, c)] -> ([a], [b], [c])
- Freckle.App.Test: userError :: String -> IOError
- Freckle.App.Test: void :: Functor f => f a -> f ()
- Freckle.App.Test: when :: Applicative f => Bool -> f () -> f ()
- Freckle.App.Test: words :: String -> [String]
- Freckle.App.Test: writeFile :: FilePath -> String -> IO ()
- Freckle.App.Test: zip :: [a] -> [b] -> [(a, b)]
- Freckle.App.Test: zip3 :: [a] -> [b] -> [c] -> [(a, b, c)]
- Freckle.App.Test: zipWith :: (a -> b -> c) -> [a] -> [b] -> [c]
- Freckle.App.Test: zipWith3 :: (a -> b -> c -> d) -> [a] -> [b] -> [c] -> [d]

Files

CHANGELOG.md view
@@ -1,12 +1,46 @@-## [_Unreleased_](https://github.com/freckle/freckle-app/compare/freckle-app-v1.24.0.1...main)+## [_Unreleased_](https://github.com/freckle/freckle-app/compare/freckle-app-v1.25.0.0...main) -## [v1.24.0.1](https://github.com/freckle/freckle-app/compare/freckle-app-v1.24.0.1...freckle-app-v1.24.0.1)+## [v1.25.0.0](https://github.com/freckle/freckle-app/compare/freckle-app-v1.24.0.1...freckle-app-v1.25.0.0) +Stop re-exporting modules from extracted `freckle-` packages. To continue using+these modules, add the relevant package to your dependencies.++`freckle-prelude`:++- `Freckle.App.Prelude`++`freckle-env`:++- `Freckle.App.Dotenv`+- `Freckle.App.Env`++`freckle-exception`:++- `Freckle.App.Exception`+- `Freckle.App.Exception.MonadThrow`+- `Freckle.App.Exception.MonadUnliftIO`+- `Freckle.App.Exception.Types`++`freckle-http`:++- `Freckle.App.Http`+- `Freckle.App.Http.Cache`+- `Freckle.App.Http.Cache.Gzip`+- `Freckle.App.Http.Cache.Memcached`+- `Freckle.App.Http.Cache.State`+- `Freckle.App.Http.Header`+- `Freckle.App.Http.Paginate`+- `Freckle.App.Http.Retry`+- `Freckle.App.Test.Http`+- `Freckle.App.Test.Http.MatchRequest`++## [v1.24.0.1](https://github.com/freckle/freckle-app/compare/freckle-app-v1.23.3.0...freckle-app-v1.24.0.1)+ - Support `autodocodec-openapi3` version `0.3`  ## [v1.24.0.0](https://github.com/freckle/freckle-app/compare/freckle-app-v1.23.3.0...freckle-app-v1.24.0.0) -- Update `HttpCache.set` to accept TTL (and use it in memcached implementation)+No change  ## [v1.23.3.0](https://github.com/freckle/freckle-app/compare/freckle-app-v1.23.2.0...freckle-app-v1.23.3.0) 
freckle-app.cabal view
@@ -1,6 +1,6 @@-cabal-version:      1.22+cabal-version:      1.18 name:               freckle-app-version:            1.24.0.1+version:            1.25.0.1 license:            MIT license-file:       LICENSE maintainer:         Freckle Education@@ -51,25 +51,6 @@         Network.Wai.Middleware.Stats         Yesod.Core.Lens -    reexported-modules:-        Freckle.App.Dotenv,-        Freckle.App.Env,-        Freckle.App.Http,-        Freckle.App.Http.Cache,-        Freckle.App.Http.Cache.Gzip,-        Freckle.App.Http.Cache.Memcached,-        Freckle.App.Http.Cache.State,-        Freckle.App.Http.Header,-        Freckle.App.Http.Paginate,-        Freckle.App.Http.Retry,-        Freckle.App.Prelude,-        Freckle.App.Exception,-        Freckle.App.Exception.MonadThrow,-        Freckle.App.Exception.MonadUnliftIO,-        Freckle.App.Exception.Types,-        Freckle.App.Test.Http,-        Freckle.App.Test.Http.MatchRequest-     hs-source-dirs:     library     other-modules:      Paths_freckle_app     default-language:   GHC2021@@ -112,9 +93,9 @@         faktory >=1.1.2.4,         freckle-env >=0.0.1.2,         freckle-exception >=0.0.0.0,-        freckle-http >=0.2.0.0,+        freckle-http >=0.3.0.0,         freckle-otel >=0.0.0.2,-        freckle-prelude >=0.0.1.1,+        freckle-prelude >=0.0.4.0,         freckle-stats >=0.0.0.0,         hs-opentelemetry-api >=0.1.0.0,         hs-opentelemetry-instrumentation-persistent >=0.1.0.0,@@ -234,6 +215,8 @@         cassava >=0.5.3.0,         conduit >=1.3.5,         freckle-app,+        freckle-exception >=0.0.0.0,+        freckle-prelude >=0.0.4.0,         freckle-stats >=0.0.0.0,         hs-opentelemetry-api >=0.1.0.0,         hspec >=2.10.10,
library/Freckle/App/Random.hs view
@@ -14,7 +14,6 @@ import Control.Monad.State.Strict (execStateT, get, put) import Data.Functor ((<&>)) import Data.STRef (newSTRef, readSTRef, writeSTRef)-import Numeric.Natural (Natural)  import Data.Set qualified as Set 
package.yaml view
@@ -1,5 +1,5 @@ name: freckle-app-version: 1.24.0.1+version: 1.25.0.1  maintainer: Freckle Education category: Utils@@ -55,24 +55,6 @@  library:   source-dirs: library-  reexported-modules:-    - Freckle.App.Dotenv-    - Freckle.App.Env-    - Freckle.App.Http-    - Freckle.App.Http.Cache-    - Freckle.App.Http.Cache.Gzip-    - Freckle.App.Http.Cache.Memcached-    - Freckle.App.Http.Cache.State-    - Freckle.App.Http.Header-    - Freckle.App.Http.Paginate-    - Freckle.App.Http.Retry-    - Freckle.App.Prelude-    - Freckle.App.Exception-    - Freckle.App.Exception.MonadThrow-    - Freckle.App.Exception.MonadUnliftIO-    - Freckle.App.Exception.Types-    - Freckle.App.Test.Http-    - Freckle.App.Test.Http.MatchRequest   dependencies:     - Blammo     - Blammo-wai@@ -161,6 +143,8 @@       - cassava       - conduit       - freckle-app+      - freckle-exception+      - freckle-prelude       - freckle-stats       - hs-opentelemetry-api       - hspec
tests/Freckle/App/CsvSpec.hs view
@@ -12,7 +12,6 @@ import Data.List.NonEmpty qualified as NE import Data.Sequence.NonEmpty (NESeq) import Data.Vector qualified as V-import Data.Void (Void) import Freckle.App.Csv import Test.Hspec