Skip to content

Release Notes

Carlo Barazzetta edited this page Jan 3, 2025 · 1 revision

RELEASE NOTES

6 Jan 2025: version 3.8.0

  • Added example of Custom TaskDialog Form in Demo (for Delphi 12)
  • Fixed Clear Animation Data for Animated StyledButton
  • Fixed Enabled of TStyledToolButton

30 Nov 2024: version 3.7.5

  • Added property HideSystemCloseButton to TStyledTaskDialog
  • Added property OnDialogShow
  • Fixed wordwrap for StyledBitBtn

10 Nov 2024: version 3.7.4

  • Added tdiQuestion value to show a Question mark in TaskDialog
  • Use Question Mark (icon ora animation) for MessageDlg and TaskDialog of mtConfirmation type
  • Fixed Icon Size of Dialogs based on ScaleFactor
  • Fixed DefaultButton for StyledDialog using MessageDlg and TaskDialog

08 Nov 2024: version 3.7.3

  • Fixed Animated TaskDialog Form

08 Nov 2024: version 3.7.2

  • Added UseAnimations in StyledTaskDialog component
  • Fixed use of StyledTaskDialog component
  • Fixed use of ModalResult value different from standard values

22 Oct 2024: version 3.7.1

  • Fixed background for icon into MessageDialogs
  • Fixed drawing TStyledGraphicButton

20 Oct 2024: version 3.7.0

  • Outlined Colored Button (standard and SVG) now paint buttons also when focused, same as when "hot"
  • Use always DrawRectWithGDIPlus
  • Added AnimateOnType prop for TAnimatedButton: (AnimateOnButton, AnimateOnImage)
  • Fixed transparent background for StyledButton using DoubleBuffered

12 Oct 2024: version 3.6.9

  • Added Expanded button and Panel in StyledTaskDialog Form
  • Changed Panel Order in StyledTaskDialog
  • Added OnEnableNavBtn event in StyledDbNavigator and StyledBindNavigator
  • Fixed Cursor in StyledDbNavButton when disabled
  • Fixed "Resource BUTTON_SHIELD_ADMIN not found" in StyledTaskDialog
  • Fixed Autoclick using StyledMessageDlg and StyledTaskMessageDlg
  • Fixed Caption position

08 Oct 2024: version 3.6.8

  • Fixed rendering Buttons as CommandLink

06 Oct 2024: version 3.6.7

  • Fixed StyledAnimatedComponents Packages
  • Fixed drawing Button Caption word-wrap mode
  • Fixed default "Spacing" to 0 for StyledButtons

02 Oct 2024: version 3.6.6

  • Created a new demo comprehensive of all components (StyledComponentsDemo)
  • Removed old single Component Demos
  • Fixed "resource not found" into IDE for StyledBitBtn
  • Fixed Dialogs position using multimonitor
  • Fixed UseCommandLinks option
  • Fixed Scalefactor for XE6
  • Fixed Height of buttons in StyledCategoryButtons (before Delphi 10.4)

16 Sep 2024: version 3.6.5

  • Fixed Dialog buttons with with DPI > 100%
  • Added FindDialogButton to TStyledTaskDialog
  • Updated packages for Delphi 12.2

26 Aug 2024: version 3.6.4

  • Fixed memory leak in Vcl.ButtonStylesAttributes.pas

20 Aug 2024: version 3.6.3

  • Added AutoClick and AutoClickDelay properties to StyledButton and StyledGraphicButton
  • Added AutoClick and AutoClickDelay properties to StyledTaskDialog
  • Added "custom" Width and Height of Buttons for Styled Message Dialogs
  • Added various versions of DoStyledTaskMessageDlg(...) functions and StyledShowMessageFmt procedure
  • Added EStyledAttributesException for any StyleComponent Exceptions
  • Added SortBySortOrder to StyledToolbar
  • Added New AutoClick/Delay Demo for new and old Delphi versions
  • Updated StyledMessageDlg Demo with AutoClick/Delay and ButtonsWidth
  • Fixed drawing outside button borders when border is Rounded or RoundRect
  • Fixed Tag value when Casting to TComponent

03 Aug 2024: version 3.6.2

  • Fixed Stack Overflow removing StyledToolButton

31 Jul 2024: version 3.6.1

  • Fixed Change of Index position for StyledToolButtons
  • Fixed storing Width for StyledToolButtons when IsSeparator/Divider
  • Initialize StyledToolButton when Owner is a StyledToolbar

21 Jun 2024: version 3.6.0 StyledTaskDialog Changes:

  • Refactoring of TaskDialog functions and flags for initialization
  • Added registration of UseCommandLinks for TaskDialogMessages
  • Use of CommandLinks in TaskDialog when asking confirmation operations
  • Refactoring of some function names for StyledTaskDialog
  • Complete update of TaskDialog and AnimatedTaskDialog Demos
  • Redefined default dialog min width to 500px at 96DPI
  • Added properties: DialogButtonsFamily, UseCommandLinks, UseTitleInMessageDlg, AlphaBlendValue to StylesTaskDialog component

NotificationBadge updates:

  • Added NotificationBadge for StyledCategoryButtons and StyleButtonGroup
  • Updated StyledButton Demos with "emulation" of NotificationBadge via Timer
  • Updated demos for NotificationBadge in StyledButtonGroup and StyledCategoryButtons

Other changes:

  • Added TStyledButtonItem Assign method
  • Added Packages for Delphi 10 Fixes:
  • Fixed some packages for build in release mode
  • Fixed assigning the active component if not focused
  • Fixed compilation for DXE6
  • Fixed height for TaskDialog when message in very long...

11 Jun 2024: version 3.5.4

  • Added full support for TStyledTaskDialog component with EventHandlers and:
  1. RadioButtons
  2. CommandLinks
  3. Verification Text
  4. Footer Text
  5. Custom buttons
  • Published NotificationBadge property in StyledToolButton for StyledToolbar
  • Redefined size of dialog Icons/Animations, now is 64x64 (use {$DEFINE Use_Large_Dialog_Icons} to restore old value)
  • Fixed reading Tag value for TStyledBitBtn and TStyledSpeedButton
  • Fixed default StyleDrawType for TStyledNavButton

16 May 2024: version 3.5.3

  • Added unit Vcl.TemplateButtonStyles.pas

12 May 2024: version 3.5.2

  • Fixed Storing Caption of StyledToolButton

03 May 2024: version 3.5.1

  • Added AlphaBlendValue for StyledTaskDialogs
  • Added Assign method for StyledToolbar and StyledDbNavigator
  • Added option to change default Cursor
  • Updated documentation

26 Apr 2024: version 3.5.0

  • Added RoundedCorners options for StyledButtons, StyledButtonGroup, StyledCategoryButtons and StyleToolButton
  • Update Component Editor for RoundedCorners options
  • Added RondedCorners Examples and Demo projects
  • Added AllowAllUp, GroupIndex and Down property also to TStyledButton
  • Fixed Drawing Caption for TStyledToolButton and TStyledNavButton
  • Added Gradient... properties and DrawingStyle, to StyledToolbar for backward compatibility

23 Apr 2024: version 3.4.5

  • Enabled components into IDE using 64Bit Windows Platform
  • Added ShowCaption property (default true) to StyledButtons

19 Apr 2024: version 3.4.4

  • Fixed StyledDbNavigator icon resize
  • Added TStyledButtonCategory to interposer unit
  • Added packages for Delphi XE7

13 Apr 2024: version 3.4.3

  • Fixed internal VirtualImageList for StyledDbNavigator
  • Fixed resize icons for StyledDbNavigator and StyledToolbar changing monitor
  • Added Interposer Unit (Vcl.StyledMessagesHooks.pas) for Messages

7 Apr 2024: version 3.4.2

  • New packages for Delphi 12.1
  • Added support for new Delphi 12.1 Styles (Windows11 Impressive Dark/Light)
  • Fixed StyledButtonGroup e StyledCategoryButtons

5 Apr 2024: version 3.4.1

  • Added StyledCategoryButtons Component
  • Added StyledCategoryButtons Demo
  • Fixed size of sample Button in Component Editor for StyledButtonGroup

3 Apr 2024: version 3.4.0

  • Added StyledButtonGroup Component
  • Added StyledButtonGroup Demo
  • Fixed Registration of some Components/Properties into IDE
  • Fixed TStyledBitBtn.Caption Stored in dfm as TBitBtn
  • Fixed ResizeButtons after loading StyledToolBar

16 Mar 2024: version 3.3.3

  • Added Notification Badge into all Styled Buttons
  • Fixed apply StyleDrawType in component editor

9 Mar 2024: version 3.3.2

  • Added AsVCLComponent property to Buttons to simplify backward compatibility
  • Component Editor redesigned
  • Added component TStyledBindNavigator
  • Updated Packages and Demos
  • Fixed rescaling images of TStyledDBNavigator
  • Fixed GropIndex of TStyledToolButton

3 Mar 2024: version 3.3.1

  • New version with three new components and many improvements:
  • Added a more stable version of the Animated Styled Button Component (Using Skia4Delphi)
  • Added a Demo for Animated Styled Button Component
  • Added Packages for Animated Styled Button Component
  • Added new TStyledSpeedButton and TStyledBitBtn, with Drawing using Spacing, Margin and Layout
  • More properties for TStyledButton, for 100% backward compatibili with TButton:
    1. Added CommandLinkHint and "bsCommandLink" mode for Style property
    1. Added ElevationRequired Flag to automatically show "administrator-shield" icon
    1. Added StylusHotImageIndex and StylusHotImageName properties
    1. Added Down and GroupIndex and AllowAllUp to TStyledSpeedButton
  • Added "Transparent" mode for TStyledGraphicButton and TStyledSpeedButton
  • Added CaptionAlignment (LeftJustify, RightJustify and Center) to control Caption position
  • Added Interposer Unit (Vcl.StyledComponentsHooks.pas) to easily replace standard VCL Buttons
  • Added a section in the Wiki to explain how to replace standard VCL Buttons
  • Fixed and optimized DoubleBuffered mode to avoid flickering
  • Fixed Parent-Background painting
  • Fixed minor bugs

18 Feb 2024: version 3.2.1

  • Fixed rendering icons on StyledDbNavigator
  • Fixed rendering Glyph for ImageIndex <> -1
  • Fixed rendering button when placed into Form designer

03 Feb 2024: version 3.2.0

  • Added "full-rounded button" DrawStyle
  • Changed default for StyleDrawType from btRounded to btRoundRect
  • StyleDrawType=btRounded now draw a "full-rounded button" (StyleRadius ignored)
  • StyleDrawType=btRoundRect now draw a "button with rounded corners" (defined by StyleRadius)
  • Added RegisterDefaultRenderingStyle for all classes (to define default rendering)
  • Fixed storing CustomStyles Attributes info into dfm
  • Fixed redraw when Enabled changed
  • Fixed SplitButton triangle for Flat buttons
  • Experimental: New Animated Buttons (Using Skia4Delphi)

02 Jan 2024: version 3.1.1

  • Fixed Background color for component editor in Delphi 12
  • Fixed Autosize/Wrapable for TStyledToolbar

23 Oct 2023: version 3.1.0

  • Fixed FlatButton when disabled
  • Fixed Autosize/Wrapable for TStyledToolbar
  • Fixed Background Drawing
  • Fixed default registration for StyledTaskDialogStd form
  • Relesed on GetIt Package Manager

08 Oct 2023: version 3.0.0

  • Complete refactoring using TStyledButtonRender to Render both TStyledGraphicButton and TStyledButton
  • Removed "invisible" TStyledButtonFocusControl present in 2.x version: "Focus" and "TabStop" now works as in standard VCL Button
  • Storing of properties in dfm are optimized with ActionLink
  • Added support for Accelerator Keys and Keyboard Shortcuts
  • Added new TStyledDbNavigator component
  • Addeed "Flat" support to StyledButtons, StyledToolbar
  • Added Glyph support (for retro-compatibility with TSpeedButton and TBitBtn)
  • Fixed "Cancel" and "Default" click and focus
  • Fixed flickering problems (using DoubleBuffering)

07 Sep 2023: version 2.1.0

  • Added support for Delphi 12
  • new "SplitButton" Style for Buttons and Toolbar, as in VCL, with DropDownMenu:
    • Added property Style to TStyledGraphicButton/TStyledButton as in VCL TButton
    • Added DropDownMenu for Style "bsSplitButton"
    • Changed type TStyledToolButtonStyle to TToolButtonStyle (now uses the VCL type)
    • Removed type TStyledButtonStyle, now uses the VCL type: TButtonStyle
  • Renamed StyledToolbar.AutoWrap property to Wrapable (as in VCL Toolbar)
  • Update VCL Styled Button Demo with more rendering options
  • Fixed some problems with StyledToolbar and VCL-styled

10 Jul 2023: version 2.0.0

  • Added two StyleFamily options: "Basic-Color" and "SVG-Color"
  • Added new component: TStyledToolbar with Component-Editor
  • Updated "Classic" family with full support of every VCL-Styles
  • Updated "Component-Editor" and "Property-Editors"
  • Added "WordWrap" property
  • Added more Demos, like StyledToolbarDemo and StyledButtonsVCLStyled

23 Nov 2023: version 1.1.0

  • Fixed AnimatedStyledDialog Demo
  • Added gif to show AnimatedStyledDialog Demo

17 Nov 2022: version 1.0.0

  • First official version StyledButton:
  • Removed FontName from Specific Style
  • Added PopUpMenu
  • Automatic Style changing ModalResult
  • Fixed Button Border size changing DPI of screen
  • Fixed Outlined Appearance of "Classic" buttons
  • Demo updated to show Buttons with ModalResult StyledDialog:
  • Fixed width of Dialog changing DPI of screen
  • Styles of buttons selectable by "Family"
  • Fixed tabstop and focus of buttons

15 Nov 2022: version 0.9.9 StyledButton:

  • Added Angular-Light and Angular-Dark Families
  • Radius renamed to StyleRadius
  • BorderType renamed to StyleDrawType
  • Fixed MouseDown for GraphicButton
  • Added CreateAndPosStyledButton global function
  • Added AssignAttributes method
  • Changed "Down" to "Pressed"
  • Changed "Focused" to "Selected"
  • Fixed ClickEffect
  • Updated Demo
  • Updated Component Editor to include Angular Families StyledDialog:
  • Added example of AnimatedTaskDialog using Skia4Delphi
  • TStyledTaskDialogForm is the base Form class for any StyledDialog
  • Added example of Lottie animations in Animations folder
  • Added resources of Animation built with Resource Compiler
  • Added Delphi 10.1, 10.2, 10.3 Packages

10 Nov 2022: version 0.9.8 StyledButton:

  • Added DisabledImages, DisabledImageName, DisabledImageIndex, PressedImageIndex, PressedImageName, HotImageIndex, HotImageName, SelectedImageIndex, SelectedImageName.
  • Used GDI+ for rendering of buttons
  • Added Circle and Square Buttons styles StyledDialog:
  • Added Footer area and Text
  • Added full support for component TStyledTaskDialog (eg.shield icon)
  • Fixed Focused and DefaulButton
  • Updated test demo

07 Nov 2022: version 0.9.5 (VCL)

  • Added Styled Button properties: StyleFamily, StyleClass and StyleAppearance
  • Added "Classic Family" with Styles similar to VCL Styles
  • Updated "Bootstrap Family"
  • Added Component Editor for Styled Button
  • Fixed Dialog Form: focused buttons, all dialog buttons available
  • Fixed Styled Button

03 Nov 2022: version 0.9.1 (VCL)

  • Added TStyledGraphicButton

01 Nov 2022: version 0.9.0 (VCL)

  • First "beta" version