packages feed

gi-glib 2.0.25 → 2.0.26

raw patch · 4 files changed

+15/−7 lines, 4 filesdep ~haskell-gidep ~haskell-gi-basesetup-changedPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: haskell-gi, haskell-gi-base

API changes (from Hackage documentation)

- GI.GLib.Functions: patternMatch :: (HasCallStack, MonadIO m) => PatternSpec -> Word32 -> Text -> Maybe Text -> m Bool
- GI.GLib.Functions: patternMatchString :: (HasCallStack, MonadIO m) => PatternSpec -> Text -> m Bool
- GI.GLib.Functions: stringNew :: (HasCallStack, MonadIO m) => Maybe Text -> m String
- GI.GLib.Functions: stringNewLen :: (HasCallStack, MonadIO m) => Text -> Int64 -> m String
- GI.GLib.Functions: stringSizedNew :: (HasCallStack, MonadIO m) => Word64 -> m String
- GI.GLib.Structs.PatternSpec: instance Data.GI.Base.BasicTypes.BoxedPtr GI.GLib.Structs.PatternSpec.PatternSpec
- GI.GLib.Structs.Tree: instance Data.GI.Base.BasicTypes.BoxedPtr GI.GLib.Structs.Tree.Tree
+ GI.GLib.Callbacks: dynamic_ErrorClearFunc :: (HasCallStack, MonadIO m) => FunPtr C_ErrorClearFunc -> GError -> m ()
+ GI.GLib.Callbacks: dynamic_ErrorCopyFunc :: (HasCallStack, MonadIO m) => FunPtr C_ErrorCopyFunc -> GError -> GError -> m ()
+ GI.GLib.Callbacks: dynamic_ErrorInitFunc :: (HasCallStack, MonadIO m) => FunPtr C_ErrorInitFunc -> GError -> m ()
+ GI.GLib.Callbacks: dynamic_TraverseNodeFunc :: (HasCallStack, MonadIO m) => FunPtr C_TraverseNodeFunc -> TreeNode -> Ptr () -> m Bool
+ GI.GLib.Callbacks: genClosure_ErrorClearFunc :: MonadIO m => ErrorClearFunc -> m (GClosure C_ErrorClearFunc)
+ GI.GLib.Callbacks: genClosure_ErrorCopyFunc :: MonadIO m => ErrorCopyFunc -> m (GClosure C_ErrorCopyFunc)
+ GI.GLib.Callbacks: genClosure_ErrorInitFunc :: MonadIO m => ErrorInitFunc -> m (GClosure C_ErrorInitFunc)
+ GI.GLib.Callbacks: genClosure_TraverseNodeFunc :: MonadIO m => TraverseNodeFunc -> m (GClosure C_TraverseNodeFunc)
+ GI.GLib.Callbacks: mk_ErrorClearFunc :: C_ErrorClearFunc -> IO (FunPtr C_ErrorClearFunc)
+ GI.GLib.Callbacks: mk_ErrorCopyFunc :: C_ErrorCopyFunc -> IO (FunPtr C_ErrorCopyFunc)
+ GI.GLib.Callbacks: mk_ErrorInitFunc :: C_ErrorInitFunc -> IO (FunPtr C_ErrorInitFunc)
+ GI.GLib.Callbacks: mk_TraverseNodeFunc :: C_TraverseNodeFunc -> IO (FunPtr C_TraverseNodeFunc)
+ GI.GLib.Callbacks: noErrorClearFunc :: Maybe ErrorClearFunc
+ GI.GLib.Callbacks: noErrorCopyFunc :: Maybe ErrorCopyFunc
+ GI.GLib.Callbacks: noErrorInitFunc :: Maybe ErrorInitFunc
+ GI.GLib.Callbacks: noTraverseNodeFunc :: Maybe TraverseNodeFunc
+ GI.GLib.Callbacks: type C_ErrorClearFunc = Ptr GError -> IO ()
+ GI.GLib.Callbacks: type C_ErrorCopyFunc = Ptr GError -> Ptr GError -> IO ()
+ GI.GLib.Callbacks: type C_ErrorInitFunc = Ptr GError -> IO ()
+ GI.GLib.Callbacks: type C_TraverseNodeFunc = Ptr TreeNode -> Ptr () -> IO CInt
+ GI.GLib.Callbacks: type ErrorClearFunc = GError " /@error@/: extended error to clear" -> IO ()
+ GI.GLib.Callbacks: type ErrorCopyFunc = GError " /@srcError@/: source extended error" -> GError " /@destError@/: destination extended error" -> IO ()
+ GI.GLib.Callbacks: type ErrorInitFunc = GError " /@error@/: extended error" -> IO ()
+ GI.GLib.Callbacks: type TraverseNodeFunc = TreeNode " /@node@/: a t'GI.GLib.Structs.TreeNode.TreeNode'" -> Ptr () " /@data@/: user data passed to @/g_tree_foreach_node()/@" -> IO Bool " __Returns:__ 'P.True' to stop the traversal"
+ GI.GLib.Callbacks: wrap_ErrorClearFunc :: Maybe (Ptr (FunPtr C_ErrorClearFunc)) -> ErrorClearFunc -> C_ErrorClearFunc
+ GI.GLib.Callbacks: wrap_ErrorCopyFunc :: Maybe (Ptr (FunPtr C_ErrorCopyFunc)) -> ErrorCopyFunc -> C_ErrorCopyFunc
+ GI.GLib.Callbacks: wrap_ErrorInitFunc :: Maybe (Ptr (FunPtr C_ErrorInitFunc)) -> ErrorInitFunc -> C_ErrorInitFunc
+ GI.GLib.Callbacks: wrap_TraverseNodeFunc :: Maybe (Ptr (FunPtr C_TraverseNodeFunc)) -> TraverseNodeFunc -> C_TraverseNodeFunc
+ GI.GLib.Constants: pattern C'macro__has_attribute___noreturn__ :: Int32
+ GI.GLib.Enums: UnicodeBreakTypeCloseParenthesis :: UnicodeBreakType
+ GI.GLib.Flags: UriFlagsSchemeNormalize :: UriFlags
+ GI.GLib.Functions: assertionMessageCmpstrv :: (HasCallStack, MonadIO m) => Text -> Text -> Int32 -> Text -> Text -> Text -> Text -> Word64 -> m ()
+ GI.GLib.Functions: logWriterDefaultSetUseStderr :: (HasCallStack, MonadIO m) => Bool -> m ()
+ GI.GLib.Functions: logWriterDefaultWouldDrop :: (HasCallStack, MonadIO m) => [LogLevelFlags] -> Maybe Text -> m Bool
+ GI.GLib.Functions: memdup2 :: (HasCallStack, MonadIO m) => Ptr () -> Word64 -> m (Ptr ())
+ GI.GLib.Functions: prefixErrorLiteral :: (HasCallStack, MonadIO m) => Maybe GError -> Text -> m ()
+ GI.GLib.Functions: spawnAsyncWithPipesAndFds :: (HasCallStack, MonadIO m) => Maybe [Char] -> [[Char]] -> Maybe [[Char]] -> [SpawnFlags] -> Maybe SpawnChildSetupFunc -> Int32 -> Int32 -> Int32 -> Maybe [Int32] -> Maybe [Int32] -> m (Int32, Int32, Int32, Int32)
+ GI.GLib.Functions: spawnCheckWaitStatus :: (HasCallStack, MonadIO m) => Int32 -> m ()
+ GI.GLib.Functions: testGetPath :: (HasCallStack, MonadIO m) => m Text
+ GI.GLib.Structs.ByteArray: byteArraySteal :: (HasCallStack, MonadIO m) => ByteString -> m (Word8, Word64)
+ GI.GLib.Structs.Bytes: bytesGetRegion :: (HasCallStack, MonadIO m) => Bytes -> Word64 -> Word64 -> Word64 -> m (Ptr ())
+ GI.GLib.Structs.PatternSpec: instance Data.GI.Base.BasicTypes.GBoxed GI.GLib.Structs.PatternSpec.PatternSpec
+ GI.GLib.Structs.PatternSpec: instance Data.GI.Base.BasicTypes.TypedObject GI.GLib.Structs.PatternSpec.PatternSpec
+ GI.GLib.Structs.PatternSpec: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.GLib.Structs.PatternSpec.PatternSpec)
+ GI.GLib.Structs.PatternSpec: instance Data.GI.Base.Overloading.HasParentTypes GI.GLib.Structs.PatternSpec.PatternSpec
+ GI.GLib.Structs.PatternSpec: patternSpecCopy :: (HasCallStack, MonadIO m) => PatternSpec -> m PatternSpec
+ GI.GLib.Structs.PatternSpec: patternSpecMatch :: (HasCallStack, MonadIO m) => PatternSpec -> Word64 -> Text -> Maybe Text -> m Bool
+ GI.GLib.Structs.PatternSpec: patternSpecMatchString :: (HasCallStack, MonadIO m) => PatternSpec -> Text -> m Bool
+ GI.GLib.Structs.PatternSpec: patternSpecNew :: (HasCallStack, MonadIO m) => Text -> m PatternSpec
+ GI.GLib.Structs.Source: sourceSetStaticName :: (HasCallStack, MonadIO m) => Source -> Text -> m ()
+ GI.GLib.Structs.String: stringNew :: (HasCallStack, MonadIO m) => Maybe Text -> m String
+ GI.GLib.Structs.String: stringNewLen :: (HasCallStack, MonadIO m) => Text -> Int64 -> m String
+ GI.GLib.Structs.String: stringReplace :: (HasCallStack, MonadIO m) => String -> Text -> Text -> Word32 -> m Word32
+ GI.GLib.Structs.String: stringSizedNew :: (HasCallStack, MonadIO m) => Word64 -> m String
+ GI.GLib.Structs.StrvBuilder: StrvBuilder :: ManagedPtr StrvBuilder -> StrvBuilder
+ GI.GLib.Structs.StrvBuilder: instance Data.GI.Base.BasicTypes.BoxedPtr GI.GLib.Structs.StrvBuilder.StrvBuilder
+ GI.GLib.Structs.StrvBuilder: instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.GLib.Structs.StrvBuilder.StrvBuilder
+ GI.GLib.Structs.StrvBuilder: instance GHC.Classes.Eq GI.GLib.Structs.StrvBuilder.StrvBuilder
+ GI.GLib.Structs.StrvBuilder: newtype StrvBuilder
+ GI.GLib.Structs.StrvBuilder: strvBuilderAdd :: (HasCallStack, MonadIO m) => StrvBuilder -> Text -> m ()
+ GI.GLib.Structs.StrvBuilder: strvBuilderAddv :: (HasCallStack, MonadIO m) => StrvBuilder -> [Text] -> m ()
+ GI.GLib.Structs.StrvBuilder: strvBuilderEnd :: (HasCallStack, MonadIO m) => StrvBuilder -> m [Text]
+ GI.GLib.Structs.TestCase: testCaseFree :: (HasCallStack, MonadIO m) => TestCase -> m ()
+ GI.GLib.Structs.TestSuite: testSuiteFree :: (HasCallStack, MonadIO m) => TestSuite -> m ()
+ GI.GLib.Structs.TimeZone: timeZoneNewIdentifier :: (HasCallStack, MonadIO m) => Maybe Text -> m (Maybe TimeZone)
+ GI.GLib.Structs.Tree: instance Data.GI.Base.BasicTypes.GBoxed GI.GLib.Structs.Tree.Tree
+ GI.GLib.Structs.Tree: instance Data.GI.Base.BasicTypes.TypedObject GI.GLib.Structs.Tree.Tree
+ GI.GLib.Structs.Tree: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.GLib.Structs.Tree.Tree)
+ GI.GLib.Structs.Tree: instance Data.GI.Base.Overloading.HasParentTypes GI.GLib.Structs.Tree.Tree
+ GI.GLib.Structs.Tree: treeInsertNode :: (HasCallStack, MonadIO m) => Tree -> Ptr () -> Ptr () -> m TreeNode
+ GI.GLib.Structs.Tree: treeLookupNode :: (HasCallStack, MonadIO m) => Tree -> Ptr () -> m (Maybe TreeNode)
+ GI.GLib.Structs.Tree: treeLowerBound :: (HasCallStack, MonadIO m) => Tree -> Ptr () -> m (Maybe TreeNode)
+ GI.GLib.Structs.Tree: treeNewFull :: (HasCallStack, MonadIO m) => CompareDataFunc -> DestroyNotify -> m Tree
+ GI.GLib.Structs.Tree: treeNodeFirst :: (HasCallStack, MonadIO m) => Tree -> m (Maybe TreeNode)
+ GI.GLib.Structs.Tree: treeNodeLast :: (HasCallStack, MonadIO m) => Tree -> m (Maybe TreeNode)
+ GI.GLib.Structs.Tree: treeRef :: (HasCallStack, MonadIO m) => Tree -> m Tree
+ GI.GLib.Structs.Tree: treeRemoveAll :: (HasCallStack, MonadIO m) => Tree -> m ()
+ GI.GLib.Structs.Tree: treeReplaceNode :: (HasCallStack, MonadIO m) => Tree -> Ptr () -> Ptr () -> m TreeNode
+ GI.GLib.Structs.Tree: treeUpperBound :: (HasCallStack, MonadIO m) => Tree -> Ptr () -> m (Maybe TreeNode)
+ GI.GLib.Structs.TreeNode: TreeNode :: ManagedPtr TreeNode -> TreeNode
+ GI.GLib.Structs.TreeNode: instance Data.GI.Base.BasicTypes.BoxedPtr GI.GLib.Structs.TreeNode.TreeNode
+ GI.GLib.Structs.TreeNode: instance Data.GI.Base.BasicTypes.ManagedPtrNewtype GI.GLib.Structs.TreeNode.TreeNode
+ GI.GLib.Structs.TreeNode: instance GHC.Classes.Eq GI.GLib.Structs.TreeNode.TreeNode
+ GI.GLib.Structs.TreeNode: newtype TreeNode
+ GI.GLib.Structs.TreeNode: treeNodeKey :: (HasCallStack, MonadIO m) => TreeNode -> m (Ptr ())
+ GI.GLib.Structs.TreeNode: treeNodeNext :: (HasCallStack, MonadIO m) => TreeNode -> m (Maybe TreeNode)
+ GI.GLib.Structs.TreeNode: treeNodePrevious :: (HasCallStack, MonadIO m) => TreeNode -> m (Maybe TreeNode)
+ GI.GLib.Structs.TreeNode: treeNodeValue :: (HasCallStack, MonadIO m) => TreeNode -> m (Ptr ())
- GI.GLib.Callbacks: type ChildWatchFunc = Int32 " /@pid@/: the process id of the child process" -> Int32 " /@status@/: Status information about the child process, encoded in a platform-specific manner" -> IO ()
+ GI.GLib.Callbacks: type ChildWatchFunc = Int32 " /@pid@/: the process id of the child process" -> Int32 " /@waitStatus@/: Status information about the child process, encoded in a platform-specific manner" -> IO ()
- GI.GLib.Callbacks: type ChildWatchFunc_WithClosures = Int32 " /@pid@/: the process id of the child process" -> Int32 " /@status@/: Status information about the child process, encoded in a platform-specific manner" -> Ptr () " /@userData@/: user data passed to @/g_child_watch_add()/@" -> IO ()
+ GI.GLib.Callbacks: type ChildWatchFunc_WithClosures = Int32 " /@pid@/: the process id of the child process" -> Int32 " /@waitStatus@/: Status information about the child process, encoded in a platform-specific manner" -> Ptr () " /@userData@/: user data passed to @/g_child_watch_add()/@" -> IO ()
- GI.GLib.Functions: checkVersion :: (HasCallStack, MonadIO m) => Word32 -> Word32 -> Word32 -> m Text
+ GI.GLib.Functions: checkVersion :: (HasCallStack, MonadIO m) => Word32 -> Word32 -> Word32 -> m (Maybe Text)
- GI.GLib.Functions: computeChecksumForBytes :: (HasCallStack, MonadIO m) => ChecksumType -> Bytes -> m Text
+ GI.GLib.Functions: computeChecksumForBytes :: (HasCallStack, MonadIO m) => ChecksumType -> Bytes -> m (Maybe Text)
- GI.GLib.Functions: computeChecksumForData :: (HasCallStack, MonadIO m) => ChecksumType -> ByteString -> m Text
+ GI.GLib.Functions: computeChecksumForData :: (HasCallStack, MonadIO m) => ChecksumType -> ByteString -> m (Maybe Text)
- GI.GLib.Functions: computeChecksumForString :: (HasCallStack, MonadIO m) => ChecksumType -> Text -> Int64 -> m Text
+ GI.GLib.Functions: computeChecksumForString :: (HasCallStack, MonadIO m) => ChecksumType -> Text -> Int64 -> m (Maybe Text)
- GI.GLib.Functions: hostnameToAscii :: (HasCallStack, MonadIO m) => Text -> m Text
+ GI.GLib.Functions: hostnameToAscii :: (HasCallStack, MonadIO m) => Text -> m (Maybe Text)
- GI.GLib.Functions: hostnameToUnicode :: (HasCallStack, MonadIO m) => Text -> m Text
+ GI.GLib.Functions: hostnameToUnicode :: (HasCallStack, MonadIO m) => Text -> m (Maybe Text)
- GI.GLib.Functions: mainCurrentSource :: (HasCallStack, MonadIO m) => m Source
+ GI.GLib.Functions: mainCurrentSource :: (HasCallStack, MonadIO m) => m (Maybe Source)
- GI.GLib.Structs.Checksum: checksumNew :: (HasCallStack, MonadIO m) => ChecksumType -> m Checksum
+ GI.GLib.Structs.Checksum: checksumNew :: (HasCallStack, MonadIO m) => ChecksumType -> m (Maybe Checksum)
- GI.GLib.Structs.DateTime: dateTimeCompare :: (HasCallStack, MonadIO m) => Ptr () -> Ptr () -> m Int32
+ GI.GLib.Structs.DateTime: dateTimeCompare :: (HasCallStack, MonadIO m) => DateTime -> DateTime -> m Int32
- GI.GLib.Structs.DateTime: dateTimeEqual :: (HasCallStack, MonadIO m) => Ptr () -> Ptr () -> m Bool
+ GI.GLib.Structs.DateTime: dateTimeEqual :: (HasCallStack, MonadIO m) => DateTime -> DateTime -> m Bool
- GI.GLib.Structs.DateTime: dateTimeHash :: (HasCallStack, MonadIO m) => Ptr () -> m Word32
+ GI.GLib.Structs.DateTime: dateTimeHash :: (HasCallStack, MonadIO m) => DateTime -> m Word32
- GI.GLib.Structs.KeyFile: keyFileGetComment :: (HasCallStack, MonadIO m) => KeyFile -> Maybe Text -> Text -> m Text
+ GI.GLib.Structs.KeyFile: keyFileGetComment :: (HasCallStack, MonadIO m) => KeyFile -> Maybe Text -> Maybe Text -> m Text
- GI.GLib.Structs.KeyFile: keyFileGetStartGroup :: (HasCallStack, MonadIO m) => KeyFile -> m Text
+ GI.GLib.Structs.KeyFile: keyFileGetStartGroup :: (HasCallStack, MonadIO m) => KeyFile -> m (Maybe Text)
- GI.GLib.Structs.MainContext: mainContextGetThreadDefault :: (HasCallStack, MonadIO m) => m MainContext
+ GI.GLib.Structs.MainContext: mainContextGetThreadDefault :: (HasCallStack, MonadIO m) => m (Maybe MainContext)
- GI.GLib.Structs.Source: sourceGetName :: (HasCallStack, MonadIO m) => Source -> m Text
+ GI.GLib.Structs.Source: sourceGetName :: (HasCallStack, MonadIO m) => Source -> m (Maybe Text)
- GI.GLib.Structs.Uri: uriGetHost :: (HasCallStack, MonadIO m) => Uri -> m Text
+ GI.GLib.Structs.Uri: uriGetHost :: (HasCallStack, MonadIO m) => Uri -> m (Maybe Text)
- GI.GLib.Structs.Uri: uriUnescapeSegment :: (HasCallStack, MonadIO m) => Maybe Text -> Maybe Text -> Maybe Text -> m Text
+ GI.GLib.Structs.Uri: uriUnescapeSegment :: (HasCallStack, MonadIO m) => Maybe Text -> Maybe Text -> Maybe Text -> m (Maybe Text)
- GI.GLib.Structs.Uri: uriUnescapeString :: (HasCallStack, MonadIO m) => Text -> Maybe Text -> m Text
+ GI.GLib.Structs.Uri: uriUnescapeString :: (HasCallStack, MonadIO m) => Text -> Maybe Text -> m (Maybe Text)

Files

ChangeLog.md view
@@ -1,3 +1,7 @@+### 2.0.26+++ Update to haskell-gi(-base)-0.26+ ### 2.0.25  + Update to haskell-gi(-base)-0.25
README.md view
@@ -1,6 +1,6 @@ # Documentation Autogenerated documentation for this package can be found at -[https://hackage.haskell.org/package/gi-glib-2.0.25/docs/GI-GLib.html](https://hackage.haskell.org/package/gi-glib-2.0.25/docs/GI-GLib.html)+[https://hackage.haskell.org/package/gi-glib-2.0.26/docs/GI-GLib.html](https://hackage.haskell.org/package/gi-glib-2.0.26/docs/GI-GLib.html)  For general documentation on using [haskell-gi](https://github.com/haskell-gi/haskell-gi) based bindings, see [the project page](https://github.com/haskell-gi/haskell-gi) or [the Wiki](https://github.com/haskell-gi/haskell-gi/wiki).
Setup.hs view
@@ -9,7 +9,7 @@   where name = "GLib"         version = "2.0"         pkgName = "gi-glib"-        pkgVersion = "2.0.25"+        pkgVersion = "2.0.26"         overridesFile = Just "GLib.overrides"         verbose = False         outputDir = Nothing
gi-glib.cabal view
@@ -1,11 +1,11 @@ name:                 gi-glib-version:              2.0.25+version:              2.0.26 synopsis:             GLib bindings description:          Bindings for GLib, autogenerated by haskell-gi. homepage:             https://github.com/haskell-gi/haskell-gi license:              LGPL-2.1 license-file:         LICENSE-author:               Will Thompson, Iñaki García Etxebarria and Jonas Platte+author:               Iñaki García Etxebarria maintainer:           Iñaki García Etxebarria category:             Bindings build-type:           Custom@@ -16,7 +16,7 @@ custom-setup       setup-depends: base >= 4.9 && < 5,                      Cabal >= 1.24,-                     haskell-gi >= 0.25 && < 0.26+                     haskell-gi >= 0.26 && < 0.27  library       default-language: Haskell2010@@ -26,8 +26,8 @@        pkgconfig-depends: glib-2.0       build-depends: base >= 4.7 && <5,-                     haskell-gi-base >= 0.25 && < 0.26,-                     haskell-gi >= 0.25 && < 0.26,+                     haskell-gi-base >= 0.26 && < 0.27,+                     haskell-gi >= 0.26 && < 0.27,                      haskell-gi-overloading < 1.1,                      bytestring >= 0.10 && < 1,                      containers >= 0.5 && < 1,@@ -102,6 +102,7 @@                        GI.GLib.Structs.StatBuf,                        GI.GLib.Structs.String,                        GI.GLib.Structs.StringChunk,+                       GI.GLib.Structs.StrvBuilder,                        GI.GLib.Structs.TestCase,                        GI.GLib.Structs.TestConfig,                        GI.GLib.Structs.TestLogBuffer,@@ -114,6 +115,7 @@                        GI.GLib.Structs.Timer,                        GI.GLib.Structs.TrashStack,                        GI.GLib.Structs.Tree,+                       GI.GLib.Structs.TreeNode,                        GI.GLib.Structs.Uri,                        GI.GLib.Structs.UriParamsIter,                        GI.GLib.Structs.VariantBuilder,@@ -182,6 +184,7 @@                        GI.GLib.Structs.StatBuf,                        GI.GLib.Structs.String,                        GI.GLib.Structs.StringChunk,+                       GI.GLib.Structs.StrvBuilder,                        GI.GLib.Structs.TestCase,                        GI.GLib.Structs.TestConfig,                        GI.GLib.Structs.TestLogBuffer,@@ -194,6 +197,7 @@                        GI.GLib.Structs.Timer,                        GI.GLib.Structs.TrashStack,                        GI.GLib.Structs.Tree,+                       GI.GLib.Structs.TreeNode,                        GI.GLib.Structs.Uri,                        GI.GLib.Structs.UriParamsIter,                        GI.GLib.Structs.VariantBuilder,