packages feed

discord-haskell 1.15.4 → 1.15.5

raw patch · 3 files changed

+8/−1 lines, 3 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

+ Discord.Internal.Types.User: [userGlobalName] :: User -> Maybe Text
+ Discord.Types: [userGlobalName] :: User -> Maybe Text
- Discord.Internal.Types.User: User :: UserId -> Text -> Maybe Text -> Maybe Text -> Bool -> Bool -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Integer -> Maybe Integer -> Maybe Integer -> Maybe GuildMember -> User
+ Discord.Internal.Types.User: User :: UserId -> Text -> Maybe Text -> Maybe Text -> Maybe Text -> Bool -> Bool -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Integer -> Maybe Integer -> Maybe Integer -> Maybe GuildMember -> User
- Discord.Types: User :: UserId -> Text -> Maybe Text -> Maybe Text -> Bool -> Bool -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Integer -> Maybe Integer -> Maybe Integer -> Maybe GuildMember -> User
+ Discord.Types: User :: UserId -> Text -> Maybe Text -> Maybe Text -> Maybe Text -> Bool -> Bool -> Maybe Bool -> Maybe Bool -> Maybe Text -> Maybe Int -> Maybe Text -> Maybe Bool -> Maybe Text -> Maybe Integer -> Maybe Integer -> Maybe Integer -> Maybe GuildMember -> User

Files

changelog.md view
@@ -8,6 +8,10 @@  - +## 1.15.5++- [Gregory1234](https://github.com/discord-haskell/discord-haskell/pull/173) Adding `global_name` field to the User object+ ## 1.15.4  - [matobet](https://github.com/discord-haskell/discord-haskell/pull/148) Adding GHC 9.2.* support
discord-haskell.cabal view
@@ -1,6 +1,6 @@ cabal-version:       2.0 name:                discord-haskell-version:             1.15.4+version:             1.15.5 description:         Functions and data types to write discord bots.                      Official discord docs <https://discord.com/developers/docs/reference>.                      .
src/Discord/Internal/Types/User.hs view
@@ -15,6 +15,7 @@   { userId          :: UserId             -- ^ The user's id.   , userName        :: T.Text             -- ^ The user's username (not unique)   , userDiscrim     :: Maybe T.Text       -- ^ The user's 4-digit discord-tag.+  , userGlobalName  :: Maybe T.Text       -- ^ The user's display name.   , userAvatar      :: Maybe T.Text       -- ^ The user's avatar hash.   , userIsBot       :: Bool               -- ^ User is an OAuth2 application.   , userIsWebhook   :: Bool               -- ^ User is a webhook.@@ -36,6 +37,7 @@     User <$> o .:  "id"          <*> o .:  "username"          <*> o .:? "discriminator" -- possibly not there in the case of webhooks+         <*> o .:? "global_name"          <*> o .:? "avatar"          <*> o .:? "bot" .!= False          <*> pure False -- webhook@@ -56,6 +58,7 @@               [ "id" .== userId               , "username" .== userName               , "discriminator" .=? userDiscrim+              , "global_name" .=? userGlobalName               , "avatar" .=? userAvatar               , "bot" .== userIsBot               , "system" .=? userIsSystem