-
Notifications
You must be signed in to change notification settings - Fork 78
/
ChangeLog.txt
212 lines (162 loc) · 8.78 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
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
TChromeTabs 2.7
10-11-2023
Update: Delphi 12
26-11-2020
Update: High-DPI support
Fixed: bug(spell error?) in TChromeTabControl.CalculateRects #58
26-06-2020
Update: DX10.4 Sydney
TChromeTabs 2.5
22-11-2018
Update: DX10.3 Rio Support
04-05-2017
Update: DX10.2 Tokyo Support
TChromeTabs 2.4
15-06-2016
Fixed: CanvasSmoothingMode exception in 10.1 Berlin. Property moved to public.
31-05-2016
Fixed: 64-bit pointer issue
25-04-2016
Update: DX10.1 Berlin Support
17-11-2015
Update: Added OnTabPopupMenu event
Fixed: HideCloseButton property value lost when tab is dragged between controls #38
Fixed: Delete Tab logic faulty when tab is flanked by invisible tabs. #37
Fixed: Changeing HideCloseButton property didn't immediately update the tab
Fixed: Tab widths set by content not working correctly with images #36
Fixed: Mouse enter and leave events not working #35
Fixed: Border missing when Orientation is set to toBottom #22
Fixed: Tab animation when removed from a container via drag and drop
Fixed: Active tab drawn incorrectly if created at runtime
TChromeTabs 2.3
06-06-2015
Update: Removed Versions.inc
06-03-2015
Update: XE8 Support
14-11-2014
Fixed: Tab Controls do not reflect LookAndFeel changes at runtime.
Fixed: Range check error when range checking enabled (regression).
04-11-2014
Fixed: Ghost drag form appeared on multi-monitor systems.
Added: OnAfterDragImageCreated event.
30-10-2015
Added: OnTabDragEnd event.
Added: IDragTabObject.DragOverType = (dotNone,dotHomeContainer,dotRemoteContainer).
22-10-2015
Fixed: "Ghost" tab would remain if a dragged tab immediately entered another container when dragging.
Update: Removed several warnings on XE2+
15-10-2014
Fixed: Range check error in PaintControlToCanvas.
Fixed: GetChromeTabInterface returned nil (exception) if assertions were not enabled.
Fixed: ChromeTab control dropped from the component palette always parented to the form.
03-10-2014
Update: XE7 Compatibility.
Fixed: Access violation error when sizing tabs by content.
Fixed: TChromeTabsGlassForm Access Violation when built with C++ Builder
Added: Each chrome tab now has a new "HideCloseButton" property.
TChromeTabs 2.2
23-06-2014
Added: Display text on pinned tabs - Options.Display.Tabs.GetShowPinnedTabText
TChromeTabs 2.1 BETA - 10-06-2014
10-06-2014
Fixed: Images not drawn under Windows XP
Fixed: Maximized application form with TChromeTabsGlassForm blocks pop-up taskbar
Fixed: Improved image quality and added option to use external pngImage in Delphi 2008 and earlier.
Fixed: A range check error caused by TChromeTabsThreadTimer
Fixed: Several memory leaks.
Added: Demo - Drag and drop a tab outside the control to create a new form.
12-03-2013
Fixed: WMLButtonDblClk didn't call inherited.
02-02-2013
Fixed: Exception in OnTabDragStart if Allowed := FALSE [Christian Cristofori]
12-01-2013
Update: Added OnTabCreate and OnTabDestroy events.
10-01-2013
Update: Added custom tab shapes to the demo (OnGetControlPolygons event).
Fixed: TChromeTabsGlassForm now correctly handles a Windows 7/Vista theme change and acts accordingly.
09-01-2013
Fixed: Issues when enabling/diabling title bar tabs.
08-01-2013
Breaking Fix: Modified the OnGetControlPolygons event.
Fixed: Some properties not tranfered to the new tab when dropped on a different container.
Fixed: Add button wasn't hidden correctly when dragging pinnded tabs if there were no unpinned tabs.
Fixed: TChromeTabsGlassForm failed badly if Aero was not enabled. It now falls back and is drawn in it's last know position.
Fixed: Stopped spinners being drawn at design time.
07-01-2013
Fixed: Some Download spinner properties used the values from the upload spinner.
Fixed: Removed Spinner diameter property and added height, width and offsets.
Fixed: Some options had an incorrect property (FloatingRightOffset).
TChromeTabs 1.3 - 07-01-2013
Update: Implemented tab spinners - both image based and rendered.
Update: Implemented variable width tabs. Width depends on caption but respects min and max tab widths.
Update: Implemented TChromeTabsGlassForm - Allows Chrome title bar tabs with one line of code.
Update: Added ContrainDraggedTabWithinContainer property.
Breaking Update: Added Handled var to OnButtonAddClicked. If Handled is returned false, a new tab is automatically created.
Fixed: Some events not hooked in demo.
Fixed: Add button now working correctly for all scenarios.
Fixed: OnBeforeDrawItem event caused unusual behaviour when applied to some items.
Fixed: Tabs Modified flag reset when tab activated ignoring Allow value retruned from event.
Fixed: Tab dragging broken in BiDi RightToLeftReadingOnly mode.
Fixed: Constrained tab dragging now drags into the area that the add button occupied.
Fixed: Control was not painted when dropped on a form until the form was closed, then re-opened.
Fixed: Floating Right Add button was position far right if only pinned tabs were displayed.
Fixed: Drag tab image not scaled down or alpha blended if no control image displayed.
Fixed: Drag tab background wasn't transparent when only dragging tab.
Fixed: Settings files contained deleted properties.
Fixed: Default properties are set when the control is first created.
Refactored: Tidied up some duplicate drag tab code.
TChromeTabs 1.2 - 03/01/2013
Breaking Update: Rewrote modified tab glow to use Easing. Several properties removed and several added.
Update: BiDi fully implemented.
Fixed: Tab space left in container after dragging tab to then from a container.
Fixed: Tab glow performance improvements.
Fixed: Drag tab width was incorrect when dragging to a container with a different tab width average.
Fixed: Drag tab incorrectly positioned if a tab was dragged to a new container with smaller average tab size.
Fixed: Scroll buttons not drawn hot.
Fixed: Tab overlaps not drawn correctly when dragging tab.
Fixed: All design time updates should now work correctly.
Fixed: Modified glow incorrectly positioned for bottom tabs.
Fixed: Tab delete at design time now correctly updates the control.
TChromeTabs 1.1 - 21/12/2012
Update: Improved design time drawing.
Update: See through tab overlap area now rendered correctly when see through tabs is disabled.
Update: All animation now working correctly.
Fixed: Drag image tab position when using bottom tabs.
Fixed: All edge case "Add Button" issues that I could find are fixed.
Fixed: Small TTimerThread memory leak.
TChromeTabs 1.0 - 20/12/2012
Improvement: Major improvements in animation visuals and update times.
Improvement: Began overhaul of animation effects.
Update: Animation overhaul 90% finished and stable.
Update: Added OnAnimateMovement event.
Update: Removed redundant Skin property.
Update: Changed several animation property names to bring them in line with the new Ease functionality.
Update: Changed default animation properties to make animation smoother.
Update: Split animation procedure into two; movement and style.
Update: Added Options.Behabiour.IgnoreDoubleClicksWhileAnimatingMovement.
Update: Added Animation Ease Type.
Fixed: Delphi 7 Design Time editor (right click/double click tab control).
Fixed: Changing tab visibility didn't update the tab positions.
Fixed: Drag image tab background is now transparent
Fixed: Add and scroll button initial draw states
Fixed: Style transistions are now only active (by default) when moving from x to dsHot and vice versa
Fixed: Left scroll and Add button not drawn at design time.
Fixed: Form system buttons highlighted when dragging tab (http://stackoverflow.com/questions/13915160/why-are-a-forms-system-buttons-highlighted-when-calling-windowfrompoint-in-mous/13943390#13943390).
Fixed: Tabs could become misaligned if the close button was pressed before a tab animation was finished.
TChromeTabs 0.9 - 17/12/2012
Update: More work on Bidi. Working except for scrolling and some drag outside container issues.
Update: Added Close tab animation.
Fixed: All BiDi mode functionality implemented and working.
Fixed: Tab close active tab selection broken.
Fixed: Scroll/Add button clip rect.
Fixed: Bidi Tab dragging.
Fixed: Scroll into view.
Fixed: Style transition was animated by default for tab <-> active.
Fixed: Demo didn't update animation type checkboxes from control.
Fixed: BitmapToGPImage stream free issue.
Fixed: Changed border/pen thickness properties from Integer to Single (although it doesn't seem to make any difference to the lines)
Fixed: Erroneous hit test result if point wasn't in control. Caused tabs to stay hot when mouse left.
Fixed: GDI+ error under Windows 8
Fixed: "Cannot focus window" error after opening then closing additional form.
Fixed: Better handling of add button animation when adding/deleting tabs (still not 100% perfect).
Fixed: Added TabOrder property.