dear-imgui 2.4.0 → 2.4.1
raw patch · 2 files changed
+11/−1 lines, 2 filesPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
API changes (from Hackage documentation)
- DearImGui: [$sel:columnIndex:ImGuiTableColumnSortSpecs] :: ImGuiTableColumnSortSpecs -> ImS16
- DearImGui: [$sel:columnUserID:ImGuiTableColumnSortSpecs] :: ImGuiTableColumnSortSpecs -> ImGuiID
- DearImGui: [$sel:flags:SelectableOptions] :: SelectableOptions -> ImGuiSelectableFlags
- DearImGui: [$sel:selected:SelectableOptions] :: SelectableOptions -> Bool
- DearImGui: [$sel:size:SelectableOptions] :: SelectableOptions -> ImVec2
- DearImGui: [$sel:sortDirection:ImGuiTableColumnSortSpecs] :: ImGuiTableColumnSortSpecs -> ImGuiSortDirection
- DearImGui: [$sel:sortOrder:ImGuiTableColumnSortSpecs] :: ImGuiTableColumnSortSpecs -> ImS16
- DearImGui: [$sel:specs:ImGuiTableSortSpecs] :: ImGuiTableSortSpecs -> Ptr ImGuiTableColumnSortSpecs
- DearImGui: [$sel:specsCount:ImGuiTableSortSpecs] :: ImGuiTableSortSpecs -> CInt
- DearImGui: [$sel:specsDirty:ImGuiTableSortSpecs] :: ImGuiTableSortSpecs -> CBool
- DearImGui: [$sel:tableColumnFlags:TableColumnOptions] :: TableColumnOptions -> ImGuiTableColumnFlags
- DearImGui: [$sel:tableColumnInitWidthOrWeight:TableColumnOptions] :: TableColumnOptions -> Float
- DearImGui: [$sel:tableColumnUserId:TableColumnOptions] :: TableColumnOptions -> ImGuiID
- DearImGui: [$sel:tableFlags:TableOptions] :: TableOptions -> ImGuiTableFlags
- DearImGui: [$sel:tableInnerWidth:TableOptions] :: TableOptions -> Float
- DearImGui: [$sel:tableOuterSize:TableOptions] :: TableOptions -> ImVec2
- DearImGui: [$sel:tableRowFlags:TableRowOptions] :: TableRowOptions -> ImGuiTableRowFlags
- DearImGui: [$sel:tableRowMinHeight:TableRowOptions] :: TableRowOptions -> Float
- DearImGui: [$sel:tableSortingColumn:TableSortingSpecs] :: TableSortingSpecs -> Int
- DearImGui: [$sel:tableSortingReverse:TableSortingSpecs] :: TableSortingSpecs -> Bool
- DearImGui: [$sel:tableSortingUserId:TableSortingSpecs] :: TableSortingSpecs -> ImGuiID
- DearImGui: [$sel:x:ImVec2, $sel:y:ImVec2] :: ImVec2 -> {-# UNPACK #-} !Float
- DearImGui: [$sel:x:ImVec3, $sel:y:ImVec3, $sel:z:ImVec3] :: ImVec3 -> {-# UNPACK #-} !Float
- DearImGui: [$sel:x:ImVec4, $sel:y:ImVec4, $sel:z:ImVec4, $sel:w:ImVec4] :: ImVec4 -> {-# UNPACK #-} !Float
- DearImGui: instance (GHC.Classes.Ord a, GHC.Enum.Enum a, GHC.Num.Num a) => DearImGui.ClipItems DearImGui.ClipRange a
- DearImGui: instance DearImGui.ToID (GHC.Ptr.Ptr Foreign.C.Types.CChar)
- DearImGui: instance DearImGui.ToID (GHC.Ptr.Ptr Foreign.C.Types.CChar, GHC.Types.Int)
- DearImGui: instance DearImGui.ToID (GHC.Ptr.Ptr a)
- DearImGui: instance DearImGui.ToID Foreign.C.Types.CInt
- DearImGui: instance Foreign.Storable.Storable a => DearImGui.ClipItems Data.Vector.Storable.Vector a
- DearImGui: instance GHC.Show.Show DearImGui.SelectableOptions
- DearImGui: instance GHC.Show.Show DearImGui.TableColumnOptions
- DearImGui: instance GHC.Show.Show DearImGui.TableOptions
- DearImGui: instance GHC.Show.Show DearImGui.TableRowOptions
- DearImGui: instance GHC.Show.Show DearImGui.TableSortingSpecs
- DearImGui: instance GHC.Show.Show a => GHC.Show.Show (DearImGui.ClipRange a)
- DearImGui.FontAtlas: [$sel:applyToBuilder:RangesBuilderSetup] :: RangesBuilderSetup -> GlyphRangesBuilder -> IO ()
- DearImGui.FontAtlas: [$sel:applyToConfig:ConfigSetup] :: ConfigSetup -> FontConfig -> IO ()
- DearImGui.FontAtlas: instance GHC.Base.Monoid DearImGui.FontAtlas.ConfigSetup
- DearImGui.FontAtlas: instance GHC.Base.Monoid DearImGui.FontAtlas.RangesBuilderSetup
- DearImGui.FontAtlas: instance GHC.Base.Semigroup DearImGui.FontAtlas.ConfigSetup
- DearImGui.FontAtlas: instance GHC.Base.Semigroup DearImGui.FontAtlas.RangesBuilderSetup
- DearImGui.Raw: [$sel:columnIndex:ImGuiTableColumnSortSpecs] :: ImGuiTableColumnSortSpecs -> ImS16
- DearImGui.Raw: [$sel:columnUserID:ImGuiTableColumnSortSpecs] :: ImGuiTableColumnSortSpecs -> ImGuiID
- DearImGui.Raw: [$sel:sortDirection:ImGuiTableColumnSortSpecs] :: ImGuiTableColumnSortSpecs -> ImGuiSortDirection
- DearImGui.Raw: [$sel:sortOrder:ImGuiTableColumnSortSpecs] :: ImGuiTableColumnSortSpecs -> ImS16
- DearImGui.Raw: [$sel:specs:ImGuiTableSortSpecs] :: ImGuiTableSortSpecs -> Ptr ImGuiTableColumnSortSpecs
- DearImGui.Raw: [$sel:specsCount:ImGuiTableSortSpecs] :: ImGuiTableSortSpecs -> CInt
- DearImGui.Raw: [$sel:specsDirty:ImGuiTableSortSpecs] :: ImGuiTableSortSpecs -> CBool
- DearImGui.Raw: [$sel:x:ImVec2, $sel:y:ImVec2] :: ImVec2 -> {-# UNPACK #-} !Float
- DearImGui.Raw: [$sel:x:ImVec3, $sel:y:ImVec3, $sel:z:ImVec3] :: ImVec3 -> {-# UNPACK #-} !Float
- DearImGui.Raw: [$sel:x:ImVec4, $sel:y:ImVec4, $sel:z:ImVec4, $sel:w:ImVec4] :: ImVec4 -> {-# UNPACK #-} !Float
- DearImGui.Raw.DragDrop: instance GHC.Show.Show DearImGui.Raw.DragDrop.Payload
- DearImGui.Raw.Font.GlyphRanges: instance GHC.Enum.Bounded DearImGui.Raw.Font.GlyphRanges.Builtin
- DearImGui.Raw.Font.GlyphRanges: instance GHC.Enum.Enum DearImGui.Raw.Font.GlyphRanges.Builtin
- DearImGui.Raw.Font.GlyphRanges: instance GHC.Show.Show DearImGui.Raw.Font.GlyphRanges.Builtin
+ DearImGui: [columnIndex] :: ImGuiTableColumnSortSpecs -> ImS16
+ DearImGui: [columnUserID] :: ImGuiTableColumnSortSpecs -> ImGuiID
+ DearImGui: [flags] :: SelectableOptions -> ImGuiSelectableFlags
+ DearImGui: [selected] :: SelectableOptions -> Bool
+ DearImGui: [size] :: SelectableOptions -> ImVec2
+ DearImGui: [sortDirection] :: ImGuiTableColumnSortSpecs -> ImGuiSortDirection
+ DearImGui: [sortOrder] :: ImGuiTableColumnSortSpecs -> ImS16
+ DearImGui: [specsCount] :: ImGuiTableSortSpecs -> CInt
+ DearImGui: [specsDirty] :: ImGuiTableSortSpecs -> CBool
+ DearImGui: [specs] :: ImGuiTableSortSpecs -> Ptr ImGuiTableColumnSortSpecs
+ DearImGui: [tableColumnFlags] :: TableColumnOptions -> ImGuiTableColumnFlags
+ DearImGui: [tableColumnInitWidthOrWeight] :: TableColumnOptions -> Float
+ DearImGui: [tableColumnUserId] :: TableColumnOptions -> ImGuiID
+ DearImGui: [tableFlags] :: TableOptions -> ImGuiTableFlags
+ DearImGui: [tableInnerWidth] :: TableOptions -> Float
+ DearImGui: [tableOuterSize] :: TableOptions -> ImVec2
+ DearImGui: [tableRowFlags] :: TableRowOptions -> ImGuiTableRowFlags
+ DearImGui: [tableRowMinHeight] :: TableRowOptions -> Float
+ DearImGui: [tableSortingColumn] :: TableSortingSpecs -> Int
+ DearImGui: [tableSortingReverse] :: TableSortingSpecs -> Bool
+ DearImGui: [tableSortingUserId] :: TableSortingSpecs -> ImGuiID
+ DearImGui: [w] :: ImVec4 -> {-# UNPACK #-} !Float
+ DearImGui: [x] :: ImVec4 -> {-# UNPACK #-} !Float
+ DearImGui: [y] :: ImVec4 -> {-# UNPACK #-} !Float
+ DearImGui: [z] :: ImVec4 -> {-# UNPACK #-} !Float
+ DearImGui: instance (GHC.Classes.Ord a, GHC.Internal.Enum.Enum a, GHC.Internal.Num.Num a) => DearImGui.ClipItems DearImGui.ClipRange a
+ DearImGui: instance DearImGui.ToID (GHC.Internal.Ptr.Ptr GHC.Internal.Foreign.C.Types.CChar)
+ DearImGui: instance DearImGui.ToID (GHC.Internal.Ptr.Ptr GHC.Internal.Foreign.C.Types.CChar, GHC.Types.Int)
+ DearImGui: instance DearImGui.ToID (GHC.Internal.Ptr.Ptr a)
+ DearImGui: instance DearImGui.ToID GHC.Internal.Foreign.C.Types.CInt
+ DearImGui: instance GHC.Internal.Foreign.Storable.Storable a => DearImGui.ClipItems Data.Vector.Storable.Vector a
+ DearImGui: instance GHC.Internal.Show.Show DearImGui.SelectableOptions
+ DearImGui: instance GHC.Internal.Show.Show DearImGui.TableColumnOptions
+ DearImGui: instance GHC.Internal.Show.Show DearImGui.TableOptions
+ DearImGui: instance GHC.Internal.Show.Show DearImGui.TableRowOptions
+ DearImGui: instance GHC.Internal.Show.Show DearImGui.TableSortingSpecs
+ DearImGui: instance GHC.Internal.Show.Show a => GHC.Internal.Show.Show (DearImGui.ClipRange a)
+ DearImGui: type family Count a :: Nat
+ DearImGui.FontAtlas: [applyToBuilder] :: RangesBuilderSetup -> GlyphRangesBuilder -> IO ()
+ DearImGui.FontAtlas: [applyToConfig] :: ConfigSetup -> FontConfig -> IO ()
+ DearImGui.FontAtlas: instance GHC.Internal.Base.Monoid DearImGui.FontAtlas.ConfigSetup
+ DearImGui.FontAtlas: instance GHC.Internal.Base.Monoid DearImGui.FontAtlas.RangesBuilderSetup
+ DearImGui.FontAtlas: instance GHC.Internal.Base.Semigroup DearImGui.FontAtlas.ConfigSetup
+ DearImGui.FontAtlas: instance GHC.Internal.Base.Semigroup DearImGui.FontAtlas.RangesBuilderSetup
+ DearImGui.Raw: [columnIndex] :: ImGuiTableColumnSortSpecs -> ImS16
+ DearImGui.Raw: [columnUserID] :: ImGuiTableColumnSortSpecs -> ImGuiID
+ DearImGui.Raw: [sortDirection] :: ImGuiTableColumnSortSpecs -> ImGuiSortDirection
+ DearImGui.Raw: [sortOrder] :: ImGuiTableColumnSortSpecs -> ImS16
+ DearImGui.Raw: [specsCount] :: ImGuiTableSortSpecs -> CInt
+ DearImGui.Raw: [specsDirty] :: ImGuiTableSortSpecs -> CBool
+ DearImGui.Raw: [specs] :: ImGuiTableSortSpecs -> Ptr ImGuiTableColumnSortSpecs
+ DearImGui.Raw: [w] :: ImVec4 -> {-# UNPACK #-} !Float
+ DearImGui.Raw: [x] :: ImVec4 -> {-# UNPACK #-} !Float
+ DearImGui.Raw: [y] :: ImVec4 -> {-# UNPACK #-} !Float
+ DearImGui.Raw: [z] :: ImVec4 -> {-# UNPACK #-} !Float
+ DearImGui.Raw: type family Count a :: Nat
+ DearImGui.Raw.DragDrop: instance GHC.Internal.Show.Show DearImGui.Raw.DragDrop.Payload
+ DearImGui.Raw.Font.GlyphRanges: instance GHC.Internal.Enum.Bounded DearImGui.Raw.Font.GlyphRanges.Builtin
+ DearImGui.Raw.Font.GlyphRanges: instance GHC.Internal.Enum.Enum DearImGui.Raw.Font.GlyphRanges.Builtin
+ DearImGui.Raw.Font.GlyphRanges: instance GHC.Internal.Show.Show DearImGui.Raw.Font.GlyphRanges.Builtin
- DearImGui: ImVec2 :: {-# UNPACK #-} !Float -> ImVec2
+ DearImGui: ImVec2 :: {-# UNPACK #-} !Float -> {-# UNPACK #-} !Float -> ImVec2
- DearImGui: ImVec3 :: {-# UNPACK #-} !Float -> ImVec3
+ DearImGui: ImVec3 :: {-# UNPACK #-} !Float -> {-# UNPACK #-} !Float -> {-# UNPACK #-} !Float -> ImVec3
- DearImGui: ImVec4 :: {-# UNPACK #-} !Float -> ImVec4
+ DearImGui: ImVec4 :: {-# UNPACK #-} !Float -> {-# UNPACK #-} !Float -> {-# UNPACK #-} !Float -> {-# UNPACK #-} !Float -> ImVec4
- DearImGui: class ClipItems t a
+ DearImGui: class ClipItems (t :: Type -> Type) a
- DearImGui: class KnownNat (Count a) => FiniteEnum a where {
+ DearImGui: class KnownNat Count a => FiniteEnum a where {
- DearImGui.Internal.Text: data () => Text
+ DearImGui.Internal.Text: data Text
- DearImGui.Raw: ImVec2 :: {-# UNPACK #-} !Float -> ImVec2
+ DearImGui.Raw: ImVec2 :: {-# UNPACK #-} !Float -> {-# UNPACK #-} !Float -> ImVec2
- DearImGui.Raw: ImVec3 :: {-# UNPACK #-} !Float -> ImVec3
+ DearImGui.Raw: ImVec3 :: {-# UNPACK #-} !Float -> {-# UNPACK #-} !Float -> {-# UNPACK #-} !Float -> ImVec3
- DearImGui.Raw: ImVec4 :: {-# UNPACK #-} !Float -> ImVec4
+ DearImGui.Raw: ImVec4 :: {-# UNPACK #-} !Float -> {-# UNPACK #-} !Float -> {-# UNPACK #-} !Float -> {-# UNPACK #-} !Float -> ImVec4
- DearImGui.Raw: class KnownNat (Count a) => FiniteEnum a where {
+ DearImGui.Raw: class KnownNat Count a => FiniteEnum a where {
Files
- ChangeLog.md +5/−0
- dear-imgui.cabal +6/−1
ChangeLog.md view
@@ -1,5 +1,9 @@ # Changelog for dear-imgui +## [2.4.1]++- Fixed builds on GHC-9.10+.+ ## [2.4.0] - `imgui` updated to [1.91.9b].@@ -156,6 +160,7 @@ [2.3.0]: https://github.com/haskell-game/dear-imgui.hs/tree/v2.3.0 [2.3.1]: https://github.com/haskell-game/dear-imgui.hs/tree/v2.3.1 [2.4.0]: https://github.com/haskell-game/dear-imgui.hs/tree/v2.4.0+[2.4.1]: https://github.com/haskell-game/dear-imgui.hs/tree/v2.4.1 [1.91.9b]: https://github.com/ocornut/imgui/releases/tag/v1.91.9b [1.90.9]: https://github.com/ocornut/imgui/releases/tag/v1.90.9
dear-imgui.cabal view
@@ -1,7 +1,7 @@ cabal-version: 3.0 name: dear-imgui-version: 2.4.0+version: 2.4.1 author: Oliver Charles maintainer: ollie@ocharles.org.uk, aenor.realm@gmail.com license: BSD-3-Clause@@ -202,9 +202,14 @@ -optcxx-std=c++11 if flag(disable-obsolete)+ if impl(ghc >= 9.10)+ ghc-options: -optcxx-DIMGUI_DISABLE_OBSOLETE_FUNCTIONS cxx-options: -DIMGUI_DISABLE_OBSOLETE_FUNCTIONS+ cpp-options: -DIMGUI_DISABLE_OBSOLETE_FUNCTIONS if flag(use-wchar32)+ if impl(ghc >= 9.10)+ ghc-options: -optcxx-DIMGUI_USE_WCHAR32 cxx-options: -DIMGUI_USE_WCHAR32 cpp-options: -DIMGUI_USE_WCHAR32