-
Notifications
You must be signed in to change notification settings - Fork 3
/
CHANGELOG
212 lines (111 loc) · 7.09 KB
/
CHANGELOG
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
Version 1.10.5 - 28/04/2019
- FIX: Dragging data to certain programs like Total Commander or FileZilla did not work if the data was provided only in the OLESetData event.
Version 1.10.4 - 04/02/2018
- Upgraded to WTL 10.
- Integrated the GitHub repository into the documentation and the About dialog.
Version 1.10.3 - 16/01/2018
- Project published on GitHub.
Version 1.10.2 - 31/07/2016
- Fixed some memory leaks that occurred when firing certain events.
Version 1.10.1 - 26/01/2016
- FIX: The control could crash during OLE drag'n'drop.
- FIX: The control could crash the other process during OLE drag'n'drop, especially when IOLEDataObject::SetDropDescription() had been called.
Version 1.10.0 - 23/01/2016
- Added the ITabStrip::FinishOLEDragDrop method. It should not be used if not really needed. It can be used to hide the drag image if execution of the OLEDragDrop event takes a long time or if a message is displayed from within this event.
Version 1.9.0 - 13/09/2015
- Added the ITabStripTab::HasCloseButton property.
- Initial support for Windows 10.
Version 1.8.0 - 20/07/2014
- Added the XClick, and XDblClick events for support of the extended mouse buttons.
- Extended the Mouse* events to support the extended mouse buttons.
- FIX: The Font and MouseIcon properties could leak GDI resources.
- Initial support for Windows 8.1.
Version 1.7.0 - 21/09/2013
- Added the ITabStrip::CloseableTabsMode property.
Version 1.6.0 - 05/04/2013
- Performance improvements.
Version 1.5.2 - 13/01/2013
- FIX: The last character of the tab text could not be used as accelerator key.
- FIX: The ResizedControlWindow event was not fired when it should have been fired.
- FIX: Drawing issues could occur if a windowless control was placed inside the control.
- Initial support for Windows 8.
Version 1.5.1 - 02/03/2012
- Fixed a memory leak that occurred during drag'n'drop if Aero drag-images have been used.
- Reimplemented the subclassing code of the VB6 samples to make it more robust.
Version 1.5.0 - 01/11/2011
- Added the ITabStripTab::hAssociatedWindow property.
Version 1.4.1 - 21/05/2011
- FIX: Disabling the control did not move the keyboard focus to the next control in the tab order.
- FIX: The ResizedControlWindow event was fired when actually nothing had changed.
Version 1.4.0 - 08/01/2011
- FIX: The control could crash when it was destroyed.
- FIX: Due do a bug in Microsoft ATL, the control could lose keyboard focus when it shouldn't. This problem occured in MDI applications only. Many thanks to Peter Schellenbach for his help.
- Switched to Visual C++ 2010 and dropped support for Windows 2000.
Version 1.3.2 - 07/11/2010
- FIX: IOLEDataObject::SetDropDescription could cause crashes in other programs.
Version 1.3.1 - 02/01/2010
- Fixed a potential problem with persistance.
- Improved support for Aero drag images.
- FIX: If the control was placed on a Form for which the KeyPreview feature was activated, the Form_Key* handler didn't receive key strokes like all Alt+PgDown or Alt+Left, if the control had the keyboard focus.
- FIX: The 'shift' parameter that many events have, often missed the ALT key.
- Deploy (stripped) symbols with the binaries to make debugging easier. This are the pdb files in case you wonder.
Version 1.3.0 - 11/07/2009
- Added the ITabStrip::OLEDragImageStyle property.
- FIX: When using closeable tabs, scrolling tabs could leave some debris around the scroll buttons.
- Massively reduced the usage of GDI handles.
- It is no longer necessary to subclass the control's parent window and reflect the WM_CONTEXTMENU message to make the ContextMenu event work.
- Made some internal changes that will make it easier for me to keep binary compatibility in future.
Version 1.2.1 - 18/02/2009
- Initial support for Windows 7.
- Extended the DropDescriptionIconConstants enumeration by 'ddiUseDefault'.
- Fixed some small OLE drag'n'drop bugs.
- FIX: The TAB key didn't move the focus to the next control if the control was placed within a VB6 UserControl.
- FIX: Changing the RightToLeft property at runtime did not fully work if rtlLayout was involved.
Version 1.2.0 - 31/10/2008
- Added the _ITabStripEvents::OLEDragEnterPotentialTarget event.
- Added the _ITabStripEvents::OLEDragLeavePotentialTarget event.
- Added the _ITabStripEvents::OLEReceivedNewData event.
- FIX: The _ITabStripEvents::FreeTabData event didn't work as expected. The provided tab was always Nothing.
- FIX: The _ITabStripEvents::MouseLeave event didn't work as expected. It was raised everytime the mouse wheel was scrolled outside the control if the control had the focus.
- FIX: Ignore calls to IOLEDataObject::SetDropDescription() if the drag image is in classic style.
- FIX: It wasn't possible to change the active tab using [CTRL]+[TAB] and [SHIFT]+[CTRL]+[TAB].
- Fixed some GDI handle leaks.
- Fixed some drawing glitches.
- Removed the data-binding stuff (it was probably broken anyway).
- Switched to Visual C++ 2008 and dropped support for Windows 9x, Me and NT 4.0.
- Improved the documentation.
Version 1.1.0 - 17/12/2007
- Added the ITabStrip::hHighResImageList property.
- Added the ITabStripTab::CreateDragImage() method.
- Added the ITabStripTabContainer::CreateDragImage() method.
- Added the IOLEDataObject::GetDropDescription() method.
- Added the IOLEDataObject::SetDropDescription() method.
- Extended ITabStrip::OLEDrag() by the parameter 'itemCountToDisplay'.
- Implemented built-in drag-image creation.
- Rewrote large parts of the drag'n'drop code.
- FIX: Keyboard input wasn't processed if the control was placed within a VB6 UserControl.
- FIX: On Windows 98/ME tooltips didn't work.
- FIX: Changes were not applied implicitly when jumping between multiple instances of the control with the property pages opened.
- Improved the documentation.
Version 1.0.4 - 28/02/2007
- Decreased the binaries' size.
- Improved the documentation.
- Ported the WTL samples to WTL 8.0.
- Made the samples DPI aware.
- Linked the new bug tracking system.
Version 1.0.3 - 22/09/2006
- FIX: Some controls didn't react as expected to keyboard input when they were placed inside a frame control.
- FIX: The "Font" and "MouseIcon" properties didn't work as expected.
- Improved setup.
Version 1.0.2 - 23/06/2006
- FIX: Moving the control without resizing it could lead to a control width or height of 0.
- FIX: Tooltips of contained controls could get lost.
- Changed the way how the control is drawn. This was necessary to make Windows Vista's graphic effects work.
- Improved the documentation. The categories introduced with the last release have been removed again, but now properties are displayed as such.
Version 1.0.1 - 24/03/2006
- FIX: Inserting tabs could mess up some internal data structures. This also led to tabs reporting wrong values for the TabData property.
- FIX: ITabStripTabContainer::RemoveAll() didn't work as expected.
- FIX: Removing a tab with the ID 0 cleared all tab containers.
- Improved the documentation. Now there's a category "Modules" with sub categories for each class. Those sub categories are split again into "Properties", "Methods" and "Events".
Version 1.0.0 - 19/03/2006
- First public release.