packages feed

termbox 0.2.0 → 0.2.0.1

raw patch · 5 files changed

+32/−232 lines, 5 filesdep ~basePVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: base

API changes (from Hackage documentation)

- Termbox: getInputMode :: HasCallStack ⇒ IO InputMode
+ Termbox: getInputMode :: HasCallStack => IO InputMode
- Termbox: getOutputMode :: HasCallStack ⇒ IO OutputMode
+ Termbox: getOutputMode :: HasCallStack => IO OutputMode

Files

− .hlint.yaml
@@ -1,61 +0,0 @@-# HLint configuration file-# https://github.com/ndmitchell/hlint-##########################--# This file contains a template configuration file, which is typically-# placed as .hlint.yaml in the root of your project---# Specify additional command line arguments-#-# - arguments: [--color, --cpp-simple, -XQuasiQuotes]---# Control which extensions/flags/modules/functions can be used-#-# - extensions:-#   - default: false # all extension are banned by default-#   - name: [PatternGuards, ViewPatterns] # only these listed extensions can be used-#   - {name: CPP, within: CrossPlatform} # CPP can only be used in a given module-#-# - flags:-#   - {name: -w, within: []} # -w is allowed nowhere-#-# - modules:-#   - {name: [Data.Set, Data.HashSet], as: Set} # if you import Data.Set qualified, it must be as 'Set'-#   - {name: Control.Arrow, within: []} # Certain modules are banned entirely-#-# - functions:-#   - {name: unsafePerformIO, within: []} # unsafePerformIO can only appear in no modules---# Add custom hints for this project-#-# Will suggest replacing "wibbleMany [myvar]" with "wibbleOne myvar"-# - error: {lhs: "wibbleMany [x]", rhs: wibbleOne x}---# Turn on hints that are off by default-#-# Ban "module X(module X) where", to require a real export list-# - warn: {name: Use explicit module export list}-#-# Replace a $ b $ c with a . b $ c-# - group: {name: dollar, enabled: true}-#-# Generalise map to fmap, ++ to <>-# - group: {name: generalise, enabled: true}---# Ignore some builtin hints-# - ignore: {name: Use let}-# - ignore: {name: Use const, within: SpecialModule} # Only within certain modules-- ignore: {name: Use String}---# Define some custom infix operators-# - fixity: infixr 3 ~^#^~---# To generate a suitable file for HLint do:-# $ hlint --default > .hlint.yaml
− .travis.yml
@@ -1,141 +0,0 @@-# This Travis job script has been generated by a script via-#-#   haskell-ci 'termbox.cabal'-#-# For more information, see https://github.com/haskell-CI/haskell-ci-#-# version: 0.3.20190521-#-language: c-dist: xenial-git:-  # whether to recursively clone submodules-  submodules: false-cache:-  directories:-    - $HOME/.cabal/packages-    - $HOME/.cabal/store-before_cache:-  - rm -fv $CABALHOME/packages/hackage.haskell.org/build-reports.log-  # remove files that are regenerated by 'cabal update'-  - rm -fv $CABALHOME/packages/hackage.haskell.org/00-index.*-  - rm -fv $CABALHOME/packages/hackage.haskell.org/*.json-  - rm -fv $CABALHOME/packages/hackage.haskell.org/01-index.cache-  - rm -fv $CABALHOME/packages/hackage.haskell.org/01-index.tar-  - rm -fv $CABALHOME/packages/hackage.haskell.org/01-index.tar.idx-  - rm -rfv $CABALHOME/packages/head.hackage-matrix:-  include:-    - compiler: ghc-8.6.5-      addons: {"apt":{"sources":["hvr-ghc"],"packages":["ghc-8.6.5","cabal-install-2.4"]}}-    - compiler: ghc-8.4.4-      addons: {"apt":{"sources":["hvr-ghc"],"packages":["ghc-8.4.4","cabal-install-2.4"]}}-    - compiler: ghc-8.2.2-      addons: {"apt":{"sources":["hvr-ghc"],"packages":["ghc-8.2.2","cabal-install-2.4"]}}-    - compiler: ghc-8.0.2-      addons: {"apt":{"sources":["hvr-ghc"],"packages":["ghc-8.0.2","cabal-install-2.4"]}}-before_install:-  - HC=$(echo "/opt/$CC/bin/ghc" | sed 's/-/\//')-  - HCPKG="$HC-pkg"-  - unset CC-  - CABAL=/opt/ghc/bin/cabal-  - CABALHOME=$HOME/.cabal-  - export PATH="$CABALHOME/bin:$PATH"-  - TOP=$(pwd)-  - HCNUMVER=$(( $(${HC} --numeric-version|sed -E 's/([0-9]+)\.([0-9]+)\.([0-9]+).*/\1 * 10000 + \2 * 100 + \3/') ))-  - echo $HCNUMVER-  - CABAL="$CABAL -vnormal+nowrap+markoutput"-  - set -o pipefail-  - |-    echo 'function blue(s) { printf "\033[0;34m" s "\033[0m " }'           >> .colorful.awk-    echo 'BEGIN { state = "output"; }'                                     >> .colorful.awk-    echo '/^-----BEGIN CABAL OUTPUT-----$/ { state = "cabal" }'            >> .colorful.awk-    echo '/^-----END CABAL OUTPUT-----$/ { state = "output" }'             >> .colorful.awk-    echo '!/^(-----BEGIN CABAL OUTPUT-----|-----END CABAL OUTPUT-----)/ {' >> .colorful.awk-    echo '  if (state == "cabal") {'                                       >> .colorful.awk-    echo '    print blue($0)'                                              >> .colorful.awk-    echo '  } else {'                                                      >> .colorful.awk-    echo '    print $0'                                                    >> .colorful.awk-    echo '  }'                                                             >> .colorful.awk-    echo '}'                                                               >> .colorful.awk-  - cat .colorful.awk-  - |-    color_cabal_output () {-      awk -f $TOP/.colorful.awk-    }-  - echo text | color_cabal_output-install:-  - ${CABAL} --version-  - echo "$(${HC} --version) [$(${HC} --print-project-git-commit-id 2> /dev/null || echo '?')]"-  - TEST=--enable-tests-  - BENCH=--enable-benchmarks-  - GHCHEAD=${GHCHEAD-false}-  - rm -f $CABALHOME/config-  - |-    echo "verbose: normal +nowrap +markoutput"          >> $CABALHOME/config-    echo "remote-build-reporting: anonymous"            >> $CABALHOME/config-    echo "remote-repo-cache: $CABALHOME/packages"       >> $CABALHOME/config-    echo "logs-dir:          $CABALHOME/logs"           >> $CABALHOME/config-    echo "world-file:        $CABALHOME/world"          >> $CABALHOME/config-    echo "extra-prog-path:   $CABALHOME/bin"            >> $CABALHOME/config-    echo "symlink-bindir:    $CABALHOME/bin"            >> $CABALHOME/config-    echo "installdir:        $CABALHOME/bin"            >> $CABALHOME/config-    echo "build-summary:     $CABALHOME/logs/build.log" >> $CABALHOME/config-    echo "store-dir:         $CABALHOME/store"          >> $CABALHOME/config-    echo "install-dirs user"                            >> $CABALHOME/config-    echo "  prefix: $CABALHOME"                         >> $CABALHOME/config-    echo "repository hackage.haskell.org"               >> $CABALHOME/config-    echo "  url: http://hackage.haskell.org/"           >> $CABALHOME/config-  - cat $CABALHOME/config-  - rm -fv cabal.project cabal.project.local cabal.project.freeze-  - travis_retry ${CABAL} v2-update -v-  # Generate cabal.project-  - rm -rf cabal.project cabal.project.local cabal.project.freeze-  - touch cabal.project-  - |-    echo 'packages: "."' >> cabal.project-  - |-    echo "write-ghc-environment-files: always" >> cabal.project-  - "for pkg in $($HCPKG list --simple-output); do echo $pkg | sed 's/-[^-]*$//' | (grep -vE -- '^(termbox)$' || true) | sed 's/^/constraints: /' | sed 's/$/ installed/' >> cabal.project.local; done"-  - cat cabal.project || true-  - cat cabal.project.local || true-  - if [ -f "./configure.ac" ]; then (cd "." && autoreconf -i); fi-  - ${CABAL} v2-freeze -w ${HC} ${TEST} ${BENCH} | color_cabal_output-  - "cat cabal.project.freeze | sed -E 's/^(constraints: *| *)//' | sed 's/any.//'"-  - rm  cabal.project.freeze-  - ${CABAL} v2-build -w ${HC} ${TEST} ${BENCH} --dep -j2 all | color_cabal_output-  - ${CABAL} v2-build -w ${HC} --disable-tests --disable-benchmarks --dep -j2 all | color_cabal_output-script:-  - DISTDIR=$(mktemp -d /tmp/dist-test.XXXX)-  # Packaging...-  - ${CABAL} v2-sdist all | color_cabal_output-  # Unpacking...-  - mv dist-newstyle/sdist/*.tar.gz ${DISTDIR}/-  - cd ${DISTDIR} || false-  - find . -maxdepth 1 -name '*.tar.gz' -exec tar -xvf '{}' \;-  # Generate cabal.project-  - rm -rf cabal.project cabal.project.local cabal.project.freeze-  - touch cabal.project-  - |-    echo 'packages: "termbox-*/*.cabal"' >> cabal.project-  - |-    echo "write-ghc-environment-files: always" >> cabal.project-  - "for pkg in $($HCPKG list --simple-output); do echo $pkg | sed 's/-[^-]*$//' | (grep -vE -- '^(termbox)$' || true) | sed 's/^/constraints: /' | sed 's/$/ installed/' >> cabal.project.local; done"-  - cat cabal.project || true-  - cat cabal.project.local || true-  # Building...-  # this builds all libraries and executables (without tests/benchmarks)-  - ${CABAL} v2-build -w ${HC} --disable-tests --disable-benchmarks all | color_cabal_output-  # Building with tests and benchmarks...-  # build & run tests, build benchmarks-  - ${CABAL} v2-build -w ${HC} ${TEST} ${BENCH} all | color_cabal_output-  # cabal check...-  - (cd termbox-* && ${CABAL} -vnormal check)-  # haddock...-  - ${CABAL} v2-haddock -w ${HC} ${TEST} ${BENCH} all | color_cabal_output-  # Building without installed constraints for packages in global-db...-  - rm -f cabal.project.local-  - ${CABAL} v2-build -w ${HC} --disable-tests --disable-benchmarks all | color_cabal_output--# REGENDATA ["termbox.cabal"]-# EOF
CHANGELOG.md view
@@ -5,6 +5,11 @@ The format is based on [Keep a Changelog](http://keepachangelog.com/) and this project adheres to the [Haskell Package Versioning Policy](https://pvp.haskell.org/). +## [0.2.0.1] - 2020-06-27++### Changed+- Bumped `base` upper bound+ ## [0.2.0] - 2019-06-21  ### Added
README.md view
@@ -1,4 +1,7 @@ # `termbox` -[![Build Status](https://travis-ci.org/mitchellwrosen/termbox.svg?branch=master)](https://travis-ci.org/mitchellwrosen/termbox)-![Hackage](https://img.shields.io/hackage/v/termbox.svg)+[![GitHub CI](https://github.com/mitchellwrosen/termbox/workflows/CI/badge.svg)](https://github.com/mitchellwrosen/termbox/actions)+[![Hackage](https://img.shields.io/hackage/v/termbox.svg)](https://hackage.haskell.org/package/termbox)+[![Stackage LTS](https://stackage.org/package/termbox/badge/lts)](https://www.stackage.org/lts/package/termbox)+[![Stackage Nightly](https://stackage.org/package/termbox/badge/nightly)](https://www.stackage.org/nightly/package/termbox)+[![Dependencies](https://img.shields.io/hackage-deps/v/termbox)](https://packdeps.haskellers.com/reverse/termbox)
termbox.cabal view
@@ -1,7 +1,7 @@ cabal-version: 2.4  name: termbox-version: 0.2.0+version: 0.2.0.1 category: User Interfaces description:   This package provides a thin wrapper around @termbox v1.1.2@, a simple C@@ -14,19 +14,12 @@ maintainer: Mitchell Rosen <mitchellwrosen@gmail.com> homepage: https://github.com/mitchellwrosen/termbox bug-reports: https://github.com/mitchellwrosen/termbox/issues-copyright: (c) 2018-2019, Mitchell Rosen+copyright: (c) 2018-2020, Mitchell Rosen license: BSD-3-Clause license-file: LICENSE build-type: Simple-tested-with:-    GHC == 8.0.2-  , GHC == 8.2.2-  , GHC == 8.4.4-  , GHC == 8.6.5  extra-source-files:-  .hlint.yaml-  .travis.yml   cbits/LICENSE   CHANGELOG.md   include/termbox.h@@ -36,10 +29,14 @@   type: git   location: git://github.com/mitchellwrosen/termbox.git +flag build-examples+  default: False+  manual: True+ library   build-depends:-      array-    , base ^>= 4.9 || ^>= 4.10 || ^>= 4.11 || ^>= 4.12+    array,+    base ^>= 4.9 || ^>= 4.10 || ^>= 4.11 || ^>= 4.12 || ^>= 4.13 || ^>= 4.14   build-tool-depends:     c2hs:c2hs   c-sources:@@ -50,22 +47,17 @@   exposed-modules:     Termbox   ghc-options:-    -fprint-expanded-synonyms-    -fprint-explicit-foralls-    -fprint-explicit-kinds-    -fprint-unicode-syntax-    -Wall-    -Wcompat-    -Widentities-    -Wincomplete-record-updates-    -Wincomplete-uni-patterns-    -Wnoncanonical-monad-instances-    -Wnoncanonical-monadfail-instances-    -Wredundant-constraints-  if impl(ghc >= 8.4)+    -Weverything+    -Wno-implicit-prelude+    -Wno-missing-import-lists+    -Wno-missing-local-signatures+    -Wno-monomorphism-restriction+    -Wno-safe+    -Wno-unsafe+  if impl(ghc >= 8.10)     ghc-options:-      -Wmissing-export-lists-      -Wpartial-fields+      -Wno-missing-safe-haskell-mode+      -Wno-prepositive-qualified-module   hs-source-dirs:     src   include-dirs:@@ -74,9 +66,11 @@     Termbox.Internal  executable termbox-example-colors+  if !flag(build-examples)+    buildable: False   build-depends:-      base-    , termbox+    base,+    termbox,   default-language:     Haskell2010   ghc-options: