gi-harfbuzz 0.0.3 → 0.0.4
raw patch · 4 files changed
+13/−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.HarfBuzz.Functions: bufferSetMessageFunc :: (HasCallStack, MonadIO m) => BufferT -> BufferMessageFuncT -> m ()
- GI.HarfBuzz.Functions: faceCreateForTables :: (HasCallStack, MonadIO m) => ReferenceTableFuncT -> m FaceT
- GI.HarfBuzz.Functions: fontFuncsSetFontHExtentsFunc :: (HasCallStack, MonadIO m) => FontFuncsT -> FontGetFontExtentsFuncT -> m ()
- GI.HarfBuzz.Functions: fontFuncsSetFontVExtentsFunc :: (HasCallStack, MonadIO m) => FontFuncsT -> FontGetFontExtentsFuncT -> m ()
- GI.HarfBuzz.Functions: fontFuncsSetGlyphContourPointFunc :: (HasCallStack, MonadIO m) => FontFuncsT -> FontGetGlyphContourPointFuncT -> m ()
- GI.HarfBuzz.Functions: fontFuncsSetGlyphExtentsFunc :: (HasCallStack, MonadIO m) => FontFuncsT -> FontGetGlyphExtentsFuncT -> m ()
- GI.HarfBuzz.Functions: fontFuncsSetGlyphFromNameFunc :: (HasCallStack, MonadIO m) => FontFuncsT -> FontGetGlyphFromNameFuncT -> m ()
- GI.HarfBuzz.Functions: fontFuncsSetGlyphFunc :: (HasCallStack, MonadIO m) => FontFuncsT -> FontGetGlyphFuncT -> m ()
- GI.HarfBuzz.Functions: fontFuncsSetGlyphHAdvanceFunc :: (HasCallStack, MonadIO m) => FontFuncsT -> FontGetGlyphAdvanceFuncT -> m ()
- GI.HarfBuzz.Functions: fontFuncsSetGlyphHAdvancesFunc :: (HasCallStack, MonadIO m) => FontFuncsT -> FontGetGlyphAdvancesFuncT -> m ()
- GI.HarfBuzz.Functions: fontFuncsSetGlyphHKerningFunc :: (HasCallStack, MonadIO m) => FontFuncsT -> FontGetGlyphKerningFuncT -> m ()
- GI.HarfBuzz.Functions: fontFuncsSetGlyphHOriginFunc :: (HasCallStack, MonadIO m) => FontFuncsT -> FontGetGlyphOriginFuncT -> m ()
- GI.HarfBuzz.Functions: fontFuncsSetGlyphNameFunc :: (HasCallStack, MonadIO m) => FontFuncsT -> FontGetGlyphNameFuncT -> m ()
- GI.HarfBuzz.Functions: fontFuncsSetGlyphVAdvanceFunc :: (HasCallStack, MonadIO m) => FontFuncsT -> FontGetGlyphAdvanceFuncT -> m ()
- GI.HarfBuzz.Functions: fontFuncsSetGlyphVAdvancesFunc :: (HasCallStack, MonadIO m) => FontFuncsT -> FontGetGlyphAdvancesFuncT -> m ()
- GI.HarfBuzz.Functions: fontFuncsSetGlyphVKerningFunc :: (HasCallStack, MonadIO m) => FontFuncsT -> FontGetGlyphKerningFuncT -> m ()
- GI.HarfBuzz.Functions: fontFuncsSetGlyphVOriginFunc :: (HasCallStack, MonadIO m) => FontFuncsT -> FontGetGlyphOriginFuncT -> m ()
- GI.HarfBuzz.Functions: fontFuncsSetNominalGlyphFunc :: (HasCallStack, MonadIO m) => FontFuncsT -> FontGetNominalGlyphFuncT -> m ()
- GI.HarfBuzz.Functions: fontFuncsSetNominalGlyphsFunc :: (HasCallStack, MonadIO m) => FontFuncsT -> FontGetNominalGlyphsFuncT -> m ()
- GI.HarfBuzz.Functions: fontFuncsSetVariationGlyphFunc :: (HasCallStack, MonadIO m) => FontFuncsT -> FontGetVariationGlyphFuncT -> m ()
- GI.HarfBuzz.Functions: unicodeFuncsSetCombiningClassFunc :: (HasCallStack, MonadIO m) => UnicodeFuncsT -> UnicodeCombiningClassFuncT -> m ()
- GI.HarfBuzz.Functions: unicodeFuncsSetComposeFunc :: (HasCallStack, MonadIO m) => UnicodeFuncsT -> UnicodeComposeFuncT -> m ()
- GI.HarfBuzz.Functions: unicodeFuncsSetDecomposeCompatibilityFunc :: (HasCallStack, MonadIO m) => UnicodeFuncsT -> UnicodeDecomposeCompatibilityFuncT -> m ()
- GI.HarfBuzz.Functions: unicodeFuncsSetDecomposeFunc :: (HasCallStack, MonadIO m) => UnicodeFuncsT -> UnicodeDecomposeFuncT -> m ()
- GI.HarfBuzz.Functions: unicodeFuncsSetEastasianWidthFunc :: (HasCallStack, MonadIO m) => UnicodeFuncsT -> UnicodeEastasianWidthFuncT -> m ()
- GI.HarfBuzz.Functions: unicodeFuncsSetGeneralCategoryFunc :: (HasCallStack, MonadIO m) => UnicodeFuncsT -> UnicodeGeneralCategoryFuncT -> m ()
- GI.HarfBuzz.Functions: unicodeFuncsSetMirroringFunc :: (HasCallStack, MonadIO m) => UnicodeFuncsT -> UnicodeMirroringFuncT -> m ()
- GI.HarfBuzz.Functions: unicodeFuncsSetScriptFunc :: (HasCallStack, MonadIO m) => UnicodeFuncsT -> UnicodeScriptFuncT -> m ()
- GI.HarfBuzz.Structs.BlobT: instance Data.GI.Base.GValue.IsGValue GI.HarfBuzz.Structs.BlobT.BlobT
- GI.HarfBuzz.Structs.BufferT: instance Data.GI.Base.GValue.IsGValue GI.HarfBuzz.Structs.BufferT.BufferT
- GI.HarfBuzz.Structs.FaceT: instance Data.GI.Base.GValue.IsGValue GI.HarfBuzz.Structs.FaceT.FaceT
- GI.HarfBuzz.Structs.FeatureT: instance Data.GI.Base.GValue.IsGValue GI.HarfBuzz.Structs.FeatureT.FeatureT
- GI.HarfBuzz.Structs.FontFuncsT: instance Data.GI.Base.GValue.IsGValue GI.HarfBuzz.Structs.FontFuncsT.FontFuncsT
- GI.HarfBuzz.Structs.FontT: instance Data.GI.Base.GValue.IsGValue GI.HarfBuzz.Structs.FontT.FontT
- GI.HarfBuzz.Structs.GlyphInfoT: instance Data.GI.Base.GValue.IsGValue GI.HarfBuzz.Structs.GlyphInfoT.GlyphInfoT
- GI.HarfBuzz.Structs.GlyphPositionT: instance Data.GI.Base.GValue.IsGValue GI.HarfBuzz.Structs.GlyphPositionT.GlyphPositionT
- GI.HarfBuzz.Structs.MapT: instance Data.GI.Base.GValue.IsGValue GI.HarfBuzz.Structs.MapT.MapT
- GI.HarfBuzz.Structs.OtMathGlyphPartT: instance Data.GI.Base.GValue.IsGValue GI.HarfBuzz.Structs.OtMathGlyphPartT.OtMathGlyphPartT
- GI.HarfBuzz.Structs.OtMathGlyphVariantT: instance Data.GI.Base.GValue.IsGValue GI.HarfBuzz.Structs.OtMathGlyphVariantT.OtMathGlyphVariantT
- GI.HarfBuzz.Structs.SegmentPropertiesT: instance Data.GI.Base.GValue.IsGValue GI.HarfBuzz.Structs.SegmentPropertiesT.SegmentPropertiesT
- GI.HarfBuzz.Structs.SetT: instance Data.GI.Base.GValue.IsGValue GI.HarfBuzz.Structs.SetT.SetT
- GI.HarfBuzz.Structs.ShapePlanT: instance Data.GI.Base.GValue.IsGValue GI.HarfBuzz.Structs.ShapePlanT.ShapePlanT
- GI.HarfBuzz.Structs.UnicodeFuncsT: instance Data.GI.Base.GValue.IsGValue GI.HarfBuzz.Structs.UnicodeFuncsT.UnicodeFuncsT
- GI.HarfBuzz.Structs.UserDataKeyT: instance Data.GI.Base.GValue.IsGValue GI.HarfBuzz.Structs.UserDataKeyT.UserDataKeyT
+ GI.HarfBuzz.Enums: ScriptTChorasmian :: ScriptT
+ GI.HarfBuzz.Enums: ScriptTDivesAkuru :: ScriptT
+ GI.HarfBuzz.Enums: ScriptTKhitanSmallScript :: ScriptT
+ GI.HarfBuzz.Enums: ScriptTYezidi :: ScriptT
+ GI.HarfBuzz.Functions: ftFontUnlockFace :: (HasCallStack, MonadIO m) => FontT -> m ()
+ GI.HarfBuzz.Functions: otLayoutLookupGetGlyphAlternates :: (HasCallStack, MonadIO m) => FaceT -> Word32 -> Word32 -> Word32 -> [Word32] -> m (Word32, [Word32])
+ GI.HarfBuzz.Structs.BlobT: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.HarfBuzz.Structs.BlobT.BlobT)
+ GI.HarfBuzz.Structs.BufferT: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.HarfBuzz.Structs.BufferT.BufferT)
+ GI.HarfBuzz.Structs.FaceT: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.HarfBuzz.Structs.FaceT.FaceT)
+ GI.HarfBuzz.Structs.FeatureT: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.HarfBuzz.Structs.FeatureT.FeatureT)
+ GI.HarfBuzz.Structs.FontFuncsT: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.HarfBuzz.Structs.FontFuncsT.FontFuncsT)
+ GI.HarfBuzz.Structs.FontT: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.HarfBuzz.Structs.FontT.FontT)
+ GI.HarfBuzz.Structs.GlyphInfoT: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.HarfBuzz.Structs.GlyphInfoT.GlyphInfoT)
+ GI.HarfBuzz.Structs.GlyphPositionT: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.HarfBuzz.Structs.GlyphPositionT.GlyphPositionT)
+ GI.HarfBuzz.Structs.MapT: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.HarfBuzz.Structs.MapT.MapT)
+ GI.HarfBuzz.Structs.OtMathGlyphPartT: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.HarfBuzz.Structs.OtMathGlyphPartT.OtMathGlyphPartT)
+ GI.HarfBuzz.Structs.OtMathGlyphVariantT: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.HarfBuzz.Structs.OtMathGlyphVariantT.OtMathGlyphVariantT)
+ GI.HarfBuzz.Structs.SegmentPropertiesT: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.HarfBuzz.Structs.SegmentPropertiesT.SegmentPropertiesT)
+ GI.HarfBuzz.Structs.SetT: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.HarfBuzz.Structs.SetT.SetT)
+ GI.HarfBuzz.Structs.ShapePlanT: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.HarfBuzz.Structs.ShapePlanT.ShapePlanT)
+ GI.HarfBuzz.Structs.UnicodeFuncsT: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.HarfBuzz.Structs.UnicodeFuncsT.UnicodeFuncsT)
+ GI.HarfBuzz.Structs.UserDataKeyT: instance Data.GI.Base.GValue.IsGValue (GHC.Maybe.Maybe GI.HarfBuzz.Structs.UserDataKeyT.UserDataKeyT)
- GI.HarfBuzz.Functions: otLayoutLanguageGetRequiredFeature :: (HasCallStack, MonadIO m) => FaceT -> Word32 -> Word32 -> Word32 -> Word32 -> m (Int32, Word32)
+ GI.HarfBuzz.Functions: otLayoutLanguageGetRequiredFeature :: (HasCallStack, MonadIO m) => FaceT -> Word32 -> Word32 -> Word32 -> m (Int32, Word32, Word32)
- GI.HarfBuzz.Functions: otMetaGetEntryTags :: (HasCallStack, MonadIO m) => FaceT -> Word32 -> Word32 -> OtMetaTagT -> m Word32
+ GI.HarfBuzz.Functions: otMetaGetEntryTags :: (HasCallStack, MonadIO m) => FaceT -> Word32 -> [OtMetaTagT] -> m (Word32, [OtMetaTagT])
Files
- ChangeLog.md +4/−0
- README.md +1/−1
- Setup.hs +3/−1
- gi-harfbuzz.cabal +5/−5
ChangeLog.md view
@@ -1,3 +1,7 @@+### 0.0.4+++ Update to haskell-gi(-base)-0.25+ ### 0.0.3 + Add a pkgconfig dependency on harfbuzz-gobject
README.md view
@@ -1,6 +1,6 @@ # Documentation Autogenerated documentation for this package can be found at -[https://hackage.haskell.org/package/gi-harfbuzz-0.0.3/docs/GI-HarfBuzz.html](https://hackage.haskell.org/package/gi-harfbuzz-0.0.3/docs/GI-HarfBuzz.html)+[https://hackage.haskell.org/package/gi-harfbuzz-0.0.4/docs/GI-HarfBuzz.html](https://hackage.haskell.org/package/gi-harfbuzz-0.0.4/docs/GI-HarfBuzz.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
@@ -6,9 +6,11 @@ main :: IO ()-main = setupBinding name version verbose overridesFile inheritedOverrides outputDir+main = setupBinding name version pkgName pkgVersion verbose overridesFile inheritedOverrides outputDir where name = "HarfBuzz" version = "0.0"+ pkgName = "gi-harfbuzz"+ pkgVersion = "0.0.4" overridesFile = Just "HarfBuzz.overrides" verbose = False outputDir = Nothing
gi-harfbuzz.cabal view
@@ -1,5 +1,5 @@ name: gi-harfbuzz-version: 0.0.3+version: 0.0.4 synopsis: HarfBuzz bindings description: Bindings for HarfBuzz, autogenerated by haskell-gi. homepage: https://github.com/haskell-gi/haskell-gi@@ -9,14 +9,14 @@ maintainer: Iñaki García Etxebarria category: Bindings build-type: Custom-cabal-version: 1.24+cabal-version: 2.0 extra-source-files: README.md ChangeLog.md stack.yaml HarfBuzz.overrides custom-setup setup-depends: base >= 4.9 && < 5, Cabal >= 1.24,- haskell-gi >= 0.24.1 && < 0.25,+ haskell-gi >= 0.25 && < 0.26, gi-gobject == 2.0.*, gi-glib == 2.0.* @@ -28,8 +28,8 @@ pkgconfig-depends: harfbuzz >= 1, harfbuzz-gobject >= 1 build-depends: base >= 4.7 && <5,- haskell-gi-base >= 0.24 && < 0.25,- haskell-gi >= 0.24.1 && < 0.25,+ haskell-gi-base >= 0.25 && < 0.26,+ haskell-gi >= 0.25 && < 0.26, haskell-gi-overloading < 1.1, gi-gobject == 2.0.*, gi-glib == 2.0.*,