glirc 2.20.2 → 2.20.2.1
raw patch · 21 files changed
+28/−10 lines, 21 filesdep −data-default-classdep ~vtyPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependencies removed: data-default-class
Dependency ranges changed: vty
API changes (from Hackage documentation)
- Client.State.EditBox: class HasLine c_aP5Z where pos = (.) line pos text = (.) line text
+ Client.State.EditBox: class HasLine c_aLuN where pos = (.) line pos text = (.) line text
- Client.State.EditBox: line :: HasLine c_aP5Z => Lens' c_aP5Z Line
+ Client.State.EditBox: line :: HasLine c_aLuN => Lens' c_aLuN Line
- Client.State.EditBox: pos :: HasLine c_aP5Z => Lens' c_aP5Z Int
+ Client.State.EditBox: pos :: HasLine c_aLuN => Lens' c_aLuN Int
- Client.State.EditBox: text :: HasLine c_aP5Z => Lens' c_aP5Z String
+ Client.State.EditBox: text :: HasLine c_aLuN => Lens' c_aLuN String
- Client.State.EditBox.Content: class HasLine c_aP5Z where pos = (.) line pos text = (.) line text
+ Client.State.EditBox.Content: class HasLine c_aLuN where pos = (.) line pos text = (.) line text
- Client.State.EditBox.Content: line :: HasLine c_aP5Z => Lens' c_aP5Z Line
+ Client.State.EditBox.Content: line :: HasLine c_aLuN => Lens' c_aLuN Line
- Client.State.EditBox.Content: pos :: HasLine c_aP5Z => Lens' c_aP5Z Int
+ Client.State.EditBox.Content: pos :: HasLine c_aLuN => Lens' c_aLuN Int
- Client.State.EditBox.Content: text :: HasLine c_aP5Z => Lens' c_aP5Z String
+ Client.State.EditBox.Content: text :: HasLine c_aLuN => Lens' c_aLuN String
Files
- ChangeLog.md +4/−0
- exec/Main.hs +1/−2
- glirc.cabal +5/−6
- src/Client/EventLoop.hs +2/−1
- src/Client/Image/Arguments.hs +1/−0
- src/Client/Image/Message.hs +1/−0
- src/Client/Image/MircFormatting.hs +1/−0
- src/Client/Image/PackedImage.hs +1/−0
- src/Client/Image/StatusLine.hs +1/−0
- src/Client/Image/Textbox.hs +1/−0
- src/Client/Image/Utils.hs +1/−0
- src/Client/Network/Connect.hs +0/−1
- src/Client/View/ChannelInfo.hs +1/−0
- src/Client/View/Digraphs.hs +1/−0
- src/Client/View/Help.hs +1/−0
- src/Client/View/MaskList.hs +1/−0
- src/Client/View/Messages.hs +1/−0
- src/Client/View/Palette.hs +1/−0
- src/Client/View/UrlSelection.hs +1/−0
- src/Client/View/UserList.hs +1/−0
- src/Client/View/Windows.hs +1/−0
ChangeLog.md view
@@ -1,5 +1,9 @@ # Revision history for glirc2 +## 2.20.2.1++* Support `vty-5.15`+ ## 2.20.2 * Remove `memory` dependency
exec/Main.hs view
@@ -14,7 +14,6 @@ import Control.Exception import Control.Lens import Control.Monad-import Data.Default.Class (def) import Data.List (nub) import Data.Text (Text) import System.Exit@@ -79,4 +78,4 @@ -- | Initialize a 'Vty' value and run a continuation. Shutdown the 'Vty' -- once the continuation finishes. withVty :: (Vty -> IO a) -> IO a-withVty = bracket (mkVty def{bracketedPasteMode = Just True}) shutdown+withVty = bracket (mkVty mempty{bracketedPasteMode = Just True}) shutdown
glirc.cabal view
@@ -1,5 +1,5 @@ name: glirc-version: 2.20.2+version: 2.20.2.1 synopsis: Console IRC client description: Console IRC client .@@ -51,7 +51,7 @@ ld-options: -Wl,-exported_symbols_list,exec/macos_exported_symbols.txt -- Constraints can be found on the library itself- build-depends: base, glirc, data-default-class, lens, text, vty+ build-depends: base, glirc, lens, text, vty library hs-source-dirs: src@@ -126,8 +126,7 @@ base64-bytestring >=1.0.0.1 && <1.1, config-value >=0.5 && <0.6, containers >=0.5.7 && <0.6,- data-default-class >=0.1.2 && <0.2,- directory >=1.2.6 && <1.3,+ directory >=1.2.6 && <1.4, filepath >=1.4.1 && <1.5, gitrev >=1.2 && <1.3, hashable >=1.2.4 && <1.3,@@ -146,8 +145,8 @@ transformers >=0.5.2 && <0.6, unix >=2.7 && <2.8, unordered-containers >=0.2.7 && <0.3,- vector >=0.11 && <0.12,- vty >=5.11.1 && <5.15,+ vector >=0.11 && <0.13,+ vty >=5.11.1 && <5.16, hookup >=0.1 && <0.2 if flag(ExportCApi)
src/Client/EventLoop.hs view
@@ -367,7 +367,8 @@ -- | Parses the time format used by ZNC for buffer playback parseZncTime :: String -> Maybe UTCTime-parseZncTime = parseTimeM True defaultTimeLocale "%Y-%m-%dT%H:%M:%S%Q%Z"+parseZncTime = parseTimeM True defaultTimeLocale+ $ iso8601DateFormat (Just "%T%Q%Z") -- | Returns the list of values that were stored at the given indexes, if
src/Client/Image/Arguments.hs view
@@ -21,6 +21,7 @@ import Client.Image.Palette import Control.Lens import qualified Data.Text as Text+import Graphics.Vty.Attributes import Graphics.Vty.Image -- | Parse command arguments against a given 'ArgumentSpec'.
src/Client/Image/Message.hs view
@@ -38,6 +38,7 @@ import qualified Data.Text as Text import Data.Time import qualified Data.Vector as Vector+import Graphics.Vty.Attributes import Graphics.Vty.Image import Irc.Codes import Irc.Identifier
src/Client/Image/MircFormatting.hs view
@@ -24,6 +24,7 @@ import Data.Char import Data.Maybe import Data.Text (Text)+import Graphics.Vty.Attributes import Graphics.Vty.Image hiding ((<|>)) import qualified Graphics.Vty as Vty
src/Client/Image/PackedImage.hs view
@@ -20,6 +20,7 @@ import qualified Data.Text.Lazy as L import Data.List import GHC.Generics+import Graphics.Vty.Attributes import Graphics.Vty.Image import Graphics.Vty.Image.Internal
src/Client/Image/StatusLine.hs view
@@ -28,6 +28,7 @@ import Data.Maybe import Data.Text (Text) import qualified Data.Text as Text+import Graphics.Vty.Attributes import Graphics.Vty.Image import Irc.Identifier (Identifier, idText) import Numeric
src/Client/Image/Textbox.hs view
@@ -30,6 +30,7 @@ import Data.List import Data.Monoid import qualified Data.Text as Text+import Graphics.Vty.Attributes import Graphics.Vty.Image -- | Compute the UI image for the text input box. This computes
src/Client/Image/Utils.hs view
@@ -11,6 +11,7 @@ module Client.Image.Utils (lineWrap) where import Graphics.Vty.Image+import Graphics.Vty.Attributes -- | Given an image, break the image up into chunks of at most the -- given width and stack the resulting chunks vertically top-to-bottom.
src/Client/Network/Connect.hs view
@@ -24,7 +24,6 @@ import Control.Exception (bracket) import Control.Lens import Control.Monad-import Data.Default.Class (def) import Data.Monoid ((<>)) import Network.Socket (PortNumber) import Hookup
src/Client/View/ChannelInfo.hs view
@@ -26,6 +26,7 @@ import Data.HashSet (HashSet) import Data.Text (Text) import Data.Time+import Graphics.Vty.Attributes import Graphics.Vty.Image import Irc.Identifier
src/Client/View/Digraphs.hs view
@@ -18,6 +18,7 @@ import Data.List.Split import qualified Data.Text as Text import Digraphs+import Graphics.Vty.Attributes import Graphics.Vty.Image -- | Render the lines of a table showing all of the available digraph entries
src/Client/View/Help.hs view
@@ -27,6 +27,7 @@ import Data.Monoid ((<>)) import Data.Text (Text) import qualified Data.Text as Text+import Graphics.Vty.Attributes import Graphics.Vty.Image -- | Generate either the list of all commands and their arguments,
src/Client/View/MaskList.hs view
@@ -24,6 +24,7 @@ import Data.Ord import Data.Text (Text) import Data.Time+import Graphics.Vty.Attributes import Graphics.Vty.Image import Irc.Identifier
src/Client/View/Messages.hs view
@@ -25,6 +25,7 @@ import Client.State.Window import Control.Lens import Control.Monad+import Graphics.Vty.Attributes import Graphics.Vty.Image import Irc.Identifier import Irc.Message
src/Client/View/Palette.hs view
@@ -17,6 +17,7 @@ import Client.Image.Palette import Control.Lens import Data.List+import Graphics.Vty.Attributes import Graphics.Vty.Image digits :: String
src/Client/View/UrlSelection.hs view
@@ -25,6 +25,7 @@ import Data.HashSet (HashSet) import qualified Data.HashSet as HashSet import Data.Text (Text)+import Graphics.Vty.Attributes import Graphics.Vty.Image import Irc.Identifier import Text.Read (readMaybe)
src/Client/View/UserList.hs view
@@ -25,6 +25,7 @@ import Data.Ord import Data.Text (Text) import qualified Data.Text as Text+import Graphics.Vty.Attributes import Graphics.Vty.Image import Irc.Identifier import Irc.UserInfo
src/Client/View/Windows.hs view
@@ -20,6 +20,7 @@ import Control.Lens import Data.List import qualified Data.Map as Map+import Graphics.Vty.Attributes import Graphics.Vty.Image import Irc.Identifier