packages feed

taskwarrior 0.6.0.7 → 0.6.0.8

raw patch · 5 files changed

+56/−49 lines, 5 filesdep ~QuickCheckdep ~aesondep ~basePVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: QuickCheck, aeson, base, containers, time

API changes (from Hackage documentation)

- Taskwarrior.Annotation: instance GHC.Read.Read Taskwarrior.Annotation.Annotation
- Taskwarrior.Annotation: instance GHC.Show.Show Taskwarrior.Annotation.Annotation
- Taskwarrior.Mask: instance GHC.Enum.Bounded Taskwarrior.Mask.MaskState
- Taskwarrior.Mask: instance GHC.Enum.Enum Taskwarrior.Mask.MaskState
- Taskwarrior.Mask: instance GHC.Read.Read Taskwarrior.Mask.Mask
- Taskwarrior.Mask: instance GHC.Read.Read Taskwarrior.Mask.MaskState
- Taskwarrior.Mask: instance GHC.Show.Show Taskwarrior.Mask.Mask
- Taskwarrior.Mask: instance GHC.Show.Show Taskwarrior.Mask.MaskState
- Taskwarrior.Priority: instance GHC.Enum.Bounded Taskwarrior.Priority.Priority
- Taskwarrior.Priority: instance GHC.Enum.Enum Taskwarrior.Priority.Priority
- Taskwarrior.Priority: instance GHC.Read.Read Taskwarrior.Priority.Priority
- Taskwarrior.Priority: instance GHC.Show.Show Taskwarrior.Priority.Priority
- Taskwarrior.RecurringChild: instance GHC.Read.Read Taskwarrior.RecurringChild.RecurringChild
- Taskwarrior.RecurringChild: instance GHC.Show.Show Taskwarrior.RecurringChild.RecurringChild
- Taskwarrior.Status: instance GHC.Read.Read Taskwarrior.Status.Status
- Taskwarrior.Status: instance GHC.Show.Show Taskwarrior.Status.Status
- Taskwarrior.Task: instance GHC.Read.Read Taskwarrior.Task.Task
- Taskwarrior.Task: instance GHC.Show.Show Taskwarrior.Task.Task
+ Taskwarrior.Annotation: instance GHC.Internal.Read.Read Taskwarrior.Annotation.Annotation
+ Taskwarrior.Annotation: instance GHC.Internal.Show.Show Taskwarrior.Annotation.Annotation
+ Taskwarrior.Mask: instance GHC.Internal.Enum.Bounded Taskwarrior.Mask.MaskState
+ Taskwarrior.Mask: instance GHC.Internal.Enum.Enum Taskwarrior.Mask.MaskState
+ Taskwarrior.Mask: instance GHC.Internal.Read.Read Taskwarrior.Mask.Mask
+ Taskwarrior.Mask: instance GHC.Internal.Read.Read Taskwarrior.Mask.MaskState
+ Taskwarrior.Mask: instance GHC.Internal.Show.Show Taskwarrior.Mask.Mask
+ Taskwarrior.Mask: instance GHC.Internal.Show.Show Taskwarrior.Mask.MaskState
+ Taskwarrior.Priority: instance GHC.Internal.Enum.Bounded Taskwarrior.Priority.Priority
+ Taskwarrior.Priority: instance GHC.Internal.Enum.Enum Taskwarrior.Priority.Priority
+ Taskwarrior.Priority: instance GHC.Internal.Read.Read Taskwarrior.Priority.Priority
+ Taskwarrior.Priority: instance GHC.Internal.Show.Show Taskwarrior.Priority.Priority
+ Taskwarrior.RecurringChild: instance GHC.Internal.Read.Read Taskwarrior.RecurringChild.RecurringChild
+ Taskwarrior.RecurringChild: instance GHC.Internal.Show.Show Taskwarrior.RecurringChild.RecurringChild
+ Taskwarrior.Status: instance GHC.Internal.Read.Read Taskwarrior.Status.Status
+ Taskwarrior.Status: instance GHC.Internal.Show.Show Taskwarrior.Status.Status
+ Taskwarrior.Task: instance GHC.Internal.Read.Read Taskwarrior.Task.Task
+ Taskwarrior.Task: instance GHC.Internal.Show.Show Taskwarrior.Task.Task

Files

CHANGELOG.md view
@@ -1,5 +1,9 @@ # Revision history for taskwarrior +## 0.6.0.8 (2026-07-02)++* Bump bounds+ ## 0.6.0.7 (2025-03-05)  * Bump bounds@@ -45,9 +49,11 @@ ## 0.4.0.0  ### Breaking Change+ * Change UDA Type from HashMap to ordered Map.  ### Maintenance+ * Update to aeson 2.0. * Improve test.nix 
README.md view
@@ -1,6 +1,5 @@ # taskwarrior -[![Hackage Deps](https://img.shields.io/hackage-deps/v/taskwarrior.svg)](http://packdeps.haskellers.com/reverse/taskwarrior) [![CI](https://github.com/maralorn/haskell-taskwarrior/actions/workflows/haskell.yml/badge.svg)](https://github.com/maralorn/haskell-taskwarrior/actions) [![Packaging status](https://repology.org/badge/vertical-allrepos/haskell:taskwarrior.svg?columns=3&header=)](https://repology.org/project/haskell:taskwarrior/versions) 
src/Taskwarrior/IO.hs view
@@ -15,7 +15,7 @@  import Control.Monad (when) import qualified Data.Aeson as Aeson-import qualified Data.ByteString as BS+import qualified Data.ByteString.Char8 as BSC import qualified Data.ByteString.Lazy as LBS import qualified Data.ByteString.Lazy.Char8 as LBSC import Data.Text (Text)@@ -125,7 +125,7 @@  readTaskLine :: String -> IO Task readTaskLine errorMsg =-  maybe (fail errorMsg) pure . Aeson.decode' . LBS.fromStrict =<< BS.getLine+  maybe (fail errorMsg) pure . Aeson.decode' . LBS.fromStrict =<< BSC.getLine  -- | Like onModifyPure but for the onAdd hook. onAddPure :: (Task -> Task) -> IO ()
src/Taskwarrior/Task.hs view
@@ -209,8 +209,7 @@  ifNotNullSet :: (Ord b) => Set b -> (Set b -> a) -> [a] ifNotNullSet set f =-  ( Semigroup.stimesMonoid . (fromBool :: Bool -> Integer) . not . Set.null $ set-  )+  (Semigroup.stimesMonoid . (fromBool :: Bool -> Integer) . not . Set.null $ set)     [f set]  -- | Makes a fresh Task with the given mandatory fields uuid, entry time and description. See createTask for a non-pure version which needs less parameters.
taskwarrior.cabal view
@@ -1,28 +1,28 @@-cabal-version:      2.4-name:               taskwarrior--version: 0.6.0.7-synopsis:           Types and aeson instances for taskwarrior tasks+cabal-version: 2.4+name: taskwarrior+version: 0.6.0.8+synopsis: Types and aeson instances for taskwarrior tasks description:   Types and aeson instances for the https://taskwarrior.org task import/export feature -homepage:           https://github.com/maralorn/haskell-taskwarrior-bug-reports:        https://github.com/maralorn/haskell-taskwarrior/issues-license:            AGPL-3.0-or-later-license-file:       LICENSE-author:             maralorn <mail@maralorn.de>-maintainer:         maralorn <mail@maralorn.de>-category:           Taskwarrior, Data-extra-source-files:+homepage: https://github.com/maralorn/haskell-taskwarrior+bug-reports: https://github.com/maralorn/haskell-taskwarrior/issues+license: AGPL-3.0-or-later+license-file: LICENSE+author: maralorn <mail@maralorn.de>+maintainer: maralorn <mail@maralorn.de>+category: Taskwarrior, Data+extra-doc-files:   CHANGELOG.md   README.md  source-repository head-  type:     git-  location: git://github.com/maralorn/haskell-taskwarrior.git+  type: git+  location: https://github.com/maralorn/haskell-taskwarrior.git  library-  ghc-options:        -Wall+  ghc-options: -Wall+  -- cabal-gild: discover src   exposed-modules:     Taskwarrior.Annotation     Taskwarrior.IO@@ -42,36 +42,39 @@     StrictData    build-depends:-    , aeson                 >=2.0.0.0  && < 2.3-    , base                  >=4.11     && < 4.22-    , bytestring            >=0.10.8.2 && < 0.13-    , containers            >=0.5.0.0  && < 0.8-    , process               ^>=1.6.5.0-    , random                >=1.1      && < 1.4-    , text                  >=1.2.3.0  && < 2.2-    , time                  >=1.8.0.2  && < 1.15-    , uuid                  ^>=1.3.13+    aeson >=2.0.0.0 && <2.4,+    base >=4.11 && <4.23,+    bytestring >=0.10.8.2 && <0.13,+    containers >=0.5.0.0 && <0.9,+    process ^>=1.6.5.0,+    random >=1.1 && <1.4,+    text >=1.2.3.0 && <2.2,+    time >=1.8.0.2 && <1.17,+    uuid ^>=1.3.13, -  hs-source-dirs:     src-  default-language:   Haskell2010+  hs-source-dirs: src+  default-language: Haskell2010  test-suite test-taskwarrior-  ghc-options:        -Wall -Wno-orphans-  type:               exitcode-stdio-1.0-  hs-source-dirs:     test-  main-is:            Spec.hs-  build-tool-depends: hspec-discover:hspec-discover -any-  other-modules:      TaskSpec+  ghc-options:+    -Wall+    -Wno-orphans++  type: exitcode-stdio-1.0+  hs-source-dirs: test+  main-is: Spec.hs+  build-tool-depends: hspec-discover:hspec-discover+  other-modules: TaskSpec   build-depends:-    , aeson-    , base-    , containers-    , hspec                 >=2.7.1 && < 2.12-    , QuickCheck            >=2.13.2 && <2.16-    , quickcheck-instances  ^>=0.3.22-    , taskwarrior-    , text-    , time-    , uuid+    QuickCheck >=2.13.2 && <2.19,+    aeson,+    base,+    containers,+    hspec >=2.7.1 && <2.12,+    quickcheck-instances ^>=0.3.22,+    taskwarrior,+    text,+    time,+    uuid, -  default-language:   Haskell2010+  default-language: Haskell2010