packages feed

fay-base 0.20.0.1 → 0.21.0.0

raw patch · 3 files changed

+6/−2 lines, 3 filesPVP ok

version bump matches the API change (PVP)

API changes (from Hackage documentation)

- Data.Ratio: instance Data Rational
- Data.Ratio: instance Show Rational
- Data.Ratio: instance Typeable Rational
- Data.Text: instance Data Text
- Data.Text: instance Eq Text
- Data.Text: instance IsString Text
- Data.Text: instance Ord Text
- Data.Text: instance Typeable Text
- Data.Time: instance Data Day
- Data.Time: instance Data UTCTime
- Data.Time: instance Eq Day
- Data.Time: instance Eq UTCTime
- Data.Time: instance Ord Day
- Data.Time: instance Ord UTCTime
- Data.Time: instance Show Day
- Data.Time: instance Show UTCTime
- Data.Time: instance Typeable Day
- Data.Time: instance Typeable UTCTime
- Data.Var: instance Gettable (Ref a)
- Data.Var: instance Gettable (Var a)
- Data.Var: instance Settable (Ref a)
- Data.Var: instance Settable (Sig a)
- Data.Var: instance Settable (Var a)
- Data.Var: instance Subscribable (Sig a)
- Data.Var: instance Subscribable (Var a)
- Prelude: instance Enum Int
- Prelude: instance Fractional Double
- Prelude: instance Integral Int
- Prelude: instance Num Double
- Prelude: instance Num Int
- Prelude: instance Ord Char
- Prelude: instance Ord Double
- Prelude: instance Ord Int
- Prelude: instance Ord Integer
+ Data.Ratio: instance Data.Data.Data Data.Ratio.Rational
+ Data.Ratio: instance GHC.Show.Show Data.Ratio.Rational
+ Data.Text: instance Data.Data.Data Data.Text.Text
+ Data.Text: instance Data.String.IsString Data.Text.Text
+ Data.Text: instance GHC.Classes.Eq Data.Text.Text
+ Data.Text: instance Prelude.Ord Data.Text.Text
+ Data.Time: instance Data.Data.Data Data.Time.Day
+ Data.Time: instance Data.Data.Data Data.Time.UTCTime
+ Data.Time: instance GHC.Classes.Eq Data.Time.Day
+ Data.Time: instance GHC.Classes.Eq Data.Time.UTCTime
+ Data.Time: instance GHC.Show.Show Data.Time.Day
+ Data.Time: instance GHC.Show.Show Data.Time.UTCTime
+ Data.Time: instance Prelude.Ord Data.Time.Day
+ Data.Time: instance Prelude.Ord Data.Time.UTCTime
+ Data.Var: instance Data.Var.Gettable (Data.Var.Ref a)
+ Data.Var: instance Data.Var.Gettable (Data.Var.Var a)
+ Data.Var: instance Data.Var.Settable (Data.Var.Ref a)
+ Data.Var: instance Data.Var.Settable (Data.Var.Sig a)
+ Data.Var: instance Data.Var.Settable (Data.Var.Var a)
+ Data.Var: instance Data.Var.Subscribable (Data.Var.Sig a)
+ Data.Var: instance Data.Var.Subscribable (Data.Var.Var a)
+ Prelude: infix 4 `notElem`
+ Prelude: infixl 1 >>
+ Prelude: infixl 6 -
+ Prelude: infixl 7 `rem`
+ Prelude: infixl 9 !!
+ Prelude: infixr 0 $
+ Prelude: infixr 1 <=<
+ Prelude: infixr 2 ||
+ Prelude: infixr 3 &&
+ Prelude: infixr 4 >=
+ Prelude: infixr 5 ++
+ Prelude: infixr 8 ^
+ Prelude: infixr 9 .
+ Prelude: instance Prelude.Enum Prelude.Int
+ Prelude: instance Prelude.Fractional Prelude.Double
+ Prelude: instance Prelude.Integral Prelude.Int
+ Prelude: instance Prelude.Num Prelude.Double
+ Prelude: instance Prelude.Num Prelude.Int
+ Prelude: instance Prelude.Ord Prelude.Char
+ Prelude: instance Prelude.Ord Prelude.Double
+ Prelude: instance Prelude.Ord Prelude.Int
+ Prelude: instance Prelude.Ord Prelude.Integer
- Data.Data: class Typeable (a :: k)
+ Data.Data: class Typeable k (a :: k)
- Data.List: isPrefixOf :: Eq a => [a] -> [a] -> Bool
+ Data.List: isPrefixOf :: (Eq a) => [a] -> [a] -> Bool
- Data.List: isSuffixOf :: Eq a => [a] -> [a] -> Bool
+ Data.List: isSuffixOf :: (Eq a) => [a] -> [a] -> Bool
- Data.Ord: comparing :: Ord a => (b -> a) -> b -> b -> Ordering
+ Data.Ord: comparing :: (Ord a) => (b -> a) -> b -> b -> Ordering
- Data.Text: splitOn :: Char -> Text -> [Text]
+ Data.Text: splitOn :: Text -> Text -> [Text]
- Prelude: class Eq a => Ord a
+ Prelude: class (Eq a) => Ord a
- Prelude: enumFromBy :: Num t => t -> t -> [t]
+ Prelude: enumFromBy :: (Num t) => t -> t -> [t]
- Prelude: enumFromThen :: Num t => t -> t -> [t]
+ Prelude: enumFromThen :: (Num t) => t -> t -> [t]
- Prelude: max :: Num a => a -> a -> a
+ Prelude: max :: (Num a) => a -> a -> a
- Prelude: maximum :: Num a => [a] -> a
+ Prelude: maximum :: (Num a) => [a] -> a
- Prelude: min :: Num a => a -> a -> a
+ Prelude: min :: (Num a) => a -> a -> a
- Prelude: minimum :: Num a => [a] -> a
+ Prelude: minimum :: (Num a) => [a] -> a

Files

CHANGELOG.md view
@@ -1,5 +1,9 @@ ## Changelog +## 0.21.0.0 (2017-08-02)++* Changed the definition of `splitOn` from `Char -> Text -> [Text]` to `Text -> Text -> [Text]` to make it more general and to match `text:Data.Text.splitOn`. Thanks to A. Bram Neijt!+ ## 0.20.0.1 (2015-06-24)  * Fix polymorphic arguments in `Data.Var` (thanks Jakub Ryška)
fay-base.cabal view
@@ -1,5 +1,5 @@ name:                fay-base-version:             0.20.0.1+version:             0.21.0.0 synopsis:            The base package for Fay. description:         The base package for Fay.                      This package amongst others exports Prelude and FFI which you probably want to use with Fay.
src/Data/Text.hs view
@@ -181,7 +181,7 @@ -- | O(m+n) Break a Text into pieces separated by the first Text -- argument, consuming the delimiter. An empty delimiter is -- invalid, and will cause an error to be raised.-splitOn :: Char -> Text -> [Text]+splitOn :: Text -> Text -> [Text] splitOn = ffi "%2.split(%1)"  -- |