New in version 14.0.0
You can find information about existing projects upgrading in the article Upgrade project.
-
New widgets
-
Form Builder
- Fix: added missing event OnActivateTabSheet to PageControl widget.
-
Added
- 32 unit tests.
- ScrollLite built-in control.
- Select built-in control.
getFont() method to IListItem interface and related implementation in CListItem base class.
- SelectCategory list item.
- SelectLabel list item.
- SelectListItem form.
- CaptionBackgroundColor, CaptionPadding, CaptionAlign, BtnMinimizeBorderRadius, BtnRestoreBorderRadius, BtnCloseBorderRadius properties to FormStyleSolid widget.
Padding property to a form.
Padding property to the FormEditor widget.
get() method to the script::Variable class.
- Down property to Button widget as well as corresponding Down, DownHovered, DownFocused, DownFocusedHovered, DownActive and DownActiveHovered states.
- Listener property and
setListener() method to IReleasable helper interface and corresponding CReleasable class.
getAvailableByteCount and Peek methods to IClientSocket interface and corresponding implementations.
- word alias.
-
Fixed
-
Improved
- MainMenu can now be placed onto another widgets and can have
Align::None alignment (custom size).
- Transform property of a control is not exported in form prototype file anymore if control's alignment is not
Align::None.
- FormStyleSolid widget adjust form client area without adding CaptionHeight to top border anymore.
BorderWidth property of a form is of type RectF (was Rect) now.
- IconOnRight property of Button widget is now as well updatable from style.
- IComponent interface is now also derived from IReleasable.
- CComponent class is now also derived from CReleasable.
-
Renamed
- Methods
getListener() and setListener() has been renamed to getColorDialogListener() and setColorDialogListener() in ColorDialog widget.
- Methods
getListener() and setListener() has been renamed to getDialogBoxListener() and setDialogBoxListener() in IDialogBox interface and CDialogBox class.
-
Removed
- Scripting module. Use Script module instead.