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 +6/−0
- README.md +0/−1
- src/Taskwarrior/IO.hs +2/−2
- src/Taskwarrior/Task.hs +1/−2
- taskwarrior.cabal +47/−44
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 -[](http://packdeps.haskellers.com/reverse/taskwarrior) [](https://github.com/maralorn/haskell-taskwarrior/actions) [](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