12 March 2010 - version 2.4.5
- Completed Japanese translation for the Customizer demo,
thanks to Minoru Yoshida.
- Fixed TSpTBXToolbar flicker when changing the floating toolbar
caption, thanks to Albert Wiersch for reporting this.
- Fixed incorrect TSpTBXDockablePanel floating border
painting on Aero when Resizable was set to false, thanks to
Erwin Denissen for reporting this.
- Fixed incorrect TSpTBXEditItem hottrack painting when the
edit was disabled on Aero, thanks to Erwin Denissen for
reporting this.
- Fixed incorrect TabControl behavior, when changing the
active tab the focused control was not correctly saved,
thanks to Dmitry Belkevich for reporting this.
- Fixed incorrect TSpTBXDockablePanel split resizing when
the mouse was moved too quickly, thanks to Mattias
Andersson for reporting this.
- Fixed incorrect TSpTBXSplitter sizing when AlignWithMargin
was set to true, thanks to Dany Marmur for reporting this.
- Fixed TSpTBXDockablePanel bug, the adjacent splitter is
misaligned when the DP is hidden at designtime, thanks to
Irina for reporting this.
- Fixed TSpTBXRadioButton double click handling, thanks
to Dmitry Belkevich for reporting this.
- Fixed incorrect SpInvalidateSpTBXControl message handling,
thanks to Michal Gajek for reporting this.
- Fixed TSpTBXCheckBox bug, the Checked property couldn't be
set to False when Style was set to cbGrayed, thanks to Yann
Papouin for reporting this.
2 December 2009 - version 2.4.4
- Added AutoSize property to TSpTBXFormPopupMenu.
- Added Padding property to various controls, thanks to Boris Yankov
for reporting this.
- Completed Korean translation for the Customizer demo,
thanks to Hyeonwoo.
- Renamed the OfficeMenuSeparator skin option to OfficeMenu.
- Fixed bug in SpSetFormWindowState utility function, the Form
was not restored correctly, thanks to Alex Yagolnik for
reporting this.
- Fixed incorrect TSpTBXPopupWindow items margins, thanks to
Pedro Vugluskra for reporting this.
- Fixed TSpTBXLabel accel key handling, thanks to Costas
Stergiou for reporting this.
- Fixed incorrect hint handling on TSpTBXTextObject.
- Fixed flicker on TSpTBXComboBox when changing the font,
thanks to Simon H. for reporting this.
- Fixed TabControl flicker when changing the caption of a tab
item, thanks to Simon H. for reporting this.
13 September 2009 - version 2.4.3
- Added support for Delphi 2010 and C++Builder 2010
- Added TSpTBXPageScroller control, thanks to Kiriakos for
the code donation.
- Added OnCanResize event to TSpTBXDockablePanel.
- Added OnCreateCustomizeForm event to TSpTBXCustomizer.
- Changed TSpTBXDockablePanel docking behavior, when the
panel is docked and it's DockPos isn't specified it
will be appended to the bottom of the MultiDock.
- Improved the Customizer demo, now it translates the Customizer
dialog form as well as the ColorEditor popup form.
- Improved the gradient painting performance, it's 2x faster on
Vista/Win7, thanks to Kyan and Jim Kueneman for the code donation.
- Made the NC area of the TSpTBXTitleBar clickeable when the
form is maximized.
- Skin Editor: sith the help of Silverpoint Skin Editor designers
will be able to easily create and change skins of applications
based on SpTBXLib.

- Fixed incorrect menu items painting on Vista, thanks to
Maël Hörz and Sertac Akyuz for reporting this.
- Fixed TSpTBXToolbar flicker when adding/deleting items.
- Fixed incorrect TSpTBXStatusBar painting when XP theming was
disabled, thanks to Warren Postma for reporting this.
- Fixed incorrect TSpTBXDock painting when the Background
property was used.
- Fixed incorrect TSpTBXSpeedButton painting, when Flat is
set to true the button should be painted as a toolbar item,
thanks to Yann Papouin for reporting this.
- Fixed incorrect TSpTBXComboBox painting, when the Style
is set to csDropDownList and the control is disabled the
text is not painted with csGrayText. This is a VCL bug
the same happens with TComboBox when you set it to
csDropDownFixed (TSpTBXComboBox uses csDropDownFixed
instead of csDropDownList).
Thanks to Arvid for reporting this.
- Fixed incorrect TSpTBXSpinEdit behavior, when the focus
was changed the text wasn't validated, thanks to Stephan
for reporting this.
- Fixed incorrect caret positioning on TSpTBXSpinEdit when
using a Postfix, thanks to Eric Rappsilber for reporting
this.
- Fixed incorrect TSpTBXDockablePanel split resizing when
FixedDockedSize was true, thanks to Gilles Arcas for
reporting this.
- Fixed incorrect TSpTBXColorEdit behavior, when the focus
was changed the text wasn't validated, thanks to Stephan
for reporting this.
- Fixed TabControl flicker when closing/selecting/scrolling
tab items.
- Fixed incorrect TabControl painting when transparent
child controls get invalidated, thanks for Alfred Vink
for reporting this.
- Fixed incorrect TabControl scrolling, thanks to Henner
Drewes for reporting this.
- Fixed TSpTBXMRUListItem.LoadFromIni/SaveToIni bug, in Delphi
2009, some strings are not stored correctly (Surrogate Pair),
thanks to Totonica for reporting this.
- Fixed incorrect TSpTBXMDIHandler MDI buttons painting when
using the default Windows theme, thanks to Cybrus for
reporting this.
- Fixed CurrentSkin.GetTextColor bug, it didn't return the
correct skncDockablePanelTitleBar text color when using
the EOS skin, thanks to Aaron Taylor for reporting this.
- Fixed CurrentSkin.GetTextColor bug, it didn't return the
correct skncButton disabled text color on Windows Vista,
thanks to Arvid for reporting this.
- Fixed incorrect Customizer shortcut processing when the
shortcut text contains a space, thanks to Jim Kueneman
for reporting this.
8 May 2009 - version 2.4.2
- Added Dutch translation for the Customizer demo, thanks to
Alfred Vink.
- Added Tooltips Vista theming.
- Added AllowAllUp property to TSpTBXSpeedButton.
- Added AutoDropDownWidth property to TSpTBXComboBox, use
this to automatically calculate the DropDown window size.
- Changed params of OnDrawItem and OnDrawItemBackground events
from TSpTBXComboBox.
- Fixed incorrect TSpTBXDockablePanel floating border
painting on Vista with Aero enabled, thanks to Mattias
Andersson for reporting this.
- Fixed incorrect TabControl behavior, when deleting the tabs
the ActiveTabIndex is incorrectly set if there are regular Items
on the control, thanks to Jonah for reporting this.
- Fixed incorrect MRU saving on TSpTBXMRUListItem, the
items were not correctly encoded when saving to an Ini
file, thanks to Dirk for reporting this.
15 March 2009 - version 2.4.1
- Added ImageIndex property editor for TSpTBXTextObject descendants.
- Added GlyphLayout property to TSpTBXButton/TSpTBXSpeedButton.
- Added Flat property to TSpTBXButton/TSpTBXSpeedButton.
- Added HasEditButton public method to TSpTBXEdit.
- Added GetDropDownButtonRect public method to TSpTBXComboBox.
- Added OnSkinChange event to TSpTBXSkinManager.
- Fixed incorrect TntAction checking, thanks to Costas Stergiou
for reporting this.
- Fixed TSpTBXTrackBar bug, the Frequency property didn't work,
thanks to Alfred Vink for reporting this.
- Fixed TSpTBXEdit frame flicker, thanks to Marc Hoffmann for
reporting this.
- Fixed incorrect TSpTBXEdit frame painting when the edit was
placed on a Toolbar, thanks to Alfred Vink for reporting this.
- Fixed incorrect TSpTBXListBox painting when OnDrawItem event
was used, thanks to Evgeny Efimov for reporting this.
- Fixed TSpTBXSplitter bug, it wasn't correctly minimized
when MinSize was 1, 2 or 3, thanks to Sertac Akyuz for
fixing this.
- Fixed TSpTBXSplitter bug, it wasn't correctly restored
when SpTBIniLoadPositions was called.
- Fixed incorrect TSpTBXDockablePanel behavior, when DockMode
is dmCannotFloat the DP should be able to be re-docked,
thanks to Ivan Petrovic for reporting this.
- Fixed incorrect TSpTBXDockablePanel behavior, it wasn't
correctly resized when using the embedded splitter, thanks
to Gilles Arcas for reporting this.
- Fixed incorrect TSpTBXDockablePanel painting,
OnDrawCaptionPanel wasn't called when painting the NC
area borders, thanks to Mikael Stalvik for reporting this.
- Fixed incorrect Customizer loading and saving when Frames
were used, thanks to Eduardo Mauro for reporting this.
17 January 2009 - version 2.4
- New component added TSpTBXColorEdit.
- New component added TSpTBXColorListBox.
- New component added TSpTBXFontComboBox.
- Updated Customizer demo, now it supports Delphi 2009
- Added AutoItemHeight property to TSpTBXComboBox, use this
to automatically calculate the ItemHeight property when the
Style is csDropDown, csDropDownList or csSimple.
- Added GetMRUFilenames and MRUClick methods to
TSpTBXMRUListItem.
- Added Hints to the items of TSpTBXMRUListItem.
- Added FloatingClientWidth and FloatingClientHeight public
properties to TSpTBXDockablePanel.
- Added TaskPaneStyleResize property to the Options of
TSpTBXDockablePanel, when this property is set to True
the Minimize/Restore behavior will be the same as the
Windows Task Pane (the DockablePanel is minimized
from bottom to top).
- Changed TSpTBXDockablePanel undocking behavior the panel
will remember the previous floating size when it is
undocked.
- Changed TSpTBXDockablePanel docking behavior, when the
panel is docked on an empty MultiDock it will use the
DefaultDockedSize property to set its size.
If DefaultDockedSize is 0 it will use the floating size.
- Replaced the default Windows taskbar PopupMenu with a skninned
PopupMenu when TSpTBXTitleBar is used on the Main form.
- Fixed incorrect menu separator painting when it was used on
a ToolBoxPopup submenu, thanks to Yury Plashenkov for
reporting this.
- Fixed incorrect menu item margins, thanks to Eduardo Mauro
for reporting this.
- Fixed incorrect focus handling on TSpTBXFormPopupMenu,
when a dialog is showed on top of a TSpTBXFormPopupMenu and
the app is deactivated the Popup is closed but the dialog
stays, thanks to Sertac Akyuz for reporting this.
- Minor fixes.

26 September 2008 - version 2.3
- New Toolbar item added, TSpTBXColorItem.
- Added support for Delphi/C++Builder 2009 (TNT is not used)
- Added Japanese translation to the Customizer demo, thanks to
Minoru Yoshida.
- Added DefaultDockedSize property to TSpTBXDockablePanel,
this property is used to set the DockablePanel size when
it's docked on an empty MultiDock.
- Added ShowVerticalCaption property to TSpTBXDockablePanel,
this property is used to rotate the caption panel vertically.
When the DockablePanel is floating or docked on a vertical
MultiDock the caption will be horizontal regardless of the
value of ShowVerticalCaption.
- Added skinning support to TSpTBXComboBox items.
- Added hack to automatically adjust the ItemHeight based on
the ComboBox font size. Delphi doesn't do this when the
ComboBox is owner drawed.
- Fixed incorrect Alt-Space handling on TSpTBXTitleBar, the
System PopupMenu was still showed even when SystemMenu was
setted to False, thanks to Ilya Zaytsev for reporting this.
- Fixed incorrect items text sizing when SystemFont was setted
to False, thanks to Minoru Yoshida for reporting this.
- Fixed a Delphi 7 bug, D7 hints didn't support multi-monitors,
thanks to Costas Stergiou for reporting this.
- Fixed TSpTBXDockablePanel bug, anchored children were not
correctly resized when the Form was loaded, thanks to
Alex Neznanov for reporting this.
- Fixed TSpTBXDockablePanel bug, hiding/restoring a DP
misaligned the adjacent splitter, thanks to Alexander for
reporting this (related to Delphi's zero size align bug).
- Fixed TSpTBXDockablePanel bug, dragging a floating DP
with CTRL key pressed should not dock the DP.
- Fixed incorrect TSpTBXEditItem OnChange event handling,
the event was only fired if the text property was changed,
thanks to Anta for reporting this.
- Fixed incorrect skin loading when the Aluminum skin was used,
thanks to Costas Stergiou for reporting this.
- Removed LinkFont property from TSpTBXTextObject, having 2 font
properties to control the text state was a bad idea.
- Minor fixes.
Complete Release History
|