packages feed

Cabal revisions of brick-0.20

Hackage metadata revisions edit the .cabal file after upload; each diff below is one revision.

revision 1
-name:                brick-version:             0.20-synopsis:            A declarative terminal user interface library-description:-  Write terminal applications painlessly with 'brick'! You write an-  event handler and a drawing function and the library does the rest.-  .-  .-  > module Main where-  >-  > import Brick-  >-  > ui :: Widget ()-  > ui = str "Hello, world!"-  >-  > main :: IO ()-  > main = simpleMain ui-  .-  .-  To get started, see:-  .-  * <https://github.com/jtdaugherty/brick/blob/master/README.md The README>-  .-  * The <https://github.com/jtdaugherty/brick/blob/master/docs/guide.rst Brick user guide>-  .-  * The demonstration programs in the 'programs' directory-  .-  .-  This package deprecates <http://hackage.haskell.org/package/vty-ui vty-ui>.-license:             BSD3-license-file:        LICENSE-author:              Jonathan Daugherty <cygnus@foobox.com>-maintainer:          Jonathan Daugherty <cygnus@foobox.com>-copyright:           (c) Jonathan Daugherty 2015-2016-category:            Graphics-build-type:          Simple-cabal-version:       >=1.10-Homepage:            https://github.com/jtdaugherty/brick/-Bug-reports:         https://github.com/jtdaugherty/brick/issues--extra-doc-files:     README.md,-                     docs/guide.rst,-                     CHANGELOG.md--Source-Repository head-  type:     git-  location: git://github.com/jtdaugherty/brick.git--Flag demos-    Description:     Build demonstration programs-    Default:         False--library-  default-language:    Haskell2010-  ghc-options:         -Wall -fno-warn-unused-do-bind -O3-  default-extensions:  CPP-  hs-source-dirs:      src-  exposed-modules:-    Brick-    Brick.AttrMap-    Brick.BChan-    Brick.Focus-    Brick.Main-    Brick.Markup-    Brick.Types-    Brick.Util-    Brick.Widgets.Border-    Brick.Widgets.Border.Style-    Brick.Widgets.Center-    Brick.Widgets.Core-    Brick.Widgets.Dialog-    Brick.Widgets.Edit-    Brick.Widgets.List-    Brick.Widgets.ProgressBar-    Data.Text.Markup-  other-modules:-    Brick.Types.TH-    Brick.Types.Internal-    Brick.Widgets.Internal--  build-depends:       base <= 5,-                       vty >= 5.15,-                       transformers,-                       data-clist >= 0.1,-                       dlist,-                       containers,-                       microlens >= 0.3.0.0,-                       microlens-th,-                       microlens-mtl,-                       vector,-                       contravariant,-                       stm >= 2.4,-                       text,-                       text-zipper >= 0.7.1,-                       template-haskell,-                       deepseq >= 1.3 && < 1.5,-                       word-wrap--executable brick-readme-demo-  if !flag(demos)-    Buildable: False-  hs-source-dirs:      programs-  ghc-options:         -threaded -Wall -fno-warn-unused-do-bind -O3-  default-language:    Haskell2010-  default-extensions:  CPP-  main-is:             ReadmeDemo.hs-  build-depends:       base,-                       brick,-                       text--executable brick-text-wrap-demo-  if !flag(demos)-    Buildable: False-  hs-source-dirs:      programs-  ghc-options:         -threaded -Wall -fno-warn-unused-do-bind -O3-  default-language:    Haskell2010-  default-extensions:  CPP-  main-is:             TextWrapDemo.hs-  build-depends:       base,-                       brick,-                       text--executable brick-cache-demo-  if !flag(demos)-    Buildable: False-  hs-source-dirs:      programs-  ghc-options:         -threaded -Wall -fno-warn-unused-do-bind -O3-  default-language:    Haskell2010-  default-extensions:  CPP-  main-is:             CacheDemo.hs-  build-depends:       base,-                       brick,-                       vty >= 5.15,-                       text,-                       microlens >= 0.3.0.0,-                       microlens-th--executable brick-visibility-demo-  if !flag(demos)-    Buildable: False-  hs-source-dirs:      programs-  ghc-options:         -threaded -Wall -fno-warn-unused-do-bind -O3-  default-language:    Haskell2010-  main-is:             VisibilityDemo.hs-  build-depends:       base,-                       brick,-                       vty >= 5.15,-                       text,-                       microlens >= 0.3.0.0,-                       microlens-th--executable brick-viewport-scroll-demo-  if !flag(demos)-    Buildable: False-  hs-source-dirs:      programs-  ghc-options:         -threaded -Wall -fno-warn-unused-do-bind -O3-  default-language:    Haskell2010-  default-extensions:  CPP-  main-is:             ViewportScrollDemo.hs-  build-depends:       base,-                       brick,-                       vty >= 5.15,-                       text,-                       microlens--executable brick-dialog-demo-  if !flag(demos)-    Buildable: False-  hs-source-dirs:      programs-  ghc-options:         -threaded -Wall -fno-warn-unused-do-bind -O3-  default-language:    Haskell2010-  main-is:             DialogDemo.hs-  build-depends:       base <= 5,-                       brick,-                       vty >= 5.15,-                       text,-                       microlens--executable brick-mouse-demo-  if !flag(demos)-    Buildable: False-  hs-source-dirs:      programs-  ghc-options:         -threaded -Wall -fno-warn-unused-do-bind -O3-  default-language:    Haskell2010-  main-is:             MouseDemo.hs-  build-depends:       base <= 5,-                       brick,-                       vty >= 5.15,-                       text,-                       microlens >= 0.3.0.0,-                       microlens-th,-                       text-zipper--executable brick-layer-demo-  if !flag(demos)-    Buildable: False-  hs-source-dirs:      programs-  ghc-options:         -threaded -Wall -fno-warn-unused-do-bind -O3-  default-language:    Haskell2010-  main-is:             LayerDemo.hs-  build-depends:       base <= 5,-                       brick,-                       vty >= 5.15,-                       text,-                       microlens >= 0.3.0.0,-                       microlens-th--executable brick-suspend-resume-demo-  if !flag(demos)-    Buildable: False-  hs-source-dirs:      programs-  ghc-options:         -threaded -Wall -fno-warn-unused-do-bind -O3-  default-language:    Haskell2010-  main-is:             SuspendAndResumeDemo.hs-  build-depends:       base <= 5,-                       brick,-                       vty >= 5.15,-                       text,-                       microlens >= 0.3.0.0,-                       microlens-th--executable brick-padding-demo-  if !flag(demos)-    Buildable: False-  hs-source-dirs:      programs-  ghc-options:         -threaded -Wall -fno-warn-unused-do-bind -O3-  default-language:    Haskell2010-  main-is:             PaddingDemo.hs-  build-depends:       base <= 5,-                       brick,-                       vty >= 5.15,-                       text,-                       microlens--executable brick-attr-demo-  if !flag(demos)-    Buildable: False-  hs-source-dirs:      programs-  ghc-options:         -threaded -Wall -fno-warn-unused-do-bind -O3-  default-language:    Haskell2010-  main-is:             AttrDemo.hs-  build-depends:       base <= 5,-                       brick,-                       vty >= 5.15,-                       text,-                       microlens--executable brick-markup-demo-  if !flag(demos)-    Buildable: False-  hs-source-dirs:      programs-  ghc-options:         -threaded -Wall -fno-warn-unused-do-bind -O3-  default-language:    Haskell2010-  main-is:             MarkupDemo.hs-  build-depends:       base <= 5,-                       brick,-                       vty >= 5.15,-                       text,-                       microlens--executable brick-list-demo-  if !flag(demos)-    Buildable: False-  hs-source-dirs:      programs-  ghc-options:         -threaded -Wall -fno-warn-unused-do-bind -O3-  default-language:    Haskell2010-  main-is:             ListDemo.hs-  build-depends:       base <= 5,-                       brick,-                       vty >= 5.15,-                       text,-                       microlens >= 0.3.0.0,-                       vector--executable brick-custom-event-demo-  if !flag(demos)-    Buildable: False-  hs-source-dirs:      programs-  ghc-options:         -threaded -Wall -fno-warn-unused-do-bind -O3-  default-language:    Haskell2010-  main-is:             CustomEventDemo.hs-  build-depends:       base <= 5,-                       brick,-                       vty >= 5.15,-                       text,-                       microlens >= 0.3.0.0,-                       microlens-th--executable brick-hello-world-demo-  if !flag(demos)-    Buildable: False-  hs-source-dirs:      programs-  ghc-options:         -threaded -Wall -fno-warn-unused-do-bind -O3-  default-language:    Haskell2010-  main-is:             HelloWorldDemo.hs-  build-depends:       base <= 5,-                       brick,-                       vty >= 5.15,-                       text,-                       microlens--executable brick-edit-demo-  if !flag(demos)-    Buildable: False-  hs-source-dirs:      programs-  ghc-options:         -threaded -Wall -fno-warn-unused-do-bind -O3-  default-language:    Haskell2010-  main-is:             EditDemo.hs-  build-depends:       base <= 5,-                       brick,-                       vty >= 5.15,-                       text,-                       vector,-                       microlens >= 0.3.0.0,-                       microlens-th--executable brick-border-demo-  if !flag(demos)-    Buildable: False-  hs-source-dirs:      programs-  ghc-options:         -threaded -Wall -fno-warn-unused-do-bind -O3-  default-extensions:  CPP-  default-language:    Haskell2010-  main-is:             BorderDemo.hs-  build-depends:       base <= 5,-                       brick,-                       vty >= 5.15,-                       text,-                       microlens--executable brick-progressbar-demo-  if !flag(demos)-    Buildable: False-  hs-source-dirs:      programs-  ghc-options:         -threaded -Wall -fno-warn-unused-do-bind -O3-  default-extensions:  CPP-  default-language:    Haskell2010-  main-is:             ProgressBarDemo.hs-  build-depends:       base <= 5,-                       brick,-                       vty >= 5.15,-                       text,-                       microlens+name:                brick
+version:             0.20
+x-revision: 1
+synopsis:            A declarative terminal user interface library
+description:
+  Write terminal applications painlessly with 'brick'! You write an
+  event handler and a drawing function and the library does the rest.
+  .
+  .
+  > module Main where
+  >
+  > import Brick
+  >
+  > ui :: Widget ()
+  > ui = str "Hello, world!"
+  >
+  > main :: IO ()
+  > main = simpleMain ui
+  .
+  .
+  To get started, see:
+  .
+  * <https://github.com/jtdaugherty/brick/blob/master/README.md The README>
+  .
+  * The <https://github.com/jtdaugherty/brick/blob/master/docs/guide.rst Brick user guide>
+  .
+  * The demonstration programs in the 'programs' directory
+  .
+  .
+  This package deprecates <http://hackage.haskell.org/package/vty-ui vty-ui>.
+license:             BSD3
+license-file:        LICENSE
+author:              Jonathan Daugherty <cygnus@foobox.com>
+maintainer:          Jonathan Daugherty <cygnus@foobox.com>
+copyright:           (c) Jonathan Daugherty 2015-2016
+category:            Graphics
+build-type:          Simple
+cabal-version:       >=1.10
+Homepage:            https://github.com/jtdaugherty/brick/
+Bug-reports:         https://github.com/jtdaugherty/brick/issues
+
+extra-doc-files:     README.md,
+                     docs/guide.rst,
+                     CHANGELOG.md
+
+Source-Repository head
+  type:     git
+  location: git://github.com/jtdaugherty/brick.git
+
+Flag demos
+    Description:     Build demonstration programs
+    Default:         False
+
+library
+  default-language:    Haskell2010
+  ghc-options:         -Wall -fno-warn-unused-do-bind -O3
+  default-extensions:  CPP
+  hs-source-dirs:      src
+  exposed-modules:
+    Brick
+    Brick.AttrMap
+    Brick.BChan
+    Brick.Focus
+    Brick.Main
+    Brick.Markup
+    Brick.Types
+    Brick.Util
+    Brick.Widgets.Border
+    Brick.Widgets.Border.Style
+    Brick.Widgets.Center
+    Brick.Widgets.Core
+    Brick.Widgets.Dialog
+    Brick.Widgets.Edit
+    Brick.Widgets.List
+    Brick.Widgets.ProgressBar
+    Data.Text.Markup
+  other-modules:
+    Brick.Types.TH
+    Brick.Types.Internal
+    Brick.Widgets.Internal
+
+  build-depends:       base <= 5,
+                       vty >= 5.15,
+                       transformers,
+                       data-clist >= 0.1,
+                       dlist,
+                       containers,
+                       microlens >= 0.3.0.0,
+                       microlens-th,
+                       microlens-mtl,
+                       vector,
+                       contravariant,
+                       stm >= 2.4,
+                       text,
+                       text-zipper >= 0.7.1,
+                       template-haskell,
+                       deepseq >= 1.3 && < 1.5,
+                       word-wrap < 0.2
+
+executable brick-readme-demo
+  if !flag(demos)
+    Buildable: False
+  hs-source-dirs:      programs
+  ghc-options:         -threaded -Wall -fno-warn-unused-do-bind -O3
+  default-language:    Haskell2010
+  default-extensions:  CPP
+  main-is:             ReadmeDemo.hs
+  build-depends:       base,
+                       brick,
+                       text
+
+executable brick-text-wrap-demo
+  if !flag(demos)
+    Buildable: False
+  hs-source-dirs:      programs
+  ghc-options:         -threaded -Wall -fno-warn-unused-do-bind -O3
+  default-language:    Haskell2010
+  default-extensions:  CPP
+  main-is:             TextWrapDemo.hs
+  build-depends:       base,
+                       brick,
+                       text
+
+executable brick-cache-demo
+  if !flag(demos)
+    Buildable: False
+  hs-source-dirs:      programs
+  ghc-options:         -threaded -Wall -fno-warn-unused-do-bind -O3
+  default-language:    Haskell2010
+  default-extensions:  CPP
+  main-is:             CacheDemo.hs
+  build-depends:       base,
+                       brick,
+                       vty >= 5.15,
+                       text,
+                       microlens >= 0.3.0.0,
+                       microlens-th
+
+executable brick-visibility-demo
+  if !flag(demos)
+    Buildable: False
+  hs-source-dirs:      programs
+  ghc-options:         -threaded -Wall -fno-warn-unused-do-bind -O3
+  default-language:    Haskell2010
+  main-is:             VisibilityDemo.hs
+  build-depends:       base,
+                       brick,
+                       vty >= 5.15,
+                       text,
+                       microlens >= 0.3.0.0,
+                       microlens-th
+
+executable brick-viewport-scroll-demo
+  if !flag(demos)
+    Buildable: False
+  hs-source-dirs:      programs
+  ghc-options:         -threaded -Wall -fno-warn-unused-do-bind -O3
+  default-language:    Haskell2010
+  default-extensions:  CPP
+  main-is:             ViewportScrollDemo.hs
+  build-depends:       base,
+                       brick,
+                       vty >= 5.15,
+                       text,
+                       microlens
+
+executable brick-dialog-demo
+  if !flag(demos)
+    Buildable: False
+  hs-source-dirs:      programs
+  ghc-options:         -threaded -Wall -fno-warn-unused-do-bind -O3
+  default-language:    Haskell2010
+  main-is:             DialogDemo.hs
+  build-depends:       base <= 5,
+                       brick,
+                       vty >= 5.15,
+                       text,
+                       microlens
+
+executable brick-mouse-demo
+  if !flag(demos)
+    Buildable: False
+  hs-source-dirs:      programs
+  ghc-options:         -threaded -Wall -fno-warn-unused-do-bind -O3
+  default-language:    Haskell2010
+  main-is:             MouseDemo.hs
+  build-depends:       base <= 5,
+                       brick,
+                       vty >= 5.15,
+                       text,
+                       microlens >= 0.3.0.0,
+                       microlens-th,
+                       text-zipper
+
+executable brick-layer-demo
+  if !flag(demos)
+    Buildable: False
+  hs-source-dirs:      programs
+  ghc-options:         -threaded -Wall -fno-warn-unused-do-bind -O3
+  default-language:    Haskell2010
+  main-is:             LayerDemo.hs
+  build-depends:       base <= 5,
+                       brick,
+                       vty >= 5.15,
+                       text,
+                       microlens >= 0.3.0.0,
+                       microlens-th
+
+executable brick-suspend-resume-demo
+  if !flag(demos)
+    Buildable: False
+  hs-source-dirs:      programs
+  ghc-options:         -threaded -Wall -fno-warn-unused-do-bind -O3
+  default-language:    Haskell2010
+  main-is:             SuspendAndResumeDemo.hs
+  build-depends:       base <= 5,
+                       brick,
+                       vty >= 5.15,
+                       text,
+                       microlens >= 0.3.0.0,
+                       microlens-th
+
+executable brick-padding-demo
+  if !flag(demos)
+    Buildable: False
+  hs-source-dirs:      programs
+  ghc-options:         -threaded -Wall -fno-warn-unused-do-bind -O3
+  default-language:    Haskell2010
+  main-is:             PaddingDemo.hs
+  build-depends:       base <= 5,
+                       brick,
+                       vty >= 5.15,
+                       text,
+                       microlens
+
+executable brick-attr-demo
+  if !flag(demos)
+    Buildable: False
+  hs-source-dirs:      programs
+  ghc-options:         -threaded -Wall -fno-warn-unused-do-bind -O3
+  default-language:    Haskell2010
+  main-is:             AttrDemo.hs
+  build-depends:       base <= 5,
+                       brick,
+                       vty >= 5.15,
+                       text,
+                       microlens
+
+executable brick-markup-demo
+  if !flag(demos)
+    Buildable: False
+  hs-source-dirs:      programs
+  ghc-options:         -threaded -Wall -fno-warn-unused-do-bind -O3
+  default-language:    Haskell2010
+  main-is:             MarkupDemo.hs
+  build-depends:       base <= 5,
+                       brick,
+                       vty >= 5.15,
+                       text,
+                       microlens
+
+executable brick-list-demo
+  if !flag(demos)
+    Buildable: False
+  hs-source-dirs:      programs
+  ghc-options:         -threaded -Wall -fno-warn-unused-do-bind -O3
+  default-language:    Haskell2010
+  main-is:             ListDemo.hs
+  build-depends:       base <= 5,
+                       brick,
+                       vty >= 5.15,
+                       text,
+                       microlens >= 0.3.0.0,
+                       vector
+
+executable brick-custom-event-demo
+  if !flag(demos)
+    Buildable: False
+  hs-source-dirs:      programs
+  ghc-options:         -threaded -Wall -fno-warn-unused-do-bind -O3
+  default-language:    Haskell2010
+  main-is:             CustomEventDemo.hs
+  build-depends:       base <= 5,
+                       brick,
+                       vty >= 5.15,
+                       text,
+                       microlens >= 0.3.0.0,
+                       microlens-th
+
+executable brick-hello-world-demo
+  if !flag(demos)
+    Buildable: False
+  hs-source-dirs:      programs
+  ghc-options:         -threaded -Wall -fno-warn-unused-do-bind -O3
+  default-language:    Haskell2010
+  main-is:             HelloWorldDemo.hs
+  build-depends:       base <= 5,
+                       brick,
+                       vty >= 5.15,
+                       text,
+                       microlens
+
+executable brick-edit-demo
+  if !flag(demos)
+    Buildable: False
+  hs-source-dirs:      programs
+  ghc-options:         -threaded -Wall -fno-warn-unused-do-bind -O3
+  default-language:    Haskell2010
+  main-is:             EditDemo.hs
+  build-depends:       base <= 5,
+                       brick,
+                       vty >= 5.15,
+                       text,
+                       vector,
+                       microlens >= 0.3.0.0,
+                       microlens-th
+
+executable brick-border-demo
+  if !flag(demos)
+    Buildable: False
+  hs-source-dirs:      programs
+  ghc-options:         -threaded -Wall -fno-warn-unused-do-bind -O3
+  default-extensions:  CPP
+  default-language:    Haskell2010
+  main-is:             BorderDemo.hs
+  build-depends:       base <= 5,
+                       brick,
+                       vty >= 5.15,
+                       text,
+                       microlens
+
+executable brick-progressbar-demo
+  if !flag(demos)
+    Buildable: False
+  hs-source-dirs:      programs
+  ghc-options:         -threaded -Wall -fno-warn-unused-do-bind -O3
+  default-extensions:  CPP
+  default-language:    Haskell2010
+  main-is:             ProgressBarDemo.hs
+  build-depends:       base <= 5,
+                       brick,
+                       vty >= 5.15,
+                       text,
+                       microlens
revision 2
 name:                brick
 version:             0.20
-x-revision: 1
+x-revision: 2
 synopsis:            A declarative terminal user interface library
 description:
   Write terminal applications painlessly with 'brick'! You write an
     Brick.Types.Internal
     Brick.Widgets.Internal
 
-  build-depends:       base <= 5,
+  build-depends:       base <= 4.7.0.0,
                        vty >= 5.15,
                        transformers,
                        data-clist >= 0.1,
   default-language:    Haskell2010
   default-extensions:  CPP
   main-is:             ReadmeDemo.hs
-  build-depends:       base,
+  build-depends:       base <= 4.7.0.0,
                        brick,
                        text
 
   default-language:    Haskell2010
   default-extensions:  CPP
   main-is:             TextWrapDemo.hs
-  build-depends:       base,
+  build-depends:       base <= 4.7.0.0,
                        brick,
                        text
 
   default-language:    Haskell2010
   default-extensions:  CPP
   main-is:             CacheDemo.hs
-  build-depends:       base,
+  build-depends:       base <= 4.7.0.0,
                        brick,
                        vty >= 5.15,
                        text,
   ghc-options:         -threaded -Wall -fno-warn-unused-do-bind -O3
   default-language:    Haskell2010
   main-is:             VisibilityDemo.hs
-  build-depends:       base,
+  build-depends:       base <= 4.7.0.0,
                        brick,
                        vty >= 5.15,
                        text,
   default-language:    Haskell2010
   default-extensions:  CPP
   main-is:             ViewportScrollDemo.hs
-  build-depends:       base,
+  build-depends:       base <= 4.7.0.0,
                        brick,
                        vty >= 5.15,
                        text,
   ghc-options:         -threaded -Wall -fno-warn-unused-do-bind -O3
   default-language:    Haskell2010
   main-is:             DialogDemo.hs
-  build-depends:       base <= 5,
+  build-depends:       base <= 4.7.0.0,
                        brick,
                        vty >= 5.15,
                        text,
   ghc-options:         -threaded -Wall -fno-warn-unused-do-bind -O3
   default-language:    Haskell2010
   main-is:             MouseDemo.hs
-  build-depends:       base <= 5,
+  build-depends:       base <= 4.7.0.0,
                        brick,
                        vty >= 5.15,
                        text,
   ghc-options:         -threaded -Wall -fno-warn-unused-do-bind -O3
   default-language:    Haskell2010
   main-is:             LayerDemo.hs
-  build-depends:       base <= 5,
+  build-depends:       base <= 4.7.0.0,
                        brick,
                        vty >= 5.15,
                        text,
   ghc-options:         -threaded -Wall -fno-warn-unused-do-bind -O3
   default-language:    Haskell2010
   main-is:             SuspendAndResumeDemo.hs
-  build-depends:       base <= 5,
+  build-depends:       base <= 4.7.0.0,
                        brick,
                        vty >= 5.15,
                        text,
   ghc-options:         -threaded -Wall -fno-warn-unused-do-bind -O3
   default-language:    Haskell2010
   main-is:             PaddingDemo.hs
-  build-depends:       base <= 5,
+  build-depends:       base <= 4.7.0.0,
                        brick,
                        vty >= 5.15,
                        text,
   ghc-options:         -threaded -Wall -fno-warn-unused-do-bind -O3
   default-language:    Haskell2010
   main-is:             AttrDemo.hs
-  build-depends:       base <= 5,
+  build-depends:       base <= 4.7.0.0,
                        brick,
                        vty >= 5.15,
                        text,
   ghc-options:         -threaded -Wall -fno-warn-unused-do-bind -O3
   default-language:    Haskell2010
   main-is:             MarkupDemo.hs
-  build-depends:       base <= 5,
+  build-depends:       base <= 4.7.0.0,
                        brick,
                        vty >= 5.15,
                        text,
   ghc-options:         -threaded -Wall -fno-warn-unused-do-bind -O3
   default-language:    Haskell2010
   main-is:             ListDemo.hs
-  build-depends:       base <= 5,
+  build-depends:       base <= 4.7.0.0,
                        brick,
                        vty >= 5.15,
                        text,
   ghc-options:         -threaded -Wall -fno-warn-unused-do-bind -O3
   default-language:    Haskell2010
   main-is:             CustomEventDemo.hs
-  build-depends:       base <= 5,
+  build-depends:       base <= 4.7.0.0,
                        brick,
                        vty >= 5.15,
                        text,
   ghc-options:         -threaded -Wall -fno-warn-unused-do-bind -O3
   default-language:    Haskell2010
   main-is:             HelloWorldDemo.hs
-  build-depends:       base <= 5,
+  build-depends:       base <= 4.7.0.0,
                        brick,
                        vty >= 5.15,
                        text,
   ghc-options:         -threaded -Wall -fno-warn-unused-do-bind -O3
   default-language:    Haskell2010
   main-is:             EditDemo.hs
-  build-depends:       base <= 5,
+  build-depends:       base <= 4.7.0.0,
                        brick,
                        vty >= 5.15,
                        text,
   default-extensions:  CPP
   default-language:    Haskell2010
   main-is:             BorderDemo.hs
-  build-depends:       base <= 5,
+  build-depends:       base <= 4.7.0.0,
                        brick,
                        vty >= 5.15,
                        text,
   default-extensions:  CPP
   default-language:    Haskell2010
   main-is:             ProgressBarDemo.hs
-  build-depends:       base <= 5,
+  build-depends:       base <= 4.7.0.0,
                        brick,
                        vty >= 5.15,
                        text,