-
-
Notifications
You must be signed in to change notification settings - Fork 26
/
changelog.txt
90 lines (86 loc) · 4.68 KB
/
changelog.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
v0.9.0
==========
[Stats] Added GetStats and CalculateStats. See fixed #91 (@flamendless)
[Window]: Added minimize/maximize button in title bar to hide/show contents #100 (@flamendless)
[Slab Logo]: Added Slab logo. Credits to [email protected]
[Window]: Allow horizontal scrolling when there is no vertical scrolling possible #87 (@flamendless)
[Dock]: Dock now follows Window's option for W and H #92 (@flamendless)
[Dock]: Allow to programmatically set a window to a dock #92 (@flamendless)
[Input]: Added NeedDrag option to InputNumberSlider
[Button]: Added VLines option for multiline button label #81 (@flamendless)
[Layout]: Added GetCurrentColumnIndex #89 (@flamendless)
[Properties]: Improved Properties to use ordered table #93 (@flamendless)
[Mouse]: Read mouse arguments out of Args table #94 (@idbrii)
BUGFIXES
==========
[Dialog]: MessageBox expands if there are multiple buttons #99 (@flamendless)
[Image]: Cache not updating correctly when Image object is passed #98 (@flamendless)
[ContextMenu]: Context Menu now works with void spaces again #96 (@flamendless)
[Tree]: Not returning IsOpen flag correctly #90 (@flamendless)
v0.8.0
==========
[API]: Make Update and Draw functions private.
[Android]: Receive feedback and make fixes to errant behavior. Applies to issue #35.
[Frame]: API calls to setup frames (child regions in Dear ImGui). Can hook into Regions module and expose some functionality from this for this feature. #46.
[LayoutManager]: Right aligned controls are flush on the edge. Should flush with the window border.
[Mouse/Keyboard]: Allow multiple 'Update' calls. This will conflict with the async input processing. Might need to keep a cache of the last async update and always apply that to every 'Update' call.
BUGS
==========
[Combo Box]: Selectable text not expanding to full width of window.
[File Dialog]: Excess right border.
[List Box]: View transform pops while parent window is resizing when scroll is in non-zero position.
[List Box]: Region size not reset when list items change.
[List Box]: Window not properly auto-sized.
[Scroll Bar]: Color flicker when clicking and releasing on scroll bar.
[Tooltip]: Gains focus when displayed. Focus should not be allowed.
[Tree]: View transform not correct with content size. Content size may be incorrect.
[Window]: Clamp window moving to viewport.
TODO
==========
[Animation]: Initial animation support.
[API]: Re-organize functions in categories and update comment.
[API]: Get/Set cursor padding.
[API]: Utilitze 'args' parameter for configuring docks, save state.
[Column]: Investigate moving Column rendering to its own draw channel within an active batch to reduce scissor calls.
[Column]: Move separator with mouse.
Combo Box: Easy API with table of possible values.
Context Menu: Investigate checking hot item and last item of window.
Controls: Convert all window bounds check to use region.
[Date Time]: Initial implementation for a date/time control.
Dialog: Function to close all dialog boxes.
Dialog: Modal/Non-modal dialogs.
[Dock]: Flickers when using a custom love.run function with a fixed update interval.
[Documentation]: Command-line option to just dump all functions listed in API table.
[Error]: Dialog that shows any error messages.
[Graph]: Initial line graph implementation.
[Input]: Drag select word versus character.
[Input]: Auto-grow control with MulitLine.
[Input]: Range highlight using start and end tokens.
[Keyboard]: Option to specify key as scan code.
License: Show license for Kenney.nl assets.
Main Menu Bar: Assert if called within a window context.
[Menu]: Radio button like menu items.
Region: Clamp position check with owning window's size.
[Scroll Bar]: Velocity based movement for mouse wheel scrolling.
[Scroll Bar]: Focus owning window if scroll bar is clicked.
[Slab]: Move all love.* calls into interfaces for portability with other Lua based frameworks.
SlabDebug: Show image stats.
[SlabDebug]: Window management tools.
[Stats]: Draw time draw command.
[Stats]: Simple API access with list of stat names to display.
Style: Add documentation for each style property.
[Style]: API documentation.
[Tab]: Initial implementation of a container holding Window instances with tabs for each.
[Table]: Initial implementation.
[Text]: Tooltip support.
[Text]: Stats for text objects.
[Text]: Deprecate SelectOnHover option.
[Tree]: Fix for BeginContextMenuItem for root and children items.
Window: Menu support.
Window: Ids should be used as keys.
Window: Deprecate window bounds values and use region directly.
[Window]: Move default border size to Style.
[Window]: Allow arrow key movements of window if option is set.
[Window]: IsWindowOpen API function.
Widgets: Track owning window's alpha channel.
Widgets: Forward Options parameter to sub widgets.